@import url('normalize.css');
@import url('main.css');

html {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

body {
  color: #232323;
}

a {
  text-decoration: none;
  color: #232323;
}

li {
  list-style: none;
}

.header-container, #homepage-productlist, #homepage-universe, #homepage-followus, .category-products, .product-view, #content-slider {
  position: relative;
    width: 990px;
    margin: 0 auto;
}

 .catalog-category-view .category-products,
 .catalog-product-view .product-view { z-index:0;}

#homepage-followus > p.legend,
#homepage-productlist > p.legend {
    margin: 0;
  position: absolute;
  top: 16px;
    right: 0;
  font-family: 'Tinos Italic', serif;
  font-style: italic;
  font-size: 15px;
  color: #696969;
    background: transparent url(../images/bwgh/arrow-right.png) no-repeat 0 7px;
  letter-spacing: 2px;
    padding-left:15px
}
#homepage-productlist > p.legend:lang(fr) { display: none; }
.cms-follow-us #homepage-followus > h2 {
  text-transform: none;
    margin: 33px auto 92px;
  font-size: 19px;
  color: #11244D;
}

.cms-follow-us #homepage-followus > p.legend {
  text-align: left;
  top: 108px;
    left: 0;
  padding-left: 21px;
}

.main-container {
  margin: 0;
}

.cms-home .header-container {
  position: absolute;
  top: 0;
  z-index: 30;
    width: 100%
}

.header {
  padding-top: 20px;
    margin: 0 auto;
    width: 990px;
}

.footer-container {
  text-align: center;
  background: #FFF;
  width: 100%;
  height: 157px;
  clear: both;
}

.checkout-cart-index .footer-container,
.cms-index-defaultnoroute .footer-container,
.customer-account-login .footer-container,
.customer-account-index .footer-container,
.cms-index-defaultnoroute .footer-container
{
  position: absolute;
  bottom: 0;
}

.customer-account-login .footer-container {
  position: relative;
}

.footer a {
    font-size: 13px;
  color: #696969;
    letter-spacing: 0.7px;
}

.footer > ul {
  padding: 0;
  margin-bottom: 30px;
}

.footer li {
  display: inline-block;
    margin: 0 5px 0 0;
}

.footer li.last { margin:0; }

.languages > li.current > a {
  color: #232323;
}

.logo {
    display: inline-block;
    width: 118px;
    height: 30px;
}

.wrapper { min-height: 100%;}
.page {overflow: auto; position: relative; }
.cms-page-view.cms-landing .page { position: static; }

.nav-container, .quick-access, #nav, #nav > li, .languages, .languages > li, .links, .links > li {
  font-size: 12px;
  display: inline-block;
  margin-left:10px;
}

/* quick access */
.quick-access { float: right; clear: right; margin: 0; padding: 0; }

#nav > li {
  margin-left: 12px;
  text-transform: uppercase;
}

#nav > li:hover > a {
  background-color: #FFFFFF;
    opacity: 0.9;
}

#nav > li:hover > a.transparent {
  background-color: transparent;
}

#nav > li > ul {
  padding: 15px;
  display: none;
  position: absolute;
    top: 38px;
    z-index: 30;
}

#nav > li > ul > li {
  padding: 2px 0 2px 0;
  overflow: hidden;
  text-transform: initial;
}

#nav > li > ul > li > a:hover {
  color: #11244D;
}

#nav > li:hover > ul {
  display: block;
  background-color: #FFFFFF;
  opacity: 0.9;
  width: 160px;
}

#nav > li > a {
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
    padding: 0 10px 0 10px;
    display: block;
}

#nav > li.active > a > span {
  border-bottom: 2px solid #232323;
}

.languages > li.en.current, .languages > li.en:hover {
  background: url(../images/bwgh/homepage/flag-uk.jpg) left center no-repeat;
}

.languages > li.fr.current, .languages > li.fr:hover {
  background: url(../images/bwgh/homepage/flag-fr.jpg) 10px center no-repeat;
}

.languages > li.en {
  background: url(../images/bwgh/homepage/flag-en-disable.gif) left center no-repeat;
  text-transform: uppercase;
}

.languages > li.fr {
  background: url(../images/bwgh/homepage/flag-fr-disable.gif) left center no-repeat;
  text-transform: uppercase;
}

.languages {
    padding: 0;
    margin: 5px 0;
}

.languages > li > a {
    color: #696969;
  padding-left: 25px;
    display: block;
    text-indent: -9999px;
}

.languages > li > a:hover {
  color: #232323;
}

.languages > li:last-child, .links > li:first-child {
  padding-left: 10px;
  margin-left: 6px;
}

.languages > li:last-child, .languages > li:last-child:hover {
  border-left: 1px dotted #696969;
  background-position: 10px center;
  height:15px;
}

.links > li:first-child {
  border-left: 1px solid #696969;
}

ul.links .first.last { margin-left:0;}

/* Homepage */
#slider > ul, #slider > ul > li, .rslides_tabs, #nav, .links {
  margin: 0;
  padding: 0;
}

.slider-prev {
  z-index: 5;
  position: absolute;
  top: 278px;
  left: 50%;
  height: 50px;
  width: 28px;
  margin-left: -495px;
  background: url(../images/bwgh/homepage/left-arrow.png) left center no-repeat;
}

.slider-next {
  z-index: 5;
  position: absolute;
  top: 278px;
  right: 50%;
  height: 50px;
  width: 28px;
  margin-right: -495px;
  background: url(../images/bwgh/homepage/right-arrow.png) left center no-repeat;
}

.slider-prev a, .slider-next a {
  display: block;
  height: 50px;
}

.rslides_tabs {
    position: absolute;
    top: 580px;
    right: 50%;
    margin: 29px -520px 0 0;
}

.rslides_tabs > li {
  display: inline;
  margin-right: 12px;
}

.rslides_tabs > li > a {
  font-size: 0;
  width: 8px;
  height: 8px;
  display: inline-block;
}

.rslides_tabs > li > a.rslides_here {
  background: url(../images/bwgh/homepage/control-active.gif) left center no-repeat;
}

.rslides_tabs > li > a {
  background: url(../images/bwgh/homepage/control.gif) left center no-repeat;
}

#slider-end, #products-grid-end, #submenu-category-end {
  clear: both;
}

#homepage-productlist {
    margin: 55px auto 0 auto;
}

#homepage-productlist > ul, #homepage-productlist > h2, #homepage-universe > ul, #homepage-universe > h2, #homepage-followus > ul, #homepage-followus > h2 {
  padding: 0;
  margin: 0;
}

#homepage-productlist > ul { margin-top: 20px }
#homepage-productlist > h2, #homepage-universe > h2, #homepage-followus > h2 {
  font-size: 16px;
  border-bottom: 1px solid #e1e1e1;
  display: inline-block;
  padding-bottom: 4px;
  margin-bottom: 9px;
  text-transform: uppercase;
}

#homepage-universe > h2, #homepage-followus > h2 {
  margin-bottom: 30px;
  margin-top: 15px;
}

#homepage-productlist > ul > li, #homepage-universe > ul > li, #homepage-followus > ul > li {
  display: inline-block;
    margin-right: 14px;
}

#homepage-productlist > ul > li:last-child,
#homepage-universe > ul > li:last-child,
#homepage-followus > ul > li:last-child { margin-right:0 }

li.last-child { margin-right:0 !important; }
.title img + p, .title img + p + p { display: none; }

#homepage-universe .title {
  text-align: center;
  margin: 0;
  padding: 22px 0 10px 0;
  font-size: 13px;
  font-weight: bold;
}

ul.cols2 > li > a { display: block; width: 485px; }
ul.cols2 > li:first-child > a > p.description { padding: 0 75px; }
ul.cols2 > li:last-child > a > p.description { padding: 0 95px; }

ul.cols3 > li > a { display: block; width: 316px; }
ul.cols3 > li:first-child > a > p.description { padding: 0 40px; }
ul.cols3 > li:nth-child(2) > a > p.description { padding: 0 15px; }
ul.cols3 > li:last-child > a > p.description { padding: 0 15px; }

#homepage-universe .description {
  text-align: center;
  color: #696969;
  margin: 0;
  padding-bottom: 46px;
    font-size: 16px;
  line-height: 22px;
  font-family: 'Tinos', serif;
}

.title_push, #homepage-followus .socialName {
  text-align: center;
    font-size: 16px;
  color: #696969;
  padding: 20px 0 40px 0;
  margin: 0;
  font-family: 'Tinos', serif;
}

/* Category page */
.largeMenu {width:100%; background-color: #11244D; margin: 20px 0 40px 0; }
.submenu-category {
  width:1020px;
  margin: 0 auto;
  height: 48px;
  line-height: 48px;
  padding: 0;
  text-align:center;
}

.submenu-category.universe {
  padding: 0;
}

.submenu-category > li {
  display: inline;
  margin: 0 12px;
}

.submenu-category > li > a {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: normal;
}

.submenu-category > li > a:hover,
.submenu-category > li.active > a {
  border-bottom: 2px solid #e0e8e8;
}

.catalog-category-view .main-container, .cms-page-view .main-container, .catalog-product-view .main-container {
  padding-top: 19px;
}

.products-grid {

}

.product-name {
  display: inline-block;
  font-size: 12px;
}

.products-grid {
  padding: 0;
  margin: 0;
}

.products-grid > .item {
    display: inline-block;
  width: 310px;
    margin-right: 25px;
  text-align: left;
    vertical-align: top;
}

.products-grid > .item.last{ margin-right: 0; }

.price-box {
  font-size: 12px;
  margin: 4px 0 8px 0;
}

.old-price, .special-price {
  display: inline-block;
  margin: 3px 5px 28px 0;
}

.old-price {
  text-decoration: line-through;
}

.special-price {
  font-weight: bold;
}
.short-description {
  padding-bottom: 10px;
  border-bottom: 1px dotted #e1e1e1;
}

.product-shop {
  float:left;
    width:30%;
}

.button.btn-cart {
  margin-top:30px;
  display: block;
  width: 100%;
  border: none;
  color: #FFFFFF;
  font-size: 18px;
  line-height: 18px;
  text-align: center;
  background-color: #11244D;
  height: 60px;
  vertical-align: middle;
  font-weight: bold;
}

.block.block-related .block-title { margin-bottom:68px; }
.product-details { text-align: left; }

label.no-display, .required.no-display {
  display: none;
}

.product-options. va_wrapper {
  margin: auto;
  padding: auto;
  border: none;
}

#qty, .super-attribute-select {
  height: 40px;
  width: 238px;
  padding-left: 20px;
  background: url(../images/bwgh/select-arrow.gif) no-repeat right;
  border-radius: 0;
  -webkit-appearance: none;
  border: 1px solid #e1e1e1;
  color: #969696;
  margin-bottom: 18px;
}
.opRight { text-align:right;}

.product-options label, .add-to-cart label {
  float: left;
  line-height: 34px;
  color: #696969;
  font-size: 13px;
}

.button.btn-cart.notify { background:#000; /*margin-top:175px;*/}

.product-options-bottom { text-align:right; margin-top:-12px;}

.product-options .input-box { margin-bottom:0;}

dd.last {
  margin: 0;
}

.add-to-box {
  text-align: center;
}

.add-to-cart .separator { width:100%; clear:both; border-bottom:1px dotted #e1e1e1; height:12px; }
/* CMS */

.colunm.big > li {
  margin-bottom: 30px;
}

.cms-page-view .main-container.col1-layout {
  text-align: center;
}

.cms-page-view .largeMenu + script + .title {
  margin-bottom: 50px;
}

.issuuembed {
  text-align: center;
  margin: auto;
}

.col-main h2 {
  padding: 0;
  margin: 0 auto;
  font-size: 13px;
  text-align: left;
}

.txt-right h2 {
  width: 100%;
}

.col-main h2.product-name, p.product-name {
  margin: 0;
  font-family: Arial, serif;
  font-size: 13px;
  font-weight: normal;
  margin-top: 15px;
}

p.product-name {
  text-transform: uppercase;
}

.item .price-box {
font-weight: normal;
font-size: 13px;
margin-bottom:40px !important;
}


.col-main p.baseline-lemagazine {
  padding: 0;
  font-size: 14px;
  font-family: 'Tinos', serif;
  color: #696969;
  width: 990px;
  text-align: justify;
  line-height: 23px;
  margin-bottom: 36px;
  margin-top: 9px;
  margin-left: auto;
  margin-right: auto;
}

.artistName {
  text-align: left;
  text-transform: uppercase;
  font-size: 12px;
}

.backArtists {
  margin-left: 145px;
}

.back-link, .back-link > a,
.backArtists, .backArtists > a {
  text-align: left;
  font-size: 11px;
  color: #969696;
  width: 990px;
  margin: 0 auto 14px auto;
}

#my-orders-table th { text-align: left; text-transform: uppercase; }
#my-orders-table td { padding: 20px 0; border-bottom: 1px dotted #969696; color: #696969; }
#my-orders-table td.billingAdress { border-bottom: none; }
#my-orders-table td.info { padding-top: 0; }
#my-orders-table tr.last td { border-bottom: none; }
#my-orders-table td > p { margin: 5px 0; }
#my-orders-table td > p > a { color: #696969; text-decoration: underline; }
#my-orders-table td > p > span.title { color: #969696; }
#my-orders-table td > p > span.title:after { content: ' : '; }
.cms-page-view #slider {
  width: 990px;
  margin: auto;
}

.cms-page-view.cms-home #prevBtn {
  top: 400px;
  left: 220px;
}

.cms-page-view.cms-home #nextBtn {
  top: 400px;
  left: 990px;
}

.biographie {
  text-align: justify;
  width: 990px;
  font-family: 'Tinos', serif;
  font-size: 14px;
  color: #696969;
  margin: 0 auto 150px auto;
}

.biographie .name {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  margin-top: 22px;
  margin-bottom: 11px;
  color: #232323;
  font-family: Arial, serif;
}

.contentCenter { position: relative; margin: 0 auto; width: 990px; min-height: 695px;}

.colunm.big .video p {
  text-align: left;
}

.video > .title {
  margin-top: 16px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 11px;
}

.catalog-product-view #single_image { display: block; float: right; }
#single_image p.productName { font-size: 12px;}

.video > .description, .video > .description a {
  font-family: 'Tinos', serif;
  font-size: 14px;
  color: #696969;
}

.video > .description a {
  text-decoration: underline;
}

.newsletter { width: 100%; background: #F6F6F6; padding: 25px 0; margin:0 0 20px 0;}
.newsletter label { font-family: 'Tinos', serif; color:#696969; font-size:16px;}
.newsletter input[type="text"] { height: 40px; border: none; padding: 0 5px; margin: 0 8px 0 20px; width:320px;}
.form-button-alt { background: #000; border: none; color: #FFF; font-family: Arial, sans-serif; font-size: 13px; padding: 12px 20px; text-transform: uppercase; font-weight: bold; letter-spacing: 0.1em;
}

#thumbnail-image-product {
  padding: 0;
  margin: 0;
  float: left;
}

#thumbnail-image-product > li {
  margin-bottom: 19px;
  margin-right: 19px;
  border: 1px solid transparent;
}

.catalog-product-view .product-essential { }

#image {
  float: left;
  margin-right: 40px;
}

#image a img { cursor: url(../images/cursor-zoom.png), move;}

.product-name > h1 {
  font-size: 20px;
  margin-top: 37px;
  margin-bottom:0;
  letter-spacing: 0.05em;
}
.availability {
  display: none;
}

.price-box {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 36px;
}

.social-bookmarking {
margin: 30px 0;
}

.product-shop .price-box{
  margin-top:1px;
  margin-bottom: 30px;
}

.short-description {
  font-family: 'Tinos', serif;
  font-size: 14px;
  color: #696969;
  margin-bottom: 30px;
}

.image-thumbnail {
  cursor: pointer;
}

/* Shopping Cart ========================================================================= */
.cart .page-title { border-bottom:0; }
.cart .page-title h1 { margin:10px 0 0; }

.cart { border-top: 1px solid #ebebeb }

/* Checkout Types */
.cart .page-title .checkout-types li { margin:0 0 5px; }
.cart .title-buttons .checkout-types { float:right; }
.cart .title-buttons .checkout-types li { float:left; margin:0 0 5px 5px; }
.cart .checkout-types .paypal-or { margin:0 8px; line-height:2.3; }
.cart .totals .checkout-types .paypal-or { clear:both; display:block; padding:8px 55px 0 0; line-height:1.0; font-size:11px; }

/* Shopping Cart Table */
.cart-table th { color:#6c1b1d; }
.cart-table th.product-name { }
.cart-table td { color: #1d1d1b; }
.cart-table .product-name { text-align:left; margin:78px 0 0 135px; font-size:13px; }
.cart-table td.product-name-cell { width: 50% }
.cart-table a { color:#1d1d1b; text-decoration:none; }
.cart-table .item-msg { margin:5px 0; font-size:11px; font-weight:bold; color:#6c1b1d; }
.cart-table tfoot td { }
.cart-table .btn-continue { float:left; }
.cart-table .btn-continue span,
.cart-table .btn-update span { color:#FFFFFF background:#6c1b1d; }

#shopping-cart-table { }

#shopping-cart-table .product-img { padding:10px; padding-left:35px; }
#shopping-cart-table th { color:#6c1b1d; font-size:13.5pt; font-weight:bold; }
#shopping-cart-table tbody td { border-bottom:1px dotted #ebebeb; }
#shopping-cart-table .border-bottom { border-bottom:1px solid #6c1b1d;}
#shopping-cart-table { border:0; }
#shopping-cart-table .odd  { background:transparent; }
#shopping-cart-table .even { background:transparent; }
#shopping-cart-table thead th { border:0; color:#1d1d1b; font: 14px/1.55 Arial, Helvetica, sans-serif; letter-spacing: 0.1em}
#shopping-cart-table thead th a,
#shopping-cart-table th a:hover { color:#fff; }
#shopping-cart-table th { background:transparent; }
#shopping-cart-table tfoot tr { background:transparent !important; border:0;}
#shopping-cart-table tfoot tr.first td { padding-top:25px}
#shopping-cart-table tbody tr.horizontal-line td { margin:0; padding:0; border-top: 1px solid #1D1D1B;}
#shopping-cart-table tbody tr.horizontal-line { margin:0; height:2px;}

/*
#shopping-cart-table tfoot { border:0; }
#shopping-cart-table tfoot tr.first td { background:none; }
#shopping-cart-table tfoot tr { background-color:#FF0000; }
#shopping-cart-table tfoot td { padding-top:1px; padding-bottom:1px; border:0; }
.data-table tfoot strong { font-size:16px; }*/


/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { padding:25px 0 0; }
.cart .cart-collaterals .col2-set { float:left; width:605px; }
.cart .cart-collaterals .col2-set .col-2 { width:294px; }

.cart .crosssell { border:1px solid #cec3b6; background:#fafaec; padding:12px 15px; }
.cart .crosssell h2 { font-size:13px; font-weight:bold; }
.cart .crosssell .product-image { float:left; width:75px; height:75px; border:1px solid #d0cdc9; }
.cart .crosssell .product-details { margin-left:90px; }
.cart .crosssell .product-name { font-weight:bold; }
.cart .crosssell li.item { margin:12px 0; }
.cart .crosssell .link-compare { font-weight:normal; }

/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount,
.cart .shipping { float: right;width: 315px; clear:both; margin:5px 0}
.cart .discount h2,
.cart .shipping h2 { background-position:0 0; background-repeat:no-repeat; font:bold 13px/16px Arial, Helvetica, sans-serif; padding:0 0 0 21px; color:#e26703; text-transform:uppercase; }
.cart .discount button span,
.cart .shipping button span { }
.cart .discount .buttons-set,
.cart .shipping .buttons-set { margin:0; border:0; padding:0; text-align:center; clear:none; float:right }
.cart .discount .buttons-set button.button,
.cart .shipping .buttons-set button.button { margin-left:0; }

.cart .discount h2 { background-image:url(../images/i_discount.gif); }
.cart .discount .input-box { margin:0 0 0 15px; width:151px; float:left}
.cart .discount input.input-text { padding:2px 2px 3px 10px; width:151px; }

.discount-form label {float: left;color: #6c1b1d;font-size: 14px;line-height:40px}
.button-cancel {clear: both;margin: 9px 0;padding: 0;text-align: center;display: block;float: right;}
.cart .shipping h2 { background-image:url(../images/i_shipping.gif); }
.cart .shipping .sp-methods { margin:10px 0 0; padding:5px 0 0; background:url(../images/bkg_divider1.gif) 0 0 repeat-x; }

/* Shopping Cart Totals */
.cart .totals { float:right; width:315px; clear:both; }
.cart .totals table { width:100%; color:#9d9d9c;}
.cart .totals td { font-size:15px;}
.cart .totals tr.last td {}
.cart .totals tfoot th { padding:5px 15px 5px 7px; }
.cart .totals tfoot td { padding-top:5px; padding-bottom:5px; }
.cart .totals tfoot th strong,
.cart .totals tfoot td strong { font-size:16px; }
.cart .totals .checkout-types { font-size:13px; padding:8px 0px 15px; text-align:right; }
.cart .totals .checkout-types li { clear:both; margin:10px 0; }

/* Options Tool Tip */
.item-options dt { font-weight:bold; font-style:italic; }
.item-options dd { margin: 0 0 0 135px;font-weight: normal;color: #1D1D1B;font-size: 13px;}
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value .item-options { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.truncated .truncated_full_value .item-options > p { font-weight:bold; text-transform:uppercase; }
.truncated .show .item-options { top:-20px; left:50%; }
.col-left .truncated .show .item-options { left:15px; top:7px; }
.col-right .truncated .show .item-options { left:-240px; top:7px; }
/* ======================================================================================= */


/* Checkout ============================================================================== */
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods { margin:0 0 8px; }
.sp-methods dt { margin:13px 0 5px; font-weight:bold; }
.sp-methods dd {}
.sp-methods dd li { margin:5px 0; }
.sp-methods label { font-weight:bold; color:#666; }
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods .form-list li { margin:0 0 8px; }
.sp-methods select.month { width:154px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }

.sp-methods .checkmo-list li { margin:0 0 5px; }
.sp-methods .checkmo-list label { width:135px; padding-right:10px; text-align:right; }
.sp-methods .checkmo-list address { float:left; }

.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }

.sp-methods .release-amounts { margin:0.5em 0; }
.sp-methods .release-amounts button { float:left; margin:5px 10px 0 0; }

.please-wait { float:right; }
.please-wait img { vertical-align:middle; }
.cvv-what-is-this { font-size:11px; cursor:help; margin-left:10px; }

/* Tooltip */
.tool-tip { border:1px solid #7BA7C9; background:#EAF6FF; padding:15px 20px; position:absolute; z-index:9999; }
.tool-tip .btn-close { margin:-9px -14px 0; text-align:right; }
.tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:15px; height:15px; background:url(../images/btn_window_close.gif) 100% 0 no-repeat; text-align:left; text-indent:-999em; overflow:hidden; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.gift-messages h3 { font-size:12px; font-weight:bold; color:#e87403; }
.gift-messages p.control { color:#8e8d8b; }
.gift-messages-form { position:relative; }
.gift-messages-form label { float:none !important; position:static !important; }
.gift-messages-form h4 { font-size:12px; font-weight:bold; color:#e87403; }
.gift-messages-form .whole-order { margin:0 0 25px; }
.gift-messages-form .item { margin:0 0 10px; }
.gift-messages-form .item .product-img-box { float:left; width:75px; }
.gift-messages-form .item .product-image { margin:0 0 7px; }
.gift-messages-form .item .number { margin:0; font-weight:bold; text-align:center; color:#8a8987; }
.gift-messages-form .item .details { margin-left:90px; }
.gift-messages-form .item .details .product-name { font-size:13px; font-weight:bold; margin:0 0 10px; }
.gift-messages-form .item .details .form-list .field { width:255px; }
.gift-messages-form .item .details .form-list .input-box { width:240px; }
.gift-messages-form .item .details .form-list input.input-text { width:234px; }
.gift-messages-form .item .details .form-list li.wide .input-box { width:500px; }
.gift-messages-form .item .details .form-list li.wide textarea { width:494px; }

.gift-message-link { font-size:11px; background:url(../images/bkg_collapse-gm.gif) 100% 6px no-repeat; padding-right:7px; }
.gift-message-link.expanded { background-position:100% -40px; }
.gift-message-row { background:#f2efe9; }
.gift-message-row .btn-close { float:right; width:16px; height:16px; background:url(../images/btn_gm-close.gif) 0 0 no-repeat; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }

/* Checkout Agreements */
.checkout-agreements li { margin:30px 0; }
.checkout-agreements .agreement-content { overflow:auto; height:12em; padding:10px; background-color:#fbfaf6; border:1px solid #bbb6a5; }
.checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }
.checkout-agreements .agree input.checkbox { margin-right:6px; }
.checkout-agreements .agree label { font-weight:bold; color:#666; }

.opc .checkout-agreements { border:1px solid #d9dde3; border-width:0 1px; padding:5px 30px; }
.opc .checkout-agreements li { margin:20px 0 0; }
.opc .checkout-agreements .agreement-content { background-color:#fff; border-color:#e4e4e4; padding:5px; }
.opc .checkout-agreements .agree { padding-left:6px; }

/* Centinel */
.centinel {}
.centinel .authentication { border:1px solid #ddd; background:#fff; }
.centinel .authentication iframe { width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important; }

.opc .centinel { border:1px solid #bbb6a5; border-width:0 1px 1px; padding:10px 30px; }

/* Generic Info Set */
.info-set { background:#fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x; border:1px solid #bbb6a5; margin:0 0 25px; padding:20px; }
.info-set h2 { font-size:13px; font-weight:bold; margin:0 0 10px; }
.info-set h3,
.info-set h4 { font-size:13px; font-weight:bold; color:#E26703; }
.info-set h2 a,
.info-set h3 a,
.info-set h4 a { font-weight:normal; }
.info-set h2.legend { margin:-20px -20px 15px; padding:5px 10px; background:#f9f3e3; border-bottom:1px solid #bbafa0; position:relative; }
.info-set h3.legend { margin:0 0 10px; color:#0a263c; }
.info-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.info-set .box { margin:0 0 15px; }
.info-set .box h2 { color:#e26703; }
.info-set .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#1e7ec8 !important; }
.info-set .data-table .product-name a { font-weight:bold !important; }
.info-set .data-table .item-options { margin:5px 0 0; }
/********** Common Checkout Styles > */

/* One Page Checkout */
.block-progress { border:0; margin:0; }
.block-progress .block-title { background:none; border:0; padding:0; margin:0 0 5px; }
.block-progress .block-title strong { font-size:13px; color:#0a263c; }
.block-progress .block-content { background:none; }
.block-progress dt { font-size:13px; font-weight:bold; line-height:1.35; background:#eee; border:1px solid #a3aeb3; margin:0 0 6px; padding:2px 8px; color:#999; }
.block-progress dd { background:#eee; border:1px solid #a3aeb3; border-top:0; padding:8px 13px; margin:0 0 6px; }
.block-progress dt.complete { margin:0; background:#d0dce1; color:#5e8ab4; }
.block-progress dd.complete {}
.block-progress p { margin:0; }
.block-progress .cards-list dt { background:none; border:0 none; color:inherit; font-size:12px; margin:5px 0; padding:0; }
.block-progress .cards-list dd { border:0 none; margin:0; padding:0; }
.block-progress .cards-list .info-table th { font-weight:normal; }

.opc .buttons-set { margin-top:0; padding-top:2em; }
.opc .buttons-set p.required { margin:0; padding:0 0 10px; }
.sales-order-history .buttons-set,
.opc .buttons-set .back-link small { display:none; }
.opc .buttons-set .back-link a { background:url(../images/i_arrow-top.gif) 0 50% no-repeat; padding-left:16px; }
.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:21px; line-height:21px; }
.opc .ul { list-style:disc outside; padding-left:18px; }

.opc { position:relative; }
.opc li.section {}

.opc .step-title { border-width:0 1px; border-style:solid; border-color:#fff #d9dde3 #d9dde3; background:#eee url(../images/bkg_opc-title-off.gif) 0 100% repeat-x; padding:4px 8px 6px; text-align:right; }
.opc .step-title .number { float:left; background:#fff; border:1px solid #fff; padding:0 4px; margin:0 5px 0 0; font:bold 11px/14px arial, helvetica, sans-serif; color:#999; }
.opc .step-title h2 { float:left; margin:0; font:bold 13px/16px Arial, Helvetica, sans-serif; color:#999; }
.opc .step-title a { display:none; float:right; font-size:11px; line-height:16px; }

.opc .allow .step-title { background:#d0dce1; border:1px solid #a3aeb3; border-bottom:0; color:#a4b3b9; cursor:pointer; }
.opc .allow .step-title .number { background:#dbe6eb; border-color:#dbe6eb; color:#a4b3b9; }
.opc .allow .step-title h2 { color:#a4b3b9; }
/*.opc .allow .step-title a { display:block; }*/

.opc .active .step-title { background:#6c1b1d; border:1px solid #bbafa0; padding-bottom:5px; color:#ffffff; cursor:default; }
.opc .active .step-title .number { background:#ffffff; border-color:#ffffff; color:#6c1b1d; }
.opc .active .step-title h2 { color:#ffffff; }
/*.opc .active .step-title a { display:none; }*/

.opc .step { border:1px solid #bbafa0; border-top:0; /*background:#fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x;*/ background:#f7f7f7; padding:15px 30px; position:relative; }
.opc .step .tool-tip { right:30px; }

#opc-login .buttons-set { border-top:0; }
#opc-login h3 { font-size:13px; color:#6c1b1d; border-bottom:1px solid #e4e4e4; padding-bottom:2px; text-transform:uppercase; }
#opc-login h4 { font-size:1em; font-weight:bold; margin:0; color:#2f2f2f; }

#opc-shipping_method .buttons-set { border-top:0; }
.opc .gift-messages-form { margin:0 -30px; background:#f6f1eb; border:1px solid #e9e4de; border-width:1px 0; padding:22px 24px 22px 30px; }
.opc .gift-messages-form .inner-box { padding:5px; height:260px; overflow:auto; }

#opc-review .step { border:0; padding:0; }
#opc-review .product-name { font-weight:bold; color:#0a263c; }
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set { padding:20px 30px; border:1px solid #d9dde3; border-width:0 1px 1px; }
#opc-review .buttons-set p { margin:0; line-height:40px; }
#opc-review .buttons-set .please-wait { height:40px; line-height:40px; }
#opc-review .authentication { margin:0 auto; width:570px; }
#opc-review .warning-message { color:#222; font-weight:bold; text-align:center; padding:10px 10px 0; }

/* Multiple Addresses Checkout */
.checkout-progress { padding:0 90px; margin:0 0 20px; }
.checkout-progress li { float:left; width:19%; margin:0 3px 0 0; border-top:10px solid #999; padding:2px 0 0; font-weight:bold; text-align:center; color:#abb5ba; }
.checkout-progress li.active { border-top-color:#e96200; color:#e96200; }

.multiple-checkout h2 { font-size:13px; font-weight:bold; margin:0 0 10px; }
.multiple-checkout h3,
.multiple-checkout h4 { font-size:13px; font-weight:bold; color:#E26703; }
.multiple-checkout h2 a,
.multiple-checkout h3 a,
.multiple-checkout h4 a { font-weight:normal; }
.multiple-checkout .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#1e7ec8 !important; }
.multiple-checkout .data-table .product-name a { font-weight:bold !important; }
.multiple-checkout .data-table .item-options { margin:5px 0 0; }

.multiple-checkout .gift-messages { margin:15px 0 0; }

.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:20px; }

.multiple-checkout .col2-set,
.multiple-checkout .col3-set { background:#fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x; border:1px solid #bbb6a5; margin:0 0 25px; padding:20px; }
.multiple-checkout .col2-set h2.legend { margin:-20px -20px 15px; padding:5px 10px; background:#f9f3e3; border-bottom:1px solid #bbafa0; position:relative; }
.multiple-checkout .col2-set h3.legend { margin:0 0 10px; color:#0a263c; }
.multiple-checkout .col2-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.multiple-checkout .box { margin:0 0 15px; }
.multiple-checkout .box h2 { color:#e26703; }

.multiple-checkout .place-order .please-wait { float:right; padding:27px 7px 0 0; }
.multiple-checkout .place-order .grand-total { float:right; height:71px; font-size:1.5em; padding:0 0 0 21px; background:url(../images/bkg_grand-total.gif) 0 0 no-repeat; overflow:hidden; }
.multiple-checkout .place-order .grand-total .inner { float:left; height:57px; padding:14px 21px 0 0; background:url(../images/bkg_grand-total.gif) 100% 0 no-repeat; }
.multiple-checkout .place-order .grand-total .inner div { display:inline; }
.multiple-checkout .place-order .grand-total big { display:inline; margin-right:12px; }
.multiple-checkout .place-order .grand-total .price { color:#E26703; }
.multiple-checkout .place-order .grand-total button.button span { font-size:16px; }
.multiple-checkout .place-order .grand-total button.button span span { padding:0 45px 0 36px; }

/* Step 1 */
.multiple-checkout .title-buttons button.button span { border-color:#406a83; background:#618499; }
#multiship-addresses-table td { padding:10px; }
#multiship-addresses-table tfoot td { padding:5px 10px; }
#multiship-addresses-table tfoot button.button span { border-color:#406a83; background:#618499; }

/* Step 2 */
.multiple-checkout .gift-messages-form .item .details .form-list { width:100%; overflow:hidden; }
.multiple-checkout .gift-messages-form .item .details .form-list li { margin-right:-15px; }
.multiple-checkout .gift-messages-form .item .details .form-list .field { width:230px; }
.multiple-checkout .gift-messages-form .item .details .form-list .input-box { width:215px; }
.multiple-checkout .gift-messages-form .item .details .form-list input.input-text { width:209px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box { width:445px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea { width:439px; }
.checkout-multishipping-shipping .box-sp-methods { border:1px solid #d9d2be; background:#f9f3e3; padding:13px; position:relative; }
.checkout-multishipping-shipping .box-sp-methods .pointer { position:absolute; top:-20px; right:-40px; width:178px; height:41px; background:url(../images/bkg_sp-methods.gif) 0 0 no-repeat; overflow:hidden; }

/* Step 3 */
.checkout-multishipping-billing .multiple-checkout { position:relative; }
/* ======================================================================================= */

/* My Account ============================================================================= */
.my-account .title-buttons .link-rss { float:none; margin:0; }

/********** < Dashboard */
.dashboard .welcome-msg { margin:0 8em 1.5em 0; }
.dashboard .welcome-msg p { margin:0; }
.dashboard .col2-set { margin:0 0 15px; }

button.btn-checkout span { height:40px; border:0; background:#6c1b1d; padding:0 0 0 9px; font:bold 15px/40px Arial, Helvetica, sans-serif; color:#fff; }
button.btn-checkout span span { background-position:100% 0; padding:0 25px; width: 257px;}
button.btn-checkout.no-checkout span { background-position:0 100%; color:#b8baba; }
button.btn-checkout.no-checkout span span { background-position:100% 100%; }

.read-more { background-color: #11244D; padding: 15px; font-size:15px; }
.read-more a { color: #FFF;}
#evenement .summary .item:nth-child(4) { border:none; margin-bottom: 50px;}
.page-title { text-align: center; }
.page-title h1 {
  font-size: 18px;
  color: #11244D;
  margin: 64px auto 46px auto;
  border-bottom: 1px solid #e1e1e1;
  display: inline-block;
  padding: 0 10px;
  padding-bottom: 3px;
}
h2.legend { font-size: 14px; font-weight: bold; text-transform: uppercase; letter-spacing: 0.1em; margin-bottom:6px;}
.cart-empty p, .fieldset p { font-family: 'Tinos', serif; color: #969696; font-size: 14px; font-style: italic; margin:0; }
.cart-empty p:last-child, .fieldset p:last-child { margin-bottom: 38px;}
.cart-empty p{ font-style:normal; }
.cart-empty a { color: #11244D; }

 .customer-account-login .fieldset h2.legend + p {  border-bottom: 1px dotted #E1E1E1; padding: 0 0 17px 0; margin-bottom: 20px; width: 457px;}

.input-box { margin: 18px 0; }
.contentCenter ul.form-list { padding: 0;}
.contentCenter > .new-users > .fieldset > ul.form-list:first-child { margin-bottom:0; }
.contentCenter input[type="text"],
.contentCenter input[type="password"] { border: 1px solid #E1E1E1; padding: 15px; width: 425px; margin: 0; color:#969696; }
.contentCenter .buttons-set { margin:20px 0;}
.contentCenter .button {
  background: #11244D;
  border: none;
  padding: 15px 20px;
  color: #FFF;
  font-size: 14px;
  font-weight: bold;
  clear: both;
  display: block;
  letter-spacing: 1px;
}

.contentCenter input[type="text"],
.contentCenter input[type="password"] {
  padding: 13px 13px 12px 13px;
  font-size: 12px;
  margin-bottom:20px;
}

/* Content Columns */
.col2-set .col-1 { float:left; width:48.5%; border-right: 1px solid #ebebeb; height: 515px;}
.col2-set .col-2 { float:right; width:48.5%; }
.col2-set .col-narrow { width:32%; }
.col2-set .col-wide { width:65%; }

.forgotPass {
  float: right;
  margin-right: 24px;
  margin-top: 3px;
  font-size: 12px;
  color: #969696;
  text-decoration: underline;
}
.input-box.remember-me { margin-right: 24px; font-size: 14px; color: #696969; }

.field label { display: none;}

input[type=checkbox].css-checkbox {
position: absolute;
overflow: hidden;
clip: rect(0 0 0 0);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
}
.lite-x-gray {background-image: url(../images/checkbox-x-gray.png);}

input[type=checkbox].css-checkbox + label.css-label {
padding-left: 20px;
height: 15px;
display: inline-block;
line-height: 15px;
background-repeat: no-repeat;
background-position: 0 0;
vertical-align: middle;
cursor: pointer;
color: #696969;
font-size: 13px;
}

input[type=checkbox].css-checkbox:checked + label.css-label {
background-position: 0 -15px;
}

/* CUSTOMER ACCOUNT */

.hello strong {font-size: 14px; font-family: Arial; font-style: normal; color: #000; }
.my-account.contentCenter .block-content ul { padding: 0; }
.my-account.contentCenter .block-content ul li strong,
.my-account.contentCenter .block-content ul li a { color:#696969; font-size:13px;}
.customer-account-edit .col-2,
.customer-address-index .col-2,
.customer-address-form .col-2,
.sales-order-history .col-2,
.sales-order-view .col-2 { margin-bottom: 50px; border-left: 1px solid #e1e1e1; padding: 15px 0 0 30px;}
.backCatalog a,
.backOrders a { font-size: 12px; text-transform: none; color: #969696; font-weight: normal; }
.backOrders { padding: 0; margin: 0 0 10px 0; }
.order-items.order-details { border-top: 1px dotted #969696 }
.order-items.order-details tfoot tr.subtotal,
.order-items.order-details tfoot tr:nth-child(3) { display: none; }
.order-items.order-details #my-orders-table tfoot tr td { padding: 0; border-bottom: none; }
.order-items.order-details #my-orders-table tfoot tr.shipping td { padding-top: 10px; }
#my-orders-table tbody td h2 { color: #232323; font-size: 1em; line-height: 1.4; text-transform: uppercase; margin-bottom: 10px; }
#my-orders-table tbody td address { font-style: normal; letter-spacing: 0.04em}
.col-2.details { margin-bottom: 30px; }
.my-account.contentCenter .page-title + .fieldset { border-bottom: 1px dotted #E1E1E1; margin: 0; padding: 0; height: 60px; width:44%;}

.block.block-related {
  padding-top: 35px;
  clear: both;
  text-align: center;
}

.block.block-related strong {
  border-bottom: 1px solid #e1e1e1;
  font-size: 18px;
  padding: 10px;
}

.mini-products-list {
  padding: 0;
}

.mini-products-list > li {
  float: left;
  margin-right: 30px;
}

.mini-products-list > li.last {
  margin-right: 0;
}

.onestepcheckout-login-link {
  font-family: 'Tinos', serif;
  font-size: 14px;
  color: #696969;
  margin: 0;
  padding: 0;
  margin-bottom: 17px;
}

.input-box {
  margin: 0;
  padding: 0;
}

.input-box label {
  display: none;
}

.input-box .input-text {
  font-size: 12px;
  color: #969696;
  border: 1px solid #e1e1e1;
}

.onestepcheckout-two-columns {
  position: relative;
    width: 990px;
    margin: 0 auto;
}

.onestepcheckout-column {
  padding: 0;
  margin: 0;
  width: 310px;
  float: left;
  margin-top: 136px;
}

.onestepcheckout-column.first { }

.information-cart, .information-product-cart ul {
  padding: 0;
  margin: 0;
}

.image-product-cart {
  float: left;
  margin-right: 20px;
}

.information-product-cart {
  font-size: 12px;
  color: #232323;
}

.information-product-cart ul {
  margin-top: 12px;
}

.information-product-cart ul li {
  padding: 0px;
  padding-bottom: 4px;
}

.onestepcheckout-delete {
  font-size: 11px;
  color: #969696;
  padding-left: 15px;
  background: url(../images/bwgh/delete_product.gif) no-repeat left;
}

#country-select > select, .input-country > select, .input-region > select, #billing-address-select, #shipping-address-select {
  height: 45px;
  font-size: 12px;
  color: #969696;
  border: 1px solid #e1e1e1;
  padding-left: 14px;
  border-radius: 0;
  -webkit-appearance: none;
  width: 100%;
  background: url(../images/bwgh/select-arrow.gif) no-repeat right;
}

.customer-address-form .input-country > select,
.customer-address-form .input-region > select { width: 453px; margin-bottom: 20px; }


#billing-address-select, #shipping-address-select {
  margin-bottom: 16px;
  padding-right: 28px;
}

#choose-address-billing label, #choose-address-shipping label, #billing_address .control label, #shipping_address .control label {
  font-family: 'Tinos', serif;
  font-size: 14px;
  color: #696969;
}

#billing_address .control label, #shipping_address .control label {
  margin-left: 10px;
}

#choose-address-billing .input-box, #choose-address-shipping .input-box {
  margin-top: 17px;
}

.onestepcheckout-title {
  margin: 0;
  padding: 0;
  font-size: 14px;
  color: #232323;
  line-height: 14px;
  text-transform: uppercase;
  margin-top: 30px;
  font-weight: bold;
  margin-bottom: 15px;
  letter-spacing: 1px;
}

.shipment-methods {
  margin: 0;
  padding: 0;
}

.shipment-methods label, .payment-methods label {
  font-size: 12px;
  color: #696969;
  margin-left: 10px;
}

#container_payment_method_cybermut_payment {
  display: none;
}

.payment-explication {
  margin: 0;
  padding: 0;
  font-size: 12px;
  color: #696969;
  padding-left: 28px;
}

.column-margin-both {
  margin-left: 30px;
  margin-right: 30px;
  margin-top: 53px;
}

#billing_address, #billing_address ul, #billing_address ul li, #summary-bwgh, #shipping_address, #shipping_address ul, #shipping_address ul li, #summary-bwgh li {
  margin: 0;
  padding: 0;
}

#billing_address ul li ul li, #shipping_address ul li ul li {
  margin-bottom: 16px;
}

#summary-bwgh li {
  font-family: 'Tinos', serif;
  font-size: 14px;
  color: #696969;
  margin-bottom: 9px;
}

#summary-bwgh li .title-cart-total {
  margin-left: 155px;
}

#summary-bwgh li .price-cart-total {
  float: right;
}

#summary-bwgh li.grand_total .title-cart-total {
  text-transform: uppercase;
}

#summary-bwgh li.grand_total {
  color: #11244D;
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

#grand_total-border {
  margin-left: 155px;
  border-bottom: solid 1px #f6f6f6;
  margin-bottom: 16px;
  margin-top: 13px;
}

#id_create_account button {
  font-weight: bold;
  font-size: 18px;
  color: #ffffff;
  width: 310px;
  height: 60px;
  line-height: 60px;
  vertical-align: middle;
  text-align: center;
  background-color: #11244D;
  border: none;
  padding: 0;
  margin-top: 16px;
}

#title-checkout-one span {
  font-size: 18px;
  font-weight: bold;
  color: #11244D;
  padding: 10px;
  border-bottom: solid 1px #e1e1e1;
}

#title-checkout-one {
  text-align: center;
  margin-bottom: 58px;
}

#id_couponcode {
  width: 227px;
  padding-left: 10px;
  font-size: 12px;
  color: #969696;
  border: 1px solid #e1e1e1;
  height: 42px;
    margin-right: 0;
  margin-bottom: 32px;
    float: left;
}

#onestepcheckout-coupon-add, #onestepcheckout-coupon-remove {
    float: right;
  height: 45px;
}

.validation-advice {
  font-family: 'Tinos', serif;
  font-size: 14px;
  color: red;
}

div.clear { clear:both;}

.social-bookmarking .facebook { width:59px; height:20px; background: url(../images/facebook_like.png) no-repeat 0 -20px; display: inline-block; text-indent: -9999px;}
.social-bookmarking .facebook:hover { background-position: 0 0;}
.social-bookmarking .twitter { width:66px; height:20px; background: url(../images/twitter_like.png) no-repeat 0 -20px; display: inline-block; text-indent: -9999px;}
.social-bookmarking .twitter:hover { background-position: 0 0;}

ul.messages { width:100%; text-align:center; background: #FFF; color: #11244D; font-family: 'Tinos', serif; font-size: 14px; padding: 1px 0; margin:20px 0;}
.catalog-category-view ul.messages,
.catalog-product-view ul.messages { margin-top: -40px;}
.cms-index-index ul.messages { position: absolute; top: 590px; }

#evenement .txt-right p { text-align: justify; }
.push_home > a { display: block; width: 316px; text-align: center; }

.col-2 ol { margin: 0; padding: 0}
.col-2 ol > li > h3 { margin-top: 0; text-transform: uppercase; font-size: 14px; }
.col-2 ol > li > address, .col-2 ol > li > p > a { font-family: 'Tinos', sans-serif; font-style: normal; color: #969696; letter-spacing: 0.04em; }
.col-2 ol > li > p > a { text-decoration: underline; }

#change_password + label { text-decoration: underline; margin-left: -18px; background-image: none; }
.hideScreen { cursor: pointer; }
.promoBlock { width: 100%; z-index: 50; background: #11244D; text-align: center; color: #FFF; }
.promoBlock > p { position: relative; font-family: 'Tinos', serif; width: 990px;  margin: 0 auto; font-size: 20px; line-height: 40px; font-weight: 400; letter-spacing: 0.05em; text-transform: uppercase; }
.promoBlock > p > span.close { cursor: pointer; background: url(../images/close_15.png) no-repeat 0 0; width: 15px; height: 15px; position: absolute; right: 0; top: 11px; }
.cms-page-view.cms-landing .promoBlock { display: none !important; }
.cms-lookbook ul.colunm.big > li > a > p,
.cms-lookbook-caimpaign-puma .title > p { display: none; }

#gridFlow { margin: 0 auto; width: 990px; }
.mosaicflow__column { float:left; }
#gridFlow .item { position: relative; margin: 0 15px 30px 15px; }
#gridFlow .item img { display:block; width:100%; height:auto; }

.cms-stockists .largeMenu { }



.shipping-returns { padding:53px 0 92px 0; font-family: 'Tinos', serif; }
.shipping-returns p { text-align: left }
.shipping-returns a { color: #11244D; text-decoration: none }
.shipping-returns h2 {
    color:#11244D;
    font-weight: bold;
    font-size:18px;
    border-bottom:1px solid #e1e1e1;
    text-align: center;
    display: inline;
    padding: 5px;
}
.shipping-returns h3 {
    font-size: 13px;
    text-transform: uppercase;
    color:#232323;
    text-align: left;
    padding-top:73px;
    font-weight: bold;
}
.shipping-returns h4 {
    font-size: 13px;
    text-transform: uppercase;
    color:#232323;
    text-align: left;
    margin:45px 0 10px 0;
    font-weight: bold;
}
.shipping-returns table thead tr th {
    width: 248px;
    border-right: 1px solid #e1e1e1;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    color:#11244D;
    font-size: 18px;
    text-align: center;
    padding: 28px 0;
    font-weight: normal
}
.shipping-returns table thead tr th.col-one {
    border-left: 1px solid #e1e1e1;
}
.shipping-returns table tbody tr td {
    font-size: 14px;
    color:#232323;
    padding:17px 0 17px 28px;
    text-align: left;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}
.shipping-returns table tbody tr td.col-one {
    border-left: 1px solid #e1e1e1;
}
.shipping-returns ul {
    margin: 0;
    font-size: 14px;
    color: #696969;
    padding: 0;
}
.shipping-returns ul li {
    text-align: left;
    list-style-type: none;
    padding: 0;
    margin: 0
}
.shipping-returns ul li span {
    color: #232323;
}
.shipping-returns .spacer {
    padding:0; height: 35px;
}




.virtusize-guide { padding:53px 0 92px 0; font-family: 'Tinos', serif; }
.virtusize-guide p { text-align: left; color:#696969; }
.virtusize-guide a { color: #11244D; text-decoration: none }
.virtusize-guide h2 {
    color:#11244D;
    font-weight: bold;
    font-size:18px;
    border-bottom:1px solid #e1e1e1;
    text-align: center;
    display: inline;
    padding: 5px;
}
.virtusize-guide h3 {
    font-size: 13px;
    text-transform: uppercase;
    color:#232323;
    text-align: left;
    font-weight: bold;
    font-family: arial;
}
.virtusize-guide h4 {
    font-family: arial;
    font-size: 13px;
    text-transform: uppercase;
    color:#11244D;
    text-align: left;
    margin:0;
    font-weight: bold;
}
.virtusize-guide .bloc {
    width: 100%;
    margin:0;
    padding:0;
    position: relative
}
.virtusize-guide .bloc .left, .virtusize-guide .bloc .right{ float: left; }
.virtusize-guide .clear {
    clear:both;
    float: none;
    margin: 0;
    padding: 0;
}
.virtusize-guide .bloc.one { margin-top:48px; height: 432px; }
.virtusize-guide .bloc.one .left{ width: 326px; }
.virtusize-guide .bloc.one .left .wrapper { padding:22px 30px 0 0; }
.virtusize-guide .bloc.one .right{ width: 664px; }

.virtusize-guide .bloc.two { height: 526px; }
.virtusize-guide .bloc.two .left{ width: 669px; margin-left:-13px; }
.virtusize-guide .bloc.two .right{ width: 321px; }
.virtusize-guide .bloc.two .right .wrapper { padding:44px 0 0 30px; }

.virtusize-guide .bloc.three { height: 460px; }
.virtusize-guide .bloc.three .left{ width: 304px; }
.virtusize-guide .bloc.three .left .wrapper { padding:22px 30px 0 0; }
.virtusize-guide .bloc.three .right{ width: 686px; }

.virtusize-guide .bloc.four { height: 387px; }
.virtusize-guide .bloc.four .left{ width: 685px; margin-left: -10px; }
.virtusize-guide .bloc.four .right{ width: 305px; }
.virtusize-guide .bloc.four .right .wrapper { padding:22px 0 0 30px; }

#fancybox-content #newsletter-validate-detail { text-align: center; color: #11244D; }
#fancybox-content #newsletter-validate-detail label { display: block; font-size: 1.1em; margin: 60px 0 25px 0; letter-spacing: 0.05em; }
#fancybox-content #newsletter-validate-detail #newsletter { margin-bottom: 60px; line-height: 39px; width: 305px; border: none; padding: 0 10px; }

.catalog-category-view p.legend {margin: -30px auto 20px; text-align: center; font-family: 'Tinos Italic', serif; font-style: italic; font-size: 15px; color: #696969; background: transparent url(../images/bwgh/arrow-right.png) no-repeat 0 7px; letter-spacing: 2px; width: 410px; }
.catalog-category-view p.legend:lang(fr) { display: none; }

.catalog-product-view p.legend { margin: -34px auto 20px; text-align: right; font-family: 'Tinos Italic', serif; font-style: italic; font-size: 14px; color: #696969; background: rgba(0, 0, 0, 0) url(../images/bwgh/arrow-right.png) no-repeat 714px 7px; }
.catalog-product-view p.legend:lang(fr) { display: none; }

#fit-visualizer {
  width:142px;
  height: 30px;
  position: relative;
  background: url(../images/bwgh/virtusize/virtusize.jpg) no-repeat;
  cursor: pointer;
  margin: -12px 0 0 61px;
}
#fit-visualizer:hover { background-position-y: -30px; }