/* ============================================ *
* Font :: Proxima Nova
* ============================================ */

@font-face {

font-family: 'Proxima-R';
src: url('http://www.whisky.fr/skin/frontend/int/default/fonts/proximanova-regular.eot');
src: url('http://www.whisky.fr/skin/frontend/int/default/fonts/proximanova-regular.eot?#iefix') format('embedded-opentype'),
url('http://www.whisky.fr/skin/frontend/int/default/fonts/proximanova-regular.woff') format('woff'),
url('http://www.whisky.fr/skin/frontend/int/default/fonts/proximanova-regular.ttf') format('truetype'),
url('http://www.whisky.fr/skin/frontend/int/default/fonts/proximanova-regular.svg#proximanova-regular') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {

font-family: 'Proxima-SB';
src: url('http://www.whisky.fr/skin/frontend/int/default/fonts/proximanova-semibold.eot');
src: url('http://www.whisky.fr/skin/frontend/int/default/fonts/proximanova-semibold.eot?#iefix') format('embedded-opentype'),
url('http://www.whisky.fr/skin/frontend/int/default/fonts/proximanova-semibold.woff') format('woff'),
url('http://www.whisky.fr/skin/frontend/int/default/fonts/proximanova-semibold.ttf') format('truetype'),
url('http://www.whisky.fr/skin/frontend/int/default/fonts/proximanova-semibold.svg#proximanova-semibold') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {

font-family: 'Proxima-B';
src: url('http://www.whisky.fr/skin/frontend/int/default/fonts/proximanova-bold.eot');
src: url('http://www.whisky.fr/skin/frontend/int/default/fonts/proximanova-bold.eot?#iefix') format('embedded-opentype'),
url('http://www.whisky.fr/skin/frontend/int/default/fonts/proximanova-bold.woff') format('woff'),
url('http://www.whisky.fr/skin/frontend/int/default/fonts/proximanova-bold.ttf') format('truetype'),
url('http://www.whisky.fr/skin/frontend/int/default/fonts/proximanova-bold.svg#proximanova-bold') format('svg');
font-weight: normal;
font-style: normal;
}

/* ==========================================================================
HTML5 display definitions
========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }

audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }

[hidden] { display: none; }

/* ==========================================================================
Base
========================================================================== */

html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; }

a:focus { outline: thin dotted; }
a:active,
a:hover { outline: 0; }

h1 { font-size: 2em; }

abbr[title] { border-bottom: 1px dotted; }

b,
strong { font-weight: bold; }

dfn { font-style: italic; }

mark { background: #ff0; color: #000; }

code,
kbd,
pre,
samp { font-family: monospace, serif; font-size: 1em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: "\201C" "\201D" "\2018" "\2019"; }

small { font-size: 80%; }

sub,
sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }
sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

button,
input,
select,
textarea { font-family: inherit; font-size: 100%; margin: 0; }

button,
input { line-height: normal; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled],
input[disabled] { cursor: default; }

input[type="checkbox"],
input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; }

table { border-collapse: collapse; border-spacing: 0; }

/* ============================================ *
* Reset
* ============================================ */
*,
*:before,
*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; }

html { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: 100%; }
html, body, img, fieldset, abbr, acronym { border: 0; }

h1,h2,h3,h4,h5,h6 { font-weight: normal; }
th, code, cite, caption { font-weight: normal; font-style: normal; text-align: left; }
address { font-style: normal; }
fieldset { margin: 0; padding: 0; border: 0;}

img { display: block; max-width: 100%; }
ol, ul { list-style: none; }
q:before, q:after { content: ''; }

input:focus,
input[type="search"]:focus { outline-offset: -2px; }
input[type="search"] { -webkit-appearance: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* ============================================ *
* Magento Helpers
* ============================================ */
.a-center { text-align: center; }
.a-right,
.align-right { text-align: right; }
.no-display { display: none !important; }

.nobr,
.nowrap { white-space: nowrap; }

.width-full { width: 100%; }

/* ============================================ *
* Base Styles
* ============================================ */
@-ms-viewport { width: device-width; }

@-o-viewport { width: device-width; }

@viewport { width: device-width; }

a, button { -ms-touch-action: manipulation; touch-action: manipulation; }
a { color: #252024; text-decoration: none; }
a:hover { color: #7D654D; text-decoration: underline; }
a:focus { outline: none; }

ol, ul { list-style: none; margin: 0; padding: 0; }

/* ============================================ *
* Form List
* ============================================ */
.form-list > li { margin-bottom: 15px; }
.form-list select { margin-top: 4px; width: 365px; max-width: 100%; }
.form-list .input-range .input-text { width: 74px; }
.form-list .field,
.form-list .wide,
.form-list .control { margin-bottom: 10px; }

/* Turn the label of controls (radio/checkbox) into a button style that wraps the input */
.form-list .control,
.sp-methods dt,
#checkout-shipping-method-load .sp-methods dd,
#co-shipping-method-form .sp-methods dd,
.product-options ul.options-list {
/* When a label is next to an input that is set to not display, we should style the label in a non-clickable state */
}
.form-list .control div.input-box,
.sp-methods dt div.input-box,
#checkout-shipping-method-load .sp-methods dd div.input-box,
#co-shipping-method-form .sp-methods dd div.input-box,
.product-options ul.options-list div.input-box {
display: inline;
float: left;
}
.form-list .control div.input-box:after,
.sp-methods dt div.input-box:after,
#checkout-shipping-method-load .sp-methods dd div.input-box:after,
#co-shipping-method-form .sp-methods dd div.input-box:after,
.product-options ul.options-list div.input-box:after {
display: none;
}

.product-options ul.options-list label,
.col2-set .form-list .control label { min-width: inherit; width: 250px; max-width: 100%; }

.form-list .control.remember-me-box label { width: auto; max-width: none; min-width: inherit; }
.form-list .control { margin-top: 10px; }
.form-list .control label { float: none; }
.form-list .control .radio,
.form-list .control .checkbox { margin-right: 6px; }
.form-list .control .input-box { clear: none; display: inline-block; width: auto; padding: 0; }

/* ============================================ *
* FORMS - COMMON
* ============================================ */
/* -------------------------------------------- *
* Fieldsets
*/
.fieldset p { margin-bottom: 7px; }
.fieldset p.required { margin-bottom: 5px; float: right; font-size: 12px; margin-top: 0px; }
.fieldset + .fieldset { margin-top: 5px; }
form .legend { margin: 0; margin-bottom: 10px; color: #252024; font-size: 18px; font-weight: 400; font-style: normal; text-rendering: optimizeSpeed; text-transform: uppercase; margin-bottom: 15px; padding-bottom: 7px; border-bottom: 1px solid #d7d7d7; }

/* -------------------------------------------- *
* Input Box
*/
.input-box:after { content: ''; display: table; clear: both; }

/* For adjacent select inputs. */
/* Example: credit card expiration month and year. */
.input-box .v-fix { float: left; margin-right: 5px; }

/* -------------------------------------------- *
* Labels
*/
label { display: inline-block; font-size: 13px; font-weight: 600; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; }
label.required:after,
span.required:after {content: ' *'; color: red; font-weight: normal; font-size: 12px; }

label.required em,
span.required em { display: none; }

/* -------------------------------------------- *
* Hints
*/
.input-hint { color: #a0a0a0; font-size: 12px; }

/* -------------------------------------------- *
* Select
*/
select { font-size: 14px; }
select + select { margin-left: 5px; }
select[multiple] { width: 270px; border: 1px solid silver; font-size: 15px; padding: 5px; }

.custome-select { position: relative; z-index: 3; color: #252024; font-size: 12px; }
.custome-select .cc-option-selected { background: #FFF url("http://www.whisky.fr/skin/frontend/int/default/images/media/custom-select-arrow.png") no-repeat right center; background-size: 34px 29px; border: 1px solid #E8E8E8; box-shadow: 0px 2px 4px 0px #E6E6E6; min-width: 70px; min-height: 37px; line-height: 17px; border-radius: 3px; padding: 10px 44px 0 10px; cursor: pointer; }
.custome-select ul { display: none; background: #FFF; border-right: 1px solid #E8E8E8; border-bottom: 1px solid #E8E8E8; border-left: 1px solid #E8E8E8; box-shadow: 0 4px 4px 0 #E6E6E6; min-width: 37px; min-height: 37px; line-height: 17px; border-radius: 0 0 3px 3px; padding:0; position: absolute; top:33px; width: 100%; }
.custome-select ul li { padding: 5px 10px; cursor: pointer; transition: all 150ms ease-out 0s; -webkit-transition: all 150ms ease-out 0s; -moz-transition: all 150ms ease-out 0s; }
.custome-select ul li:hover { background: #f6f6f6; color: #7D654D; }

/* -------------------------------------------- *
* Textarea
*/
textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-width: 100%; width: 365px; padding: 5px; }

/* -------------------------------------------- *
* Inputs
*/
.input-text { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius:0px; border: 1px solid #c7c7c7; background: #FFFFFF; height: 34px; font-size: 13px; padding: 2px 8px; transition: all 0.5s ease; }
.input-text:focus { border: 1px solid #333; }

.input-text.validation-failed { border-color: red; }
.input-text.validation-failed:focus { outline-color: #ff7f7f; }

input[type=email],
input[type=search],
input[type=number],
input[type=password],
input[type=tel],
input[type=text] { height: 34px; }

input[type=email],
input[type=search],
input[type=number],
input[type=password],
input[type=tel],
input[type=text] { width: 365px; max-width: 100%; }

/* Only show on iPhones (not iPads or any other device) */
@media only screen and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 0) {

input[type=email],
input[type=search],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
select { font-size: 13px; /* Prevent from zooming on focus */ }
}

.ie8 .input-text { max-width: none; }

/* -------------------------------------------- *
* Inputs - Quantity
*/
input[type=number].qty, input[type=text].qty {width: 30px; text-align: center; height: 30px; font-size: 12px; }

/* -------------------------------------------- *
* Placeholder
*/
::-webkit-input-placeholder { color: #a0a0a0; }

input:-moz-placeholder { color: #a0a0a0; }

/* -------------------------------------------- *
* Checkbox And Radio
*/
.checkbox,
.radio { position: relative; top: -1px; display: inline-block; }

.checkbox + label,
.radio + label { width: auto; max-width: 85%; padding: 0; font-size: 13px; font-weight: normal; vertical-align: top; }

/* -------------------------------------------- *
* Validation
*/
p.required,
.validation-advice { margin: 0; color: red; font-size: 12px; }

/* -------------------------------------------- *
* Remember me-popup
*/
.remember-me-popup { display: none; border: 1px solid #f1f1f1; padding: 10px; position: relative; clear: both; margin: 5px 0px 15px; float: left; width: 100%; font-size: 11px; }
.remember-me-popup.show { display: block; }
.remember-me-popup h3 { font-size: 11px; text-transform: uppercase; font-weight: bold; color: #0a0a0a; margin: 0 0 5px; }
.remember-me-popup .remember-me-popup-close { position: absolute; top: 10px; right: 10px; padding: 0; font-size: 11px; }
.remember-me-popup .remember-me-popup-close-button { display: none; }

/* -------------------------------------------- *
* Messages
*/
.success { color: #11b400; }
.error { color: #D91A00; font-weight: bold; }
.notice { color: #e26703; font-weight: bold; }

/* -------------------------------------------- *
* Messages
*/
.messages { margin: 10px 0; }
.messages li li { position: relative; margin-bottom: 5px; padding: 10px 10px 10px 20px;  }
.messages .error-msg li { color: #D91A00; background: #FFF5F3; border: 1px solid #D91A00; }
.messages .notice-msg li { color: #e26703; background:#faf2eb; border: 1px solid #e26703; }
.messages .success-msg li { color:#11b400;  background: #f5fcf7; border: 1px solid #11b400; }

/* ============================================ *
* Typography
* ============================================ */
h1, .h1 { margin: 0; color: #252024; font-family: Arial, Verdana,  sans-serif; font-size: 25px; font-weight: 400; font-style: normal; line-height: normal; text-rendering: optimizeLegibility; text-transform: uppercase; }

h2, .h2 { margin: 0; color: #252024; font-family: Arial, Verdana,  sans-serif; font-size: 22px; font-weight: 400; font-style: normal; line-height: normal; text-rendering: optimizeLegibility; text-transform: uppercase; }

h3, .h3 { margin: 0; color: #252024; font-family: Arial, Verdana,  sans-serif; font-size: 18px; font-weight: 400; font-style: normal; line-height: normal; text-rendering: optimizeLegibility; text-transform: uppercase; }

h4, .h4 { margin: 0; color: #252024; font-family: Arial, Verdana,  sans-serif; font-size: 16px; font-weight: 400; font-style: normal; line-height: normal; text-rendering: optimizeLegibility; text-transform: uppercase; }a

                                                                                                                                                                                                           h5, .h5 { margin: 0; color: #252024; font-family: Arial, Verdana,  sans-serif; font-size: 14px; font-weight: 400; font-style: normal; line-height: normal; text-rendering: optimizeLegibility; text-transform: uppercase; }

h6, .h6 { margin: 0; color: #252024; font-family: Arial, Verdana,  sans-serif; font-size: 12px; font-weight: 400; font-style: normal; line-height: normal; text-rendering: optimizeLegibility; text-transform: uppercase; }

/* ============================================ *
* Shared Classes
* ============================================ */
.address-list address { margin-bottom: 1em; }

.availability { margin-bottom: 0; font-size: 13px; font-size: 13px; font-weight: bold; }
.availability .label { display: none; }
.availability.stock,
.availability.in-stock { color: #009401; }

.availability.available-soon,
.availability.out-of-stock { color: #B50016; }

.availability-only { color: #009401; margin-bottom: 10px; }

/* ============================================ *
* Popin Info Tel
* ============================================ */
#popinInfotel { display: none; }
#popinInfotel strong { color: #000; font-size: 16px; }

/* ============================================ *
* Buttons
* ============================================ */

/* Button Global */
.button,
.button { background: #1A232D; border: 0px none; border-radius: 4px; box-shadow: 0 -3px 0 #000 inset; color: #FFF; cursor: pointer; font-family: Arial; outline: 0 none; vertical-align: middle; width: auto; white-space: nowrap; font-size: 15px; height: 40px; line-height: 32px; padding: 3px 20px; width: auto; display: block; font-weight: bold; }

/* Button Alert Stock */
.link-stock-alert { color: #434343; background: #fff; border: 0px none; border-radius: 4px; box-shadow: 0 -3px 0 #EEE inset; color: #FFF; cursor: pointer; font-family: Arial; outline: 0 none; vertical-align: middle; width: auto; white-space: nowrap; font-size: 11px; height: 40px; line-height: 32px; padding: 3px 20px; width: auto; display: block; font-weight: normal; cursor: inherit; font-weight: bold; }
.link-stock-alert  a { color: #434343; }
.link-stock-alert a:hover { text-decoration: none; color: #434343; }

/* Button Cart disabled */
.btn-checkout.btn-cart-disabled,
.checkout-button.btn-cart-disabled,
.btn-cart.btn-cart-disabled,
.btn-cart-disabled { background: #CECECE; border: 0px none; border-radius: 4px; box-shadow: 0 -3px 0 #CECECE inset; color: #FFF; cursor: pointer; font-family: Arial; outline: 0 none; vertical-align: middle; width: auto; white-space: nowrap; font-size: 15px; height: 40px; line-height: 32px; padding: 3px 20px; width: auto; display: block; font-weight: normal; cursor: inherit; }

/* Button Cart */
.btn-checkout,
.checkout-button,
.btn-cart { background: #D63432; border: 0px none; border-radius: 4px; box-shadow: 0 -3px 0 #BA3629 inset; color: #FFF; cursor: pointer; font-family: Arial; outline: 0 none; vertical-align: middle; width: auto; white-space: nowrap; font-size: 15px; height: 40px; line-height: 32px; padding: 3px 20px; width: auto; display: block; font-weight: bold; }

.button:focus,
.cart-table .product-cart-actions .button:focus,
#co-shipping-method-form .buttons-set .button:focus,
.footer .button:focus { outline: none; }

a.button { text-decoration: none; }
a.button:hover { color: #FFFFFF; }

/* Disabled - class for anchor, state for form elements */
.button.disabled,
.button:disabled { background: #C8C8C8; opacity: 0.6; cursor: not-allowed; }

/* Adjacent buttons */
.button + .button { margin-left: 5px; }
.button2:focus { outline: none; }
.button2 { background: #E4E4E4; border: 0px none; border-radius: 4px; box-shadow: 0 -3px 0 #D7D7D7 inset; color: #525252; cursor: pointer; font-family: Arial; outline: 0 none; vertical-align: middle; width: auto; white-space: nowrap; font-size: 15px; height: 40px; line-height: 32px; padding: 3px 20px; width: auto; display: block; font-weight: normal; }

.btn-remove { background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/btn_remove.gif") no-repeat 0 0; background-size:13px 13px; display: block; width: 13px; height: 13px; text-align: center; font: 0/0 a; text-shadow: none; color: transparent;position: relative; opacity: .5; margin: 0 auto; }
.btn-remove:hover { opacity: 1; }

@media only screen and (max-width: 770px) {

.col2-set .buttons-set .button,
.col2-set .buttons-set .button2 { float: none; width: 100%; margin-left: 0; margin-right: 0; }
.col2-set .buttons-set .back-link { display: none; }
.col2-set .buttons-set .required { display: none; }

}

@media only screen and (max-width: 560px) {

.buttons-set .button { float: none; width: 100%; margin-left: 0; margin-right: 0; margin-bottom: 7px; text-align: center; }

}

/* -------------------------------------------- *
* Button Sets
*/
.buttons-set { clear: both; margin: 0; padding: 0;  text-align: left; border: 0; }
.buttons-set p.required { margin: 0; margin-left: 10px; line-height: 33px; float: right; }
.buttons-set .back-link { float: left; margin: 0; line-height: 33px;}
.buttons-set a:not(".button") { line-height: 20px; display: inline-block; padding: 5px; }
.buttons-set:after { content: ''; display: table; clear: both; }

/* -------------------------------------------- *
* Page Titles
*/
.page-title h1,
.page-title h2,
.product-name h1,
.product-name .h1 {font-family: "Proxima-SB"; color: #252024; font-size: 25px; letter-spacing: 2px; font-weight: normal; text-transform: uppercase; }

@media only screen and (max-width: 767px) {

.page-title h1,
.page-title h2,
.product-name h1,
.product-name .h1 { font-size:20px; }

}

/* ============================================ *
* Custom Helpers
* ============================================ */
.hidden { display: none; }

/* ============================================ *
* Print Styles
* ============================================ */
.page-print { background: #FFF; padding: 20px; text-align: left; color: #000; }
.page-print h1 { color: #000; clear: both; font-size: 20px; font-family: "Times New Roman", Georgia, Serif; text-transform: none; }
.page-print h2 { color: #000; margin:0 0 5px; font-size: 20px; font-family: "Times New Roman", Georgia, Serif; text-transform: none; }
.page-print .col2-set .col-1 h2,
.page-print .col2-set .col-2 h2 { margin: 0; }
.page-print .col2-set .col-1,
.page-print .col2-set .col-2 { width: 50%; padding: 10px 0; }
.page-print .order-date { text-transform: none; font-size: 12px; font-weight: normal; }
.page-print .data-table { border-width: 1px 1px 1px; border-style: solid solid solid; border-color: #D9D9D9 #D9D9D9 #D9D9D9; -moz-border-top-colors: none; -moz-border-right-colors: none;  -moz-border-bottom-colors: none; -moz-border-left-colors: none;  border-image: none; width: 100%; border-collapse: collapse; font-size: 12px; }
.page-print .data-table td { padding: 8px 12px !important; }
.page-print .data-table thead { background: #252024; }
.page-print .data-table thead th { background: none; border: 0 none; color: #fff; padding: 9px 12px; text-transform: uppercase; }
.page-print .data-table tfoot { background: #EDEDED; }
.page-print .data-table tfoot .first td { padding: 5px 12px 5px!important; }
.page-print .data-table tfoot td { padding: 0 12px 5px!important; }
.page-print .data-table tbody.even { background: #F5F5F5; }
.page-print .product-name { font-size: 12px; font-weight: bold; color: #8D6200; }
.page-print .print-head { overflow: hidden; margin: 0 0 25px; }
.page-print .print-head img { float:left; }
.page-print .print-head address { float: left; margin-left: 15px; font-size: 12px; line-height: 16px; color: #000;}
.page-print .col2-set { margin:0; }
.page-print .col2-set address  { line-height: 18px; }
.page-print .buttons-set { clear: both; margin: 15px 0px; overflow: hidden; }
.page-print .buttons-set button { float: right; }

.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price { display:inline; }

/* ============================================ *
* Table Helpers
* ============================================ */

.hide-th { text-indent: -9999px; }

/* ============================================ *
* Data Table
* ============================================ */

.data-table { width: 100%; }
.data-table td,
.data-table th { padding: 10px; vertical-align: top; }
.data-table th { background: #f7f6f6; white-space: nowrap; }
.data-table thead th,
.data-table tbody td { border-bottom: 1px solid #d7d7d7; }

.data-table tfoot tr { background: #f7f6f6; }

.data-table tbody td .item-options { margin-left: 20px; margin-top: 10px; }
.data-table tbody td .item-options dt:after { content: ':'; }

/* ============================================ *
* Tax - Full Tax Summary
* ============================================ */
#checkout-review-table .summary-collapse,
#shopping-cart-totals-table .summary-collapse,
body.customer-account .data-table .summary-collapse {  position: relative; cursor: pointer; }
#checkout-review-table .summary-collapse:before,
#shopping-cart-totals-table .summary-collapse:before,
body.customer-account .data-table .summary-collapse:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 5px solid transparent; border-left: 5px solid transparent; border-top: 5px solid #252024; border-bottom: none; position: static; display: inline-block; margin-right: 5px; }

#checkout-review-table .summary-collapse:hover:before,
#shopping-cart-totals-table .summary-collapse:hover:before,
body.customer-account .data-table .summary-collapse:hover:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 5px solid transparent; border-left: 5px solid transparent; border-top: 5px solid #252024; border-bottom: none; position: static; display: inline-block; margin-right: 5px; }

#checkout-review-table .show-details .summary-collapse:before,
#shopping-cart-totals-table .show-details .summary-collapse:before,
body.customer-account .data-table .show-details .summary-collapse:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 5px solid transparent; border-left: 5px solid transparent; border-bottom: 5px solid #252024; border-top: none; position: static; display: inline-block; margin-right: 5px; }

#checkout-review-table .show-details .summary-collapse:hover:before,
#shopping-cart-totals-table .show-details .summary-collapse:hover:before,
body.customer-account .data-table .show-details .summary-collapse:hover:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 5px solid transparent; border-left: 5px solid transparent; border-bottom: 5px solid #252024; border-top: none; position: static; display: inline-block; margin-right: 5px; }

#shopping-cart-totals-table tfoot td .summary-collapse:before,
#shopping-cart-totals-table tfoot td .summary-collapse:hover:before { margin-bottom: 5px; }

/* ============================================ *
* Zebra-Stripe Table
* ============================================ */

.zebra-table tr:first-child,
.zebra-table th:first-child { border-top: 1px solid #d7d7d7; }
.zebra-table td,
.zebra-table th { border-bottom: 1px solid silver; padding: 6px; background-color: transparent; }
.zebra-table tr { background-color: #f7f6f6; }
.zebra-table tr:nth-child(odd) { background-color: #f7f6f6; }

/* ============================================ *
* Linearize Table
* ============================================ */

@media only screen and (max-width: 479px) {

.linearize-table { /* Helpers */ }
.linearize-table tr,
.linearize-table th,
.linearize-table td { display: block; }
.linearize-table thead th { border-right: 0; border-left: 0; }
.linearize-table thead th.lin-hide { display: none; }
.linearize-table thead th:nth-child(1n+2) { display: none; }
.linearize-table tbody tr { position: relative; border-bottom: 1px solid #d7d7d7; }
.linearize-table tbody td { padding: 0 10px 4px; border-right: 0; border-bottom: 0; }
.linearize-table tbody td.lin-hide { display: none; }
.linearize-table tbody td:first-child { padding-top: 10px; }
.linearize-table tbody td:first-child,
.linearize-table tbody td:first-child h3 { font-weight: bold; }
.linearize-table tbody td[data-rwd-label] { text-align: left; padding-left: 30px; }
.linearize-table tbody td[data-rwd-label]:before { content: attr(data-rwd-label) ":"; font-size: 12px; padding-right: 5px; text-transform: uppercase; }
.linearize-table tfoot tr { display: block; text-align: right; }
.linearize-table tfoot tr:after { content: ''; display: table; clear: both; }
.linearize-table tfoot td { display: block; float: left; }
.linearize-table tfoot td.lin-hide { display: none; }
.linearize-table tfoot td:nth-child(odd) { clear: left; width: 60%; }
.linearize-table tfoot td:nth-child(even) { text-align: left; width: 40%; }
.linearize-table .linearize-hide { display: none; }
.linearize-table .linearize-unpad { padding: 0; }
.linearize-table .linearize-show { display: block; }

}

@media only screen and (max-width: 599px) {

.linearize-table-large { /* Helpers */ }
.linearize-table-large tr,
.linearize-table-large th,
.linearize-table-large td { display: block; }
.linearize-table-large thead th { border-right: 0; border-left: 0; }
.linearize-table-large thead th.lin-hide { display: none; }
.linearize-table-large thead th:nth-child(1n+2) { display: none; }
.linearize-table-large tbody tr { position: relative; border-bottom: 1px solid #d7d7d7; }
.linearize-table-large tbody td { padding: 0 10px 4px; border-right: 0; border-bottom: 0; }
.linearize-table-large tbody td.lin-hide { display: none; }
.linearize-table-large tbody td:first-child { padding-top: 10px; }
.linearize-table-large tbody td:first-child,
.linearize-table-large tbody td:first-child h3 { font-weight: bold; }
.linearize-table-large tbody td[data-rwd-label] { text-align: left; padding-left: 30px; }
.linearize-table-large tbody td[data-rwd-label]:before { content: attr(data-rwd-label) ":"; font-size: 12px; padding-right: 5px; text-transform: uppercase; }
.linearize-table-large tfoot tr { display: block; text-align: right; }
.linearize-table-large tfoot tr:after { content: ''; display: table; clear: both; }
.linearize-table-large tfoot td { display: block; float: left; }
.linearize-table-large tfoot td.lin-hide { display: none; }
.linearize-table-large tfoot td:nth-child(odd) { clear: left; width: 60%;}
.linearize-table-large tfoot td:nth-child(even) { text-align: left; width: 40%; }
.linearize-table-large .linearize-hide { display: none; }
.linearize-table-large .linearize-unpad { padding: 0; }
.linearize-table-large .linearize-show { display: block; }
}
@media only screen and (min-width: 600px) {

.linearize-table .linearize-collapse { display: none; }
}

/* ============================================ *
* Price Box
* ============================================ */
/* -------------------------------------------- *
* Price Box - Standard
*/
.price-box { margin:0;  }
.price-box p { margin-bottom: 0; }
.price-notice { color: #a0a0a0; }
.price-box .price { color: #D10019; font-size: 13px; font-weight: normal; }
.price-box .price,
.price { white-space: nowrap; }
.price-box .price-label { color: #a0a0a0; white-space: nowrap; }
.price-box .minimal-price-link { padding-left: 1em; color: #D10019; display: block; }
.price-box .minimal-price-link .label { color: #a0a0a0; }

/* -------------------------------------------- *
* Price Box - Special
*/
.price-box .old-price,
.price-box .special-price { display: inline-block; }
.price-box .old-price .price-label,
.price-box .special-price .price-label { display: none; }
.price-box .old-price .price,
.price-box .special-price .price { display: inline-block; }
.price-box .old-price .price { color: #252024;; text-decoration: line-through; font-weight: normal; }
.price-box .special-price { color: #BA1414; padding-left: 3px; }
.price-box .special-price .price-label { color: #D84D3C; }

/* -------------------------------------------- *
* Price Box - Taxes
*/
.price-box .price-excluding-tax,
.price-box .price-including-tax { display: block; }

/* -------------------------------------------- *
* Ratings
*/
.ratings { margin: 3px 0 0 0; display: inline-block; }
.ratings .rating-box { display: block; float: left; background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/sprite-fiche-produit.png") no-repeat scroll -289px -69px; width: 65px; height: 12px; margin: 0 5px 0 0; }
.ratings .rating-box .rating-number { display: none; }
.ratings .rating-box .rating { float: left; display: block; overflow: hidden; background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/sprite-fiche-produit.png") no-repeat scroll -289px -91px; height: 12px; font-size: 0;
text-indent: -99px; }
.ratings .amount { display: block; margin: 0 0 0 5px; color: #010101; font-size: 11px; float: left; line-height: normal; }
.ratings .rating-links { float: left; font-size: 11px; line-height: normal; }

.no-rating-yet { float: left; clear: both; }
.no-rating-yet .details-alone { float: left; font-size: 10px; line-height: normal; margin: 0 0 0 2px; }

@media only screen and (max-width: 767px) {
.no-rating-yet .details-alone { font-size: 11px;}


}

/* ============================================ *
* Global
* ============================================ */

html, body { height: 100%; }

body { font-family: Arial,'Helvetica Neue',Helvetica,sans-serif; color: #333; font-size: 13px; line-height: 20px; -moz-osx-font-smoothing: grayscale; }

/* ecrans desktop */
@media screen and (min-width: 1023px) {
.hide-desktop{display:none !important;}
.show-desktop{display:block !important;}
}

/* ecrans petits */
@media screen and (max-width: 1023px) {
.hide-phone{display:none !important;}
.show-phone{display:block !important;}
}

.lfloat{float: left;}
.rfloat{float: right;}

/*.wrapper { min-width: 320px; min-height: 100%; margin: 0 auto; background: #F6F4F5; }*/
.wrapper { background:#efefef; position: relative; width: 100%; margin: 0; padding: 0; clear:both;  }
.wrapper:after { content: ''; display: table; clear: both; }

.page { width: 1060px; margin: 0px auto; padding: 0 30px; }

.macaron { position: absolute; top: 10px; left: 10px; }
.macaron .promo { background: #D10019; color: #FFF; display: block; height: auto; overflow: hidden; padding: 3px 5px;  text-indent: 0; text-transform: uppercase; width: auto; position: relative; float: left; margin: 0 0 5px; font-size: 10px; line-height: normal; }
.macaron .nouveau,
.macaron .new { background: #E47911; color: #FFF !important; display: block; height: auto; overflow: hidden; padding: 3px 5px !important;  text-indent: 0; text-transform: uppercase; width: auto; position: relative; float: left; clear: both; margin: 0 0 5px; font-size: 10px; line-height: normal; }
.macaron .top-vente,
.macaron .top-sale { background: #B08455 ; color: #FFF; display: block; height: auto; overflow: hidden; padding: 3px 5px;  text-indent: 0; text-transform: uppercase; width: auto; position: relative;  float: left; clear: both; margin: 0 0 5px; font-size: 10px; line-height: normal;  }
.macaron .must-have,
.macaron .incontournable { background: #A12C52; color: #FFF; display: block; height: auto; overflow: hidden; padding: 3px 5px; text-indent: 0px; text-transform: uppercase; width: auto; position: relative; float: left; clear: both; margin: 0 0 5px; font-size: 10px; line-height: normal; }
.macaron .archive { background: #ACA499; color: #FFF; display: block; height: auto; overflow: hidden; padding: 3px 5px; text-indent: 0px; text-transform: uppercase; width: auto; position: relative; float: left; clear: both; margin: 0 0 5px; font-size: 10px; line-height: normal;}


.macaron .collector { background: #3F2782; color: #FFF; display: block; height: auto; overflow: hidden; padding: 3px 5px; text-indent: 0px; text-transform: uppercase; width: auto; position: relative; float: left; clear: both; margin: 0 0 5px; font-size: 10px; line-height: normal; }

@media only screen and (max-width: 1024px) {
.page { width: 1000px; margin: 0px auto; padding: 0 20px; }
}

@media only screen and (max-width: 1023px) {
.page { width: 100%; margin: 0px auto; padding: 0px; }

}
@media only screen and (max-width: 767px) {


}

@media only screen and (max-width: 599px) {


}

/* -------------------------------------------- *
* Column Layouts
*/
.main:after,
.col-wrapper:after { content: ''; display: table; clear: both; }

.col-left { background: #fff; float: left; width:225px; padding: 0; clear: left; }
.col-left img { max-width: 100%; }

.col-right { background: #fff; float: right; width: 225px; padding: 0; position: relative; }
.col-right img { max-width: 100%; }

.col-main { background: #fff; float: left; width: 750px; padding: 0; }

.col1-layout .col-main { float: none; width: auto; padding: 0; }

.col2-left-layout .col-main { float: right; padding-right: 0; }
.catalog-category-view .col2-right-layout .main { padding: 0 0 30px 0; }
.catalog-category-view .col2-right-layout .col-main { padding-left: 0; float: left; }
.col2-right-layout .col-main .page-title h1 { border: none; box-shadow: none; background: #fff; margin: 0; padding: 30px; }
.col2-right-layout .col-main .category-description { background: none; border: none; box-shadow: none; padding: 0px 30px; overflow: hidden; margin: 0 0 30px; }
.col2-right-layout .col-main .category-description::before { display: none; }
.col2-right-layout .col-main .category-description img { margin: 0; display: block; width: 100%; height: auto; }

.col3-layout .col-right { width: 20.83333%; }
.col3-layout .col-wrapper { float: left; width: 79.16667%; }
.col3-layout .col-wrapper .col-main { float: right; width: 73.68421%; }
.col3-layout .col-wrapper .col-left { width: 26.31579%; }

@media only screen and (max-width: 1024px) {

.col3-layout .col-right {  float: left; clear: left; padding-left: 0; padding-right: 10px; width: 25%; }
.col3-layout .col-wrapper { float: right; width: 100%; }
.col3-layout .col-wrapper .col-main { float: right; width: 775px; }
.col3-layout .col-wrapper .col-left { width: 225px; }
}

@media only screen and (max-width: 1023px) {

.col-right { width:23%; }
.col2-right-layout .col-main .page-title h1 { padding: 20px; }
.col2-right-layout .col-main .category-description { padding: 20px; margin: 0 0 20px; }
}

@media only screen and (max-width: 767px) {

.col-left,
.col-right,
.col-main,
.col1-layout .col-left,
.col1-layout .col-right,
.col1-layout .col-main,
.col2-left-layout .col-left,
.col2-left-layout .col-right,
.col2-left-layout .col-main,
.col2-right-layout .col-left,
.col2-right-layout .col-right,
.col2-right-layout .col-main,
.col3-layout .col-wrapper .col-left,
.col3-layout .col-right,
.col3-layout .col-wrapper .col-main { padding: 0; margin:0; float: none; width: auto; }

.col3-layout .col-wrapper {  float: none; width: auto; }
.col-main { float: none; width: auto; }
.col-main .col-left { padding: 0; }
}

/* Content Columns */
.col2-set { width: 100%; }
.col2-set .col-1,
.col2-set .col-2 { width: 50%; padding: 20px; }

@media only screen and (max-width: 770px) {

.col2-set .col-1,
.col2-set .col-2 { padding: 10px; }
}

.col2-set .col-1 { float: left; padding-left: 0; }
.col2-set .col-2 { float: right; padding-right: 0; }

@media only screen and (max-width: 479px) {

.col2-set .col-1,
.col2-set .col-2 { float: none; width: auto; border: 0; padding-right: 0; padding-left: 0; }
}

.col2-set .narrow { width: 33%; }
.col2-set .wide { width: 65%; }
.col2-set:after { content: ''; display: table; clear: both; }

/* ============================================ *
* Header
* ============================================ */

.mask{ display: none; width: 100%; z-index: 985; height:100%; background: rgba(0, 0, 0, 0.3); position: absolute; top: 0px; left: 0px; right: 0px;z-index: 999;}

.pre-header { position:relative; z-index:2; background-color: #252024; color: #A6A6A6; height: 19px; line-height: 12px; overflow: hidden; }
.in-pre-header {  height: 19px; width: 1060px; margin: 0 auto;  padding: 0 30px; }
.in-pre-header .small-logo-corp { float: left; padding-top:3px;}
.in-pre-header .links-corp { float: right; margin-right: 84px; }
.in-pre-header .links-corp li { float: left; list-style-type: none; }
.in-pre-header .links-corp a{ display: block;width: 100%;padding: 0px 7px; height: 19px;font-family: 'Proxima-R'; text-transform:uppercase;font-size: 10px;line-height: 19px;letter-spacing: .3px; color: #d0d0d0;}
.in-pre-header .links-corp a:hover { text-decoration: none; color: #C1C1C1; }
.in-pre-header .links-corp li.item-boutique { background: #3f3f42; }
.in-pre-header .links-corp li.item-boutique a { color: #fff; }

.page-header { width: 100%; margin: 0; padding: 0; padding-top: 19px; background: #252024; float:left;}
.page-header#header{float: none;}
.page-header-container  { width: 1060px; margin: 0 auto;  padding: 0 30px; position: relative; min-height: 63px; }
@media only screen and (max-width: 767px) {
.page-header-container{min-height: auto;}
}
/* onglets */
.cms-boutiques .in-pre-header .links-corp li.item-boutique,
.cms-stores .in-pre-header .links-corp li.item-boutique{ background: #252024;}
.cms-boutiques .in-pre-header .links-corp li.item-boutique a,
.cms-stores .in-pre-header .links-corp li.item-boutique a{ color:#fff;}
.cms-boutiques .in-pre-header .links-corp li.item-boutique a:hover,
.cms-stores .in-pre-header .links-corp li.item-boutique a:hover{ color:#C1C1C1;}
.cms-boutiques .in-pre-header .links-corp li.item-adresses,
.cms-stores .in-pre-header .links-corp li.item-adresses{background: #3f3f42;}
.cms-boutiques .in-pre-header .links-corp li.item-adresses a,
.cms-stores .in-pre-header .links-corp li.item-adresses a{ color:#fff;}

.lmdw-stores .in-pre-header .links-corp li.item-boutique{ background: #252024;}
.lmdw-stores .in-pre-header .links-corp li.item-boutique a{ color:#fff;}
.lmdw-stores .in-pre-header .links-corp li.item-boutique a:hover{ color:#C1C1C1;}
.lmdw-stores .in-pre-header .links-corp li.item-adresses{background: #3f3f42;}
.lmdw-stores .in-pre-header .links-corp li.item-adresses a{ color:#fff;}

.cms-cadeaux-entreprise .in-pre-header .links-corp li.item-boutique{ background: #252024;}
.cms-cadeaux-entreprise .in-pre-header .links-corp li.item-boutique a{ color:#fff;}
.cms-cadeaux-entreprise .in-pre-header .links-corp li.item-boutique a:hover{color:#C1C1C1;}
.cms-cadeaux-entreprise .in-pre-header .links-corp li.item-entreprise{background: #3f3f42;}
.cms-cadeaux-entreprise .in-pre-header .links-corp li.item-entreprise a{ color:#000;}

.cms-catalogues .in-pre-header .links-corp li.item-boutique{ background: #252024;}
.cms-catalogues .in-pre-header .links-corp li.item-boutique a{ color:#fff;}
.cms-catalogues .in-pre-header .links-corp li.item-boutique a:hover{ color:#C1C1C1;}
.cms-catalogues .in-pre-header .links-corp li.item-collection{background: #3f3f42;}
.cms-catalogues .in-pre-header .links-corp li.item-collection a{ color:#000;}

.academiev2-cms .in-pre-header .links-corp li.item-boutique{ background: #252024;}
.academiev2-cms .in-pre-header .links-corp li.item-boutique a{ color:#fff;}
.academiev2-cms .in-pre-header .links-corp li.item-boutique a:hover{ color:#C1C1C1;}
.academiev2-cms .in-pre-header .links-corp li.item-academie{background: #3f3f42;}
.academiev2-cms .in-pre-header .links-corp li.item-academie a{ color:#000;}

.lmdw-events .in-pre-header .links-corp li.item-boutique{ background: #252024;}
.lmdw-events .in-pre-header .links-corp li.item-boutique a{ color:#fff;}
.lmdw-events .in-pre-header .links-corp li.item-boutique a:hover{ color:#C1C1C1;}
.lmdw-events .in-pre-header .links-corp li.item-events{background: #3f3f42;}
.lmdw-events .in-pre-header .links-corp li.item-events a{ color:#000;}

@media only screen and (max-width: 1060px) {
.in-pre-header {  width: 1000px;  padding: 0; }
.in-pre-header .links-corp{float:left;margin-right:0px;margin-left: 7px;}
}

@media only screen and (max-width: 1023px) {

.page-header-container  {  padding: 0; width: 100%; padding: 0;  }
}

@media only screen and (max-width: 1023px) {

.in-pre-header { width: 100%; padding: 0 10px; }
.in-pre-header .links-corp a { padding: 0 8px; }
}

@media only screen and (max-width: 767px) {

.pre-header { display: none; }
.page-header{padding-top: 0px;}
}

/* ============================================ *
* Language switcher + welcome message
* ============================================ */
.store-language-container { position: absolute; right: 38px; top: -38px; z-index: 982; border-left: 1px solid #676366; padding: 0; height: 19px; }
.store-language-container:hover .cc-container-option{
display:block !important;
}
.store-language-container .custome-select { position: relative; z-index: 1; color: #fff; font-family: "Proxima-R"; letter-spacing: 0.6px; text-transform: uppercase; font-size: 10px; }
.store-language-container .custome-select .cc-option-selected { background: #252024 url("http://www.whisky.fr/skin/frontend/int/default/images/media/arrow-menu-26x16-white.png") no-repeat scroll 95% 8px / 9px 5px; min-height: 22px; padding: 0 20px; line-height: 22px; box-shadow: inherit; border: 0 none; border-radius: 0px; cursor: pointer; min-width: 50px; padding-left: 10px; }
.store-language-container .custome-select ul { top: 19px; background: #252024; border: 0px none; box-shadow: inherit; border-radius: 0px; padding: 0; position: absolute; width: 100%; border: 1px solid #676366; border-top: 0px;; left: -1px; }
.store-language-container .custome-select .cc-option-selected:before,
.store-language-container .custome-select ul li:before{content:'';display:inline-block;width:18px;height:13px;background:url(/media/menu/icon_flags.png) no-repeat;margin-right: 7px;position: relative;top: 4px;}

html[lang="fr"] .store-language-container .custome-select .cc-option-selected:before,
.store-language-container .custome-select ul li:before{background-position:0px 0px;}
html[lang="en"] .store-language-container .custome-select .cc-option-selected:before,
.store-language-container .custome-select ul li[data-value*="/en/"]:before{background-position:0px -13px;}

html[lang="fr"] .store-language-container .custome-select ul li:first-child,
html[lang="en"] .store-language-container .custome-select ul li:last-child{display:none;}
.store-language-container .custome-select ul li { padding: 5px 13px; cursor: pointer; transition: all 150ms ease-out 0s; -webkit-transition: all 150ms ease-out 0s;  -moz-transition: all 150ms ease-out 0s;  }
.store-language-container .custome-select ul li:hover { background: #252024; color: #fff; }


@media only screen and (max-width: 1023px) {
.store-language-container { right: 0; }
.store-language-container .custome-select .cc-option-selected { padding: 0 20px 0 10px; }
.store-language-container .custome-select ul li { padding: 0 10px; }
}

@media only screen and (max-width: 767px) {

.store-language-container { top: 15px; border: 0 none; right: 10px; left: inherit; }
.store-language-container .custome-select { position: relative; z-index: 1; color: #252024; font-size: 12px; }
.store-language-container .custome-select .cc-option-selected { background: #252024 url("http://www.whisky.fr/skin/frontend/int/default/images/media/custom-select-arrow.png") no-repeat right center; background-size: 34px 29px; border: 1px solid #7D7D7D; box-shadow: 0px 2px 4px 0px #7D7D7D; min-width: 70px; min-height: 37px; line-height: 17px; border-radius: 3px; padding: 10px 42px 0 8px; cursor: pointer; color: #fff; }
.store-language-container .custome-select ul { display: none; background: #FFF; border-right: 1px solid #E8E8E8; border-bottom: 1px solid #E8E8E8; border-left: 1px solid #E8E8E8; box-shadow: 0 4px 4px 0 #E6E6E6; min-width: 37px; min-height: 37px; line-height: 17px; border-radius: 0 0 3px 3px; padding:0; position: absolute; top:33px; width: 100%; }
.store-language-container .custome-select ul li { padding: 5px 10px; cursor: pointer; transition: all 150ms ease-out 0s; -webkit-transition: all 150ms ease-out 0s; -moz-transition: all 150ms ease-out 0s; }
.store-language-container .custome-select ul li:hover { background: #f6f6f6; color: #7D654D; }
}

/* ============================================ *
* Logo
* ============================================ */
a.logo { text-decoration: none; display: block; float: left; margin: 0px; }
a.logo img { max-width: 100%; }
.logo .small { display: none; }
.logo .large { display: block;position: relative; z-index: 1000; }
.checkout-onepage-index a.logo img{width:auto !important; height:auto !important;}

@media only screen and (max-width: 1023px) {

a.logo { margin: 0px 0px 10px 20px; }
a.logo img{width: 240px;}

}

@media only screen and (max-width: 767px) {

a.logo { margin: 20px 0 15px 20px; }
a.logo .large { display: block; width: 210px;  }

}
@media only screen and (max-width: 599px){
a.logo{margin:20px 0 15px 10px;}
a.logo .large{width: 190px;}
}


/* ============================================ *
* Search
* ============================================ */

#header-search {display: block;width: 50%;height: 33px;padding: 0px;float: left;position: relative;}
#header-search .search-loop { content: " "; display: block; background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/search-loop.png") no-repeat center center; background-size: 19px 19px; width: 32px; height: 32px; border: medium none; cursor: pointer; margin: 0; position: absolute; top: 0px; right: 7px;     z-index: 1001; outline: medium none;  }
/*#header-search .form-search:before { display: block; width: 311px; content: "";  height: 1px; position: absolute; top: 0px; left: 2px; z-index: 9; box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); }
#header-search .form-search:after { display: block; width: 102%; content: ""; background: #FFF none repeat scroll 0% 0%; height: 10px; position: absolute; top: -10px; left: 0px; z-index: 10; }*/
#search_mini_form .input-box { position: relative; padding-top: 0; }
#search_mini_form label { display: none; }
#search { background: #eaeaea; outline: 0; z-index: 1000; position: relative; width: 100%; height: 33px; border:0; border-bottom: 1px solid #cacaca; padding: 0; line-height: 34px; text-indent: 12px; font-size: 13px; font-family: Arial; color: #252024; transition: all 300ms ease; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; }
#search:focus,#search:hover { color: #252024; border-color: #8E8E8E; background: #fff; } 


#search_mini_form .search-button { text-indent: -9999px; position: absolute;top: 0; right: 0; width: 40px; height: 40px; border: 0; background: none; }
#search_mini_form .search-button:before { content: ''; position: absolute; top: 50%; left: 50%; width: 30px; height: 30px; margin-top: -15px; margin-left: -15px; background-position: 4px -146px; }
#search_mini_form .search-button:hover:before { opacity: 0.8;}
#search_mini_form .search-button:active:before { margin-top: -13px; margin-left: -13px; }

#header-search .link-search { font-size: 11px; color: #3f3f42; display: inline; float: right; }
#header-search .link-search a { color: #cecece; }
#header-search .link-search a:hover {color: #fff;}

#search::-webkit-input-placeholder {color: #636363;}
#search:-moz-placeholder {color: #636363;}
#search::-moz-placeholder {color: #636363;}
#search:-ms-input-placeholder {color: #636363;}

@media only screen and (min-width: 1023px) {
.skip-search,.link-search { display: none; }
}

@media only screen and (max-width: 1023px) {
.skip-search,
.skip-account.skip-link-m,
.skip-link-m.skip-cart{ width: 25%; float: left; text-align: center; display: block; height: 45px; padding: 13px 0px 0px; position: relative; z-index: 1; }
.skip-search::after { content: ""; height: 25px; width: 1px;  background: #999; display: block; position: absolute; right: 0; top: 10px; }
.skip-search:hover { text-decoration: none; }
.skip-search .icon-label { width:105px; margin: 0 auto; display: block; }
.skip-search .icon { background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/sprite.png") no-repeat -80px -29px; background-size: 250px 50px; display:inline-block; width: 20px; height: 20px; }
.skip-search .label{ color: #fff; display: inline-block; text-transform: uppercase; font-family: "Proxima-SB"; font-size: 14px; letter-spacing: 3px; margin: 0 0 0 7px; }
.skip-search .label span { display: block; position: relative; top: -5px; }
#header-search { border-bottom:2px solid #E0E0E0; display: none; position: relative; top: inherit; left: inherit; min-height: 36px; height: auto; padding: 0px; margin: 0; float: left; clear: both; width:100%; padding: 20px 0; }
#header-search .form-search {  margin: 0px 20px; position: relative; }
#header-search .form-search:before { width: 100%; }
#header-search.skip-active { display: block; width: 100% !important; height: auto; padding: 0; margin: 0;    background: #fff; z-index: 9; padding-top: 15px; padding-bottom: 10px;position: absolute; top: 93px; }
#header-search .link-search { padding: 0 20px; }
.skip-link.skip-active{background: #fff}
.skip-account.skip-active .icon{background-position: -43px -2px;}
.skip-cart.skip-active{height: 45px;}
.skip-cart.skip-active span.icon {background-position: -138px 1px;}
.skip-search.skip-active span.icon {background-position: -117px -29px;}
.skip-nav.skip-active .label{color: #252024;}
.skip-nav.skip-active .label span:after{border-color:#C7C7C7 rgba(0, 0, 0, 0);}
.skip-nav.skip-active .icon{background-position: -114px -4px;}
.skip-active.skip-search::after,
.skip-active.skip-account::after,
.skip-active.skip-nav::after{background: #fff;}
.skip-active .label{color: #252024;}
#header-search .link-search{ font-size: 14px; display: block; margin-top: 8px; }
#header-search .link-search a{text-decoration: underline; color: #252024;}
#search{height: 40px; line-height: 40px;}
}

@media only screen and (max-width: 1023px) {
#search{background: #EAEAEA;}
}
@media only screen and (max-width: 767px) {
#search{height: 46px;line-height: 46px; font-size: 12px;  }
.skip-search { width: 20%; }
.skip-search .label { display: none; }
}

/* ============================================ *
* Skip Links
* ============================================ */

.skip-links { float:right; margin: 0; position: relative;}

@media only screen and (max-width: 1023px) {
.skip-links { background: #252024; float:left; width: 100%; clear:both; margin: 0; min-height: 45px; z-index: 1; }
}

/* ============================================ *
* Header - Account
* ============================================ */

#header-account { position: absolute; right: 34px; top: 43px; width: 290px; background: #FFF; border: 1px solid #D4D4D4; z-index: 981; box-shadow: 4px 10px 30px rgba(0, 0, 0, 0.5); display: none; }
#header-account .account-login { padding:0; }
#header-account .account-login .remember-me-box .link-tip:hover,
#header-account .account-login .form-buttons a:hover,
#header-account .account-login .btn-bottom .buttons-set button:hover { text-decoration: none; }
#header-account .account-login button { height: 32px; line-height: 28px; font-size: 12px; font-weight: bold; }
#header-account .account-login .legend { display: block; color: #0A0A0A; font-size: 11px; font-weight: bold; line-height: normal; text-align: left; text-transform: uppercase; width: auto; padding: 0; border: 0; }
#header-account .account-login input { background: #f7f7f7; width: 100%; font-size: 13px; }
#header-account .account-login .form-list > li { margin-bottom: 15px; }
#header-account .account-login .form-list .control { float: left; margin: 0 0 15px; width: 100%; }
#header-account .account-login .form-list .control.remember-me-box .input-box { margin: 0; display: block;  width: 20px; }
#header-account .account-login .form-list .control.remember-me-box .input-box input { margin: 0; height: 14px; width: 14px; }

#header-account .account-login .remember-me-box .link-tip { font-size: 10px; float: right; padding: 0; text-decoration: underline; color:#8f8f8f; margin: 4px 0 0 0; }
#header-account .account-login .form-buttons { margin: 0 0 15px; }
#header-account .account-login .form-buttons a { font-size: 10px; float: right; padding: 0; text-decoration: underline; color:#8f8f8f; margin: 7px 0 0 0; }
#header-account .account-login .form-buttons button { float: left; }

#header-account .account-login .btn-bottom { background: #F7F6F6; border-top: 1px solid #E2DDD7; margin: 0 -21px; padding: 10px 21px; overflow: hidden; }
#header-account .account-login .btn-bottom .sub-title { float: left; color: #303030; font-weight: bold;  font-size: 12px; margin: 0 10px 0 0; display: block; line-height: normal;  }
#header-account .account-login .btn-bottom .buttons-set { float: left; clear:none; line-height: normal; }
#header-account .account-login .btn-bottom .buttons-set button { background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/arrow-11x19-right.png") no-repeat 0 center; background-size: 6px 9px; font-size: 12px; font-weight: bold; padding: 0 0 0 8px; color: #7D654D; box-shadow: 0 0 0 #F7F6F6; height: auto; line-height: normal; text-decoration: underline; }
#header-account.skip-active { display: block; }

.side-header{width: 680px;float: left;margin-left: 32px;}

.log-wrapp { position: relative; float: right; width: auto; z-index: 981; padding: 0; display: block; text-align: center; z-index: 982; }
.skip-account:hover { text-decoration: none; }
.skip-account.skip-active {  }
/*.skip-account.skip-active::after { content: " "; display: block; background: #FFF; width: 101%; position: absolute; left: -1px; bottom: -20px; height: 20px; z-index: 1; border-left: 1px solid #f1f1f1;}
*/
.skip-account .icon { background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/sprite.png") no-repeat -38px 0; float: left; background-size: 250px 50px; display: inline-block; width: 30px; height: 26px; vertical-align: middle; opacity: .7; }
.skip-account .label { font-size: 13px; color: #fff; float: left; }
.skip-account .label-log { font-size: 13px; color: #fff; font-weight: bold; float: left; }
.skip-account:hover .label,
.skip-cart:hover .label,
.skip-cart.skip-active .label{color: #fff;}
.log-wrapp a:hover .label,
.log-wrapp a.skip-active .label{color: #fff;}
.log-wrapp:hover:after,
.skip-cart:hover:after,
.log-wrapp .skip-active:after{opacity: 1;}
.log-wrapp,
.minicart-wrapp{padding-right: 13px;margin-top: 4px;}
.log-wrapp a:after,
.minicart-wrapp a:after{content: '';width: 7px;height: 4px;background: url(/media/menu/small-down.png);position: absolute;right: 0;opacity: .8;}
.log-wrapp a:after{top: 21px;}
.minicart-wrapp a:after{top: 20px;}
.fname-customer,
.name-customer{color: #ebdebb; font-weight: bold; text-transform: uppercase; font-size: 13px;}
.label-log{color: #eee; font-weight: bold;  font-size: 13px;}
.hi-notice{position: relative;display: inline-block;float: right;padding-left: 34px;line-height: 15px;}
.hi-notice .icon{position: absolute;left:0px;top: 2px;}
.skip-account .hi-notice .label{font-size: 11px;color: #c4c4c4;}
#header-account .top-login-wrapper { padding: 20px 20px 0; }
#header-account .top-login-wrapper .block-title {  display: none;  }
#header-account .top-login-wrapper .block-content ul li { background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/menu-li-puce.png") no-repeat scroll 0px center / 4px 7px; padding: 0px 0px 0px 11px; margin: 2px 0; }
#header-account .top-login-wrapper .block-content ul li.current a { color: #7D654D; text-decoration: underline; }
#header-account .top-login-wrapper .block-content ul li.current a strong { font-weight: normal; }
#header-account .top-login-wrapper .logout {color: #9A9A9A;font-size: 13px;display: block;font-weight: normal;margin: 20px 0 20px 0;text-decoration: underline;text-align: right; }
#header-account .top-login-wrapper .block-content ul li:first-child a{font-weight: bold; font-size:14px; display:inline-block; margin-bottom:4px; }

@media only screen and (max-width: 1023px) {
#header-account { right:0; }
.side-header {width: 100%;float: none;margin: 0;overflow: hidden;}
.log-wrapp:after, .minicart-wrapp:after{display: none;}
.hi-notice{width: 100%;}
}
.skip-cart .label {  font-size: 11px; color: #c4c4c4; }
@media only screen and (max-width: 1023px) {
.skip-account.skip-link-m{width: 25%;float: left;}
.log-wrapp { display: none; width: 25%; float: left; text-align: center;  height: 45px; padding: 13px 0px 0px; position: relative; z-index: 1; }
.skip-account::after { content: ""; height: 25px; width: 1px;  background: #999; display: block; position: absolute; right: 0; top: 10px; }
.skip-account .icon-label { width:118px; margin: 0 auto; display: block; }
.skip-account .icon { float: none; background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/sprite.png") no-repeat -43px -26px; background-size: 250px 50px; display:inline-block; width: 22px; height: 24px; }
.skip-link.skip-cart .icon{vertical-align: middle;position: inherit; left: inherit; top: -3px;}
.skip-account .label,
.skip-cart .label { float: none; color: #fff; display: inline-block; text-transform: uppercase; font-family: "Proxima-SB"; font-size: 14px; letter-spacing: 3px; margin: 0 0 0 7px; }
.skip-account .label span,
.skip-cart .label span { display: block; position: relative; top: -1px; }

.skip-account.skip-active { /*background: none;*/  box-shadow: 0 0 0 #000; margin: 0;  border: 0 none; }
/*.skip-account.skip-active::after { content: "";  height: 25px; width: 1px; background: #999; display: block; position: absolute; right: 0px; top: 10px; border: 0; left: inherit; bottom: inherit; }
*/
#header-account.skip-active { border-bottom: 2px solid #E0E0E0; }
#header-account { position: relative; right: inherit; top: inherit; width: 100%; background: #FFF; box-shadow: 0 0 0 #fff; border: 0 none; float: left; clear: both; }
#header-account .account-login { padding: 20px 0 0; }
#header-account .account-login.logged { float: left; padding: 20px 20px 0; }
#header-account .account-login .legend,
#header-account .account-login .form-list > li,
#header-account .account-login .form-buttons { padding: 0 20px; }
#header-account .remember-me-popup { padding:15px 20px; margin: 0 20px 15px 20px; width: auto; float: none; }
#header-account .account-login .btn-bottom { margin: 0; }
#header-account .top-login-wrapper { padding: 0; }
.skip-account.skip-active .label{color: #252024;}
.skip-active .label {color: #252024 !important;}
}

@media only screen and (max-width: 767px) {
.skip-account,.skip-account.skip-link-m{ width: 20% }
.skip-account .label,.skip-cart .label { display: none; }
}

/* ============================================ *
* Header - Mini Cart
* ============================================ */

/* -------------------------------------------- *
* Skip Link - Cart
*/
.header-minicart {  position: relative; float: right; padding: 0; width: 123px;margin-left: 15px; }
.skip-cart { position: relative;  z-index: 981; line-height: 13px; display: block; padding-left:37px; border-top: 1px solid transparent;  border-right: 1px solid transparent; border-left: 1px solid transparent; }
.skip-cart:hover { text-decoration: none; }
.skip-cart.skip-active {}
/*.skip-cart.skip-active::after { content: " "; display: block; background: #FFF; width: 101%; position: absolute; right: -1px; bottom: -20px; height: 20px; z-index: 1; border-right: 1px solid #f1f1f1;}
*/
.skip-cart .icon { background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/sprite.png") no-repeat -137px 1px; background-size: 250px 50px; display: inline-block; width: 36px; height: 26px; vertical-align: middle; position: absolute;left:0px; top:0px; opacity: .7; }

.skip-cart .count-minicart { font-size: 13px; color: #eee;}
.skip-cart .count-minicart.on-minicart{ font-size: 13px; color: #ebdebb; font-weight: bold;}
#header-cart.skip-active {border: 1px solid #D4D4D4;display: block;position: absolute;top: 43px;right: 0;width: 340px;background: #FFF;margin: 0; box-shadow: 4px 10px 30px rgba(0, 0, 0, 0.5); }
.header-minicart .minicart-wrapper { clear: both; position: relative; }
#header-cart .block-subtitle { color: #0A0A0A; font-size: 11px; font-weight: bold; line-height: 12px; text-align: left; text-transform: uppercase;  width: auto; padding: 20px; }
#header-cart .empty { text-align: center; font-size: 12px; padding: 0px 20px 20px; border-bottom: 1px solid #F6F4F5; }
#header-cart .close { display: none; }
.header-minicart .minicart-message { display: block; padding: 20px 20px 0; }
.header-minicart .minicart-wrapper:before,
.header-minicart .minicart-wrapper:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; }
.header-minicart .minicart-wrapper:before { background: #fff; opacity: 0.8; z-index: 2; }
.header-minicart .minicart-wrapper:after { background-image: url("http://www.whisky.fr/skin/frontend/int/default/images/opc-ajax-loader.gif"); background-repeat: no-repeat; background-position: center; z-index: 3; }
.header-minicart .minicart-wrapper.loading { position: relative; }
.header-minicart .minicart-wrapper.loading:before,
.header-minicart .minicart-wrapper.loading:after { display: block; }
.header-minicart .block-cart { display: none;  z-index: 983; }
.header-minicart .block-subtitle { color: #565656 ; font-size: 11px; font-weight: bold; line-height: 1.4; padding: 5px; text-transform: uppercase; margin-bottom: 0px; }
.header-minicart .mini-products-list { padding:0 20px; }
.header-minicart .mini-products-list li { padding: 0 0 25px; position: relative; overflow: hidden;}
.header-minicart .mini-products-list li.last { border: none; }
.header-minicart .mini-products-list li .product-image { float:left; }
.header-minicart .mini-products-list li .product-details { position: relative; width: 225px; margin: 0 0 0 20px; float: left; }
.header-minicart .product-details .product-name { padding-top: 0px; font-weight: bold; text-align: left; }
.header-minicart .product-details .product-name a { color: #565656; font-size: 11px; text-align: left; }
.header-minicart .product-details .remove { float:left; clear:both; font-size: 11px; text-decoration: underline; }
.header-minicart .info-wrapper table { clear:both; }
.header-minicart .info-wrapper th { padding-right: 10px; color: #8F8F8F; text-align: right; font-size: 11px; }
.header-minicart .info-wrapper td { color: #333; clear: right; text-align: left; }
.header-minicart .info-wrapper .qty { width: 30px; padding: 0px;margin: 0px; text-align: center; border: 1px solid #f3f3f3; float: left; height: 24px; font-size: 12px; line-height: 24px; }
.header-minicart .info-wrapper .quantity-button { background: #B08455; box-shadow: 0px -3px 0px #B08455 inset; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; -webkit-transition-duration: 100ms; -moz-transition-duration: 100ms; -o-transition-duration: 100ms; transition-duration: 100ms; font-size: 12px;padding: 0px 8px; opacity: 0; float: left; display: block; border-radius: 3px; height: 24px; line-height: 24px; margin: 0 0 0 10px;}
.header-minicart .info-wrapper .quantity-button[disabled] { cursor: default; }
.header-minicart .info-wrapper .quantity-button.visible { opacity: 1; }
.header-minicart .block-content { margin: 0; padding: 0; }
.header-minicart .subtotal { border-top: 1px dotted #999; text-align: center; padding: 10px 20px; font-size: 12px; color: #565656; }
.header-minicart .minicart-actions { background: #EEEBE1; overflow: hidden; padding: 10px 20px; margin: 0 -1px; text-align: left; }
.header-minicart .minicart-actions .cart-link { color: #565656; font-size: 11px; text-decoration: underline; margin: 7px 0 0 0; display: block; float: left;}
.header-minicart .minicart-actions .cart-link:hover { text-decoration: none; }
.header-minicart .checkout-types { float: right; }
.header-minicart .checkout-types li:first-child { margin: 0; }
.header-minicart .checkout-button { height: 32px; line-height: 28px; font-size: 11px; }

.header-minicart #minicart-error-message { text-align: center; color: red; display: none; }
.header-minicart #minicart-success-message { text-align: center; color: green; display: none; }
.header-minicart .jcarousel-control-prev,
.header-minicart .jcarousel-control-next { display: none; }
.header-minicart.skip-active .block-cart,
.block-cart.skip-active { display: block; }
.skip-link-m{display: none;}
@media only screen and (max-width: 1023px) {
.skip-link-m{display: block;}
.minicart-wrapp{display: none;}
.skip-link-m.skip-cart{width: 25%;float: left;}
.header-minicart { width: 100%; text-align: center;  margin: 0px; display: block; height: auto;  padding: 0; position: relative; float: left; border: 0 none; }
.skip-cart.skip-active { /*background: none;*/ box-shadow: 0 0 0 #fff; margin: 0; position: relative; right: 0; border: 0 none;   }
.skip-cart.skip-active::after { display: none; }
/*.header-minicart { float: none; text-align: center; display: block; height: auto;  padding: 0; width: auto; position: relative; z-index: 0;}
*/.header-minicart .skip-cart .icon { background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/sprite.png") no-repeat 0 -26px; background-size: 250px 50px; display:inline-block; width: 31px; height: 22px; }
.header-minicart .skip-cart .label { color: #fff; display: inline-block; text-transform: uppercase; font-family: "Proxima-SB"; font-size: 14px; letter-spacing: 3px; margin: 0 0 0 7px; }
.header-minicart .skip-cart.skip-active .label {color: #252024;}
.header-minicart .skip-cart .label span { position: relative; display: block; top:-1px; }
.header-minicart .skip-cart .count { left: 38%; top: 10px; }
.header-minicart .minicart-actions  { margin: 0; }

#header-cart .block-subtitle { text-align: center; }
#header-cart.skip-active { border: 0 none; border-bottom: 2px solid #E0E0E0; display: block; position: relative; top: auto; right: 0; width: 100%; background: #FFF; box-shadow: 0 0 0 #fff; margin: 0px; clear: both; }
.header-minicart .minicart-wrapper { clear: both; position: relative; }
}

@media only screen and (max-width: 767px) {

.skip-cart,.skip-link-m.skip-cart { width: 20%; }
.header-minicart .skip-cart .label { display: none; }
.header-minicart .skip-cart .count { left: 56%; }

}

/* -------------------------------------------- *
* Mini Cart - Full
*/
/* Actions */
.cart-menu .actions { overflow: hidden; padding: 15px; }
.cart-menu .actions .button { float: left; width: 48%; }
.cart-menu .actions .button + .button { margin-left: 4%; }

/* Subtotal */
.cart-menu .subtotal { padding: 0 15px 15px; font-size: 24px; line-height: 1.2; }

/* List */
.mini-cart-list { margin-bottom: 5px; }
.mini-cart-list li { position: relative; min-height: 90px; padding: 15px 15px 15px 90px; border-top: 1px solid #cccccc; font-size: 13px; line-height: 1.35;}
.mini-cart-list .product-name { display: inline-block; }
.mini-cart-list .product-image { position: absolute; left: 15px; top: 15px; }
.mini-cart-list .product-image img { width: 60px; height: 60px; }
.mini-cart-list .has-options { margin-bottom: 0; color: #a0a0a0; font-size: 12px; }

/* Too full - additional items will be shown in cart */
.cart-menu .last-added { padding: 10px 15px 15px; border-top: 1px solid #cccccc; font-size: 13px; }

/* ============================================ *
* Nav
* ============================================ */
#header-nav { background: #fff; width: 100%; display: block; height: 51px; transition: background ease-in 300ms; }
#header-nav .nav { height: 51px; margin:0 auto; width: 1000px;  }
#header-nav .nav ul { clear: both; color: #252024;  padding:0; list-style:none; }

.nav ul li ul { clear:both; }
.nav > ul > li { float: left;  font-family: 'Proxima-SB'; font-weight: normal; height: 51px;  line-height: normal; margin: 0px 0 0 1px; text-align: center;  text-transform: uppercase; width: auto; }
/*.nav > ul > li:hover{z-index: 1000;}*/
.nav > ul > li > a { cursor: default; text-decoration: none; color: #252024; display: block; height: auto; position: relative; line-height: 13px; font-size: 11px; letter-spacing: .9px; margin: 0 auto; padding: 13px 26px; padding-bottom: 11px; text-align: center; cursor: pointer; }
.nav > ul > li.over > a { color:#856e57; }
.nav > ul > li.level0:after{ content: ''; width: 1px; height: 18px; position: relative; top: -34px; right: -1px; float: right; background-color: #e0e0e0; display: none; }
.nav > ul > li.level0:first-child:before{display:none; content: '';width:1px;height: 18px;position: relative;top: 15px;left: -1px;background-color: #e0e0e0;float: left;}

.nav > ul > li.level0.over{/*background-color: #eee;*/box-shadow: 0px -2px 0px #A9A395;}
/*.nav > ul > li:first-child a{color: #ebdebb;}
.nav > ul > li:first-child a.over{color: #252024;}*/

/*.nav > ul > li#menu_top_9 a,
.nav > ul > li#menu_top_8 a { cursor: pointer; }

.nav > ul > li#menu_top_8 a { color: #ebdebb; }
.nav > ul > li#menu_top_8 a.over { color: #252024; }*/

/*.nav > ul > li > a:hover{background: #fff;}*/


/* sousmenu ============================================ */
#nav .sousmenu { position: absolute; left: -100000px; top: 151px; width: 100%; background: #fff; z-index: 888; box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.2);}
#nav .sousmenu.shown-sub { left:0px; }
#nav .sousmenu-colmain { width: 1000px; margin: 0 auto; padding: 25px 0 0 0; overflow: hidden; }
#nav .sousmenu-colmain .cols4 { float:left; width:100%; /*height:346px;*/ margin:0; position:inherit; top:inherit; background:0 none; left:inherit; border:0 none; }
#nav .sousmenu-colmain .cols4 .col { position:inherit; border:0 none; top: 0; position: inherit; left: inherit; width:24%; padding:0 4% 40px 0; float:left;}
#nav .sousmenu-colmain .cols4 .col-img {padding: 0;}
#nav .sousmenu-colmain .cols4 .col .mill {margin-bottom: 0px;overflow: hidden;}
#nav .sousmenu-colmain .cols4 .col .mill li {float: left;display: inline-block;width: auto; border:none;background: none;margin: 0px;clear: none;padding: 0;margin-right: 4px;margin-bottom: 4px;}
#nav .sousmenu-colmain .cols4 .col .mill li a{ background: #EEE; line-height: inherit; font-size: 13px; color: #505459; padding: 12px; display: block; -webkit-transition:background ease-in-out 180ms; -moz-transition:background ease-in-out 180ms; -o-transition:background ease-in-out 180ms; transition:background ease-in-out 180ms; }
#nav .sousmenu-colmain .cols4 .col .mill li a:hover{ background: #DFDFDF; text-decoration: none; }
#nav .sousmenu-colmain .cols4-left { float:left; width:70%; height:346px; margin:0; position:inherit; top:inherit; background:0 none; left:inherit; border:0 none; }
#nav .sousmenu-colmain .cols4-left .col { position:inherit; border:0 none; top: 0; position: inherit; left: inherit; background: url("http://www.whisky.fr/skin/frontend/int/default/images/menu/submenu-col-border.png") right 0 no-repeat; width:27%; padding:0 3%; float:left; height:346px; }
#nav .sousmenu-colmain .cols4-left .col.last,
#nav .sousmenu-colmain .cols4 .col.last { background:none; }
#nav .sousmenu-colmain .cols4-left ul li,
#nav .sousmenu-colmain .cols4 ul li { border:0 none; background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/menu-li-puce.png") no-repeat scroll 0 center transparent; background-size: 4px 7px; padding: 0 0 0 10px; margin:0 0 5px 0; width:100%; height:auto; float:left; clear:both; text-align:left;margin-bottom: -1px;margin-top: 0px; }
#nav .sousmenu-colmain .cols4 ul li:hover{/*background: #eee;*/ }
#nav .sousmenu-colmain .cols4 ul li:hover a{color: #252024;}
#nav .sousmenu-colmain .cols4-left ul li a,
#nav .sousmenu-colmain .cols4 ul li a { padding:0; color: #4E4E4E; font-family: arial; font-size: 13px; text-decoration: none; text-transform: none; display:block; word-wrap: normal; line-height: 29px; }
#nav .sousmenu-colmain .cols4-left ul li a:hover,
#nav .sousmenu-colmain .cols4 ul li a:hover { text-decoration:underline; }
#nav .sousmenu-colmain .cols4-left .ital,
#nav .sousmenu-colmain .cols4 .ital { font-size:10px; padding:0 0 0 3px; color:#8a8a8a; }
#nav .sousmenu-colmain .cols4-left .new,
#nav .sousmenu-colmain .cols4 .new { font-size:10px; padding:0 0 0 3px; color:#900f17; }
#nav .sousmenu-colmain .cols4-left strong,
#nav .sousmenu-colmain .cols4 strong { font-family: 'Proxima-SB'; clear: both; color: #900f17; display: block; font-size: 14px; text-transform: uppercase; font-weight:normal; margin:15px 0 8px 0; letter-spacing: 1px;border-bottom: 2px solid #DEDEDE;text-align: left;padding-bottom: 4px; }
#nav .sousmenu-colmain .cols4 strong a{color: #900f17;}
#nav .sousmenu-colmain .cols4 strong a:hover{ text-decoration: underline;}
#nav .sousmenu-colmain .cols4-right { float:right; padding:0 2%; height:384px; background:#f4f4f4; width:26%; }
#nav .sousmenu-colmain .cols4-right strong { font-family: 'Proxima-SB'; clear: both; color: #900f17; display: block; float: left; font-size: 13px; text-transform: uppercase; font-weight:normal; margin:24px 0 8px 0; }
#nav .sousmenu-colmain .cols4-right .banner { width:260px; float:left; clear:both; margin-bottom:15px; }
#nav .sousmenu-colmain .cols4-right .banner a { display:block; width:260px; height:128px; }
#nav .sousmenu-colmain .cols4-right .banner span {color: #47494A; display: block; font-family: arial; font-size: 11px; font-weight: bold; margin-bottom: 2px; text-align: left; text-transform: uppercase; }
#nav .sousmenu-colmain .cols4-left .more,
#nav .sousmenu-colmain .cols4 .more,
#nav .sousmenu-colmain .cols5 .more { clear:both; display:block; text-align:left; padding: 5px 0 0 0; }
#nav .sousmenu-colmain .cols4-left .more a,
#nav .sousmenu-colmain .cols4 .more a,
#nav .sousmenu-colmain .cols5 .more a { font-size:12px; color:#000000; font-family: arial; text-transform:uppercase; font-weight:bold; }
#nav .sousmenu-colmain .cols4-left .more a:after,
#nav .sousmenu-colmain .cols4 .more a:after,
#nav .sousmenu-colmain .cols5 .more a:after { content:" ►"; font-size: 10px; line-height: 20px; }
#nav .sousmenu-colmain .cols4-left .more a:hover,
#nav .sousmenu-colmain .cols4 .more a:hover,
#nav .sousmenu-colmain .cols5 .more a:hover { text-decoration:none; color:#7d654d; }

#nav .sousmenu-colmain .cols5 .col { width:17%; padding:0 1.5%; float:left; height:346px; text-align:left; }
#nav .sousmenu-colmain .cols5 .col strong { font-family: 'Proxima-SB'; clear: both; color: #900f17; display: block; float: left; font-size: 13px; text-transform: uppercase; font-weight:normal; margin:24px 0 8px 0; }
#nav .sousmenu-colmain .cols5 .col ul li { border:0 none; background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/menu-li-puce.png") no-repeat scroll 0 center transparent; background-size: 4px 7px; padding: 0 0 0 11px; margin:0 0 5px 0; width:100%; height:auto; float:left; clear:both; }
#nav .sousmenu-colmain .cols5 .col ul li a { padding:0; color: #101010; font-family: arial; font-size: 12px; text-decoration: none; text-transform: none; display:block; word-wrap: normal; line-height: 20px; }
#nav .sousmenu-colmain .cols5 .col ul li a:hover { text-decoration:underline; }
#nav .sousmenu-colmain .cols5 .col ul li span {color: #8a8a8a; display: block; font-family: arial; font-size: 11px; font-style:italic; margin-bottom: 2px; text-align: left; text-transform: none; }
#nav .sousmenu-colmain .cols5 .col span > img { width:162px; height:90px; display:block; clear:both; margin:0 0 15px 0; border: 5px solid #e3e1e2  }
#nav .sousmenu-colmain .cols4 .col-first { padding-top: 17px; width: 28%; }
#nav .sousmenu-colmain .cols4 .col-first li { background: #fff; padding: 0px; border-top: 0px; border-bottom: 0px; margin-bottom: -1px; position: relative; }
#nav .sousmenu-colmain .cols4 .col-first li:after { content: ''; background:url(/media/menu/icos-menu.png) no-repeat; width: 28px; height: 28px; display: block; position: absolute; top: 17px; left: 18px; }
#nav .sousmenu-colmain .cols4 .col-ban ul {padding-top: 20px;}
#nav .sousmenu-colmain .cols4 .col-ban li { border: 0px; background: none; margin-bottom: 14px; }
#nav .sousmenu-colmain .cols4 .col-ban li img{  margin-top: 5px; float: left; }
#nav .sousmenu-colmain .cols4 .col-ban li strong{margin:0px;line-height: 16px;}
#nav .sousmenu-colmain .cols4 .col-ban li a:hover strong{text-decoration: underline;}

#nav .sousmenu-colmain .cols4 .col-first li.item-new:after{background-position: 0px -27px;}
#nav .sousmenu-colmain .cols4 .col-first li.item-offre:after{background-position: 0px -60px;}
#nav .sousmenu-colmain .cols4 .col-first li.item-best:after{background-position: 0px -89px;}
#nav .sousmenu-colmain .cols4 .col-first li.item-must:after{background-position: 0px 0px;}
#nav .sousmenu-colmain .cols4 .col-first li.item-rhum_blanc:after{background-position: 0px -147px;}
#nav .sousmenu-colmain .cols4 .col-first li.item-rhum_vieux:after{background-position: 0px -118px;}
#nav .sousmenu-colmain .cols4 .col-first li.item-rhum_epice:after{background-position: 0px -177px;}
#nav .sousmenu-colmain .cols4 .col-first li.item-a_z:after{background-position: 0px -204px;}
#nav .sousmenu-colmain .cols4 .col-first li.item-degustation:after{background-position: 0px -232px;}
#nav .sousmenu-colmain .cols4 .col-first li.item-japon:after{background-position: 0px -261px;}
#nav .sousmenu-colmain .cols4 .col-first li.item-monde:after{background-position: 0px -290px;}
#nav .sousmenu-colmain .cols4 .col-first li.item-vodka:after{background-position: 0px -321px;}
#nav .sousmenu-colmain .cols4 .col-first li.item-cognac:after{background-position: 0px -351px;}
#nav .sousmenu-colmain .cols4 .col-first li.item-spirits:after{background-position: 0px -379px;}
#nav .sousmenu-colmain .cols4 .col-first li.item-carte:after{background-position: 0px -472px;}
#nav .sousmenu-colmain .cols4 .col-first li.item-gift:after{background-position: 0px -502px;}
#nav .sousmenu-colmain .cols4 .col-first li.item-coffret:after{background-position: 0px -530px;}
#nav .sousmenu-colmain .cols4 .col-first li.item-cocktail:after{background-position: 0px -440px;}

#nav .sousmenu-colmain .cols4 .col-first li a{ font-family: 'Proxima-SB';  text-transform: uppercase;  color: #252024; font-size: 14px; letter-spacing: .5px; padding-left: 56px; line-height: 66px; position: relative;  z-index: 1; border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #fff;  border-right: 1px solid #fff; -webkit-transition:all ease-in-out 180ms; -moz-transition:all ease-in-out 180ms;  -o-transition:all ease-in-out 180ms;  transition:all ease-in-out 180ms; }
#nav .sousmenu-colmain .cols4 .col-first li a:hover{ border-left: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6; text-decoration: none; }

/** active tab on home category **/
/** active tab on home category **/
.cms-conseils-nouveautes #menu_top_1 .main-category-link,
.cms-tips-new-products #menu_top_1 .main-category-link,
.cms-whisky-ecosse #menu_top_2 .main-category-link,
.cms-whisky-scotland #menu_top_2 .main-category-link,
.cms-whiskies-monde #menu_top_3 .main-category-link,
.cms-world-whiskies #menu_top_3 .main-category-link,
.cms-rhums #menu_top_4 .main-category-link,
.cms-rums #menu_top_4 .main-category-link,
.cms-cognac #menu_top_5 .main-category-link,
.cms-cognac #menu_top_5 .main-category-link,
.cms-spiritueux #menu_top_6 .main-category-link,
.cms-spirits #menu_top_6 .main-category-link,
.cms-biere-sake #menu_top_7 .main-category-link,
.cms-beers-sakes-wines #menu_top_7 .main-category-link,
.cms-cadeaux-accessoires #menu_top_8 .main-category-link,
.cms-gifts-accessories #menu_top_8 .main-category-link,
.catalog-category-view.category-collectors #menu_top_9 .main-category-link{background-color: #7f7f7f;color: #fff; border-bottom:1px solid #7f7f7f;}

.cms-conseils-nouveautes #menu_top_1 .main-category-link:after,
.cms-tips-new-products #menu_top_1 .main-category-link:after,
.cms-whisky-ecosse #menu_top_2 .main-category-link:after,
.cms-whisky-scotland #menu_top_2 .main-category-link:after,
.cms-whiskies-monde #menu_top_3 .main-category-link:after,
.cms-world-whiskies #menu_top_3 .main-category-link:after,
.cms-rhums #menu_top_4 .main-category-link:after,
.cms-rums #menu_top_4 .main-category-link:after,
.cms-cognac #menu_top_5 .main-category-link:after,
.cms-cognac #menu_top_5 .main-category-link:after,
.cms-spiritueux #menu_top_6 .main-category-link:after,
.cms-spirits #menu_top_6 .main-category-link:after,
.cms-biere-sake #menu_top_7 .main-category-link:after,
.cms-beers-sakes-wines #menu_top_7 .main-category-link:after,
.cms-cadeaux-accessoires #menu_top_8 .main-category-link:after,
.cms-gifts-accessories #menu_top_8 .main-category-link:after,
.catalog-category-view.category-collectors #menu_top_9 .main-category-link:after{content:'';width:0px;height: 0px;border-bottom:9px solid #fff;border-left:7px solid transparent;border-right:7px solid transparent;position: absolute;display: block;bottom: -1px;left:50%;transform:translateX(-50%);}

/** fixed nav **/

.fixed-header { /*position: relative;*/ }
#header-nav .fixed-ok.nav { position: fixed; top: 0px;  left: 0px; width: 100%; background: #ffffff;  height: 51px; z-index: 999; border-bottom: 1px solid #e6e6e6; margin-top: 0px; }
.fixed-ok #nav:hover{ background: rgba(37, 32, 36, 1); }
.fixed-ok.nav > ul { width: 1000px;  margin: 0 auto; }
.fixed-ok #nav .sousmenu { top: 50px; }

/* ============================================ *
* Nav - Skip Link
* ============================================ */

.skip-nav { width: 25%; float:left; text-align: center; display: block; height: 45px; padding:13px 0 0 0; position: relative; z-index: 1; }
.skip-nav::after { content: ""; height: 25px; width: 1px; background: #999; display: block; position: absolute; right: 0; top: 10px; }
.skip-nav:hover { text-decoration: none; }
.skip-nav .icon { background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/sprite.png") no-repeat -77px -4px; background-size: 250px 50px; display:inline-block; width: 23px; height: 18px; }
.skip-nav .label { color: #fff; display: inline-block; text-transform: uppercase; font-family: "Proxima-SB"; font-size: 14px; letter-spacing: 3px; margin: 0 0 0 7px; }
.skip-nav .label span { display: block; position: relative; margin: -1px 0; float: left; }
.skip-nav .label span:after { content: ""; width: 0px; height: 0px; border-style: solid; border-width: 4px 4px 0px 5px; border-color: #FFF transparent; display: inline-block; margin-left: 5px; position: relative; top: -2px; }

@media only screen and (min-width: 1023px) {
	.skip-nav { display: none; }
}

@media only screen and (max-width: 1023px) {
#nav #menu_top_2 .sousmenu-colmain .cols4 .col-img{display: none;}
#header-nav.skip-content { display: none; margin: 0; border: 0 none; position: absolute; width: 50%; height: 420px; background: #fff; z-index: 99; left: -50%; top: 131px; overflow: hidden; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; border-right: 4px solid #b3b2b2; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; }
#header-nav.skip-content.skip-active { left: 0; display: block; box-shadow: 0px 10px 14px -1px rgba(0, 0, 0, 0.3);}
#header-nav .nav { height: auto; margin: 0 auto; width: 100%; position: absolute; }
#header-nav .nav > ul { clear: both; color: #252024; padding: 0;  list-style: none; margin: 0px; overflow: hidden; width: 100%; }
#header-nav .nav > ul > li { float: left; font-family: "Proxima-SB"; font-weight: normal; height: auto; line-height: normal; margin: 0; text-align: left; text-transform: uppercase; clear: both; width: 100%; border-bottom: 1px solid #bbb; position: relative; }
#header-nav .nav > ul > li::after  { content: " "; display: block; width:13px; height: 8px; position: absolute; right: 20px; top:50%; margin-top: -4px; background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/int-arrow-26x16.png") no-repeat scroll right center / 13px 8px; background-size: 13px 8px; }
#header-nav .nav > ul > li.over { border-bottom: 2px solid #a79ea2; padding-bottom: 15px; }
#header-nav .nav > ul > li.over > a { color: #252024 !important; background-color: #e0e0e0; }
#header-nav .nav > ul > li.over:after  { content: " "; display: block; width:11px; height: 1px; position: absolute; right: 20px; top:25px; background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/int-line-44x4.png") no-repeat scroll right center / 11px 1px; background-size: 11px 1px; }

.nav > ul > li > a/*,
.nav > ul > li:first-child a*/ { background:#fff; transition: all ease 250ms; cursor: pointer; text-decoration: none; display: block; height: auto; position: relative; line-height: normal; font-size: 15px; letter-spacing: 1px; margin: 0 auto; padding:15px 20px; text-align: left; color: #252024; }


.nav > ul > li > a br { display: none; }
.nav > ul > li.level0::after { display: none; }
.nav > ul > li.level0.over { background: none;box-shadow: 0 0 0 #fff; }

#header-nav .nav > ul > li.over .sousmenu { display: block; }
#nav .sousmenu { position: relative; left: 0;  top: 0; width: 100%; background: #fff; z-index: 989; box-shadow: 0 0 0 #fff; border-bottom: 0; display: none; }
#nav .sousmenu-colmain {  width: 100%; margin: 0px auto; padding: 0;  overflow: hidden; }
#nav .sousmenu-colmain .cols4 .col-first { padding-top: 0;  width: 100%; }
#nav .sousmenu-colmain .cols4-left ul li,
#nav .sousmenu-colmain .cols4 ul li{background : url("http://www.whisky.fr/skin/frontend/int/default/images/media/menu-li-puce.png") no-repeat scroll 20px center rgba(0, 0, 0, 0);padding: 0 0 0 35px;background-size: 4px 7px;}
#nav .sousmenu-colmain .cols4 .col-first li a { font-family: 'Proxima-SB'; text-transform: uppercase; color: #252024; font-size: 13px; letter-spacing: 1px; padding: 15px 20px 10px 20px; line-height: normal; position: relative; z-index: 1; border-top: none; border-bottom: 1px solid #e5e5e5; border-left: none; border-right: none; -webkit-transition: all ease-in-out 180ms; -moz-transition: all ease-in-out 180ms; -o-transition: all ease-in-out 180ms; transition: all ease-in-out 180ms; }
#nav .sousmenu-colmain .cols4 .col-first li:after { top: 10px; display: none; }
#nav .sousmenu-colmain .cols4 .col { top: 0; position: inherit; left: inherit; width: 100%; padding: 0px; float: left; border-bottom: none; padding: 0px; }
#nav .sousmenu-colmain .cols4 .col.col-first { padding: 0; }
#nav .sousmenu-colmain .cols4 .col .mill li a{ background: #ddd; }
#nav .sousmenu-colmain .cols4 .col-first li { background: #f1f1f1; margin: 0; border: none; }
#nav .sousmenu-colmain .cols4 .col-first li a:hover { background: none; border-left: none; border-right: none; }
#nav .sousmenu-colmain .cols4-left strong,
#nav .sousmenu-colmain .cols4 strong { margin: 20px 0 5px;  font-size: 13px; border-bottom: 0px; padding-bottom: 0px;}
#nav .sousmenu-colmain .cols4-left strong a,
#nav .sousmenu-colmain .cols4 strong a { padding-left: 20px; font-size: 13px; }
#nav .sousmenu-colmain .cols4-left ul li a,
#nav .sousmenu-colmain .cols4 ul li a{line-height: 34px;font-size: 15px;}
.no-touch .nav-primary a:hover { background: #f4f4f4; text-decoration: none; color: #252024 }
#nav .sousmenu-colmain .cols4-left .col.last, #nav .sousmenu-colmain .cols4 .col.last{display: none;}
html[lang="fr"] .fixed-ok #menu_top_2 a.main-category-link{padding: 15px 20px !important;}
#nav .sousmenu-colmain .cols4 .col .mill{width: 100%; padding: 0 20px;}
#nav .sousmenu-colmain .cols4-left ul li a:hover,
#nav .sousmenu-colmain .cols4 ul li a:hover{text-decoration: none; color: #4E4E4E;}
}


@media only screen and (max-width: 768px) {
	#header-nav.skip-content { top:-80%; left:0; border-right: 0px;}
	#header-nav.skip-content.skip-active{position: relative;top: inherit;width: 100%;height: auto; overflow: hidden;}
	#header-nav .nav{position: relative;}
	#header-nav .fixed-ok.nav{position: relative; top: inherit; height: inherit;}
	.fixed-ok #nav .sousmenu{top: inherit;}
}

@media only screen and (max-width: 767px) {

.skip-nav { width: 40%; }
/*#header-nav.skip-content { display: block; width: 90%; left: -90%; top: 102px; }*/
#header-search.skip-active{top: 102px;}

}

/* ============================================ *
* Bannière de Livraison
* ============================================ */

.banniere-livraison {  height: 38px; float: left; clear: both }
.banniere-livraison:after { content: ""; display: table; clear: both; }
.banniere-livraison > div { background:#fff; position:absolute; left:0; width:100%; height:38px; border-bottom: 1px solid #EEE; }
.banniere-livraison > div ul { margin: 0 auto; text-align: center; width: 1000px; }
.banniere-livraison > div ul li { display: inline-block; height: 38px; padding: 0 25px; }
.banniere-livraison > div ul li span {font-family: 'Proxima-R';letter-spacing: .9px;color: #232126;text-transform: uppercase;font-size: 13px; line-height: 38px;}
.banniere-livraison > div ul li.first { background: none !important; }

@media only screen and (max-width: 1023px) {
.banniere-livraison > div ul { width: 100%; }
.banniere-livraison > div ul li { padding: 0px 5px 0 10px; }
.banniere-livraison > div ul li span { font-size: 11px; }
}

@media only screen and (max-width: 767px) {
.banniere-livraison{height: auto; display: block;}
.banniere-livraison > div { overflow: hidden; height: auto; position: relative; }
.banniere-livraison > div ul{display: none;}
.banniere-livraison > div ul li { padding: 0; background: none!important; }
.banniere-livraison > div ul li span { font-size: 12px; }
}

/* ============================================ *
* Container
* ============================================ */
.top-container { float: left; width: 100%; clear:both; }
.top-container .widget-banner { display: block; width: 1000px; /*height: 85px;*/ margin: 0 auto; }
.top-container .widget-banner .link-wl15 a { display: block; width: 100%; height: 85px; cursor: pointer; background: none; }

.main-container { position: relative; width: 100%; margin: 0; padding: 0; clear:both; }
.main-container:after { content: ''; display: table; clear: both; }
.main { position: relative; width: 1000px; margin: 0 auto; padding: 0; clear:both; }

@media only screen and (max-width: 1060px) {

.main { width: 1000px; margin: 0 auto; padding: 0; }
}

@media only screen and (max-width: 1023px) {

.main { width: 100%; padding: 0 10px; }
.top-container .widget-banner { width: 100%; }
}

@media only screen and (max-width: 767px) {

.main { padding: 0; }
}

@media only screen and (max-width: 599px) {

/*.top-container .widget-banner { height: 65px; }*/
.top-container .widget-banner .link-wl15 { height: 65px; background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/header-wl-mobile.jpg") no-repeat #F6E059; background-size: auto 100%; background-position: right center; }
.top-container .widget-banner .link-wl15 a { height: 65px;}
}

/* -------------------------------------------- *
* Breadcrumbs
*/
.breadcrumbs { overflow: hidden; margin: 0; background: #efefef; padding: 10px 30px; padding-left: 0px; }
.breadcrumbs li { float: left; font-size: 12px; }
.catalog-product-view .breadcrumbs li.home{margin-left: 16px;}
.breadcrumbs a { float: left; color: #8B8C90; }

.breadcrumbs a:hover { color: #545A5D; }
.breadcrumbs strong { color: #545A5D; font-weight: normal; }
.breadcrumbs span { float: left; padding: 0 7px; }

@media only screen and (max-width: 767px) {

.breadcrumbs { padding: 10px 20px; }
}

/* ============================================ *
* Homepage
* ============================================ */

body.cms-home .main { padding: 0; width: 100%; max-width: 100%; }
body.cms-home .main-container .std { display: none; }

.header-container:before,
.header-container:after{ content: ''; display: block;  width: 100%; position: absolute; left: 0px; }
.header-container:before{ height: 22px; background-color: #252024; top: 0px;  z-index: 1; }
.header-container:after{ height: 50px; background-color: #252024; top: 140px; z-index: -1; }

h1.title-home,
h2.title-home,
h3.title-home,
h4.title-home,
h5.title-home { display: inline-block; font-size: 20px; letter-spacing: 3px; font-family: "Proxima-SB"; text-align: center; margin: 30px 0 35px;  padding: 0;  text-transform: uppercase; font-weight: normal; }
.title-home span::after { content: ""; width: 100%; height: 1px; background: #898889 ; display: block; margin: 0px auto; position: relative; top: 16px; }

.link-title-home { width: 100%; margin-bottom: 30px; }
.link-title-home a { font-family: "Proxima-SB"; font-size: 13px;  color: #252024; letter-spacing: 1.5px; text-transform: uppercase; padding: 10px 0px; }
.link-title-home a span::after { content: "►"; font-size: 10px; font-family: Arial; color: #252024; display: inline-block; margin-left: 5px; }

@media only screen and (max-width: 767px) {

h1.title-home,
h2.title-home,
h3.title-home,
h4.title-home,
h5.title-home { font-size: 16px; margin: 10px 0 30px; }
.title-home span::after { top:10px; }
.link-title-home { margin-bottom: 20px;  }

}

/* -------------------------------------------- *
* Homepage :: Slider
*/
#home-first { background: #EEECED url("/media/home/bg-logo-mw.png") no-repeat scroll center 150px; overflow: hidden; -moz-user-select: none; }
.cms-home .col-main { background: none; }
#main-slider-home { overflow: hidden; display: block; width: 100%; position: relative; }
#home-cols .awislider .slides{height:400px;}
@media only screen and (max-width: 767px) {
	#home-cols .awislider .slides{height:auto;}
}

/* -------------------------------------------- *
* Homepage :: Carousel Actus
*/
.carousel-actu-b2c { margin: 25px 0; position: relative; }
.carousel-actu-b2c .slide { background: #fff; float:left; margin: 0 5px 0 0; padding: 5px; width:328px; height:135px;  overflow:hidden; }
.carousel-actu-b2c .home-carousel-actu{height:135px; overflow:hidden; width:100%;}
.carousel-actu-b2c .home-carousel-actu.slick-initialized{overflow:inherit;}

.carousel-actu-b2c .slide .image { float: left; margin: 0 5px 0 0; }
.carousel-actu-b2c .slide .image img { display: block; margin: 0; -webkit-transition: opacity ease 200ms; -moz-transition: opacity ease 200ms; transition: opacity ease 200ms;}
.carousel-actu-b2c .slick-initialized .slick-slide .content { text-align: center; margin: 0; }
.carousel-actu-b2c .slide .content .title { font-family: "Proxima-SB"; font-size: 15px; color: #252024; letter-spacing: 1.5px; text-transform: uppercase; margin-top: 20px; margin-bottom: 12px; }
.carousel-actu-b2c .slide .content .legend { font-family: Georgia; color: #856E57; font-size: 12px; padding: 0; line-height: 17px; }
.carousel-actu-b2c .slide .content a.link {display: block;font-size: 12px;text-transform: uppercase;position: absolute;width: 319px;height: 135px;top: 0;margin: 0;}
.carousel-actu-b2c .slide .content a.link span { font-family: "Proxima-SB";display: block;color: #252024;letter-spacing: 1px;text-transform: uppercase;font-size: 12px;position: absolute;bottom: 10px;width: 214px;/* background: green; */text-align: center;right: 0; }.carousel-actu-b2c .slide .content a.link span::after { content: "►"; font-size: 10px;  font-family: Arial; color: #252024; display: inline-block; margin-left: 5px; }
.carousel-actu-b2c .slide.slick-slide:hover a.link span {text-decoration: underline;}
.carousel-actu-b2c .slide.slick-slide:hover img{opacity:.8;}
.carousel-actu-b2c .slick-slider button { position: absolute; display: block; overflow: hidden; text-indent: -999px; top: 44px; height: 50px; width: 30px; background: #252024; cursor: pointer; border-radius: 2px; transition: background-color 0.5s ease; -webkit-transition: background-color 0.5s ease;  -moz-transition: background-color 0.5s ease; border: 0 none; font-size: 0; }
.carousel-actu-b2c .slick-slider button:before{ content: ''; position: absolute; top: 14px; left: 9px; font-weight: bold; text-transform: uppercase; background-image: url("http://www.whisky.fr/skin/frontend/int/default/images/media/picto-fl-carousel.png"); height: 23px; width: 13px; }

.carousel-actu-b2c .slick-slider button.slick-prev { left: -18px; }
.carousel-actu-b2c .slick-slider button.slick-next { right: -23px; }
.carousel-actu-b2c .slick-slider button.slick-prev:before{ background-position: 30px -68px; }
.carousel-actu-b2c .slick-slider button.slick-next:before{background-position: -24px -68px; }
.carousel-actu-b2c .slick-slider button.slick-prev:hover,
.carousel-actu-b2c .slick-slider button.slick-next:hover{ background: #7d654d; }

@media only screen and (max-width: 1024px) {

.carousel-actu-b2c .slick-slider button.slick-prev { left: -7px; }
.carousel-actu-b2c .slick-slider button.slick-next { right: -7px; }
}

@media only screen and (max-width: 1023px) {

.carousel-actu-b2c .slick-initialized .slick-slide .content a.link { float: left; width: 100%; clear: both; }

}

@media only screen and (max-width: 767px) {

.carousel-actu-b2c { margin: 20px 0; }
.carousel-actu-b2c .slick-slider button.slick-prev { left: 0px; display:none !important; }
.carousel-actu-b2c .slick-slider button.slick-next { right: 0px; display:none !important;  }
/*.carousel-actu-b2c .slick-initialized .slick-slide .content a.link { float: none; width:auto; clear: none; }*/
}

@media only screen and (max-width: 599px) {

.carousel-actu-b2c .slick-initialized .slick-slide { margin: 0; }
}

/* -------------------------------------------- *
* Homepage :: Gift Finder
*/
#gift-finder-line{background: #252024 url("/media/home/pattern-home.png") repeat scroll 0% 0%; }
#gift-finder-lmdw { position: relative; margin: 0 auto; background:none;  /*background: #252024 url("/media/cms/gift-finder/pattern.png") repeat scroll 0% 0%;*/ overflow: hidden; min-height: 210px;  width: 100%; padding: 0 2% 2%; }
.gFinder-title { position: relative; margin: 15px 0 30px; }
#gift-finder-lmdw h2 { font-family: "Proxima-SB"; color: #FFF; letter-spacing: 12px; text-align: center; text-transform: uppercase; font-size: 24px; padding-top: 20px; }
.gFinder-title:after { content: ""; display: block; background: transparent url("/media/cms/gift-finder/objet-finder.png") no-repeat scroll 0% 0%; width: 293px; height: 33px; position: relative; margin: 12px auto 0px; }
#gift-finder-lmdw form { position: relative; width: 100%; margin: 6px auto 0px; display: block; /*overflow: hidden;*/ }
#gift-finder-lmdw .DivSelectyze { float: left; width: 200px; box-shadow: 0px 0px 0px rgba(255, 255, 255, 0.8);  margin: 0px 10px; -webkit-transition: all ease 400ms; -moz-transition: all ease 400ms; transition: all ease 400ms; z-index: 150 !important }
#gift-finder-lmdw .DivSelectyze:hover {box-shadow: 0px 0px 6px rgba(255, 255, 255, 0.75);}
#gift-finder-lmdw .selectyzeValue { font-family: "Proxima-SB"; font-size: 14px; line-height: 38px; text-transform: uppercase; color: #4C4C4C; text-align: left; height: 38px; background: #FFF;  border: 1px solid #CFCFCF; border-radius: 2px; text-indent: 12px; /*box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.24);*/ position: relative; z-index: 10; display: block; text-decoration: none; overflow: hidden; }
#gift-finder-lmdw .selectyzeValue::after { content: "▼"; position: absolute; right: 13px; top: 0px; color: #8A8A8A; font-size: 12px; border-left: 1px solid #E4E4E4; }
#gift-finder-lmdw .DivSelectyze:hover .selectyzeValue { color:#000; }
#gift-finder-lmdw .DivSelectyze:hover .selectyzeValue::after{color:#000;}
#gift-finder-lmdw .UlSelectize { top: 34px; left: 0px; width: 100%; background-color: #FFF; padding: 8px 0px 10px; margin: -2px 0px 0px; box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.3);  border-top: 0px none;  z-index: 9999; display: none; }
#gift-finder-lmdw .UlSelectize li:first-child { display: none; }
#gift-finder-lmdw .DivSelectyze li a { font-family: "Proxima-SB"; color: #252024; text-align: left; padding: 3px 0px; font-size: 14px; text-indent: 23px; line-height: 28px;  border-bottom: 1px solid #FFF; transition: all 150ms ease-out 0s; text-decoration: none; display: block; }
#gift-finder-lmdw .DivSelectyze li a:hover{ background-color: #E6E6E6; border-bottom: 1px solid #D4D4D4; color: #000; }
#gift-finder-lmdw .bt-gf { float: right; position: relative; text-align: center; margin: 0; width:6%; }
#gift-finder-lmdw .bt-gf .bt-call-gift { font-family: "Proxima-SB"; text-align: left; font-weight: normal; cursor: pointer; background: #9A8660; padding: 0px; color: #FFF; font-size: 15px; text-transform: uppercase; width: 100%; text-align:center; height: 38px; line-height: 39px; outline: 0px none; border-radius: 2px; letter-spacing: 1.2px; border: none; margin: 0px auto; display: inline-block; overflow: hidden; transition: all 120ms ease-in-out 0s; box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.4); transition: background-color 0.5s ease;  -webkit-transition: background-color 0.5s ease;  -moz-transition: background-color 0.5s ease;  }
#gift-finder-lmdw .bt-gf .bt-call-gift:hover { background: #fff; color: #252024; }
#gift-finder-lmdw .bt-gf .bt-call-gift::after { content: "►"; margin: 0px; font-size: 9px; font-family: arial; position: relative; top: -2px; right: 0; }

.home-category #gift-finder-lmdw .selectyzeValue{color:#39393B;}

@media only screen and (max-width: 900px) {

    #gift-finder-lmdw { padding: 0 2% 5%; }
    #gift-finder-lmdw .DivSelectyze {  width: 48%; margin: 0 1% 2% 1%; }
    #gift-finder-lmdw .bt-gf { float: none; position: relative; text-align: center; margin: 0 0 30px; width: 100px; margin: 0 auto;}
    #gift-finder-lmdw .bt-gf .bt-call-gift{width: 100px; text-indent: 0; height: 48px; line-height: 50px; font-size: 17px; float: none;}

}

@media only screen and (max-width: 767px) {

    .gFinder-title { margin: 20px 0px }
    #gift-finder-lmdw h2 {font-size: 20px; padding-top: 10px; letter-spacing: 5px; line-height: 27px; }
    #gift-finder-lmdw .DivSelectyze { width: 280px; clear:both; float: none; margin: 0 auto; padding: 0; margin-bottom:10px; }
    #gift-finder-lmdw .selectyzeValue{line-height: 50px;height: 50px;}
    #gift-finder-lmdw .DivSelectyze li a{line-height: 40px;font-size: 16px;}

}

/* -------------------------------------------- *
* Homepage :: SkyCarousel
*/
.home-carousel { background: #FFF; position: relative; padding-top: 25px; width: 100%; overflow: hidden; }
.home-carousel .page { padding: 0 0 10px; width: 100%; }
.home-carousel #container { width: 100%; position: relative; }
#box-menu-inspiration { border: 0px none;  margin-bottom: 15px; }
#menu-inspiration { width: 1000px; height: 55px; padding-bottom: 0px;  margin: 0px auto;  text-align: center; overflow: hidden; }
#menu-inspiration li { background-color: #FFF; text-align: center; position: relative; display: inline-block; float: none; }
#menu-inspiration .tab-2 { margin: 0 25px; padding: 0 25px; }
#menu-inspiration .tab-2::after, #menu-inspiration .tab-2::before { content: ""; height: 18px; width: 1px; background-color: #CDCDCD; display: block; position: absolute; top: 16px; }
#menu-inspiration .tab-2::before { left: 0; }
#menu-inspiration .tab-2::after { right: 0; }
#menu-inspiration a { font-family: "Proxima-R"; font-size: 18px; background-image: none !important; font-weight: normal; height: 55px; line-height: 55px; display: block; text-transform: uppercase; letter-spacing: 2.8px; color: #A1A1A1; transition: color 180ms ease-in-out 0s; text-rendering: optimizelegibility; -moz-osx-font-smoothing: grayscale; font-feature-settings: "liga", "kern"; }
#menu-inspiration a:hover { text-decoration: none; color:#5A5A5A; }
#menu-inspiration a.level_2_active { font-family: "Proxima-SB"; color: #252024; font-size: 20px; }
#menu-inspiration i { position: relative; top: -4px; display: inline-block; margin-left: 12px; width: 8px; height: 8px; background-color: #A1A1A1; transform: rotate(45deg); -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  }
#menu-inspiration i::after { content: ""; display: block; width: 10px;  height: 15px; background-color: #FFF; bottom: 1px; position: absolute; left: -3px; transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); }

.selection_tabs_content { background-color: #FFF; -moz-user-select: none; }
.selection_tabs_content#selection_1_tab1,
.selection_tabs_content#selection_1_tab2{
	display: none;
}
.home-carousel .jcarousel-container-horizontal { width: 100%; margin: 0px auto; }
.home-carousel .jcarousel-clip-horizontal { width: 1000px; margin: 0px auto; overflow: inherit !important; }

.home-carousel .home-products-carousel{overflow: hidden; height: 328px;}
.home-carousel .home-products-carousel.slick-initialized{overflow: inherit; height: inherit;}

.home-carousel .item { text-align: center; position: relative; border: 1px solid #FFF; transition: all 100ms ease-in-out 0s; float: left;}
.home-carousel .item:hover { border: 1px solid #CDCDCD; }
.home-carousel .item img { display: block; margin: 0px auto 5px; }
.home-carousel .descr-prod { width: 70%; margin: 0px auto; }
.home-carousel .item h3 a { text-decoration: none; color: #7D654D; font-weight: bold; font-size: 12px; display: block; padding: 5px 0px; }
.home-carousel .item h3 a span { font-weight: normal; font-size: 11px;  margin-top: 0px; display: inline-block; text-transform: none; font-family: Arial; color: #959595; letter-spacing: 0px; line-height: 15px; }
.home-carousel .item .price-box { margin: 5px 0; }
.home-carousel .price-box .regular-price .price,
.home-carousel .price-box .special-price .price { font-size: 13px; color: #D10019; font-weight: normal; }

/*.home-carousel .slick-list:after { content: ""; display: block; width: 100%; height: 100%; top: 0; right: -78%; background: rgba(255, 255, 255, 0.6) none repeat scroll 0% 0%; position: absolute; z-index: 1; }
.home-carousel .slick-list:before { content: ""; display: block; width: 100%; height: 100%; top: 0; left: -78%; background: rgba(255, 255, 255, 0.6) none repeat scroll 0% 0%; position: absolute; z-index: 1; }
*/
.home-carousel .slick-prev,
.home-carousel .slick-next { top: 50%; margin-top: -36px; width: 50px; height: 75px; position: absolute; z-index: 150; cursor: pointer; transition: border-color 300ms ease; -webkit-transition: border-color 300ms ease;  -moz-transition: border-color: 300ms; ease;  background: rgba(255, 255, 255, 0.8); font-size: 0; display: block; overflow: hidden; text-indent: -999px; border: 2px solid #bbb; outline: 0; }

.home-carousel .slick-prev { left: 0px; }
.home-carousel .slick-next { right: 0px; }

.home-carousel .slick-prev:hover,
.home-carousel .slick-next:hover { border-color:#856e57; }
.home-carousel .slick-prev::before,
.home-carousel .slick-next::before { content: ""; position: absolute; top: 22px; left: 16px; font-weight: bold; text-transform: uppercase; background-image: url("/media/home/picto-fl-carousel-lmdw.png");  height: 23px; width: 13px; }
.home-carousel .slick-prev::before { background-position: 30px -68px; }
.home-carousel .slick-next::before { background-position: -24px -68px; }

.bt-link-cat-carousel .link-title-home a { font-size: 15px; letter-spacing: 2px; }
.bt-link-cat-carousel .link-title-home a::after { content: "►"; font-size: 10px; font-family: Arial; color: #252024; display: inline-block; margin: 0; }
.bt-link-cat-carousel { text-align: center; margin-top: 25px; }

@media only screen and (max-width: 1440px) {

.home-carousel .slick-list:after { right: -88%; }
.home-carousel .slick-list:before { left: -88%; }
.home-carousel .slick-prev { left: 12%; }
.home-carousel .slick-next { right: 12%; }

}

@media only screen and (max-width: 1024px) {

.home-carousel .slick-list:after { right: -97%; }
.home-carousel .slick-list:before { left: -97%; }
.home-carousel .slick-prev { left: 3%; }
.home-carousel .slick-next { right: 3%; }

}

@media only screen and (max-width: 1023px) {

#menu-inspiration { width: 100%; }
#menu-inspiration .tab-2 { margin: 0 20px; padding: 0 20px; }

}

@media only screen and (max-width: 767px) {

#menu-inspiration { height: 28px; }
#menu-inspiration .tab-2 { margin: 0px 6px; padding: 0px 10px; }
#menu-inspiration .tab-2::after,
#menu-inspiration .tab-2::before { top:5px; }
#menu-inspiration a { font-size: 10px!important; letter-spacing: 0px!important; height: 28px; line-height: 28px; }
#menu-inspiration a i { display: none!important; }
.bt-link-cat-carousel .link-title-home a { font-size: 11px; }
.home-carousel .slick-prev { left: 0; }
.home-carousel .slick-next { right: 0; }
}



/* -------------------------------------------- *
* Homepage :: Entree Categories
*/

#bloc-entrees-cat { background: transparent url("/media/home/pattern-home.png") repeat scroll 0% 0%;  padding: 15px 0px 57px; width: 100%;  overflow: hidden;  position: relative; display: block; }
#bloc-entrees-cat .the-title { text-align: center; width: 100%; }
#bloc-entrees-cat .the-title span { color: #FFF; }
#bloc-entrees-cat .title-home span::after{background:#fff;}
#bloc-entrees-cat .one-block-v2.larg-one-block,
#bloc-entrees-cat .four-small-blocs{width:50%;float:left;height:355px;margin:0px;}
#bloc-entrees-cat .one-block-v2.larg-one-block .content-larg-one-block{width:494px;height:355px;background:#fff;}
#bloc-entrees-cat .one-block-v2.larg-one-block .content-larg-one-block img{opacity:1;-webkit-transition:all ease 200ms;-moz-transition:all ease 200ms;transition:all ease 200ms;}
#bloc-entrees-cat .one-block-v2.larg-one-block .content-larg-one-block a:hover img{opacity:.9;}
#bloc-entrees-cat .one-block-v2.small-one-block{width:244px;height: 173px;position:relative;overflow:hidden;background:#fff;float:left;margin-bottom: 8px;margin-right: 5px;}
#bloc-entrees-cat .one-block-v2.small-one-block a{display: block;position: absolute;top: -105px;bottom: 0;left: 0;right: 0;z-index: 9;height: 173px;}
#bloc-entrees-cat .one-block-v2.small-one-block .content-actu img{opacity:1;-webkit-transition:all ease 1s;-moz-transition:all ease 1s;transition:all ease 1s;}
#bloc-entrees-cat .one-block-v2.small-one-block .bottom-one-block{height:69px;background:rgba(0, 0, 0, 0.7);position:absolute;bottom:0px;right:0px;left:0px;text-align:center;-webkit-transition:all ease 300ms;-moz-transition:all ease 300ms;transition:all ease 300ms;}
#bloc-entrees-cat .title-one-block,
#bloc-entrees-cat .hover-one-block{position:absolute;height:69px;width:244px;-webkit-transition:all ease 500ms;-moz-transition:all ease 500ms;transition:all ease 500ms;}
#bloc-entrees-cat .title-one-block{opacity:1;}
#bloc-entrees-cat .hover-one-block{opacity:0;}
#bloc-entrees-cat .title-one-block span,
#bloc-entrees-cat .title-one-block h3{text-align:center;}
#bloc-entrees-cat .title-one-block span{color: #E6C678;font-size: 13px;margin-bottom: 5px;letter-spacing: 1.5px;font-family: "Proxima-R";text-transform:uppercase;display: block;margin-top: 12px;}
#bloc-entrees-cat .title-one-block h3{color: #fff;font-size: 17px;line-height: 16px;padding: 0px 20px;letter-spacing: 1.6px;font-family: "Proxima-SB";text-transform:uppercase;font-weight: normal;}
#bloc-entrees-cat .hover-one-block span{color: #fff;text-transform: uppercase;display: inline-block;padding-bottom: 1px;font-family: "Proxima-SB";font-size: 15px;letter-spacing: 1.2px;position: absolute;text-align: center;left: 0;bottom: 0;-webkit-transition: all ease 300ms;-moz-transition: all ease 300ms;transition: all ease 300ms;width: 100%;height: 69px;line-height: 69px;}
#bloc-entrees-cat .hover-one-block span:after{content: '';height: 2px;width: 95px;background-color: rgba(255, 255, 255, 0.9);display: block;position: absolute;bottom: 22px;text-align: center;left: 74px;-webkit-transition: all ease 300ms;-moz-transition: all ease 300ms;transition: all ease 300ms;}
#bloc-entrees-cat .hover-one-block span:hover{color:#D4C8A6;}
#bloc-entrees-cat .hover-one-block span:hover:after{background-color:#D4C8A6;}
#bloc-entrees-cat .one-block-v2.small-one-block:hover .title-one-block{opacity:0;}
#bloc-entrees-cat .one-block-v2.small-one-block:hover .hover-one-block{opacity:1;}
#bloc-entrees-cat .one-block-v2.small-one-block:hover .bottom-one-block{background:rgba(0, 0, 0, 0.9);}
#bloc-entrees-cat .one-block-v2.small-one-block:hover .content-actu img{}
@media only screen and (max-width: 1024px){
#bloc-entrees-cat .four-small-blocs,
#bloc-entrees-cat .one-block-v2.larg-one-block {width: 49%;float: left;height:auto;}
#bloc-entrees-cat .one-block-v2.larg-one-block{margin: 0 2% 0 0;}
#bloc-entrees-cat .one-block-v2.larg-one-block .content-larg-one-block{width: auto;height: auto;}
#bloc-entrees-cat .one-block-v2.larg-one-block .content-larg-one-block img,
#bloc-entrees-cat .one-block-v2.small-one-block .content-actu img{display: block;width: 100%;height: auto;}
#bloc-entrees-cat .line-two-small .small-one-block:first-child {margin-right: 4%;}
#bloc-entrees-cat .one-block-v2.small-one-block{width: 47%;height: auto;float: left;overflow: hidden;position: relative;margin: 0;}
#bloc-entrees-cat .line-two-small {height: auto;width: 100%;float: left;}
#bloc-entrees-cat .line-two-small:first-child {margin-bottom: 15px;}
#bloc-entrees-cat .title-one-block,
#bloc-entrees-cat .hover-one-block{width: auto;height: auto;}
#bloc-entrees-cat .hover-one-block {opacity: 1;position: absolute;z-index: 999;height: 100%;width: 100%;}
#bloc-entrees-cat .one-block-v2.small-one-block a{top: 0;}
#bloc-entrees-cat .hover-one-block a span{height: 100%;visibility: hidden; background: #000;top: 0px;}
#bloc-entrees-cat .one-block-v2.small-one-block .bottom-one-block{height: auto;position: absolute;top: 0;background:rgba(0, 0, 0, 0.6);}
#bloc-entrees-cat .title-one-block{position: absolute;z-index: 2;top: 0;text-align: center;width: 100%;}
#bloc-entrees-cat .title-one-block span{margin-top: 30px;}
}

@media only screen and (max-width: 767px){
#bloc-entrees-cat .one-block-v2.larg-one-block,
#bloc-entrees-cat .four-small-blocs {width: 494px;height: 361px;float: none;margin: 0 auto;clear: both;}
#bloc-entrees-cat .line-two-small .small-one-block:first-child {margin-right: 6%;}
}

@media only screen and (max-width: 494px){
#bloc-entrees-cat .one-block-v2.larg-one-block,
#bloc-entrees-cat .four-small-blocs {width: 100%;height: auto;}
#bloc-entrees-cat .one-block-v2.larg-one-block{margin-bottom: 10px;}
#bloc-entrees-cat .line-two-small .small-one-block:first-child {margin-right: 2%;}
#bloc-entrees-cat .line-two-small .small-one-block{width: 49%;}
}
/* -------------------------------------------- *
* Homepage :: Logos
*/

#ban-logos { text-align: center; padding:15px 0 35px; background: #fff; }
#ban-logos .nivo-caption { display: none!important; }
#ban-logos .slidesLogos > div { display: inline-block;margin: 10px; }

@media only screen and (max-width: 767px) {

#ban-logos { padding:20px 0; }
#ban-logos .slidesLogos > div#nivo-small-5,
#ban-logos .slidesLogos > div#nivo-small-6{display: none;}
}

/* -------------------------------------------- *
* Homepage :: Derniers articles sur le blog
*/

#ban-wp { text-align: center; padding: 0 0 35px; overflow: hidden; background: #fff; }
#ban-wp .wp-block-title { display: none; }
#ban-wp .item-wp-widget { width: 300px; float: left; text-align: center; background: #FFF; margin: 0px 10px; padding-bottom: 20px; }
#ban-wp .imgPost-wp-widget { width: 300px; height: 200px; margin: 0px auto 20px; overflow: hidden; }
#ban-wp .item-wp-widget img { opacity: 1; display: block;margin: 0 auto;-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;transition: all 300ms ease-out; width: 330px;}
#ban-wp .item-wp-widget:hover .namePost-wp-widget h3 a{color:#7D654D;}
#ban-wp .item-wp-widget:hover img{opacity: .8;}
#ban-wp .namePost-wp-widget { margin-bottom: 20px; }
#ban-wp .namePost-wp-widget h3 { font-family: "Proxima-SB"; letter-spacing: 1.1px; text-transform: uppercase; font-size: 15px; line-height: 24px; padding: 0px 20px; font-weight: normal; }
#ban-wp .linkPost-wp-widget a { color: #9A8660;  font-size: 13px;  font-family: "Proxima-SB"; letter-spacing: 1.2px; text-transform: uppercase; padding: 8px 0px; }
#ban-wp .linkPost-wp-widget i { width: 0px; height: 0px; border-style: solid; border-width: 4px 0px 4px 5px; border-color: transparent transparent transparent #967E68; display: inline-block; margin-left: 5px; position: relative; top: -1px; }
#ban-wp .item-wp-widget .namePost-wp-widget h3 a:hover{text-decoration: none;}

@media only screen and (max-width: 1023px) {

#ban-wp .item-wp-widget { width: 31.3333%; margin: 0 1%; }
#ban-wp .imgPost-wp-widget { width:100%; height: auto; }
#ban-wp .item-wp-widget img { width: 120%; margin-left: 0; }
#ban-wp .namePost-wp-widget h3 { padding: 0 15px; }
}

@media only screen and (max-width: 767px) {


}

@media only screen and (max-width: 599px) {
#ban-wp { padding:20px 0; }
#ban-wp .namePost-wp-widget h3  { font-size: 13px; line-height: 16px; }
#ban-wp .linkPost-wp-widget a { font-size: 11px; }
#ban-wp .item-wp-widget{border-bottom: 1px solid #ccc;padding-top: 0px; width: 100%;}
#ban-wp .imgPost-wp-widget{width: 40%; float: left;margin-bottom: 10px;margin-top: 10px;}
#ban-wp .namePost-wp-widget{width: 60%; float: left;margin-bottom: 5px; margin-top: 10px;}
#ban-wp .linkPost-wp-widget{float: left;width: 60%;}
#ban-wp .item-wp-widget { width: 70%; float: none; margin: 0 auto; padding-bottom: 20px; clear: both; }
}

@media only screen and (max-width: 480px) {

#ban-wp .item-wp-widget { width: 100%;overflow: hidden; padding-bottom: 0; }
}

/* ============================================ *
* Category view
* ============================================ */
.catalog-category-view .note-msg { padding: 30px; display: block; background: #fff; }
.catalog-category-view .main { background: #fff;  }
.category-title h1,
.catalogsearch-result-index .page-title h1 { border-bottom: none; border-bottom: 1px solid #f1f1f1; box-shadow: 0 0 25px #eee; background: #fff; margin: 0 0 8px; padding:20px 30px; }
.category-products .btn-cart { font-size: 13px; height: 38px; line-height: 31px;  }
.category-products .btn-cart span span { display: inline-block; background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/picto-cart.png") no-repeat 0 center; background-size: 17px 13px; padding: 0 0 0 25px;  margin: 0; }
.category-products a.button { color: #696969; font-size: 13px; height: 38px; line-height: 28px; display: inline-block;  background: #FFF; border: 1px solid #EEE; border-radius: 3px; box-shadow: 0px -4px 0px #EEE inset; text-align: center; }

.category-description { background: #fff; box-shadow: 0 0 25px #eee; border-bottom: 1px solid #f1f1f1; position: relative; z-index: 1;  margin:-8px 0 8px; padding:0 30px 10px; }
.category-description:before { content: ""; display: block; position: absolute; left: 0; top:-25px; background: #fff; height: 25px; width: 100%; }
.category-description img { float: right; margin: 8px 0px 0px 28px; border: 0 none; padding: 0; max-width: 100%; }
.category-description a { background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/menu-li-puce.png") no-repeat scroll 0px 6px / 4px 7px; padding:0 0 0 10px; font-size: 12px; color: #7D624D !important; margin: 10px 0px 20px 0 !important; clear: both; display: block; }
.category-description .category-alert-container { margin:5px 0 0; padding: 0 0 20px;  overflow: hidden; clear:both; <!-- display: none;--> position: relative; }
.category-description .category-alert-container input.input-text { float: left; }
.category-description .category-alert-container .validation-advice { clear: both; position: absolute; top: 35px; }
.category-description .category-alert-container .button { float: left; background: #1A232D; border: 0 none; border-radius: 0; box-shadow: inherit; color: #FFF; cursor: pointer; font-family: Arial; outline: 0 none; vertical-align: middle; width: auto; white-space: nowrap; font-size: 15px; height: 34px; line-height: 30px; padding: 3px 20px; width: auto; display: block; font-weight: bold; margin: 0 0 0 10px; }

.category-image { border: 1px solid #cccccc; padding: 10px; }
.category-image img { width: 100%; max-width: 100%; }
.category-image img:hidden { display: none; }

.category-alert { overflow: hidden; background: #fff; border-bottom: 1px solid #f1f1f1; padding: 15px 30px; width: 100%; clear: both; margin: 0 0 8px; box-shadow: 0 0 25px #eee; }
.category-alert .category-alert-signup { float: left; width: 49%; padding: 8px 0 0 0; }
.category-alert .category-alert-signup p { color: #252024; margin: 0; padding: 0; font-weight: bold; font-size: 12px; }
.category-alert .category-alert-signup p::after { content: "►"; font-size: 13px; font-family: Arial; color: #252024; display: inline-block; margin: 0 0 0 5px; }
.category-alert .category-alert-container { float: right; width: 49%; }
.category-alert .category-alert-container .input-text { float: left; width: 60%; margin-right: 4%; }
.category-alert .category-alert-container .button { float: left; width: 36%; border-radius: 0; padding: 3px 0; height: 34px; line-height: 30px; }

.category-products .macaron { left: 0; top:0; }

@media only screen and (max-width: 1023px) {

.catalog-category-view .col-main { width: 75%; float: right; }
.catalog-category-view .col-left { width: 23%; }
}

@media only screen and (max-width: 768px) {

/*Cible Tablet*/
.catalog-category-view .col-main { width:100%; float: none; }
.category-products,
.category-title { width: 75%; float:right; }
.category-title h1,
body.catalogsearch-result-index .page-title h1 { padding: 20px; }
.catalog-category-view .col-left-first .main-block{display: none;}
}

@media only screen and (max-width: 767px) {

.catalog-category-view .col-main,
.catalog-category-view .col-left,
.category-products { width: 100%;  float: none; }

.catalog-category-view .col-left #narrow-by-list { display: none; }

.category-title { width: 100%; float:none; }
.category-title h1,
.catalogsearch-result-index .page-title h1 { padding: 20px; font-size:25px; }
.category-description { padding: 0 20px 10px; }
.category-description img { display:none; }
.category-description p{font-size: 15px;line-height: 24px;}

.category-alert { padding: 10px 20px; }
}

@media only screen and (max-width: 599px) {
    .category-alert .category-alert-signup { width: 100%; padding: 0 0 8px; }
    .category-alert .category-alert-signup p::after { display: none; }
    .category-alert .category-alert-container,
    .category-alert .category-alert-container .input-text { width: 100%; }
    .category-alert .category-alert-container .validation-advice { clear: both; position: relative; top: 0; }
    .category-alert .category-alert-container .button { clear:both; margin: 8px 0 0 0; width: inherit; padding: 3px 20px; }
}

/* ============================================ *
* Brand event widget
* ============================================ */

.brand-event-page .main-container { background: url(/media/cms/ardbeg/bg-arbeg2.jpg) !important; background-attachment: scroll; background-position: center top !important; background-color: #1b2015 !important; background-repeat: no-repeat !important; }
.brand-event-page .bgfix { background-attachment: fixed !important; }
.brand-event-page .brand-event-wrapper { min-height: 150px; position: relative; width: 100%; }
.brand-event-page .brand-event-wrapper .brand-event-content { width: 1000px; margin: auto }
.brand-event-page .brand-event-wrapper .background { float: left; width: 250px; height: 150px; }
.brand-event-page .brand-event-wrapper .background img { position: absolute; z-index: 99; left: -90px; }
.brand-event-page .brand-event-wrapper .title { float: left; padding-top: 10px; }
.brand-event-page .brand-event-wrapper .btl { float: left; padding-top: 6px; }
.brand-event-page .brand-event-wrapper .description { float: left; padding: 0 0 0 20px; }
.brand-event-page .brand-event-wrapper .description p { color: #fef7c9; text-align: center; font-size: 12px; line-height: 14px; text-transform: uppercase; width: 100px; margin: auto; padding-top: 50px; padding-bottom: 15px }
.brand-event-page .brand-event-wrapper .description a { color: #fff; border: 1px #c1c6a5 solid; padding: 0 15px; line-height: 27px; text-transform: uppercase; display: block; height: 27px; }
.brand-event-page .brand-event-wrapper .fix-btl.fix { position: fixed; top: 0; }
.brand-event-page .brand-event-wrapper .fix-btl.none { display: none; }

.brand-event-page .footer-before-container,
.brand-event-page .content-footer-carousel,
.brand-event-page .header-footer-container,
.brand-event-page .footer-container { position: relative; z-index: 109; }

@media only screen and (max-width: 1430px) {

    .brand-event-page .brand-event-wrapper .background { visibility: hidden; }
}

@media only screen and (max-width: 1023px) {

    .brand-event-page .brand-event-wrapper .background { display: none; }
    .brand-event-page .brand-event-wrapper .brand-event-content { width: 100%; }
    .brand-event-page .brand-event-wrapper .title { width: 100%; }
    .brand-event-page .brand-event-wrapper .title img { margin: auto; }
    .brand-event-page .brand-event-wrapper .btl { display: none; }
    .brand-event-page .brand-event-wrapper .description { display: none; }
}

@media only screen and (max-width: 767px) {

    .brand-event-page .brand-event-wrapper .title { float: none; padding-top: 10px; width: 100%;  }
    .brand-event-page .brand-event-wrapper { width: 100%; background-size: cover; }
    .brand-event-page .brand-event-wrapper .btl { padding-left: 23%; }
}

/* ============================================ *
* LMDW event widget
* ============================================ */

.lmdw-event-page .main-container {background: url(/media/cms/20th-anniversary/bg-habillage-20ans3.jpg) !important;background-attachment: scroll;background-position: center top !important;background-color: #000 !important;background-repeat: no-repeat !important;overflow-y:hidden;}
.lmdw-event-page .block-anniversaire-title img{width: 75%; margin-top: 9px; margin-left: 30px;}
.lmdw-event-page .home-carousel {z-index:3 !important}
.lmdw-event-page #bloc-entrees-cat{ z-index:3 !important}
.lmdw-event-page #ban-logos{position:relative; z-index:3!important}
.lmdw-event-page .content-footer-carousel{background:#efefef; overflow:hidden}
.lmdw-event-page .catalog-category-view .main{position:relative; z-index:3 !important}
.lmdw-event-page .col-main {background: none!important;}
.lmdw-event-page .catalog-product-view .col-main {background-color: #000 !important;}
.lmdw-event-page #home-cols{background: #EEECED;}
.lmdw-event-page #home-first{ background:none;}
.lmdw-event-page .product-viewV2.product-view{background:none;}
.lmdw-event-page .breadcrumbs{background:none; padding:0}
.lmdw-event-page .page{position:relative; z-index:3 !important}
.lmdw-event-page #gift-finder-line{position:relative; z-index:3 !important}
.lmdw-event-page .breadcrumbs ul {display: block;width: 1000px;margin: auto;background: #efefef;overflow: hidden;height: 31px;line-height: 31px;}
.lmdw-event-page .product-view .product-collateral{z-index:3 !important}
.lmdw-event-page .carousel-product-t2s{position:relative; z-index:3 !important;}
.lmdw-event-page .main-container.bgfix{background-attachment: fixed !important;}
.lmdw-event-page .header-anniversaire-shop{min-height: 146px; position: relative; width: 100%;}
.lmdw-event-page .anniversaire-content{width:1000px; margin:auto}
.lmdw-event-page .block-anniversaire-title{float:left; padding-top:10px; padding-top:20px}
.lmdw-event-page .block-anniversaire-txt{float:left; padding:0 0 0 150px}
.lmdw-event-page .block-anniversaire-txt p{color:#c9ad70; text-align:center; font-size:18px; text-transform:	uppercase; width:285px; margin:auto; padding-top:33px; padding-bottom:10px}
.lmdw-event-page .block-anniversaire-txt a{color:#252024; line-height:30px; text-transform:uppercase; display:block; height:30px; width:160px; background:#c9ad70; border-radius:15px; text-align:center; text-transform:uppercase; text-decoration:none; font-size:11px; margin:auto; transition:500ms;}
.lmdw-event-page .block-anniversaire-txt a:hover{transition:300ms; opacity:0.7;}
.lmdw-event-page .fix-btl.fix{position:fixed; top: 0}
.lmdw-event-page .fix-btl.none{display:none}
.lmdw-event-page .footer-before-container, .content-footer-carousel, .header-footer-container, .footer-container{position: relative;z-index: 109;}
.lmdw-event-page .header-footer-container{margin:0 !important}
.lmdw-event-page .carousel-footer-content{background: #ececec;padding-bottom: 30px;}
.lmdw-event-page .elementgauche-20ans{top: 250px;left: -3%;}
.lmdw-event-page .elementdroite-20ans{top: 250px;right: -3%;}
.lmdw-event-page .elementdroite-20ans img{ margin-right:0; display:block; text-align:right}
.lmdw-event-page .element-20ans{position:absolute; z-index:2}
.lmdw-event-page .fix{position:fixed; top:100px !important}

@media only screen and (min-width: 1900px) {
    .lmdw-event-page .elementgauche-20ans{top: 250px;left: 9%;}
    .lmdw-event-page .elementdroite-20ans{top: 250px;right: 9%;}
}

@media only screen and (max-width: 1600px) {
    .lmdw-event-page .elementgauche-20ans{top: 250px;left: 3%;}
    .lmdw-event-page .elementdroite-20ans{top: 250px;right: 3%;}
}

@media only screen and (max-width: 1370px) {
    .lmdw-event-page .elementgauche-20ans{top: 250px;left: -3%;}
    .lmdw-event-page .elementdroite-20ans{top: 250px;right: -3%;}
}

@media only screen and (max-width: 1023px) {
    .lmdw-event-page .anniversaire-content{width:100%;}
    .lmdw-event-page .block-anniversaire-txt{display:none}
    .lmdw-event-page .elementgauche-20ans{display:none}
    .lmdw-event-page .elementdroite-20ans{display:none}
}

@media only screen and (max-width: 767px) {
    .lmdw-event-page .block-annivers-title{float:none; padding-top:10px; width:100%}
    .lmdw-event-page .header-anniversaire-shop{width:100%; background-size:cover;}
}

/* -------------------------------------------- *
* Toolbar
*/
.toolbar { border-bottom: 1px solid #f1f1f1; box-shadow: 0 0 25px #eee; padding: 14px 30px 10px; }
.toolbar:after { content: ''; display: table; clear: both; }
.pager-no-toolbar { margin-bottom: 10px; }
.pager-no-toolbar ~ .pager-no-toolbar { margin-top: 10px; }

.toolbar label,
.pager-no-toolbar label { font-weight: normal; text-transform: uppercase; }

.pager { float:left; margin:8px 10px 0 0; }
.pager .amount { color: #252024; font-weight: bold; line-height: normal; margin: 4px 0 0 0;}

.sorter { float: left; margin-bottom: 5px; }
.sorter label { float: left; margin-right: 5px; }
.sorter label:after { content: ':'; }

.sorter .sort-by { float: left; margin-right: 10px; }
.sorter .custome-select { float: left; }
.sorter .custome-select .cc-option-selected { min-width: 130px; }
.sorter .sort-by > a { float: right; padding: 13px 0 0 10px; }

.sorter .view-mode { float: right; margin-right: 10px; }
.sorter .view-mode > a,
.sorter .view-mode > strong { display: block; height: 37px; width: 37px; font-size: 0; overflow: hidden; text-indent: -99px; float: left; }

.sorter .view-mode .list { float: right; }
.sorter .view-mode > a.list { background: #fff url("http://www.whisky.fr/skin/frontend/int/default/images/media/toolbar-view-mode.png") no-repeat center 11px; background-size: 14px 125px; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; border-radius: 0 3px 3px 0; -webkit-box-shadow: 0 2px 4px 0 #e6e6e6; box-shadow: 0 2px 4px 0 #e6e6e6; }
.sorter .view-mode > a.list:hover { background: #fff url("http://www.whisky.fr/skin/frontend/int/default/images/media/toolbar-view-mode.png") no-repeat center -26px; background-size: 14px 125px; }
.sorter .view-mode > strong.list { background: #f1f0f0 url("http://www.whisky.fr/skin/frontend/int/default/images/media/toolbar-view-mode.png") no-repeat center -26px; background-size: 14px 125px; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; border-radius: 0 3px 3px 0; }

.sorter .view-mode > a.grid { background: #fff url("http://www.whisky.fr/skin/frontend/int/default/images/media/toolbar-view-mode.png") no-repeat center -63px; background-size: 14px 125px; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; border-left: 1px solid #e8e8e8; border-radius: 3px 0 0 3px; -webkit-box-shadow: 0 2px 4px 0 #e6e6e6; box-shadow: 0 2px 4px 0 #e6e6e6; }
.sorter .view-mode > a.grid:hover { background: #fff url("http://www.whisky.fr/skin/frontend/int/default/images/media/toolbar-view-mode.png") no-repeat center -100px; background-size: 14px 125px; }
.sorter .view-mode > strong.grid { background: #f1f0f0 url("http://www.whisky.fr/skin/frontend/int/default/images/media/toolbar-view-mode.png") no-repeat center -100px; background-size: 14px 125px; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; border-left: 1px solid #e8e8e8; border-radius: 3px 0 0 3px; }

.limiter { float:left; }
.limiter label { float: left; text-transform: none; margin: 10px 10px 0 0; color: #252024; font-size: 12px; }
.limiter .custome-select { float: left; }

.pages { float: right; overflow: hidden; margin: 10px 0; }
.pages strong { display: none; }
.pages li { float: left; margin: 0 0 0 10px; }
.pages a,
.pages .current { display: block; border: 0px none; font-size: 12px; text-align: center; text-transform: uppercase; vertical-align: middle; white-space: nowrap; line-height: 19px; width: 18px; height: 18px; padding: 0px; color: #171F27; }
.pages .current,
.pages .current:hover { color: #fff; width: 18px; background-color: #252024; cursor: default; border-radius: 3px; }

.pages .next { background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/toolbar-pages-arrow.png") no-repeat right 0; background-size:11px 72px; text-transform:none; position: relative; padding: 0 18px 0 0; width: inherit; }
.pages .previous { background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/toolbar-pages-arrow.png") no-repeat left -36px; background-size:11px 72px; text-transform:none; position: relative; padding: 0 0 0 18px; width: inherit;  }

.toolbar .custome-select { z-index: 3; }
.toolbar-bottom .custome-select { z-index: 1; }

@media only screen and (max-width: 768px) {

.toolbar { padding: 14px 20px 10px; }
.pages .current, .pages .current:hover {height: 30px;line-height: 30px;}
.pages a, .pages .current{font-size: 14px;}
}

@media only screen and (max-width: 767px) {

.toolbar { padding: 14px 20px 10px; }
.pager { float: right; }
.sorter .sort-by > a,
.sorter .view-mode,
.limiter,
.container-pages { display: none; }

.toolbar-bottom .toolbar { padding: 14px 20px; }
.toolbar-bottom .pager,
.toolbar-bottom .sorter { display: none; }
.toolbar-bottom .container-pages { display: block; }
.toolbar-bottom .pages { float: none; text-align: center; margin: 0; }
.toolbar-bottom .pages li { float: none; display: inline-block!important; }

}

/* -------------------------------------------- *
* Product Grid
*/
.products-grid { position: relative; margin: 8px 0; z-index: 2; }
.products-grid:after { content: ''; display: table; clear: both; }
.products-grid > li { position: relative; text-align: center; width: 32%; margin-right:10px; margin-bottom:10px; padding:0; float:left; box-shadow: 0px 0px 10px #EEE; }
.products-grid > li:hover { box-shadow: 0px 0px 25px #ddd; }
.products-grid > li:after { content: ''; display: table; clear: both; }
.products-grid > li:nth-child(3n) { margin-right: 0; }
.products-grid > li:nth-child(3n+1) { clear: left; }
.products-grid > li .macaron { top:0; left: 0; }
.products-grid .product-image { display: block; margin: 30px 30px 0px 30px; position: relative; }
.products-grid .product-image img { display: block; margin: 0 auto; }
.products-grid .product-name { margin: 0; padding: 10px 30px 25px; text-align: center; background:url("http://www.whisky.fr/skin/frontend/int/default/images/media/product-list-sep.png") no-repeat scroll center bottom; min-height: 65px; }
.products-grid .product-name.product-exclu {background:url("http://www.whisky.fr/skin/frontend/int/default/images/media/product-list-sep-exclu.png") no-repeat scroll center bottom;}
.products-grid .product-name a { color: #252024; font-weight: bold; font-size: 12px; line-height: 18px; display: block; text-transform: none; }
.products-grid .product-name a:hover{color: #7D654D;}
.products-grid .product-ref { clear: both; color: #A0A0A0; font-size: 12px;  font-weight: normal;  display: block; padding: 0 15px; min-height: 32px; }
.products-grid .product-info { position: relative; padding: 0; min-height: 185px; }
.products-grid .action { display:none; width: 100%; background: #fff; padding: 0 30px 30px; position: absolute; bottom: -60px; width: 100%; margin: 0; }
.products-grid .action.link-stock-alert  { display:none; width: 100%; background: #fff; padding: 0 30px 30px; position: absolute; bottom: -60px; width: 100%; margin: 0; height: auto; box-shadow: none; border: 0 none; border-radius: 0px; line-height: normal; font-weight: normal; }
.products-grid .action.link-stock-alert a { color: #434343; background: #fff; border: 0px none; border-radius: 4px; box-shadow: 1px -3px 3px #EEE inset; cursor: pointer; font-family: Arial; outline: 0 none; vertical-align: middle; width: auto; white-space: nowrap; font-size: 11px; height: 40px; line-height: 32px; padding: 3px 20px; width: auto; display: inline-block; font-weight: normal; cursor: pointer; font-weight: bold; }
.products-grid .action.link-stock-alert  a:hover { text-decoration: none; }
.products-grid .action .button { display: inline-block; }
.products-grid > li:hover .action { display:block; box-shadow: 0px 10px 10px rgba(109, 109, 109, 0.25); z-index: 1; }
.products-grid .actions .add-to-links { display: none; }
.products-grid .ratings .rating-box { margin: 0 auto; }
.products-grid .ratings .amount { display: none; }
.products-grid .price-box { margin:0 30px; }
.products-grid .price-box .regular-price .price,
.products-grid .price-box .special-price .price { font-size: 18px; }
.products-grid .ratings { margin: 0; }
.products-grid .add-to-links { margin-bottom: 0; }

.products-grid .product-image:before,
.products-grid .product-image:after { content: ''; position: absolute; top: 0px; left: 0px;width: 100%; height: 100%; display: none; }
.products-grid .product-image:before { background-color: white; opacity: 0.8; z-index: 2; }
.products-grid .product-image:after { background-image: url("http://www.whisky.fr/skin/frontend/int/default/images/opc-ajax-loader.gif"); background-repeat: no-repeat; background-position: center; z-index: 3; }
.products-grid .product-image.loading { position: relative; }
.products-grid .product-image.loading:before, .products-grid .product-image.loading:after { display: block; }

@media only screen and (max-width:1023px) {

.products-grid .product-image img { display: block; margin: 0 auto; width: 100%; height: auto; margin-top: 25px; }
.products-grid .action{display: block;position: relative; bottom: inherit; margin-top: 8px;}

}


@media only screen and (max-width:768px) {
.products-grid > li:nth-child(2n) { margin-right:0; }

.products-grid .product-image { margin: 20px 20px 0px; }
.products-grid .product-image img { display: inline-block; width:inherit; height: auto; margin-top: 0px; }
.products-grid > li { width: 50%; margin-right: 0; /*clear: both;*/ }
.products-grid .product-name{min-height: 80px;}
.products-grid .product-name a{font-size: 16px;line-height: 22px;}
.products-grid > li:nth-child(3n+1){clear: none;}
.products-grid .product-info{min-height: auto !important;}
.products-grid .product-info .ratings{display: none;}
.products-grid .action.link-stock-alert{display: block;position: relative;bottom: inherit;position: relative;margin-top: 8px;}
}
@media only screen and (max-width:599px) {
.products-grid > li{width: 100%;clear: both;}
.products-grid > li:nth-child(3n+1) {clear: none;}
.products-grid > li:nth-child(2n+1) { margin-right: 2%; }
.products-grid .product-name{min-height: auto;}
}

/* -------------------------------------------- *
* Product list
*/
.products-list { margin: 8px 0; }
.products-list > li { padding: 30px; border-bottom: 1px solid #f1f1f1; margin: 0 0 8px; box-shadow: 0 0 25px #eee; position: relative; clear: both; }
.products-list > li:after { content: ''; display: table; clear: both;}
.products-list > li .product-image { float: left; width: 180px; position: relative;}
.products-list > li:last-child { border-bottom: none;}
.products-list .product-shop { float:left; margin: 0; width: 510px; }
.products-list .product-shop .product-name { margin-bottom: 0; display: block; line-height: 18px; }
.products-list .product-shop .product-name a { text-transform: none; color:#252024; font-size: 16px; font-weight: bold; }
.products-list .product-shop .product-ref { clear: both; color: #AAA; font-size: 11px; font-weight: normal; margin: 5px 0 0; display: block; text-transform: none; }
.products-list .product-shop .desc { float: left; color:#383838; font-size: 12px; overflow: hidden; clear: both; width: 100%; }
.products-list .product-shop .desc p { margin: 10px 0px 0px; }
.products-list .product-shop .product-secondary { float:left; width: 45%; margin: 40px 0 0 0; }
.products-list .product-shop .product-secondary+.product-secondary { width: 55%; }
.products-list .product-shop .product-secondary .price-box { float: left; margin: 8px 0 0 0; }
.products-list .product-shop .product-secondary .regular-price .price,
.products-list .product-shop .product-secondary .special-price .price { font-size: 18px; }
.products-list .product-shop .product-secondary .availability { float: left; margin:8px 0 0 10px; }
.products-list .product-shop .product-secondary .qty { float: left; margin: 9px 15px 10px 0; }
.products-list .product-shop .product-secondary .moins { float: left; display: block; background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/input-plus-moins.png") no-repeat scroll 0 0; height: 20px; width: 21px; text-decoration: none; margin: 1px 0 0 0; }
.products-list .product-shop .product-secondary .plus {  float: right;  display: block; background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/input-plus-moins.png") no-repeat scroll -20px 0; height: 20px; width: 21px; text-decoration: none; margin: 1px 0 0 0; }
.products-list .product-shop .product-secondary .qty-field-push { width:30px; -moz-appearance: none; border-radius: 0px; border: 1px solid #e3e3e3; background: #FFF url("http://www.whisky.fr/skin/frontend/int/default/images/media/input-shadow-inset.png") repeat-x 0 top; height: 20px; font-size: 11px; padding: 2px 8px; transition: all 0.5s ease 0s; text-align: center; margin: 0 8px; }
.products-list .product-shop .product-secondary .action { float:right; padding: 0; box-shadow: none; }
.products-list .product-shop .product-secondary .add-to-links { float:right; margin: 5px 24px 0 0; }
.products-list .product-shop .product-secondary .link-wishlist { color: #B2B1B1; font-size: 11px; margin: 0px; background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/sprite-fiche-produit.png") no-repeat scroll -14px -258px; padding: 0 0 0 15px; }

@media only screen and (max-width: 1023px) {

.products-list .product-shop { width: 60%; }
.products-list .product-shop .product-secondary .qty { float: right; }
}

@media only screen and (max-width: 768px) {

.products-list > li { padding: 20px 20px 10px; }
.products-list .product-shop .product-secondary { width: 100%; clear: both; margin: 10px 0 0 0; }
.products-list .product-shop .product-secondary .qty { float: left; }
.products-list .product-shop .product-secondary .action { float: left; margin: 0 10px 10px 0; }
.products-list .product-shop .product-secondary .add-to-links { float: left; margin: 0 0 10px 0; }
}

@media only screen and (max-width: 767px) {

.products-list > li .product-image { width:30%; }
.products-list > li .product-image img { display: block; width: 100%; height: auto; }
.products-list .product-shop { width: 65%; float: right; }
.products-list .product-shop .product-secondary .availability { clear:both; margin: 0; }
.products-list .product-shop .product-secondary .link-wishlist  { background:#fff url("http://www.whisky.fr/skin/frontend/int/default/images/media/sprite-fiche-produit.png") no-repeat scroll -1px -247px; border: 1px solid #EEE; border-radius: 3px; box-shadow: 0px -3px 0px #EEE inset; display: block; height: 38px; line-height: 38px; width: 38px; padding:0;  text-align: center; font-size: 0; width: }
.products-list .product-shop .product-secondary + .product-secondary { width: 100%; overflow: hidden; }
}

@media only screen and (max-width: 599px) {

.products-list > li .product-image { width:50%; }
.products-list .product-shop { width: 50%; float: right; }
.products-list .product-shop .product-ref { line-height: normal; }
}

@media only screen and (max-width: 480px) {

.products-list .product-shop .product-secondary .action button { padding:3px 12px; font-size: 11px; }
}

/* -------------------------------------------- *
* Layered Navigation
*/

.main-block .title { background: #252024; color: #FFF; display: block; font-family: "Proxima-R";  font-size: 18px; line-height: normal; font-weight: normal; margin: 0 0 15px; font-variant: small-caps; padding: 10px 10px 7px 20px; text-transform: uppercase; letter-spacing: 1px; }
.main-block { overflow: hidden; }
.main-block .content { margin: 0 0 25px; }
.main-block .content h4 { position: relative; display: block; cursor: pointer; padding: 13px 0px 13px 30px; font-size: 14px; text-transform: uppercase; color: #900F17; font-family: "Proxima-SB"; border-bottom: 1px solid #D3D3D3; }
.main-block .content .level-one > li { border-bottom: 1px solid #E7E7E7; padding: 1px 0; }
.main-block .content .level-one > li a { background: #fff; transition: all 150ms ease-out 0s; -webkit-transition: all 150ms ease-out 0s; -moz-transition: all 150ms ease-out 0s; display: block; padding: 9px 10px 9px 25px; }
.main-block .content .level-one > li a:hover { background: #F6F4F5; text-decoration: none; }
.main-block .content .level-one > li a.current { color: #900F17; }
.main-block .link a { font-size: 12px;  color: #7D624D; margin: 0px 0px 20px 20px; float: left; clear: both; }
.block-layered-nav .block-content .toggle-tabs { display: none; }
.block-layered-nav .block-content > dl > dt { position: relative; display: block; cursor: pointer; padding: 13px 0 13px 30px; font-size: 14px; text-transform: uppercase; color: #900F17; font-family: "Proxima-SB"; border-bottom: 1px solid #D3D3D3; letter-spacing: 1px; }
.block-layered-nav .block-content > dl > dt:hover{color: #252024;background: #e4e4e4;}
.block-layered-nav dl dd { padding: 25px 0 0 30px; margin: 0; clear: both; }
.block-layered-nav dl dd ol > li > span,
.block-layered-nav dl dd ol > li > a { padding: 5px 0; display: block; }
.block-layered-nav dl dd ol > li > a .count { color: #a0a0a0; }

.block-layered-nav .currently .block-subtitle { display: block; margin: 0; margin-bottom: 10px; color: #636363; font-size: 14px; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; }
.block-layered-nav .currently ol { margin: 0; padding: 0; }
.block-layered-nav .currently ol li { clear: both; }
.block-layered-nav .currently ol li { margin:10px 10px 0; }
.block-layered-nav .currently ol li .label { font-weight: bold; }
.block-layered-nav .currently ol li:after { content: ''; display: table; clear: both; }
.block-layered-nav .currently ol li .delete { border-radius: 6px; background: #252024; color: #FFF; padding: 10px; max-width: 205px; line-height: normal; margin: 0 0 6px; font-size: 12px; }
.block-layered-nav .currently ol li .delete .btn-remove { background:url("http://www.whisky.fr/skin/frontend/int/default/images/media/filtre-delete.png") no-repeat scroll 0 0; float: right; display: block; height: 16px; width: 16px; color: #020304; font-size: 0; border: 0 none; }

.block-layered-nav .actions { text-align: right; margin-bottom: 7px; }

@media only screen and (max-width: 768px) {

.main-block .content .level-one > li a { padding: 9px 10px 9px 20px; }
.block-layered-nav .block-content > dl > dt { padding: 13px 0 13px 15px; }
.block-layered-nav dl dd { padding: 25px 0 0 15px; }
}

@media only screen and (max-width: 767px) {

.sidebar .block.block-layered-nav { border-bottom: none; }
.block-layered-nav--no-filters .block-title { display: none; }
#facets .page-header { background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/arrow-menu-16x26.png") no-repeat 96% center; border: 2px #e6e6e6 solid; background-size: 8px 13px; padding: 13px 20px; text-align: center; }
#facets .page-header.active { background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/arrow-menu-26x16.png") no-repeat 96% center; background-size: 13px 8px;  }
.block-layered-nav dl dd { display: none; }

.block-layered-nav .currently { padding: 20px 20px 10px; }
.filters-check .filter-name { margin: 0!important; }
.main-block .content h4 { padding: 13px 0 13px 15px }
.block-layered-nav .currently ol li { margin: 0; }
.block-layered-nav .block-content > dl > dt { cursor: pointer; padding:0; text-align: center; }
.block-layered-nav .block-content > dl > dt.last { border-bottom: none; }
.block-layered-nav .block-content > dl > dt .filter-name { background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/arrow-menu-16x26.png") no-repeat 96% center; background-size: 8px 13px; display: block; padding:13px 20px; margin: 0;  }
.block-layered-nav .block-content > dl > dt .filter-name.active { background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/arrow-menu-26x16.png") no-repeat 96% center; background-size: 13px 8px;  }
.block-layered-nav .block-content > dl > dd { display: none; padding: 0; }
.block-layered-nav .block-content > dl > dd ol li { padding: 13px 20px; border-bottom: 1px solid #D3D3D3; margin: 0; }
.block-layered-nav dl#narrow-by-list dd ol > li > a { margin: 0!important; }
}

@media only screen and (max-width: 599px) {

.main-block { display: none; }
.block-layered-nav .currently ol li .delete { max-width: 100%; }
}

/* -------------------------------------------- *
* Sidebar :: Widget
*/
.sidebar .widget-new-arrivals-products { margin: 30px 0 0 0; }
.sidebar .widget-title h3  { background: #252024; color: #FFF; display: block; font-family: "Proxima-R"; font-size: 18px; line-height: normal; font-weight: normal; margin: 0px 0px 15px; font-variant: small-caps; padding: 10px 10px 7px 20px; text-transform: uppercase; letter-spacing: 1px; }
.sidebar .widget-products .products-list { overflow: hidden; }
.sidebar .widget-products .products-list li { border-bottom: 1px solid #d7d7d7; float: left; clear: both; padding: 15px 0px; box-shadow: none; margin: 0; position: relative; width: 100%; }
.sidebar .widget-products .products-list li.last { border-bottom: none; }
.sidebar .widget-products .products-list li .product-image { float: left; width: 40%; }
.sidebar .widget-products .products-list li .product-image img { display: block; width: 100%; height: auto; }
.sidebar .widget-products .products-list li .product-shop { float: right; width: 60%; padding: 0px 0px 0px 10px; }
.sidebar .widget-products .products-list li .product-name a { color: #7D654D;  font-size:12px; font-weight: bold; line-height: normal; display: inline-block; }
.sidebar .widget-products .products-list li .product_details { clear: both; color: #a0a0a0; font-size: 11px; line-height: normal; font-weight: normal; margin: 0px; display: block; }
.sidebar .widget .new-arrivals-url { font-size: 12px; color: #7D624D; margin: 0px 0px 20px 20px; float: left; clear: both; }

@media only screen and (max-width: 767px) {

.sidebar .widget-products .products-list li .product-image img { display: inherit; width: auto; margin: 0 auto; }
.sidebar .widget-products .products-list li .product-shop { padding: 0 20px 0 0; }
.sidebar .widget-products .products-list li .product-name a{font-size: 13px;}
.sidebar .widget-products .products-list li .product_details{font-size: 12px; line-height: 18px;}
}

/* ============================================ *
* Derniers Arrivages
* ============================================ */

/* -------------------------------------------- *
* Derniers Arrivages :: Category Col-main
*/
.category-products .products-activation-date {margin: 0 0 15px;overflow: hidden;}
.category-products .products-activation-date p {display: block;font-size: 19px;text-transform: uppercase;letter-spacing: 1.5px;color: #900F17;font-family: 'proxima-sb';border-bottom: 1px dotted #b7b7b7;padding-bottom: 8px;margin-bottom: 20px;padding-top: 3px;}
@media only screen and (max-width: 599px) {
	.category-products .products-activation-date p { font-size: 14px; padding: 0 20px; }
}

/* -------------------------------------------- *
* Derniers Arrivages :: Category Sidebar
*/
.main-block.archives-block .content { margin: 0; }
.main-block.archives-block .content h4 { position: relative; display: block; cursor: pointer; padding: 13px 0px 13px 30px; font-size: 15px; text-transform: uppercase; color: #900F17;  font-family: "Proxima-SB"; border-bottom: 1px solid #D3D3D3; letter-spacing: 1px; }
.main-block.archives-block .content h4:hover{color: #7D654D;}
.main-block.archives-block .active .level-one { display: block; }
.main-block.archives-block .level-one { margin: 0; display: none; }
.main-block.archives-block .level-one > li { border-bottom: 0px none; padding: 0px; margin: 0; }
.main-block.archives-block .content .level-one > li a { font-family: "Proxima-R"; background: #FFF; transition: all 150ms ease-out 0s; display: block; padding: 9px 10px 9px 40px; font-size: 16px; }
.main-block.archives-block .content .level-one > li a:first-letter { text-transform: uppercase;}
.main-block.archives-block .content .level-one > li a:hover{text-decoration: underline;}
@media only screen and (max-width: 599px) {
	.main-block.archives-block .content h4 { padding: 13px 20px;  }
	.main-block.archives-block .content .level-one > li a { padding: 9px 10px 9px 25px; }
}

/* ============================================ *
* Cateogry page :: Les marques / Les Négociants / Les Pays
* ============================================ */
.lmdw-alphabetic-list-category .col-main { padding: 0 0 30px; overflow: hidden; width:100%; }
.lmdw-alphabetic-list-category .col-main .category-description { padding: 0 30px; }
.lmdw-alphabetic-list-category .page-title h1 { padding: 10px 30px; box-shadow: none; border: 0 none; background: none; }

.lmdw-alphabetic-list-category .category-description::before { display: none; }
.lmdw-alphabetic-list-category .category-description { background: none; box-shadow: none; border: 0 none; overflow: hidden; }
.lmdw-alphabetic-list-category .category-description img { float: none; margin: 0px; width: 100%; display: block; height: auto; }
.lmdw-alphabetic-list-category #alphabetic-list-nav { width: 100%; padding: 0 30px; position: relative;top: 20px;}
.lmdw-alphabetic-list-category #alphabetic-list-nav .listNav { margin:0 0 10px; }
.lmdw-alphabetic-list-category #alphabetic-list-nav .ln-letters { overflow:hidden; }
.lmdw-alphabetic-list-category #alphabetic-list-nav .ln-letters a { font-family: "Proxima-sb"; font-size:16px; display:block; float:left; padding:10px; border-right:none; text-decoration:none; }
.lmdw-alphabetic-list-category #alphabetic-list-nav .ln-letters a:hover,
.lmdw-alphabetic-list-category #alphabetic-list-nav .ln-letters a.ln-selected { background:#f1f1f1; color: #785100; }
.lmdw-alphabetic-list-category #alphabetic-list-nav .ln-letters a.ln-disabled { color:#ccc; }
.lmdw-alphabetic-list-category #alphabetic-list-nav .ln-letter-count { text-align:center; margin-bottom:3px; color:#336699; }

.lmdw-alphabetic-list-category .alphabetic-list-category-desc { width: 100%; overflow: hidden; padding: 0 30px; }
.lmdw-alphabetic-list-category .alphabetic-list-category-desc a { float: left; padding: 0px; margin: 0px 15px 15px 0px; border: 1px solid #CECECE; line-height: 200px; text-align: center; height: 200px; width: 220px; }
.lmdw-alphabetic-list-category .alphabetic-list-category-desc a img { margin: 0 auto; vertical-align: middle; display: inline; }
.lmdw-alphabetic-list-category .alphabetic-list-category-desc h2 { font-family: "Proxima-R"; color: #7d654d; font-size: 20px; letter-spacing: 2px; font-weight: normal; text-transform: uppercase; margin: 25px 0 10px 0;}

.lmdw-alphabetic-list-category #alphabetic-list { width: 100%; overflow: hidden; padding: 0 30px; }
.lmdw-alphabetic-list-category #alphabetic-list li.letter-title {display: block ; width: 100% ; margin: 40px 0px 10px; clear: both; float: left;}
.lmdw-alphabetic-list-category #alphabetic-list li.letter-title h3 { font-family: "Proxima-SB"; color: #7d654d; font-size: 50px; font-weight: normal; border-bottom: 1px solid #7d654d; }
.lmdw-alphabetic-list-category #alphabetic-list li { display:block; width: 25%; float: left; }
.lmdw-alphabetic-list-category #alphabetic-list li a { font-size: 14px; line-height: 25px; color: #252024; text-transform: uppercase; display: block; float: left; clear: both; }
.lmdw-alphabetic-list-category #header-nav .fixed-ok.nav{position: relative;}


@media only screen and (max-width:768px) {

.lmdw-alphabetic-list-category .col-main { padding: 0 20px; }
.lmdw-alphabetic-list-category #alphabetic-list-nav,
.lmdw-alphabetic-list-category .col-main .category-description,
.lmdw-alphabetic-list-category .alphabetic-list-category-desc,
.lmdw-alphabetic-list-category #alphabetic-list { padding: 0; }
.lmdw-alphabetic-list-category .page-title h1 { padding: 10px 0; }
.lmdw-alphabetic-list-category .alphabetic-list-category-desc { display: none; }
.lmdw-alphabetic-list-category #alphabetic-list-nav .ln-letters a{font-size: 17px;padding: 12px;}
.lmdw-alphabetic-list-category #alphabetic-list li a {font-size: 16px; line-height: 30px;}
.lmdw-alphabetic-list-category #alphabetic-list li.letter-title h3{font-size: 48px;}
}

@media only screen and (max-width: 599px) {

.lmdw-alphabetic-list-category #alphabetic-list li { width: 100%; }
.lmdw-alphabetic-list-category #alphabetic-list li.letter-title { margin: 30px 0 10px; }
.lmdw-alphabetic-list-category #alphabetic-list li a { margin: 2px 0; }
}

/* ============================================ *
* Cateogry :: Tous les types
* ============================================ */
.category-types .col-main { width:100%; overflow: hidden; padding: 0 0 30px; }
.category-types .col-main .category-description { padding: 0 30px; background: none; box-shadow: none; border: 0 none; }
.category-types .col-main .category-description img { float: none; margin: 0 auto; }
.category-types .page-title h1 { padding: 10px 30px; box-shadow: none; border: 0 none; background: none; }
.category-types .col-main .category-description::before { display: none; }
.category-types ul.liste { float: left; margin: 0; list-style-type: none; width: 25%; padding: 0 30px; }
.category-types ul.liste li.title { margin: 20px 0 10px; font-size: 36px; font-weight: normal; }
.category-types ul.liste li { display: block; color: #785100; line-height: normal; }
.category-types ul.liste li a,
.category-types ul.liste li a:link,
.category-types ul.liste li a:visited { color: #333; font-size: 12px; line-height: 16px; font-weight: normal; }
.category-types ul.liste li ul { margin: 0 0 0 5px; }
.category-types ul.liste li ul li a { font-style: italic; }

@media only screen and (max-width: 1023px) {

.category-types .category-products, .category-title { float: none; clear: both; width: 100%; }
}

@media only screen and (max-width: 767px) {

.category-types .col-main .category-description,
.category-types ul.liste { padding: 0 20px; }
.category-types .col-main .category-description img { display: block; width: 100%; height: auto; }
}

@media only screen and (max-width: 599px) {

.category-types ul.liste { width: 100%; padding: 0 20px; }
}

/* ============================================ *
* Cocktails
* ============================================ */

/* -------------------------------------------- *
* Cocktail :: Category View
*/
.category-cocktails .products-grid .minimal-price { font-size: 11px; }
.category-cocktails .products-grid .minimal-price .price-main { font-size: 18px; color: #B50016; }
.category-cocktails .products-grid .minimal-price .price-comma,
.category-cocktails .products-grid .minimal-price .price-cents,
.category-cocktails .products-grid .minimal-price .price-currency  { font-size: 14px; color: #B50016; }
.category-cocktails .products-grid .difficulty { font-size: 13px;  color: #679E2A; margin: 15px 0px; display: block; }
.category-cocktails .products-grid .button  { background: #AF62D4; height: auto; border-radius: 3px; box-shadow: none; transition:all 250ms ease 0s; -webkit-transition:all 250ms ease 0s; -moz-transition:all 250ms ease 0s; border: 0 none; color:#fff; }
.category-cocktails .products-grid .button:hover { background: #9654b7; }
.category-cocktails .category-push-image { width: 750px; overflow: hidden; margin-left: 20px; margin-top: 18px; margin-bottom: 8px;}
.category-cocktails .category-push-image .big-push-img { float: left; width: 430px;margin-left: 4px; }
.category-cocktails .category-push-image .small-push-img { float: right;   width: 300px; margin-right: 9px; }
.category-cocktails .category-push-image .small-push-img a { display: block;   margin-bottom: 6px; }

/* -------------------------------------------- *
* Cocktail :: Product View
*/

.category-cocktails .product-view .product-main-info { margin: 0 20px 0 0; float: right; position: relative; width: 640px;}
.category-cocktails .product-infos { margin: 15px 0 0 0; overflow: hidden; clear: both; float: left; }
.category-cocktails .product-infos ul li { font-size: 13px; margin: 2px 0; float: left; clear: both; }
.category-cocktails .product-infos ul li .type,
.category-cocktails .product-infos ul li .base { font-weight: bold; }
.category-cocktails .product-description { float: left; display: block; width: 100%; }
.category-cocktails .product-description br { line-height: 0; display: none; }
.category-cocktails .product-description .ingredients  {  width: 100%; margin: 20px 0; padding: 20px 0; border-top: 1px solid #E5E5E5;  border-bottom: 1px solid #E5E5E5; float: left; }
.category-cocktails .product-description .ingredients  ul li { display: block; background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/menu-li-puce.png") no-repeat scroll 0px center / 4px 7px; padding: 0 0 0 10px; font-size: 15px;line-height: 28px;}

.category-cocktails .product-view .product-addtocart-block { width: 640px; display: block;  overflow: hidden; padding: 0px; float: right; margin: 0px 20px 10px 0px; }
.category-cocktails .product-addtocart-block .price-box-block { background: #FFF; padding: 20px 0px 30px; float: left; display: block; min-height: 110px;  text-align: center; overflow: hidden; position: relative; width: 96%; margin: 2%; }
.category-cocktails .product-addtocart-block .add-to-box label { margin: 0 2px 15px 0; display: inline-block; }
.category-cocktails .product-addtocart-block .add-to-box div.qty { margin: 0 0 15px; display: inline-block; }
.category-cocktails .product-addtocart-block .add-to-box { width: 100%; clear: both; padding: 0px 20px; float: left; text-align: center; }
.category-cocktails .product-addtocart-block .add-to-box button { width: 50%; clear: both; margin: 0px auto; }
.category-cocktails .product-addtocart-block .wishlist-button .link-wishlist { margin: 0 auto; width: 50%; }
.category-cocktails .product-addtocart-block .delivery-content { float: none; text-align: center; }

.category-cocktails .grouped-product-type {background: #fff; width: 1000px; margin:0 auto; padding: 30px 55px; border-top: 1px dashed #ccc; }
.category-cocktails .grouped-product-type .title { background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/picto-cocktail.png") no-repeat 0 center; display: block; color: #7D654D; font-size: 22px; text-transform: uppercase; padding: 3px 0 0 30px; min-height: 27px; font-family: 'Proxima-sb'; letter-spacing: 1.5px;}
.category-cocktails .grouped-product-type .pack { text-transform: uppercase; font-size: 12px; font-weight: bold; margin: 0 0 30px 30px; }
.category-cocktails .grouped-product-type ul { float: left; margin:0; width: 72%; padding-bottom: 30px; }
.category-cocktails .grouped-product-type ul li.first { background:  none; }
.category-cocktails .grouped-product-type ul li { background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/bkg-plus-cocktail.png") no-repeat scroll left 40%; float: left;  margin: 0 2% 2% 0; padding-left: 35px; width: 31%; min-height:140px; }
.category-cocktails .grouped-product-type ul li .price-box {text-align: center;}
.category-cocktails .grouped-product-type .total { color: #D10019;  font-size: 24px; margin-bottom: 10px; }
.category-cocktails .grouped-product-type .total strong { font-weight: normal; }
.category-cocktails .grouped-product-type .total-cart { float: right; margin-top: 40px; width: 21%; display: block; text-align: right; }
.category-cocktails .product-view .grouped-product-type .add-to-box { float: right; line-height: 22px; overflow: hidden; margin: 0px; padding: 0px; }
.category-cocktails .grouped-product-type .image{ display: block; margin: 0 0 15px; text-align: center; }
.category-cocktails .grouped-product-type .image img{ margin:0 auto;}
.category-cocktails .product-view .grouped-product-type .price-box .regular-price span { color: #D10019; font-size: 12px; font-weight: bold;  text-align: center; display: inline; position: relative; overflow: hidden; }
.category-cocktails .product-view .grouped-product-type .total-cart .price-box .regular-price span{margin-bottom: 5px;display: block; font-size: 16px;}
.category-cocktails .product-view .grouped-product-type .price-box { font-size: 12px; line-height: normal;  margin: 0; float: none;  display: block;  text-align: center; overflow: hidden; position: relative;  width: auto; clear: both; }
.category-cocktails .grouped-product-type .name {  color: #74592F; font-size: 11px; text-transform: uppercase; font-weight: bold; display: block; text-align: center;}
.category-cocktails .grouped-product-type .availability { display: block; clear: both; float: right; }
.category-cocktails .slider-products .item { float:left; width:25%; text-align: center; }
.category-cocktails .product-view dd.tab-container .tab-content .browse { display: none; }
.category-cocktails .product-view dd.tab-container .tab-content h3 { font-family: Arial,sans-serif; font-size: 11px; margin: 10px 0px 12px; font-weight: bold;  text-transform: uppercase; }
.category-cocktails .product-view dd.tab-container .tab-content h3 a { color: #785100; }

.category-cocktails .cocktail-product-list .item { float: left; width: 25%; text-align: center; }
.category-cocktails .cocktail-product-list .item img { display: inline; }

.category-cocktails .wp-block-title{text-align: center; clear: both; width: 100%; }
.category-cocktails .wp-block-title .title-home{ display: inline-block;  font-size: 20px; letter-spacing: 3px; font-family: "Proxima-SB"; text-align: center; margin: 30px 0px 25px; padding: 0px; text-transform: uppercase; font-weight: normal; }
.category-cocktails .block-recent-posts{ background: #fff; overflow: hidden; margin: 0 auto; padding-top: 20px; padding-bottom: 30px; }
.category-cocktails .block-recent-posts .item-wp-widget{ width: 285px; float: left; text-align: center; background: #FFF; margin: 0px 24px; padding-bottom: 20px; }
.category-cocktails.catalog-category-view .block-recent-posts .item-wp-widget:last-child{display: none;}
.category-cocktails .block-recent-posts .imgPost-wp-widget { width: 285px; height: 200px; margin: 0px auto 20px; overflow: hidden; }
.category-cocktails .block-recent-posts .item-wp-widget img { display: block;margin: 0 auto;-webkit-transition: all 0.6s ease-out;-moz-transition: all 0.6s ease-out;-o-transition: all 0.6s ease-out;-ms-transition: all 0.6s ease-out;transition: all 0.6s ease-out; width: 285px; }
.category-cocktails .block-recent-posts .item-wp-widget:hover img {-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.category-cocktails .block-recent-posts .namePost-wp-widget { margin-bottom: 20px; }
.category-cocktails .block-recent-posts .namePost-wp-widget h3 { font-family: "Proxima-SB"; letter-spacing: 1.2px; text-transform: uppercase; font-size: 17px; line-height: 23px; padding: 0px 50px; font-weight: normal; }
.category-cocktails .block-recent-posts .linkPost-wp-widget a { color: #9A8660;  font-size: 13px;  font-family: "Proxima-SB"; letter-spacing: 1.2px; text-transform: uppercase; padding: 8px 0px; }
.category-cocktails .block-recent-posts .linkPost-wp-widget i { width: 0px; height: 0px; border-style: solid; border-width: 4px 0px 4px 5px; border-color: transparent transparent transparent #967E68; display: inline-block; margin-left: 5px; position: relative; top: -1px; }
.catalog-product-view.category-cocktails .block-recent-posts{width: 1000px;}

@media only screen and (max-width: 1023px) {
.category-cocktails .block-recent-posts{width: 100%;}
.category-cocktails .grouped-product-type{width: 100%;}
.category-cocktails .product-view .product-img-box { width: 50%; padding: 0 0 0 20px;}
.category-cocktails .product-view .product-main-info { width: 50%; padding: 0 20px 0 30px; margin: 0;}
.category-cocktails .product-view .product-addtocart-block { width: 50%; margin: 0 0 10px; padding: 0 20px 0 30px;}
.category-cocktails .grouped-product-type { padding: 25px 20px;}
.category-cocktails .block-recent-posts .item-wp-widget { width: 31.3333%; margin: 0 1%; }
.category-cocktails .block-recent-posts .imgPost-wp-widget { width:100%; height: auto; }
.category-cocktails .block-recent-posts.item-wp-widget img { width: 120%; margin-left: -10%; }
.category-cocktails .block-recent-posts .namePost-wp-widget h3 { padding: 0 15px; }
.catalog-product-view.category-cocktails .block-recent-posts{width: 100%;}
}

@media only screen and (max-width: 767px) {
.category-cocktails .product-view .product-img-box { width: 100%; padding: 0px 20px; }
.category-cocktails .product-view .product-main-info { margin: 0px; width: 100%; padding: 0; }
.category-cocktails .product-view .product-addtocart-block { width: 100%; margin: 0; padding: 0px 20px; }
.category-cocktails .grouped-product-type ul li  { width: 48%; }
.category-cocktails .cocktail-product-list .item { width: 33.3333%; }
.category-cocktails .block-recent-posts { padding:20px 0; }
.category-cocktails .block-recent-posts .namePost-wp-widget h3  { font-size: 14px; line-height: 18px; }
.category-cocktails .block-recent-posts .linkPost-wp-widget a { font-size: 11px; }
}

@media only screen and (max-width: 599px) {
.category-cocktails .grouped-product-type ul { width: 100%;  }
.category-cocktails .grouped-product-type ul li { background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/bkg-plus-cocktail.png") no-repeat scroll center 0; padding: 35px 0 0; margin: 0 0 15px; width: 100%; text-align: center; }
.category-cocktails .grouped-product-type .image img { margin: 0 auto; }
.category-cocktails .grouped-product-type .name { float: none; }
.category-cocktails .product-view .grouped-product-type .price-box { float: none; text-align: center; }
.category-cocktails .grouped-product-type .total-cart { margin-top: 10px; width: 100%; text-align: center }
.category-cocktails .cocktail-product-list .item { width: 50%; }
.category-cocktails .block-recent-posts .item-wp-widget { width: 70%; float: none; margin: 0 auto; padding-bottom: 20px; clear: both; }
}

@media only screen and (max-width: 480px) {

.category-cocktails .block-recent-posts .item-wp-widget { width: 100%; }
}

/* ============================================ *
* Product View
* ============================================ */

.product-view .product-view  { float: left; clear: both; padding:0; margin: 0; width: 1000px; }

/* -------------------------------------------- *
* Product main info
*/
.product-view .product-essential { background: #fff; width: 1000px; float: left; padding: 25px 0; min-height: 550px; }
.product-view .product-img-box { float: left; width: 290px; text-align: center; position: relative; margin: 0 0 0 20px; }
.product-view .product-img-box .macaron { left: 0; top: 0; }

.product-view .product-img-box .enlarge {position: relative; top: -15px; display: inline-block; margin:10px 0 25px; }
.product-view .product-img-box .enlarge a { display: block; background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/sprite-fiche-produit.png") no-repeat scroll -289px -10px; width: 87px;  height: 19px;  color: #171615; padding: 0 0 0 5px; line-height: 17px; font-size: 11px; margin: 0 auto; }
.product-view .product-img-box .embedVideo { text-align: center; position: relative; display: inline-block; margin: 10px 0 25px; }
.product-view .product-img-box .embedVideo .bt-play { position: absolute; top: 9px; left: 31%; z-index: 1;}
.product-view .product-img-box .embedVideo a:hover .prev-yt{opacity: .80;}
.product-view .product-img-box .embedVideo img { display: inline-block; }
.product-view .product-img-box .infos_plus { margin: 0; border-top: 1px solid #E5E5E5;  padding: 10px 0 0;  }
.social-bookmark .facebook-share-button { max-width:92px; display: inline-block;  }
.social-bookmark .twitter-share-button { display: inline-block; margin: 0 5px 0 0; }
.social-bookmark #___plusone_0 { display: inline-block; margin:0px 4px 0px 0px !important; }
.social-bookmark .pinterest-share-button { display: inline-block; }

.product-view .product-main-info { width: 375px; float: left; position: relative; margin: 0 0 0 30px; }
.product-shop .product-name { clear: both; overflow: hidden; }
.product-shop .product-name h1 { font-family: 'Proxima-b'; display: block; overflow: hidden;  color: #252024; font-weight: normal; font-size: 22px; line-height: 25px; margin: 0; border: 0 none; text-transform: none; letter-spacing: .5px; }
.product-shop .refs { clear: both; overflow: hidden; color: #434343; margin: 2px 0px 20px; line-height: 18px; }
.product-shop .refs .product-ref { float: left; color: #767677; font-size: 11px; font-weight: normal; line-height: normal; text-transform: none; margin: 4px 0 6px; }
.product-shop .refs .product-ids { float: left; color: #767677; font-size: 11px; margin: 0px 0px 0px 5px; line-height: normal; }
.product-shop .refs .ratings { margin: 0px; display: block; clear: both; overflow: hidden; }
.product-shop .call-coll { display: none; height: 125px; width: 325px;  overflow: hidden; background-color: #EEE; text-align: center; margin-bottom: 22px;  position: relative; }
.product-shop .call-coll::before { content: ""; background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/icon-i.png") no-repeat scroll 0% 0%; width: 125px; height: 125px; position: absolute; top: 8px; left: -22px; display: block; opacity: 0.7; }
.product-shop .call-coll span { margin-top: 20px; font-size: 14px; margin-bottom: 11px; display: inline-block; z-index: 3; position: relative; width: 100%; }
.product-shop .call-coll a { padding: 0px 22px; display: inline-block; background: #252024;  color: #FFF; text-transform: uppercase; letter-spacing: 1px; font-size: 13px; border-radius: 3px; font-family: "Proxima-SB"; font-weight: normal; position: relative; height: 50px; line-height: 52px; cursor: pointer; transition: background-color 300ms ease 0s; }
.product-shop .call-coll a::before { content: ""; display: inline-block; background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/sprite-fiche-produit.png") no-repeat scroll -5px -372px; position: relative; width: 22px; height: 22px; top: 6px; left: -7px; opacity: 0.8; transition: opacity 200ms ease-in-out 0s; -webkit-transition: opacity 200ms ease-in-out 0s; -moz-transition: opacity 200ms ease-in-out 0s;}
.product-shop .call-coll a:hover { text-decoration: none; background: #3A3A42; }
.product-shop .must-have-description { display: block; text-align: justify; margin: 0 0 15px; }
.product-shop .product-description { color: #171615; text-align: justify; font-size: 13px; position: relative; }
.product-shop .product-description p a:hover{color:#252024; text-decoration: underline; }
.product-shop .must-have-description p:first-child { color: #7D654D; font-weight: bold; }
.product-shop .must-have-description p:first-child+span { font-size: 80px; float: left; margin: 30px 20px 0 0; color: #7D654D; }
.product-shop .desc-shadow { background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/sprite-fiche-produit.png") no-repeat scroll -643px -384px; width: 100%; height: 29px; display: block; position: absolute; left: 0; bottom: 0; }
.product-shop .link-commentaire { background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/menu-li-puce.png") no-repeat scroll 0px 6px / 4px 7px; float: right; color: #171615; font-size: 12px; padding: 0 0 0 10px; text-decoration: underline; margin: 20px 0 0 0; }

.product-shop .products-attributes-block { display: block; clear: both; float: left; width: 100%; }
.product-shop .taste-product { display: block; overflow: hidden; padding:0; margin: 20px 0 0 0; }
.product-shop .taste-product h3 { font-size: 11px; text-transform: uppercase; margin: 0 0 8px; font-weight: bold; }
.product-shop .taste-product ul li { list-style: outside none none; float: left; width: 33.3333%;  margin: 5px 0px 2px;  font-size: 12px; position: relative; }
.product-shop .taste-product ul li .label { display: block; float: left; }
.product-shop .taste-product ul li .low,
.product-shop .taste-product ul li .mid,
.product-shop .taste-product ul li .high { position: absolute; display: block; width: 17px; height: 14px; top: 2px;  left: 50px; }
.product-shop .taste-product ul li .low { background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/bkg-taste-low.png") no-repeat scroll center center; }
.product-shop .taste-product ul li .mid { background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/bkg-taste-mid.png") no-repeat scroll center center; }
.product-shop .taste-product ul li .high { background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/bkg-taste-high.png") no-repeat scroll center center; }

.product-shop .other-products { padding: 10px 0px; border-top: 1px solid #E5E5E5; margin: 10px 0 0 0; overflow: hidden; }
.product-shop .other-products a { float:left; clear:both; background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/menu-li-puce.png") no-repeat scroll 0px 5px / 4px 7px; line-height: 18px; padding: 0 0 0 10px; color: #404142; font-size: 12px; }
.product-shop .other-products a.brandLink {font-size: 13px;}

.product-shop .category-alert .category-alert-signup { width : 100%; }
.product-shop .category-alert .category-alert-signup p { text-align: left; }
.product-shop .category-alert-container { overflow: hidden; float: left; clear: both; position: relative; width: 100%; margin-top: 8px; }
.product-shop .category-alert-container input.input-text { float: left; max-width: 220px; margin-right: 4%; }
.product-shop .category-alert-container .validation-advice { clear: both; position: absolute; top: 35px; }
.product-shop .category-alert-container .button { float: left; background: #1A232D; border: 0 none; border-radius: 0; box-shadow: inherit; color: #FFF; cursor: pointer; font-family: Arial; outline: 0 none; vertical-align: middle; width: auto; white-space: nowrap; font-size: 15px; height: 34px; line-height: 30px; padding: 3px 20px; width: auto; display: block; font-weight: bold; }

.print-email-block { border-top: 1px solid #E5E5E5; margin: 10px 0; overflow: hidden; padding: 10px 0 0; clear: both; float: left; clear: both; width: 100%; }
.product-view a.print_page,
.product-view a.print_page:link,
.product-view a.print_page:visited { display: block; float: right; padding: 0; margin: 0; color: #757575; background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/sprite-fiche-produit.png") no-repeat scroll -113px -108px; width: 21px; height: 17px; }

.product-view p.emailto-link { float: right; }
.product-view p.emailto-link a,
.product-view p.emailto-link a:link,
.product-view p.emailto-link a:visited { background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/sprite-fiche-produit.png") no-repeat scroll -88px -111px; width: 19px; height: 17px; display: block;  margin: 3px 5px 0 0; text-indent: -99999em; }

.product-view .product-addtocart-block { width: 235px; display: block; overflow: hidden; padding: 0px; float: right; margin: 0 20px 0 0; }
.product-addtocart-block .addtocart-block { padding: 0 0 25px; background: #efefef; overflow: hidden; }
.product-addtocart-block .price-box-block { background: #fff; margin: 8px; padding: 30px 0 30px 0; float: left; display: block; width: 219px; min-height: 110px; text-align: center;  overflow: hidden; position: relative; }
.product-addtocart-block .price-box-block .price-box { display: inline-block; }
.product-addtocart-block .price-box-block .yousave { display: inline-block; margin:0 0 0 5px; }
.product-addtocart-block .price-box-block .yousave .price-text { float:left; display:block; margin:0; font-size: 13px; font-weight: bold; color: #FFF; background: #D10019; padding: 2px 5px; }
.product-addtocart-block .price-box-block .old-price { display: block; }
.product-addtocart-block .price-box-block .old-price .price { text-decoration: none; background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/sprite-fiche-produit.png") no-repeat scroll -396px -423px; }
.product-addtocart-block .price-box-block .regular-price .price,
.product-addtocart-block .price-box-block .special-price .price { font-size: 32px; line-height: 32px; margin: 0; display: block; }
.product-addtocart-block .price-box-block .availability { position: absolute; width: 100%; bottom: 10px; left: 0; text-align: center; }
.product-addtocart-block .add-to-box { width: 100%; clear:both; padding: 0 20px; float:left; text-align: center; }
.product-addtocart-block .add-to-box label { margin: 0 2px 0 0; display: inline-block; }
.product-addtocart-block .add-to-box div.qty { margin: 0; display: inline-block; }
.product-addtocart-block .add-to-box .moins { float: left; display: block; background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/sprite-fiche-produit.png") no-repeat scroll -289px -39px;  width: 17px;  height: 17px; margin: 4px 0 0; text-decoration: none; }
.product-addtocart-block .add-to-box  input { height: 26px; width: 30px; margin: 0 7px; font-size: 12px; }
.product-addtocart-block .add-to-box .plus { float: right; display: block; background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/sprite-fiche-produit.png") no-repeat scroll -339px -39px; width: 17px; height: 17px; margin: 4px 0 0; text-decoration: none; }
.product-addtocart-block .add-to-box button { margin: 10px 0 0 0; width: 100%; clear: both; }
.product-addtocart-block .add-to-box button span span { display: inline-block; background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/sprite-fiche-produit.png") no-repeat scroll -10px -178px; padding: 0 0 0 30px; margin: 0; }
.product-addtocart-block .wishlist-button { clear: both; padding: 10px 20px 15px; width: 100%; }
.product-addtocart-block .wishlist-button .link-wishlist {  display: block;  padding:5px 0 0 0; text-align: center; }
.product-addtocart-block .wishlist-button .link-wishlist span { color: #6D6D6D; font-size: 12px; margin: 0; background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/sprite-fiche-produit.png") no-repeat scroll -14px -257px; padding: 0 0 0 15px; }

.product-addtocart-block .amxnotif-block input { width: 100%; margin: 5px 0 0; }
.product-addtocart-block .amxnotif-block button { color: #434343; background: #fff; border: 0px none; border-radius: 4px; box-shadow: 1px -3px 3px #EEE inset; }

/*info-bulles - Mathieu - 31/08/2016 */
.product-addtocart-block .delivery-block { width:100%; padding: 0 10px; margin-top: 5px; }
.product-addtocart-block .delivery-block .delivery-content ul{text-align: center;}
.product-addtocart-block .delivery-block .delivery-content ul li{cursor:default;display: inline-block;}
.product-addtocart-block .delivery-block .delivery-content ul li[id^="liNotice"]{cursor: help;}
.product-addtocart-block .delivery-block .delivery-content ul li h4{font-family: 'Proxima-sb';letter-spacing: 1px;font-size: 12px;color: #444;text-transform: uppercase;font-weight: normal;}
.product-addtocart-block .delivery-block .delivery-content ul li span{color: #5d5d5d;font-size: 11px;position: relative;top: -1px;}
.product-addtocart-block .delivery-block .delivery-content ul li[id^="liNotice"]:hover h4,
.product-addtocart-block .delivery-block .delivery-content ul li[id^="liNotice"]:hover span{color:#252024;}
.product-addtocart-block .delivery-block .delivery-content ul hr{height: 2px;background-color: #cdcdcd;display: block;width: 18px;margin: 0 auto;border: 0;margin-bottom: 6px;margin-top: 3px;border-bottom: 1px solid #e1e1e1;}
.product-view .notReassu{display: none;opacity: 0;z-index: 99999;position: absolute !important;background: #fff;color: #4e4e4e;box-shadow:0px 0px 10px -3px #000; padding: 8px 17px 5px 7px;border-left: 3px solid #d74344;font-size: 12px;line-height: 17px;text-align: left;}
.product-view .notReassu.sN{display: block; opacity: 1;}
.head-payment-safe{font-size: 11px;border-bottom: 1px solid #d4d4d4;}
.head-payment-safe:before{content: '';background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/sprite-fiche-produit.png") no-repeat scroll -12px -421px;width: 7px;height: 10px;display: inline-block;margin-right: 3px;}
.icon-payment-safe img{margin: 0 auto;margin-top: 8px;margin-bottom: 10px;display: block;}

@media only screen and (max-width: 1023px) {
.product-view .product-view,
.product-view .product-essential { width:100%; }
.product-view .product-img-box .macaron { left:20px; }
.product-view .product-img-box { width: 50%; padding: 0 30px 0 20px; margin: 0; position: relative; float: left; left: 0; }
.product-view .product-img-box img { margin: 0 auto;height:auto;}
.product-view .product-main-info { width: 50%; padding: 0 20px 0 0; margin: 0; float: right; }
.product-view .product-main-info.bottom { clear:right; }
.product-view .product-addtocart-block { width: 50%; margin: 0px; padding: 0px 20px 0px 0px; clear: right; }
.product-addtocart-block .addtocart-block { padding: 0 8px 25px 8px; }
.product-addtocart-block .price-box-block { width: 100%; margin: 8px 0; }
.product-addtocart-block .add-to-box,
.product-addtocart-block .wishlist-button,
.product-addtocart-block .delivery-block { float:none; width: 100%; margin: 0 auto; }
.product-addtocart-block .pro-website-link { border-bottom: 1px solid #F7F6F6; padding: 20px 20px 10px; margin: 0 0 15px; }
.product-addtocart-block .small-logo-shipping { float: none; display:inline-block; margin: 0 5px 0 0!important; }
}

@media only screen and (max-width: 767px) {
.product-shop .product-name h1{font-size: 25px;}
.product-view .product-img-box { width: 50%; padding: 0; float: left; }
.product-view .product-main-info { width: 100%; padding: 0 20px; clear: both; display: none; }
.product-view .infos_plus { border:0 none; padding:25px 20px 0; clear: both; text-align: center; float: left; width: 100%; display: none; }
.product-view .product-img-box .enlarge,
.product-view .product-img-box .embedVideo,
.product-addtocart-block .pro-website-link,
.product-shop .print-email-block,
.product-shop .other-products { display: none; }
.product-shop .product-info-top { padding: 0 20px; }

.product-addtocart-block .delivery-block #annonce_importante { margin: 10px 0 15px; }
.product-addtocart-block .delivery-content { display: none; float: none;  clear: both; color: #212121; font-size: 12px; line-height: 16px;  margin: 0 auto;  width: 170px; padding: 0 0 15px; }
.product-addtocart-block .delivery-content ul li { background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/picto-tick.png") no-repeat left 4px; background-size: 10px 8px; padding: 0 0 0 15px; }
.product-addtocart-block .delivery-logo { display: none; }

.product-view .product-addtocart-block { width: 50%; padding: 0px; float: left; margin: 0px auto; }
.product-addtocart-block .addtocart-block { background: none; padding: 0 0 17px; }
.product-addtocart-block .add-to-box,
.product-addtocart-block .wishlist-button,
.product-addtocart-block .delivery-block { float:none; width: 100%; margin: 0 auto; }
.product-addtocart-block .price-box-block { min-height: 0; margin: 10px 0 0; padding: 50px 0 30px; }
.product-addtocart-block .price-box-block .yousave { float: none; clear: both; margin: 0 0 5px; display: block; }
.product-addtocart-block .price-box-block .yousave .price-text { display: inline-block; margin: 0; }
.product-addtocart-block .price-box-block .regular-price .price,
.product-addtocart-block .price-box-block .special-price .price { font-size: 20px; }
.product-addtocart-block .add-to-box input { margin: 0 15px; }
.product-addtocart-block .add-to-box button { margin: 15px 0px 0px; }

.product-shop .product-description { padding:0 20px; width:100%; overflow:hidden;font-size: 16px;line-height: 23px; }

}

@media only screen and (max-width: 599px) {
.product-view .product-img-box { width: 100%; padding: 0 20%; }
.product-view .product-addtocart-block { width: 100%; padding: 0px; float: none; clear: both; margin: 0px auto; }
.product-shop .product-description { padding:0 20px; }
.product-addtocart-block .price-box-block{padding-top: 0;margin-top: 0;}
}

@media only screen and (max-width: 480px) {

.product-shop .call-coll { width: 100%; }
}
/* -------------------------------------------- *
* Product Tabs
*/
.product-view a.top { background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/arrow-top-14x30.png") no-repeat scroll right center / 7px 15px; position: absolute; top: 15px; right: 0px; font-size: 10px; padding: 0 20px 0 0; color: #656565; height: 15px; line-height: 15px; display: block;}
.product-view .product-collateral { clear:both; margin: 25px 0 0 0; float: left; width: 100%; position: relative; }
.product-view .product-collateral .tab-content ol li { position: relative; }

.product-collateral .toggle-tabs { display: block; width: 100%; position: relative; border-bottom: 1px solid #C4C5C7; text-align: center; bottom: -1px; position:relative; }
.product-collateral .toggle-tabs::after { content: ""; display: table; clear: both; }
.product-collateral .toggle-tabs li { display: inline-block; height: 40px; border-right: 1px solid #252024; border-left: 1px solid #252024; cursor: pointer; border-top: 1px solid #252024; margin: 0 2px }
.product-collateral .toggle-tabs li.current { border-top: 1px solid #C4C5C7;  border-right: 1px solid #C4C5C7; border-left: 1px solid #C4C5C7; }
.product-collateral .toggle-tabs li.current > span,
.product-collateral .toggle-tabs li.current > h2 { background: #FFF url("http://www.whisky.fr/skin/frontend/int/default/images/media/arrow-tab-22x12.png") no-repeat center bottom; background-size: 11px 6px; color: #0F1721; }

.product-collateral .toggle-tabs li > span,
.product-collateral .toggle-tabs li h2 { background: #252024; color: #fff; -moz-user-select: none; display: inline-block;  padding: 0px 30px; height: 40px; line-height: 40px; cursor: pointer; text-transform: uppercase; font-size: 12px; position: relative; }


.product-collateral > dl { width: 100%; }
.product-collateral > dl > dt { display: none; }
.product-collateral > dl > dd.current { display: block; }
.product-collateral > dl > dd { background: #fff; width: 100%; display: none; padding: 30px 55px; }
.product-collateral .tab-content { overflow: hidden; }
.product-collateral .tab-content h3.product-name,
.product-collateral .tab-content h4.product-name { font-size: 13px; margin: 5px 0px 0px;font-weight: bold;text-transform: none;padding: 0 15px;line-height: 18px;}
.product-collateral .tab-content .product-ref{font-size: 11px;color: #959595;}
.product-collateral .tab-content .col_left,
.product-collateral .tab-content .col_right { float:left; width: 50%; }
.product-collateral .tab-content .product-details-list { width: 80%; }

.product-collateral .tab-content ul.attributes li { font-size: 12px; color: #262625; margin: 0; padding: 3px 0 5px; text-align: right; overflow: hidden; border-bottom: 1px solid #E6E5E6; }
.product-collateral .tab-content ul.attributes li strong { display: block; float: left; text-align: left; color: #262625; font-weight: normal; margin: 0px; }
.product-collateral .tab-content ul.attributes li .data { float: right; color: #262625; }
.product-collateral .tab-content ul.attributes li .data a { color:#7D654D; }
.product-collateral .tab-content ul.attributes li .data a:hover { text-decoration: underline; }
.product-collateral .tab-content .tasting-review ul { font-size: 12px; }
.product-collateral .tab-content .tasting-review ul li { font-style: italic; color: #171615; margin:0 0 10px; font-size: 12px; line-height: 16px; text-align: left; border:0 none; }
.product-collateral .tab-content .tasting-review ul li span { font-style: normal; }
.product-collateral .tab-content .awards-review { margin: 20px 0 0 0; width: 80%; }
.product-collateral .tab-content .awards-content p { font-size: 12px; color: #262625; margin: 0; padding: 3px 0 5px; text-align: left; overflow: hidden; border-bottom: 1px solid #E6E5E6;  }

.product-collateral .tab-content .product-brand { float: left; width: 100%; padding: 0 0 30px 0; margin:0 0 30px; border-bottom: 1px solid #E5E5E5; }
.product-collateral .tab-content .product-distillery { float: left; width: 100%; }
.product-collateral .tab-content .brand-block-img { float: left; width: 28%; margin: 0; min-height: 130px; padding: 0 30px 0 0; }
.product-collateral .tab-content .brand-block-text { float: left; width:72%; color: #262625; font-size: 12px; line-height: 18px; }

.product-collateral .tab-content #product-reviews-list { width: 50%; float: left; position: relative; padding: 0; }
.product-collateral .tab-content .form-add { width: 50%; float: left; position: relative; padding: 0 0 0 30px; min-height: 72px; }
.product-collateral .tab-content .form-add::before { content: "";width: 1px; height: 100%; background-color: #D0D0D1; display: block; position: absolute; top: 0; left: 0; }
.product-collateral .tab-content .form-add .input-box textarea,
.product-collateral .tab-content .form-add .input-box input { width: 100%; }
.product-collateral .tab-content .form-add .buttons-set button { height: 34px; line-height: 26px; font-size: 12px; }
.product-collateral .tab-content #product-reviews-list h3,
.product-collateral .tab-content .form-add h2 { font-size: 12px; font-weight: bold; margin: 0 0 5px; }
.product-collateral .tab-content .form-add .review-nologged{font-size: 15px;text-align: center;}
.product-collateral .tab-content .form-add .review-nologged a{text-decoration: underline; font-weight: bold;}
.product-collateral .tab-content .rating-global { margin: 5px 0 0 0; }
.product-collateral .tab-content ul.list-review-item { float: left; display: block; margin: 30px 0 0; border: 3px solid #DEDEDE;}
.product-collateral .tab-content ul.list-review-item .review-item { background: #F7F6F6; padding: 15px 10px; margin: 0 0 15px; width: 100%; list-style: outside none none; font-size: 12px; }
.product-collateral .tab-content ul.list-review-item .review-item strong { color: #0F1721; }
.product-collateral .tab-content ul.list-review-item .rating-box { display: block;  float: left; background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/sprite-fiche-produit.png") no-repeat scroll -289px -69px;  width: 65px; height: 12px; margin: 4px 10px 0 0; }
.product-collateral .tab-content ul.list-review-item .rating-box .rating { display: block; overflow: hidden; background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/sprite-fiche-produit.png") no-repeat scroll -289px -91px; width: 65px;  height: 12px; text-indent: -99999em; }
.product-collateral .tab-content ul.list-review-item .date { font-style: italic; }
.product-collateral .tab-content ul.list-review-item .text-review-rating { margin: 5px 0 0; }
.product-collateral .tab-content #product-review-table { margin: 0 0 0 -3px; }
.product-collateral .tab-content #product-review-table th,
.product-collateral .tab-content #product-review-table td { background: none; border: none; padding: 0; font-size: 0; }
.product-collateral .tab-content #product-review-table .rating-box { margin: 0 15px 5px 0; }
.product-collateral .tab-content #product-reviews-list .img-review-product { float: left; }
.product-collateral .tab-content #product-reviews-list .info-review-product { float: left; margin: 0 0 0 10px; }
.product-collateral .tab-content #product-reviews-list .product-review-title { color: #785100; font-size: 12px; }

.product-collateral .tab-content .shipping-block-tab { text-align: center;  font-size: 11px; color: #262625; display: block; overflow: hidden; padding: 0px 0px 20px; margin: 0px 0px 20px; border-bottom: 1px solid #252024; line-height: 14px; }
.product-collateral .tab-content .shipping-block-tab .free-shipping-first-line { background: #009401; color: #FFF; padding: 5px; float: left; margin: 0; font-weight: bold; font-size: 12px }
.product-collateral .tab-content .shipping-block-tab img { margin: 0 auto; max-width: 50%; height: auto; }
.product-collateral .tab-content .shipping-picto-block { float: left; width: 25%; min-height: 170px; padding: 0 20px; position: relative; }
.product-collateral .tab-content .shipping-picto-block::after { content: ""; width: 1px; height: 100%; background-color: #D0D0D1; display: block; position: absolute; top: 0; right: 0; }
.product-collateral .tab-content .shipping-picto-block.last::after { background: none; }

.product-collateral .tab-content .payment-block-tab { text-align: center; font-size: 11px; color: #262625; display: block; line-height: 14px; }
.product-collateral .tab-content .payment-block-tab img { margin: 0 auto; }
.product-collateral .tab-content .payment-picto-block { float: left; width: 25%; min-height: 160px; padding: 0 20px; position: relative; }
.product-collateral .tab-content .payment-picto-block::after { content: ""; width: 1px; height: 100%; background-color: #D0D0D1; display: block; position: absolute; top: 0; right: 0; }
.product-collateral .tab-content .payment-picto-block.last::after { background: none; }
.product-collateral .tab-content .widget-cms-link a { background-color: #252024; color: #FFF; font-weight: bold; padding: 5px 10px; text-transform: uppercase; display: inline-block; margin: 20px 0 0 0; }

.crossselling-tab ol li.item { clear: none; float: left; width: 25%; text-align: center; padding: 0 20px; margin: 0; box-shadow: none; }
.crossselling-tab ol li.item:nth-child(3n+1) { clear: none; }
.crossselling-tab ol li.item .product-image img { margin: 0 auto; }
.crossselling-tab ol li.item .product-name { background: none; min-height: 0; padding: 0; margin: 5px 0; }
.crossselling-tab ol li.item .product-name a { color: #74592F; text-transform: uppercase; font-size: 11px; line-height: 16px; font-weight: bold; text-decoration: none; display: block; }
.crossselling-tab ol li.item .product-ref { color: #252024; font-size: 11px; }
.crossselling-tab ol li.item .price-box .regular-price .price,
.crossselling-tab ol li.item .price-box .special-price .price { font-size: 13px; font-weight: bold; }

.slick-slider .slick-list { text-align: center; }
.slick-slider .slick-slide { position: relative; }
.slick-slider .slick-slide img { display: block; margin: 0 auto; }

.slick-slider .slick-slide .special-price .price,
.slick-slider .slick-slide .regular-price .price { font-weight: bold; }
.slick-slider .slick-dots { text-align: center; margin: 30px 0 0 0; position: relative; height: 16px; padding: 0; overflow: hidden; }
.slick-slider .slick-dots::after  { content: ""; width: 100%; height: 1px;  background-color: #D0D0D1; display: block; position: absolute; top: 8px; left: 0; z-index: 0; margin: 0; }
.slick-slider .slick-dots li { display: inline-block; background: #fff; padding: 0 8px; z-index: 1; position: relative; margin: 0; }
.slick-slider .slick-dots li.slick-active button { background: #efeced; border: 2px solid #9b8762; }
.slick-slider .slick-dots li button { display: block; height: 16px; width: 16px; font-size: 0; background: #dbd6cb; border-radius: 50%; border: 2px solid #fff;  margin: 0; float: left; }

.full-width-subline.home-carousel .product-name a,
.home-category-products .product-name a{ color: #252024; font-size: 12px; margin: 5px 0px; text-transform: none; line-height: 17px; text-decoration: none; font-weight: bold; }
.full-width-subline.home-carousel .product-name a:hover,
.home-category-products .product-name a:hover{color: #856E57;}

.full-width-subline.home-carousel .product-ref,
.home-category-products .product-ref{ margin: 5px 0 0;  padding: 0px 5px; clear: both; overflow: hidden; font-size: 11px; }



@media only screen and (max-width: 1023px) {
.product-view a.top { display: none; }
.product-collateral > dl > dd { padding: 30px; }
.product-collateral > dl > dd { padding: 20px; }
.product-collateral .tab-content .payment-picto-block { padding: 0; }


.crossselling-tab ol li.item { padding: 0 10px; }
}

@media only screen and (max-width: 768px) {

.product-collateral .tab-content #product-review-table { margin: 0; margin: 0px; width: 100%; overflow-x: scroll; -webkit-overflow-scrolling: touch; }
}

@media only screen and (max-width: 767px) {

.product-view a.top { display: none; }
.product-collateral .toggle-tabs { display: none !important; }
.product-collateral > dl > dt { background: #fff; margin: 0px; -moz-user-select: none; display: block; padding: 15px 20px 13px; cursor: pointer;position: relative; border-bottom: 1px solid #bbb; font-size: 13px; color: #252024;text-transform: uppercase; }
.product-collateral > dl > dt:after{content: '';background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/line-menu-44x4.png") no-repeat scroll right center / 11px 1px;width: 26px;height: 16px;display: inline-block;position: absolute;right: 20px;top: 22px;}

.accordion-open.product-collateral > dl > dt.current { border-bottom: 1px solid #fff; font-weight: bold;}
.accordion-open.product-collateral > dl > dt.current:after{background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/arrow-menu-26x16.png") no-repeat scroll right center / 13px 8px;}
.product-collateral > dl > dd.current { display: none; }
.accordion-open.product-collateral > dl > dd.current { display: block; }
.product-collateral > dl > dt span { text-transform: uppercase; font-size: 12px; color: #0F1721; /*background:url("http://www.whisky.fr/skin/frontend/int/default/images/media/arrow-menu-26x16.png") no-repeat scroll right center / 13px 8px;*/ background: none; font-size: 13px; margin:0; cursor: pointer; display: block; }
.product-collateral > dl > dt.current span,
.product-collateral > dl > dt.current h2{ /*background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/line-menu-44x4.png") no-repeat scroll right center / 11px 1px;*/ background: none; font-weight: bold; }
.product-collateral > dl > dd { padding: 20px 20px 20px; border-bottom: 1px solid #bbb; color: #252024; }

.product-collateral .tab-content .col_left,
.product-collateral .tab-content .col_right { width: 100%; clear: both; }
.product-collateral .tab-content .product-details-list { width: 100%; }
.product-collateral .tab-content .tasting-review { margin: 20px 0 0 0; }
.product-collateral .tab-content .awards-review { width: 100%; }

.product-collateral .tab-content .product-brand { padding: 0 0 20px 0; margin:0 0 20px; }
.product-collateral .tab-content .brand-block-img,
.product-collateral .tab-content .brand-block-text { width:100%; clear: both; }
.product-collateral .tab-content .product-brand .brand-block-text h3{display: none;}
.product-collateral .tab-content .product-brand .brand-block-text p{font-size: 15px;line-height: 22px;}

.product-collateral .tab-content #product-reviews-list  { width: 100%; padding: 0; }
.product-collateral .tab-content .form-add { width: 100%; clear:both; padding: 20px 0 0 0; margin: 20px 0 0 0; min-height: inherit; }
.product-collateral .tab-content .form-add::before { height: 1px; width: 100%; }

.product-collateral .tab-content .shipping-block-tab h3 { text-align:left; margin: 0 0px 15px; }
.product-collateral .tab-content .shipping-picto-block { width: 50%; margin: 0 0 20px; height: auto; }
.product-collateral .tab-content .shipping-picto-block::after { height: 100%; }
.product-collateral .tab-content .shipping-picto-block:nth-child(3)::after {  background: none; }
.product-collateral .tab-content .shipping-picto-block:nth-child(3) { clear: right; }

.product-collateral .tab-content .payment-picto-block { min-height: 100px; }
.product-collateral .tab-content .payment-picto-block::after { height: 100%; }
.product-collateral .tab-content .payment-picto-block { width: 50%; margin: 0 0 20px; padding: 0 10px; }
.product-collateral .tab-content .payment-picto-block:nth-child(3)::after {  background: none; }
.product-collateral .tab-content .payment-picto-block:nth-child(3) { clear: right; }

.product-collateral .tab-content .widget-cms-link a { margin: 0; }

.crossselling-tab ol li.item { padding: 0; width: 50%; }
.crossselling-tab ol li.item:nth-child(3n) { clear: left; }

.product-collateral .tab-content ul.attributes li{font-size: 13px;padding: 5px 0 6px;}

}

@media only screen and (max-width: 560px) {

.product-collateral .tab-content .payment-block-tab img { display: block; }
}

@media only screen and (max-width: 480px) {

.product-collateral .tab-content .payment-block-tab img { width: 50%; height: auto; }
.product-collateral .tab-content .shipping-picto-block .product-collateral .tab-content .payment-picto-block { padding: 0 10px; }
}

/* -------------------------------------------- *
* Page - Email to a friend
*/

.send-friend { padding: 30px; }
.send-friend #sender_message { min-height: 100px; }
.send-friend .form-list > li { margin-bottom: 10px; }
.send-friend .form-list > li.additional-row { border-top: 1px solid #d7d7d7;  }
.send-friend form .legend { margin:15px 0;  color: #252024; font-size: 18px; font-weight: 400;  font-style: normal;  text-rendering: optimizespeed;  text-transform: none; padding-bottom: 7px; border-bottom: 1px dotted #999; }
.send-friend .btn-remove { float: right; margin: 20px 10px 0 0; }
.send-friend .back-link { display: none; }
.send-friend .buttons-set { margin: 20px 0 0 0; }
.send-friend .buttons-set button { float: right; }
.send-friend .buttons-set #add_recipient_button { float: left; }

@media only screen and (max-width: 1023px) {

.send-friend { padding:20px; }
}

/* ============================================ *
* Checkout - Cart
* ============================================ */

.checkout-cart-index .col-main { padding: 30px 0; overflow: hidden; }

.cart .cart-left { float:left; width:66%; margin:0; padding:0; }
.cart .cart-right { float:right; width:33%; border:1px solid #d7d7d7; padding:0; margin:0; }

.cart .cart-right .cart-right-top { background:#f3f3f3; border-bottom:1px solid #d7d7d7; text-align: center; padding:6% 0;  }
.cart .cart-right .cart-right-top > p { font-size: 22px;  }
.cart .cart-right .cart-right-top > p span { display: block; font-weight:bold; font-size: 26px;  margin:10px 0; color:#d63432; }
.cart .cart-right .cart-right-top .total-details-table { width:100%; margin: 0 0 6%; }
.cart .cart-right .cart-right-top .total-details-table td { padding: 5px 10px 0 10%; text-align: left; }
.cart .cart-right .cart-right-top .total-details-table td + td { padding:5px 10% 0 10px; text-align: right; }

.cart .checkout-types { text-align: center; margin:6% 0 0 0; }
.cart .checkout-types button { margin:0 auto; height:48px; padding: 3px 30px 3px 20px; }

.cart .checkout-types button span span { position: relative; }
.cart .checkout-types button span span::after { content: "►"; font-size: 10px; font-family: Arial;  color: #fff; display: inline-block; position: absolute; top: -1px; right: -13px; }
.cart .checkout-types .payments-methods { font-size: 12px; margin:15px 0 0 0; padding:30px 0 0 0;  background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/opc-payment.jpg") no-repeat center 0;  }
.cart .checkout-types .payments-methods p { background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/opc-key.png") no-repeat 0 center;  display: inline-block; padding: 2px  0 0 13px; }

.cart  #checkoutSteps { margin:0 auto; width:72%; clear:both; padding: 0 0 22px; overflow: hidden; }
.cart  #checkoutSteps li { display: block; float: left; margin: 0; padding: 0; width:25%; }
.cart  .opc .step-title { margin: 0; position: relative; top: 0; width: 100%; background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/opc-titleline-gray.png") no-repeat center 16px; left: 0 !important; }
.cart  #checkoutSteps #opc-shipping .step-title { display: block; }
.cart .get-free-shipping-message { margin:15px 0 0; font-size: 14px; color: #252024; }
.cart .get-free-shipping-message span { color:#d63432; font-size:16px; font-weight:bold; }
.cart .get-free-shipping-message strong { font-weight: bold; }
.cart .shopping-links { float: left; font-size: 13px; position: relative; margin: 10px 0 0 0; }
.cart .shopping-links .link-continue-shopping:before {content: "◄";  font-size: 11px;font-family: Arial; color: #252024; display: inline-block; margin:0 5px 0 0; }
.cart .shopping-links .separator { margin: 0 5px; }

.cart .checkout-types .btn-proceed-checkout span { display: block; line-height: 14px; font-weight: normal; }
.cart .checkout-types .btn-proceed-checkout span .subtext { font-size: 10px; font-weight: normal; letter-spacing: 0.5px; }
.cart .checkout-types .btn-proceed-checkout span .subtext::after { display: none; }
.cart .checkout-types .shipping-edit-link { color: #686868; font-size: 11px; font-style: italic; clear: both; }
.cart .checkout-types .shipping-edit-link a { font-size: 12px; text-decoration: underline; color: #686868; font-style: italic; margin-top: 5px; display: inline-block; }
.cart .checkout-types .shipping-edit-link a:hover { text-decoration: none; }
.checkout-onepage-index .fancybox-close { top: 15px; right: 15px; }

.cart .checkout-types.bottom { background:#f3f3f3; clear: both; float: left; width: 100%; margin: 0; padding: 8% 0; }

.cart-table { border: 1px solid #d7d7d7; }
.cart-table th,
.cart-table td,
.cart-table tbody td { border-bottom: none; vertical-align: middle; }
.cart-table h2 { color: #7D654D; font-size: 15px; font-weight: 600; margin-bottom: 0; }
.cart-table h2 a { color: #7D654D; }
.cart-table thead tr { border: 0 none; }
.cart-table thead th { background: #f7f6f6; font-size: 12px; color: #1A1B1D; padding: 11px 10px; text-transform: uppercase; border: 0 none; }
.cart-table tbody td { font-size: 12px; color: #1A1B1D; padding:25px 35px 30px 20px; }
.cart-table tr { border-bottom: 1px solid #d7d7d7; }
.cart-table tr.last { border-bottom: 0; }
.cart-table tfoot tr { background: #f7f6f6; }
.cart-table tfoot td { padding: 10px 15px; }
.cart-table tfoot tr > td:after { content: ''; display: table; clear: both; }
.cart-table tfoot .button2 { background:#252024; box-shadow: 0px -3px 0px #000 inset; color:#fff; height: 32px; line-height: 26px; font-size: 11px; }
.cart-table tfoot button:first-child { width: 0; padding: 0; }
.cart-table tfoot .btn-update { float: left; }
.cart-table tfoot .btn-continue { float: right; }
.cart-table span.or { font-size: 9px; padding: 0 5px; text-transform: uppercase; }
.cart-table .item-msg { background-color: #D71E10; color: #FFF; display: inline; float: left; font-size: 12px; font-weight: bold; margin: 10px 0px 0px; padding: 5px 10px; line-height: 16px; }
.cart-table .product-cart-image .cart-links,
.cart-table .product-cart-info .btn-remove,
.cart-table .product-cart-actions .button { display: none; }
.cart-table .product-cart-image { padding-right: 0; text-align: center; }
.cart-table .product-cart-image .product-image { display: block; margin: 0; width: 125px; }
.cart-table .product-cart-image img { display: block; width: 100%; height: auto; }
.cart-table .gift .product-cart-image img {width:125px;}
.cart-table .product-cart-image a.cart-edit { display: none; }
.cart-table .product-cart-info { min-width: 250px; }
.cart-table .product-cart-info .wrapper { background: #fff; position: relative; width: 100%; margin: 0; padding: 0; clear: both; position: relative; padding: 0; }
.cart-table .product-cart-sku { font-style: italic; font-size: 12px; margin: 5px 0 12px; }
.cart-table .product-cart-sku .label { font-weight: 600; }
.cart-table .btn-empty { float: left; }
.cart-table .product-cart-total { padding-right: 30px; text-align: center; }
.cart-table .product-cart-price { text-align: center; }
.cart-table .product-cart-total .price { color: #252024; font-size:17px; font-weight: bold; }
.cart-table .cart-tax-total { position: relative; cursor: pointer; }
.cart-table .cart-tax-total:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 6px solid #3399cc; border-left: none; position: absolute; top: 3px; right: -11px; }
.cart-table .cart-tax-total.cart-tax-total-expanded:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 6px solid transparent; border-left: 6px solid transparent; border-top: 6px solid #3399cc; border-bottom: none; right: -15px; top: 6px; }
.cart-table .cart-links > li { white-space: nowrap; line-height: 1.3; margin-bottom: 5px; min-width: 65px; font-size: 13px; }
.cart-table .cart-links > li > a { display: block; }
.cart-table .cart-links > li:last-child { margin-bottom: 0; }
.cart-table .product-actions { margin:0; position: absolute; bottom: -25px; left: 0; }
.cart-table .product-actions a { margin:0 10px 0 0; float: left; font-size:11px; color: #545454; }
.cart-table .product-cart-actions { text-align: center; }
.cart-table .product-cart-actions .wrapper { background: #fff; position: relative; width: 100%; margin: 0; padding: 0; clear: both; position: relative; padding: 0; }
.cart-table .product-cart-actions .qty { height: 30px; border-color: #C0C0C0; border-radius: 0px; margin: 0; text-align: center; width: 30px; font-size: 12px; }
.cart-table .product-cart-actions .button { position: absolute; bottom:-30px; left: 50%; margin-left:-45px; width:90px; background: none; box-shadow: unset;  height: auto; line-height: inherit; padding: 0; font-weight: normal; border: 0 none; }
.cart-table .product-cart-actions .button span span { color: #000; font-size: 11px; }
.cart-table .product-cart-actions .button:hover span span { color: #7D654D; text-decoration: underline; }
.cart-table .item-options { padding-left: 15px; }
.cart-table .cart-links { margin: 5px 0 0 0; }
.cart-table .cart-links a { color: #656565; font-size: 11px; }

/* -------------------------------------------- *
* Checkout - Cart Empty
*/
#empty-cart-page .cart-empty { background: #f7f6f6; border: 1px solid #d7d7d7; padding: 30px 20px; margin: 20px 0 0 0; text-align: center; }
#empty-cart-page .cart-empty a { text-decoration: underline; }
#empty-cart-page .carousel-empty-cart{margin-top:40px;}
.title-carousel-empty-cart {text-align: center;}


/* -------------------------------------------- *
* Checkout - Block Ressurance
*/
.cart-footer .cart-reassurance { width: 50%; float: left; padding:0; margin: 15px 0 0 0; position: relative; }
.cart-footer .cart-reassurance:after { content: ""; display: block; width: 1px; height: 100%; background: #d7d7d7; position: absolute; left: 50%; top: 0; }
.cart-footer .cart-reassurance > div { width: 50%; float: left; padding: 15px; font-size: 11px; line-height: 16px; color: #656565; }
.cart-footer .cart-reassurance > div#reBlockTel { border-bottom: 1px solid #d7d7d7; min-height: 150px; }
.cart-footer .cart-reassurance > div#reBlockProtect { border-bottom: 1px solid #d7d7d7; min-height: 150px; }
.cart-footer .cart-reassurance h4 { font-family: "Proxima-R"; font-size: 15px; color: #4A4A49; font-weight: normal; margin-bottom: 14px; text-transform: uppercase; letter-spacing: 0.5px; }
.cart-footer .cart-reassurance img { float: left; }
.cart-footer .cart-reassurance p span { font-family: verdana; color: #262625; font-size: 15px; word-spacing: -2px; }

/* -------------------------------------------- *
* Checkout - Estimate Shipping
*/
.cart-forms { clear: both; width: 100%; padding: 0; }
.cart-forms .shipping { padding: 8% 10%; }
.cart-forms .shipping h2 { font-size: 15px; font-weight: bold; }
.cart-forms .shipping .form-list { float: none; display: inline-block; margin: 10px 0 0 0; }
.cart-forms .shipping .form-list > li { margin: 0; overflow: hidden; }
.cart-forms .shipping .form-list label { float: left; font-weight: normal; padding: 4px 10px 0 0; }
.cart-forms .shipping .form-list select { float: left; width: 200px; height: 30px; background: #fff; box-shadow: 0px -3px 2px #EEE inset; border: 1px solid #e7e6e6; margin: 0 10px 0 0; text-indent: 2px; font-size: 12px; }
.cart-forms .shipping .buttons-set { float: none; display: inline-block; clear: none; margin: 10px 0 0 0; }
.cart-forms .shipping .buttons-set button { background:#1A232D; box-shadow: 0px -3px 0px #000 inset; color:#fff; height: 30px; line-height: 24px; font-size: 12px; float: left; }
.cart-forms .shipping .sp-methods dt { font-size: 12px; font-weight: bold; text-transform: uppercase; text-align: right; }
.cart-forms .shipping .sp-methods dd { margin: 0; clear: both; overflow: hidden; }
.cart-forms .shipping .sp-methods dd li { margin:10px 0 0 0; clear: both; float: left; width: 100%;}
.cart-forms .shipping .sp-methods .radio { margin:3px 5px 0 0; }
.cart-forms .shipping .sp-methods label { padding: 0; font-size: 13px; font-weight: normal; vertical-align: top; max-width: inherit; width: 90%; }

/* -------------------------------------------- *
* Checkout - Discount
*/
.cart-deals { padding:0; background-color:#fff; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; }
.cart-deals .deals-title h2 { font-size: 12px; text-transform:uppercase; cursor: pointer; display: block; line-height: 18px; margin: 0; text-align: center; width: 50%; letter-spacing: 1px; float: left; padding: 10px 0; border-bottom: 1px solid #d7d7d7; background-color: #f3f3f3; }
.cart-deals .deals-title h2:first-child { border-right: 1px solid #d7d7d7;  }
.cart-deals .deals-title h2.active { border-bottom: 1px solid transparent; background-color: #fff; }
.cart-deals .deal-content { clear:both; padding: 5% 10% }
.cart-deals .deal-content h2 { display: none; }
.cart-deals .deal-content .field-wrapper { padding: 0; position: relative; }
.cart-deals .deal-content .field-wrapper .validation-advice { position: absolute; bottom: 0px; width: 100%; text-align: center; margin: 0; padding: 0; left: 0; }
.cart-deals .deal-content input { width: 68%; display: inline-block; height: 30px; margin: 0; }
.cart-deals .deal-content .button-wrapper { margin: 0 0 0 2%; width:28%; display: inline-block; position: relative; }
.cart-deals .deal-content button { background:#d5cabd; box-shadow: 0px -3px 0px #d5cabd inset; color:#fff; height: 30px; line-height: 24px; font-size: 11px; margin: -3px 0 0 0; display: inline-block; padding:3px 0; width:100%; }
.cart-deals .deal-content button span span { color:#594f45; text-transform: uppercase; font-weight: bold;  }
.cart-deals .deals-content button.cancel-coupon{ position: absolute; right: 0; top: -3px; box-shadow: 0px -3px 0px #d5cabd inset; color: #fff; height: 30px; line-height: 24px; font-size: 11px; margin: 0; display: block; padding: 0; width: 100%;}

/* -------------------------------------------- *
* Checkout - Free Shipping
*/
.free-shipping-message { background: #F1F8F1; color: #19741C; font-size: 15px; height: auto; line-height: 18px; margin: 0px auto; padding-bottom: 10px; padding-top: 13px; text-align: center; width: 100%; border-bottom: 1px solid #D0E1CF; border-left: 1px solid #D7D7D7; border-right: 1px solid #D7D7D7; }
.free-shipping-message span { font-size: 12px; }

/* -------------------------------------------- *
* Checkout - Cart Message
*/
.cart-important-message  { float: right; clear: right; width: 100%; padding:0; }
.cart-important-message #annonce_importante { padding:15px 20px; background: #F1F8F1; color: #19741C; font-size: 15px; height: auto; text-align: center; border-left:1px solid #d7d7d7; border-right: 1px solid #d7d7d7; border-bottom: 1px solid #D0E1CF; margin: 0; }
.cart-important-message #annonce_importante strong { font-weight: normal; }
.cart-important-message #annonce_importante strong span { font-size: 12px; display: block; font-weight: normal; }

/* -------------------------------------------- *
* Checkout - Cart Total
*/
.cart-totals-wrapper { background:#f3f3f3; float: right; clear: right; width: 100%; padding: 13px 10%; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; }
.cart-totals-wrapper > a { text-decoration: underline; font-size: 13px; }
.cart-totals-wrapper > a:hover { text-decoration: none; }
.cart-totals-wrapper #shopping-cart-totals-table { width:100%; }
.cart-totals-wrapper #shopping-cart-totals-table td { padding:10px 0 0 0; text-align: left; }
.cart-totals-wrapper #shopping-cart-totals-table td+td { text-align: right; }
.cart-totals-wrapper #shopping-cart-totals-table tfoot tr:last-child td { color: #BE0A19; font-size: 18px; }
.cart-totals-wrapper #shopping-cart-totals-table tfoot tr:last-child td .price { font-weight: bold; }
.cart-totals-wrapper #shopping-cart-totals-table tfoot tr.summary-details td { background:#EDE9E6; }
.cart-totals-wrapper #shopping-cart-totals-table td strong { font-weight: normal; }

/* -------------------------------------------- *
* Checkout - Crosssell
*/
.cart-crosssell { clear: both; }
.cart-crosssell h2 { font-family: "Proxima-SB";font-size: 18px; color: #272F36; text-transform: uppercase;font-weight: normal; margin-bottom: 20px; letter-spacing: 2px; }
.cart-crosssell .crosssell-slider { clear:both; }
.cart-crosssell .crosssell-slider button { height: 30px; line-height: 24px; font-size: 12px; display: inline-block; }
.cart-crosssell .crosssell-slider a.button { background: #d63432 none repeat scroll 0 0; border: 0 none; box-shadow: 0 -3px 0 #ba3629 inset; height: 30px; line-height: 24px; font-size: 12px; display: inline-block; }
.cart-crosssell .crosssell-slider .add-to-links a { color: #a0a0a0; font-size: 11px; }

@media only screen and (max-width: 1024px) {

    .cart-table .product-actions { display: block !important; margin: 0 !important; position: relative; bottom:0; height: auto !important; clear:both; }
    .cart-table .product-cart-info .wrapper { padding:0; }
}

@media only screen and (max-width: 1023px) {

    .checkout-cart-index .col-main { padding: 20px; }
    .cart-footer .cart-reassurance img { float: none; }
    .cart-footer .cart-reassurance > div#reBlockTel,
    .cart-footer .cart-reassurance > div#reBlockProtect { height:230px;  }

    /* -------------------------------------------- *
    * Checkout - Discount
    */
    .cart-forms .shipping .form-list select { width: 160px; }
}

@media only screen and (max-width: 768px) {

    .cart #checkoutSteps { width:92%; }
    .cart .cart-left { width:50%; }
    .cart .cart-right { width:49%; }
    .cart .cart-right .cart-right-top { padding: 5% 0; }
    .cart .cart-right .cart-right-top .total-details-table td { padding: 5px 10px 0 5%; }
    .cart .cart-right .cart-right-top .total-details-table td + td { padding: 5px 5% 0 10px; }
    .cart-forms .shipping,
    .cart .checkout-types.bottom,
    .cart-deals .deal-content { padding:5%; }
    .cart-table .product-cart-actions .button { position: relative; bottom: 0; left: 0; margin: 0; width: auto; }
    .cart-table tbody td,
    .cart-table .product-cart-total { padding: 10px; }
    .cart-table .product-cart-image .product-image { max-width: 125px; width: auto; }
    .cart-totals-wrapper { clear: both; width: 100%; padding: 13px 5%; }

    /* -------------------------------------------- *
    * Checkout - Estimate Shipping
    */
    .cart-forms .shipping .sp-methods label { width: 90%; }
}

@media only screen and (max-width: 767px) {

    .cart-table colgroup, .cart-table thead { display: none; }
    .cart-table tr { display: block; margin-bottom: 10px; padding-bottom: 10px; overflow: hidden; position: relative; width: 100%; }
    .cart-table tr:after { content: ''; display: table; clear: both; }
    .cart-table tr:last-child { margin-bottom: 0; }
    .cart-table tfoot tr { padding-bottom: 0; }
    .cart-table td { border: none; display: block; }
    .cart-table td[data-rwd-label] { padding-left: 15px; }
    .cart-table td[data-rwd-label]:before {  content: attr(data-rwd-label) ":"; font-size: 11px; padding-right: 5px; text-transform: uppercase;  }
    .cart-table td.product-cart-price { text-align: left; }
    .cart-table h2 { width:92%; }
    .cart-table .cart-links { padding-top: 5px; padding-right: 5px; }
    .cart-table .cart-links > li { white-space: normal;  text-align: left; }
    .cart-table .cart-links > li > a {  padding: 2px 0px; }
    .cart-table .cart-tax-info { font-style: italic; padding-left: 15px; font-size: 13px; }
    .cart-table .cart-tax-info .price { font-size: 13px; }
    .cart-table .product-cart-image { width: 25%; float: left; padding-bottom: 0; }
    .cart-table .product-cart-info,
    .cart-table td[data-rwd-label] { float: right; width: 75%; }
    .cart-table .product-cart-actions,
    .cart-table .product-cart-price { padding-bottom: 0; padding-top: 0; float: right; }
    .cart-table .product-cart-info .btn-remove { display:block; float: right; margin: 0; }
    .cart-table .product-cart-info .product-cart-sku { margin-bottom: 5px; }
    .cart-table .product-cart-actions { text-align: left; }
    .cart-table .product-cart-actions .qty { margin-right: 7px; margin-bottom: 7px; }
    .cart-table .price,
    .cart-table .product-cart-price:before { font-weight: 500; font-size: 15px; }
    .cart-table .cart-footer-actions { text-align: center; width: 100%; }
    .cart-table .cart-footer-actions #empty_cart_button { float: right; }
    .cart-table .cart-footer-actions .btn-continue { float: left; }
    .cart-table .cart-footer-actions span.or,
    .cart-table .product-cart-remove .btn-remove { display: none; }
    .cart-table .cart-footer-actions .btn-update { float: right; }
    .cart-table .product-cart-total, .cart-table .product-cart-price { text-align: left; padding: 0 0 10px; }

    .display-both-prices .cart-table td[data-rwd-tax-label]:before { content: attr(data-rwd-tax-label) ":"; }
    .display-both-prices .cart-table thead th.cart-total-head,
    .display-both-prices .cart-table td.product-cart-total { display: none; }

    .cart-footer .cart-reassurance,
    .cart-forms,
    .cart-important-message { clear: both; padding: 0; width: 100%; }
    .cart-forms { margin:0; }
    .cart-footer .cart-reassurance,.cart-crosssell{display: none;}

    /* -------------------------------------------- *
    * Checkout - Crosssell
    */
    .cart-crosssell h2 { font-size: 14px; }
}

@media only screen and (max-width: 599px) {

    .cart .cart-right .cart-right-top { padding: 5% 0; }
    .cart .checkout-types.bottom { display: none; }
    .cart #checkoutSteps { width:100%; }
    .cart .cart-left { width:100%; clear:both; }
    .cart .cart-right { width:100%; clear:both; }
    .cart .cart-right .cart-right-top { }
    .cart .link-continue-shopping { margin:10px 0; }

    .cart .page-title .checkout-types { clear:both; margin:5% 0 0; }
    .cart-table tbody td { padding: 15px 10px 0; }
    .cart-table h2 { font-size:13px; }
    .cart-table .cart-footer-actions button:first-child { display: none; }
    .cart-table td[data-rwd-label] { padding-left: 10px; }
    .cart-table .cart-footer-actions .btn-update,
    .cart-table .cart-footer-actions .btn-continue { float: none;  display: inline-block; margin: 5px 0;}
    .cart-table .product-actions a.link-remove { display: none; }
    .cart-footer .cart-reassurance { display: none; }
}

/* ============================================ *
* Checkout - One Page
* ============================================ */
.checkout-onepage-index .input-text { line-height: 30px; }
.checkout-onepage-index .col-main { padding:0; background:none; margin:0; }
.checkout-onepage-index .main { background:none; border: none; padding:0; position:relative; }
.checkout-onepage-index .wrapper-header .page { width: 100%; margin: 0 0 20px; padding: 0; float: left; }
.checkout-onepage-index .header-container { background: #252024; min-height:inherit; margin:0; border-bottom: 5px solid #efefef; overflow: hidden; }
.checkout-onepage-index .header-container a.logo{}
.checkout-onepage-index .page-header-container { min-height: inherit; }

/* -------------------------------------------- *
*  Checkout - One Page :: Global
*/
.checkout-cart-index .wrapper,
.checkout-onepage-index wrapper { background:#fff; }
.checkout-onepage-header { background-color: #252024; }
.checkout-onepage-header .header a.logo img { width: 284px; display: block; height: auto; }
.checkout-onepage-header .reinsurance { background:#eceff3; overflow: hidden; clear: both; width: 100%; }
.checkout-onepage-header .reinsurance ul { width:1000px; margin:0 auto; }
.checkout-onepage-header .reinsurance ul li { width: 33.3333%; display: block; float: left; padding: 15px; text-align: center; text-transform: uppercase; font-size: 12px; letter-spacing: 1px; }

.checkout-onepage-footer { position: relative; padding:62px 0 0 0!important; margin: 10px 0 0 0!important; }
.checkout-onepage-footer:before { content:""; display: block; width: 100%;height: 66px;  background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/footer-opc-separator.jpg") no-repeat scroll center center; margin: 0;  z-index: 0;  position: absolute;  top: 0; }

.checkout-onepage-index .wrapper { min-height: inherit; background: #fff; }
.checkout-onepage-header .pre-header { width: 1000px; margin: 0 auto; display: block; padding: 0; overflow: hidden; }
.checkout-onepage-header .header { width: 1000px; margin: 0 auto; display: block; padding: 20px 0; overflow: hidden; }
.pre-header .secure { float: right; background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/opc_picto_key.png") no-repeat scroll right center transparent; padding: 6px 20px 4px 0px; font-size: 12px; color: #A6A6A6; }
.checkout-onepage-header .header .info { float:right; }
.header .info .help { background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/opc_picto_help.png") no-repeat scroll left center transparent; float:left; width: 300px; padding: 0 0 0 65px; line-height: normal; }
.header .info .help p strong { color: #ffffff; font-size:13px; font-weight:normal; }
.header .info .help p { font-size:11px; color:#eeeeee; }
.checkout-onepage-header .header .info .fianet { display: none; color:#fff; font-size:0; text-indent:999px; overflow: hidden; float:right; background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/opc_logo_fianet.png") no-repeat scroll center center transparent; width:118px; height:51px;  margin: 15px 0 0 0; }

.opc-wrapper { overflow:hidden; position: relative; padding: 78px 0 40px; }
.opc-wrapper .page-title { margin:0 0 20px; position:relative; z-index:1; background: #252024; }

.opc { border: 0 none; margin: 0; }

.opc div.validation-passed,
.opc span.validation-passed { background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/opc_icon_ok.png") no-repeat scroll 100% center; padding-right: 30px; }
.opc div.validation-error,
.opc span.validation-error { background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/opc_icon_error.png") no-repeat scroll 100% 10px; padding-right: 30px; }

.opc .buttons-set
.opc .form-buttons { width:auto; text-align:right; }
.opc .buttons-set p.back-link { float: left; margin: 10px 0 0; padding: 0; text-align: left; width: auto; }
.opc .buttons-set p.back-link a { color:#1e1e1e; text-decoration:underline; }
.opc .buttons-set p.back-link a:hover { text-decoration:none; }
.opc .form-buttons { width:auto; text-align:right; }
.opc .buttons-set .button,
.opc .form-buttons .button { float:right; margin:0; }
.opc p.required { text-align:right; width:auto; padding-left:0; }

.opc .select-wrapper { float: left; display: inline-block; border: 1px solid #c7c7c7; background:#fff url("http://www.whisky.fr/skin/frontend/int/default/images/media/opc_input_arrow.png") no-repeat 96% center; cursor: pointer; }
.opc .select-wrapper, .select-wrapper select{ height: 34px; line-height: 34px; width: 320px; }
.opc .select-wrapper:hover{ background:#fff url("http://www.whisky.fr/skin/frontend/int/default/images/media/opc_input_arrow.png") no-repeat 96% center; border-color: #000; }
.opc .select-wrapper .holder{ display: block; font-size:14px; color:#999; margin: 0 30px 0 10px; white-space: nowrap; overflow: hidden; cursor: pointer; position: relative; }
.opc .select-wrapper select{ margin: 0; position: absolute; z-index: 2; cursor: pointer; outline: none; opacity: 0; /* CSS hacks for older browsers */ _noFocusLine: expression(this.hideFocus=true);  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; }

/* -------------------------------------------- *
* Checkout - Block Gift
*/
.cart-table .gift .item-msg { background-color: #23b023; color: #FFF; display: inline; float: left; font-size: 12px; font-weight: bold; margin: 10px 0px 0px; padding: 5px 10px; line-height: 16px; }
.cart-table .gift .product-cart-total .price { color:#23b023; }
.cart .ampromo-items-message { display: block; text-align: center; margin: 25px 0; }
.cart .ampromo-items-message strong { font-size: 18px; letter-spacing: 1px; margin: 5px 0 0 0; display: block; }
.cart .ampromo-items { border:2px solid #81d484; width: 100%; }
.cart .ampromo-items tbody tr { border-bottom: 1px solid #d1e4ce; }
.cart .ampromo-items tbody tr.last { border-bottom:0 none; }
.cart .ampromo-items tbody td { font-size: 12px; color: #1A1B1D;  padding: 20px 0 20px 20px; }
.cart .ampromo-items tbody td.ampromo-item-info { padding: 20px; }
.cart .ampromo-items .ampromo-item-checkbox button { background: none; border:1px solid #aaa; display: block; top:0; position: relative; margin:0; padding:0; }
.cart .ampromo-items .ampromo-item-checkbox button span {  display: block; width:15px; height:15px; margin:5px; font-size: 0; color:#fff; overflow: hidden; text-indent: -999px; }
.cart .ampromo-items .ampromo-item-checkbox button.checked span { background:#aaa; }
.cart .ampromo-items .ampromo-item-image a { display: block; width:100px; height:auto; }
.cart .ampromo-items .ampromo-item-image a img { display: block; width:100%; height: auto; }
.cart .ampromo-items .ampromo-item-info h2 { color: #7D654D; font-size: 15px; font-weight: 600; }
.cart .ampromo-items .ampromo-item-info h2 a { color: #7D654D; }
.cart .ampromo-items .ampromo-item-info .product-description { color:#333; margin:10px 0; }
.cart .ampromo-items .ampromo-item-info .product-details { color:#333; }
.cart .ampromo-items .ampromo-item-info .product-details .product-weight { margin:0 10px 0 0; }

@media only screen and (max-width: 1023px) {

    .checkout-cart-index .main { width: 100%; padding: 0 10px}
    .checkout-cart-index .col-main { padding: 20px 0 0; }
    .checkout-onepage-header .reinsurance ul { width:100%; }

    .checkout-onepage-header .header a.logo img { width: 240px; }
    .checkout-onepage-header .pre-header,
    .checkout-onepage-header .header { width: 100%; padding: 5px 0 10px; height: auto; overflow: hidden; }
    .pre-header .secure { margin: 0 20px 0 0; }
    .header .info { padding: 0 20px; margin: 0 0 10px; }
    .checkout-onepage-index .page { padding: 0 10px; }
    .opc .select-wrapper, .select-wrapper select { width: 100%; }

}

@media only screen and (max-width: 768px) {

    /* -------------------------------------------- *
    * Checkout - Block Gift
    */
    .cart .ampromo-items tbody td { padding: 10px 0 10px 10px; }
    .cart .ampromo-items tbody td.ampromo-item-info { padding: 10px; }
    .cart .ampromo-items .ampromo-item-image a { width:70px; }
    .cart .ampromo-items .ampromo-item-info .product-details .product-weight { margin: 0; display: block; }
    .cart .ampromo-items .ampromo-item-checkbox button span { width: 10px; height: 10px; margin:3px; }
}

@media only screen and (max-width: 767px) {

    .checkout-onepage-index a.logo { margin: 20px 0px 15px 5px; }
    .checkout-onepage-header .header a.logo img { width: 210px; }
    .header .info { float: left; clear: both; width: 100%; }
    .checkout-onepage-index.pre-header { display: block; }
    .header .info .help { background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/opc_picto_help.png") no-repeat scroll left center / 27px 28px; padding: 0px 0px 0px 35px; width: 80%; }
    .header .info .fianet { background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/opc_logo_fianet.png") no-repeat scroll right top / 60px 25px; width: 20%; }

    .checkout-onepage-index .footer-container { padding: 20px; }
    .checkout-onepage-index .footer-container p { margin: 0; }
}

@media only screen and (max-width: 480px) {

    .checkout-onepage-header a.logo { margin: 10px 0 15px 10px; }
    .checkout-onepage-header .pre-header, .checkout-onepage-header .header { padding: 5px 0; }
    .pre-header .secure { margin: 0 10px 0 0; }
    .header .info { padding:0 10px; }
    .checkout-onepage-header .reinsurance { padding: 5px 10px; }
    .checkout-onepage-header .reinsurance ul li { width:100%; clear:both; padding:0; font-size: 10px; }

    /* -------------------------------------------- *
	* Checkout - Block Gift
	*/
    .cart .ampromo-items-message { margin:15px 0; }
    .cart .ampromo-items-message strong { font-size: 16px; }
    .cart .ampromo-items .ampromo-item-info h2 { font-size: 13px; }
    .cart .ampromo-items .ampromo-item-image a { width:50px; }
    .cart .ampromo-items .ampromo-item-info .product-description { line-height: 16px; }
    .cart .ampromo-items .ampromo-item-checkbox button span { width: 8px; height: 8px; margin: 2px; }
}

/* Step Title */
.opc .step-title { margin:0; position:absolute; top:0; width:18%; background:url("http://www.whisky.fr/skin/frontend/int/default/images/media/opc-titleline-gray.png") no-repeat center 16px; }
.opc .step-title .number { background: #d5d3d4; color: #fff; border-radius: 50%; display: block; font: bold 16px/32px arial,helvetica,sans-serif; height: 32px; margin: 0 auto; padding: 0; text-align: center; width: 32px; }
.opc .step-title h2 { background: none; clear: both; color: #d5d3d4; cursor: default; display: block; font-size: 13px; padding:10px 0 0; text-transform: uppercase; text-align:center; font-family: "Proxima-R"; font-weight:normal; }

.opc .allow.active .step-title { background:url("http://www.whisky.fr/skin/frontend/int/default/images/media/opc-titleline-active.png") no-repeat center 16px; }
.opc .allow.active .step-title .number { background: #d63432; border: 2px solid #d5d3d4; line-height: 30px; }
.opc .allow.active .step-title h2 { color:#252024; }

.opc .allow .step-title { background:url("http://www.whisky.fr/skin/frontend/int/default/images/media/opc-titleline-allow.png") no-repeat center 16px; }
.opc .allow .step-title .number { background: #252024; cursor:pointer; }
.opc .allow .step-title h2 { color: #53595f; cursor:pointer; }

#opc-login .step-title { display:none; }
#opc-login.active .step-title { display:block!important; }

#opc-billing .step-title,
#opc-billing.allow .step-title { display:none; }
#opc-billing.allow.active .step-title, .giftcard #opc-billing .step-title { display:block!important; }

#opc-shipping .step-title { display:none; }
#opc-shipping.allow .step-title,
#opc-shipping.soco-active .step-title,
#opc-shipping.active .step-title { display:block!important; }

#opc-cart .step-title { left:14%; }
#opc-login .step-title,
#opc-billing .step-title,
#opc-shipping .step-title { left:32%; }
.giftcard #opc-shipping_method .step-title { -moz-opacity: 0.45; opacity:.45; filter: alpha(opacity=45); }
#opc-shipping_method .step-title { left:50%; }
#opc-payment .step-title  { left:68%; }

.opc .step { min-height:300px; }
.opc .step .tool-tip { right:10px; }
.opc .form-alt .input-box { width:695px; }
.opc .form-alt .input-box select { width:695px; }
.opc button.button  { background: none repeat scroll 0 0 #d63432; border: 0 none; border-radius: 4px; box-shadow: 0 -3px 0 #ba3629 inset; color: #ffffff; cursor: pointer;font-family: Arial; font-size: 100%; height: auto; outline: 0 none; vertical-align: middle; width: auto; height: 40px; line-height: 38px; padding: 0 60px; }
.opc button.button  span { background: none; border: 0 none; color: #fff; cursor: pointer; display: block; height: auto; margin: 0; padding: 0; text-decoration: none; }
.opc button.button:hover  span span { text-decoration:none; }
.opc .customer-name label { display:none; }
.opc .form-list li { position: relative; }
.opc .form-list li .placeholder { position: absolute; top:13px; left:15px; color:#c7c7c7; }
.opc .customer-dob span,
.opc .form-list li.fields .field { position:relative; }
.opc .form-list li { position: relative; float: left; width: 100%; }
.opc .form-list li .placeholder { position: absolute; top:13px; left:15px; color:#c7c7c7; }
.opc .customer-dob span,
.opc .form-list li.fields .field { position:relative; margin: 0 0 10px; overflow: hidden; }

@media only screen and (max-width: 767px) {

    #checkout-step-login { width:100%; }
    .opc .step-title { width: 23%; }
    #opc-cart .step-title { left:4%; }
    #opc-login .step-title,
    #opc-billing .step-title,
    #opc-shipping .step-title { left:27%; }
    #opc-shipping_method .step-title { left:50%; }
    #opc-payment .step-title { left:73%; }
    .opc .step-title h2 { font-size: 10px; }
}

@media only screen and (max-width: 599px) {

    .opc .step-title { width: 25%; }
    #opc-cart .step-title { left:0; }
    #opc-login .step-title,
    #opc-billing .step-title,
    #opc-shipping .step-title { left:25%; }
    #opc-shipping_method .step-title { left:50%; }
    #opc-payment .step-title { left:75%; }
    .opc .step-title h2 { font-size: 9px; }
}

/* Steps : Login */
.opc #checkout-step-login .form-list li { position: relative; float: left; margin: 0 0 10px; }
#checkout-step-login { background:#fcfcfc; height:auto !important; min-height:0 !important; padding:0; border:1px solid #c2c2c2; width:998px; }
#checkout-step-login p { margin:0 0 15px; }
#checkout-step-login h2 { border-bottom: 1px dotted #999999; color: #252024; font-family: 'Proxima-sb'; font-size: 25px; font-weight: normal; margin: 0 0 1em; padding-bottom: 5px; text-transform: uppercase; letter-spacing:2px; }
#checkout-step-login .registered-users .messages ul li { font-size:14px;  font-weight: bold; }
#checkout-step-login .registered-users .messages ul li p { margin:10px 0 0; font-size: 12px; font-weight: normal;  }
#checkout-step-login .col2-set { padding:25px 50px; height:auto !important; min-height:0 !important; }
#checkout-step-login .col2-set .col-1 { width:45%; margin:0; padding: 0; }
#checkout-step-login .col2-set .col-2 { width:45%; margin:0; padding: 0; }
#checkout-step-login .col2-set .col-2 .buttons-set { clear: both; margin: 23px 0 0; }
#checkout-step-login .col2-set .col-2 .radio { margin-right:5px; }
#checkout-step-login .col2-set .col-2 .form-list li { background:none; padding-left:0; }
#checkout-step-login .form-list { float:none; }
#checkout-step-login .form-list p { padding-left:105px; margin:0; }
#checkout-step-login .form-list .input-text { font-size: 14px; padding: 2px 10px; width: 320px;  }
#checkout-step-login #remember-me-box .input-box { margin-left: 0; }
#checkout-step-login .form-list label,
#checkout-step-login .form-list .label { width:90px; }
#checkout-step-login .form-list .control label { width: auto; }
#checkout-step-login .button { float: right; padding: 0 40px; width: auto; }
#checkout-step-login .btn-only { text-align:right; float:right; padding:10px 82px 0 0; }
#checkout-step-login .btn-only a,
#checkout-step-login .btn-only a:link,
#checkout-step-login .btn-only a:visited {  display: block; clear: both; float: right; margin: 5px 0 0 0; font-size: 12px; color: #656565; }

#checkout-step-login .new-users .advantages li { padding: 8px 0 0 28px; background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/opc_greencheckbox.png") no-repeat 0 1px; }
#checkout-step-login .new-users .advantages .big-advantage { font-weight: bold; text-transform: uppercase; }

@media only screen and (max-width: 1023px) {

    #checkout-step-login { width:100%; }
    #checkout-step-login .col2-set { padding: 25px 20px; }
    #checkout-step-login .col2-set .col-1,
    #checkout-step-login .col2-set .col-2 { width: 46%; }
    .opc #checkout-step-login .form-list li,
    #checkout-step-login .form-list .input-text { width: 100%; }
    #checkout-step-login .btn-only { float:right; padding:10px 0 0 0; }
}

@media only screen and (max-width: 767px) {

    #checkout-step-login { width:100%; }
    #checkout-step-login h2 { font-size: 16px; }
    #checkout-step-login h2:first-letter { font-size:26px; }
    #checkout-step-login .col2-set .col-1,
    #checkout-step-login .col2-set .col-2 { width: 100%; clear: both; float: left; }
    #checkout-step-login .col2-set .col-1 { margin: 0 0 20px; }
}

@media only screen and (max-width: 320px) {

    #checkout-step-login .col2-set { padding: 15px 10px; }
}

/* Steps : Billing Address */
#checkout-step-billing { background:#fcfcfc; padding:25px 50px; border:1px solid #c2c2c2; width:64%; position: relative; float: left; }
#checkout-step-billing h2 { border-bottom: 1px dotted #999999; color: #252024; font-family: 'Proxima-R'; font-size: 21px; font-weight: normal; margin: 0 0 20px; padding-bottom: 5px; text-transform: uppercase; letter-spacing:1px; }
#checkout-step-billing h2:first-letter { font-size:30px; }
#checkout-step-billing .form-buttons { margin:25px 0 0 0!important; }
#checkout-step-billing.customer-logout { width:1000px; }
.opc #checkout-step-billing.customer-logout .please-wait { width:998px; }
#checkout-step-billing.customer-logout #billing-new-address-form  .fieldset { margin: 0; overflow: hidden; }
#checkout-step-billing.customer-logout input.required-entry,
#checkout-step-billing.customer-logout input.required-entry.input-text.validation-failed { background:#fff url("http://www.whisky.fr/skin/frontend/int/default/images/media/opc_input_x.png") no-repeat 96% center!important; padding:2px 10px; }
#checkout-step-billing.customer-logout .fieldset .left { float:left; width:46%; }
#checkout-step-billing.customer-logout .form-list label { color: #444; font-size: 14px; font-weight: normal; padding: 10px 0 0 0; text-align: left; width: 50%; float: left; }
#checkout-step-billing.customer-logout .customer-dob { float: left; width: 50%; }
#checkout-step-billing.customer-logout .customer-dob .dob-month,
#checkout-step-billing.customer-logout .customer-dob .dob-day { width: 25%; padding: 0 5px 0 0; margin: 0; }
#checkout-step-billing.customer-logout .customer-dob .dob-year { width: 50%; margin: 0; }
#checkout-step-billing.customer-logout .customer-dob input,
#checkout-step-billing.customer-logout .customer-dob input.input-text.validation-failed { background:none!important; padding:2px 0!important; text-align:center; }
#checkout-step-billing.customer-logout .customer-dob .dob-day input { width:100%; background-color: #fff!important; background-image: none!important; font-size: 12px; }
#checkout-step-billing.customer-logout .customer-dob .dob-month input { width:100%; background-color: #fff!important; background-image: none!important; font-size: 12px; }
#checkout-step-billing.customer-logout .customer-dob .dob-year input { width:100%; background-color: #fff!important; background-image: none!important; font-size: 12px; }
#checkout-step-billing.customer-logout .dob-legal-age { font-size:11px; color:#444; display: block; width: 100%; float: left; line-height: 18px; }
#checkout-step-billing.customer-logout .telephone { float: left; width: 100%; position: relative; }
#checkout-step-billing.customer-logout .telephone input.required-entry,
#checkout-step-billing.customer-logout .telephone input.required-entry.validation-failed { background: #fff!important; }
#checkout-step-billing.customer-logout .newsletter-checkbox { margin:10px 0 0 0; }
#checkout-step-billing.customer-logout .newsletter-checkbox input { float: left; margin:4px 8px 0 0; width: auto; background: none !important; padding:0;  }
#checkout-step-billing.customer-logout .newsletter-checkbox label { padding:0; width: 100%; }
#billing-new-address-form .fieldset  .right { float:right; width:46%; }
#checkout-step-billing .postcode-city input:first-child,
#checkout-step-billing .postcode-city.validation-error input:first-child+div { margin:0 0 10px; }
#checkout-step-billing .postcode-city.validation-error input:first-child  { margin:0; }
#checkout-step-billing.customer-logout .newsletter-checkbox { margin:10px 0 0 0; overflow: hidden }
#checkout-step-billing.customer-logout .use-for-shipping { margin:10px 0 30px; clear: both; overflow: hidden; float: left; width: 100%; }
#checkout-step-billing.customer-logout .use-for-shipping input { float: left; margin:4px 8px 0 0; width: auto; background: none !important; padding:0; }
#checkout-step-billing.customer-logout .use-for-shipping label { padding:0; }
#checkout-step-billing .customer-dob .validation-advice { width: auto; text-align: right; clear: both; padding: 5px 0 0 0; font-size: 11px; }
#checkout-step-billing .customer-dob .dob-day .validation-advice,
#checkout-step-billing .customer-dob .dob-month .validation-advice,
#checkout-step-billing .customer-dob .dob-year .validation-advice { display: none; }
#checkout-step-billing .language-field { margin: 0 0 10px !important; }
#checkout-step-billing .language-field .input-box { min-height: 27px; }
#checkout-step-billing .language-field input { display: none; }
#checkout-step-billing .language-field label.option { text-indent: 100%; white-space: nowrap; overflow: hidden; display: inline-block; width: 30px!important; height: 20px; background: url(http://www.whisky.fr/skin/frontend/int/default/images/media/flags.png) no-repeat; margin-right: 7px!important; position: relative; top: 10px; padding: 0 !important; cursor: pointer; opacity: 0.7 }
#checkout-step-billing .language-field label.selected { border: 1px solid #000; opacity: 1 }
#checkout-step-billing .language-field .validation-advice { clear: both; }
#checkout-step-billing .language-field label.prefered_language_fr { background-position: 0px 0px; }
#checkout-step-billing .language-field label.prefered_language_fr.selected { background-position: -1px -1px; }
#checkout-step-billing .language-field label.prefered_language_en { background-position: 0px -20px; }
#checkout-step-billing .language-field label.prefered_language_en.selected { background-position: -1px -21px; }

#checkout-step-billing .fieldset p.title { margin:0; padding:0 0 20px; }
#checkout-step-billing .form-alt li { line-height: 16px; margin: 0 0 10px; }
#checkout-step-billing .form-alt li input { margin-top: 1px; }
#checkout-step-billing .form-alt li label { font-weight:normal; padding: 0 0 0 10px; }
#checkout-step-billing .form-list > div input { float:left; margin: 4px 0 0; }
#checkout-step-billing .form-list > div label { padding: 0 0 0 8px; text-align: left; }

#billing-new-address-form .fieldset ul li { max-width: 320px; margin: 0 0 10px; float: left; clear: both; width: 100%; }
#billing-new-address-form .fieldset ul li.fields { margin: 0; }
#billing-new-address-form .fieldset input { padding: 2px 10px; width: 100%; }
#billing-new-address-form .control .input-box { margin:5px 0 0 0!important; position:relative!important; }
#billing-new-address-form .control input { float:left; width:auto !important; padding:0; margin: 0; }
#billing-new-address-form .control label { padding: 1px 0px 0px 8px; text-align: left; width: auto; }

@media only screen and (max-width: 1023px) {

    #checkout-step-billing.customer-logout { width:100%; }
    #checkout-step-billing { padding: 25px 20px; }
    #checkout-step-billing.customer-logout .newsletter-checkbox label,
    #checkout-step-billing.customer-logout .use-for-shipping label { padding: 0; }
}

@media only screen and (max-width: 768px) {

    #checkout-step-billing { width:50%; }
}

@media only screen and (max-width: 767px) {

    #checkout-step-billing.customer-logout .fieldset .left,
    #checkout-step-billing.customer-logout .fieldset .right { width: 100%; float: left; clear: both; }
    #checkout-step-billing h2 { font-size: 16px; }
    #checkout-step-billing h2:first-letter { font-size:26px; }
}

@media only screen and (max-width: 599px) {

    #checkout-step-billing { width:100%; margin: 0 0 10px; }
    #checkout-step-billing h2 { font-size: 16px;  }
    #checkout-step-billing h2:first-letter { font-size:26px; }
    #checkout-step-billing.customer-logout .fieldset .left { margin: 0 0 20px; }
    #checkout-step-billing.customer-logout .use-for-shipping { margin: 10px 0 0 0; }
    #billing-new-address-form .fieldset ul li { max-width: none; }
    #billing-new-address-form .fieldset input,
    #checkout-step-billing .validation-advice { width: 100%; }
}

@media only screen and (max-width: 320px) {

    #checkout-step-billing { padding: 15px 10px; }
}

/* Steps : Shipping Address */
#checkout-step-shipping { background:#fcfcfc; padding:25px 50px; border:1px solid #c2c2c2; width:64%; position: relative; float: left; }
#checkout-step-shipping h2 { border-bottom: 1px dotted #999999; color: #252024; font-family: 'Proxima-R'; font-size: 21px; font-weight: normal; margin: 0 0 20px; padding-bottom: 5px; text-transform: uppercase; letter-spacing:1px; }
#checkout-step-shipping h2:first-letter { font-size:30px; }
#checkout-step-shipping .fieldset p.title { margin:0; padding:0 0 20px; }
#checkout-step-shipping .form-alt li { line-height: 16px; margin: 0 0 10px; }
#checkout-step-shipping .form-alt li input { margin-top: 1px; }
#checkout-step-shipping .form-alt li label { font-weight:normal; padding: 0 0 0 10px; }

#shipping-new-address-form .fieldset ul li { float: left; margin: 0!important; max-width: 320px; }
#shipping-new-address-form .fieldset ul li:first-child { margin: 0 0 10px!important; }
#shipping-new-address-form .fieldset ul li:first-child input { float:left; width:auto; margin: 1px 0 0; }
#shipping-new-address-form .fieldset ul li:first-child label { line-height: 16px; padding: 0 0 0 8px; text-align: left; width: auto; }
#shipping-new-address-form .fieldset ul li.fields .field { margin: 0!important; float: left; }
#shipping-new-address-form .fieldset ul li .input-box { clear: both; margin: 0 0 10px; }
#shipping-new-address-form .fieldset ul li .input-box input { width:100%; padding: 2px 30px 2px 10px; }
#shipping-new-address-form .fieldset ul li .input-box .required-entry { background:#fff url("http://www.whisky.fr/skin/frontend/int/default/images/media/opc_input_x.png") no-repeat 96% center; }
#shipping-new-address-form .fieldset ul li .input-box.postcode-city input { width:135px; float:left; background-position:91% center; }
#shipping-new-address-form .fieldset ul li .input-box.postcode-city input:first-child { margin:0 18px 0 0; }
#shipping-new-address-form .fieldset ul li .pictoinfo, #billing-new-address-form .fieldset ul li .pictoinfo { position: absolute; top: 0px;   right: 9px; background-color: #1a232d; border-radius: 50%; color: #ffffff; display: block; float: left; font-size: 14px !important; font-weight: bold; height: 20px; margin: 8px 0 0 -31px !important; padding: 0; text-align: center; width: 20px; }
#shipping-new-address-form .fieldset ul li .validation-error .pictoinfo,
#billing-new-address-form .fieldset ul li .validation-error .pictoinfo,
#shipping-new-address-form .fieldset ul li .validation-passed .pictoinfo,
#billing-new-address-form .fieldset ul li .validation-passed .pictoinfo{ right: 11%; }

#shipping-new-address-form .telephone.validation-error { position: relative; }
#shipping-new-address-form .telephone.validation-error .validation-advice { width: 340px; }
#shipping-new-address-form .telephone.validation-error .pictoinfo  { position: absolute; top: 0; right: 39px; }
#shipping-new-address-form .fieldset .control .input-box { margin:4px 0 0 0!important; position:relative!important; }
#shipping-new-address-form .fieldset .control .input-box input { float:left; width:auto; padding:0; background: none; font-size: 12px; }
#shipping-new-address-form .fieldset .control label { line-height: 16px; padding: 0 0 0 3px; text-align: left; width: auto; }

@media only screen and (max-width: 1023px) {

    #checkout-step-shipping { padding: 25px 20px; }
}

@media only screen and (max-width: 768px) {

    #checkout-step-shipping { width:50%; }
}

@media only screen and (max-width: 599px) {

    #checkout-step-shipping { width:100%; margin: 0 0 10px; }
    #checkout-step-shipping h2 { font-size: 16px; }
    #checkout-step-shipping h2:first-letter { font-size:26px; }
    #shipping-new-address-form .fieldset ul li .validation-error .pictoinfo,
    #billing-new-address-form .fieldset ul li .validation-error .pictoinfo,
    #shipping-new-address-form .fieldset ul li .validation-passed .pictoinfo,
    #billing-new-address-form .fieldset ul li .validation-passed .pictoinfo{ right: 14%; }
}

@media only screen and (max-width: 320px) {

    #checkout-step-shipping { padding: 15px 10px; }
    #shipping-new-address-form .fieldset ul li .input-box.postcode-city input  { width: 50%; }
}

/* Steps : Shipping Method */
#checkout-step-shipping_method { background:#fcfcfc; padding:25px 50px; border:1px solid #c2c2c2; width:64%; position:relative; float: left; }
#checkout-step-shipping_method h2 { border-bottom: 1px dotted #999999; color: #252024; font-family: 'Proxima-R'; font-size: 21px; font-weight: normal; margin: 0 0 20px; padding-bottom: 5px; text-transform: uppercase; letter-spacing:1px; }
#checkout-step-shipping_method h2:first-letter { font-size:30px; }
#checkout-step-shipping_method #checkout-shipping-method-load .sp-methods dd ul li { float: left; margin: 0; overflow: visible !important; padding:25px 0; position: relative; width:100%; clear:both; }
#checkout-step-shipping_method #checkout-shipping-method-load .sp-methods input.radio { float: left; font-size: 11px !important; margin:0 0 -15px; vertical-align: top; }
#checkout-step-shipping_method #checkout-shipping-method-load .sp-methods label { float: right; font-size: 11px; font-weight: normal; margin: 0; min-height: 24px; padding: 0; position: relative; min-width: 145px; width:100%; }
#checkout-step-shipping_method #checkout-shipping-method-load .shipping-delay { float:right; }
#checkout-step-shipping_method #checkout-shipping-method-load .shipping-delay strong { color:#000; float: left; text-align: left; display: block; width: 155px; font-size: 11px; font-weight: normal; text-indent: 0; margin: -2px 0 0; }
#checkout-step-shipping_method #checkout-shipping-method-load .shipping-rate { float:right;  width:155px; }
#checkout-step-shipping_method #checkout-shipping-method-load .shipping-rate .price { color: #333333; display: block; float: left; font-size: 16px; line-height: 22px; margin-right: 5px; position: relative; }
#checkout-step-shipping_method #checkout-shipping-method-load .shipping-rate .label { color:#656565; display: block; float: left; margin-top: 5px; }
#checkout-step-shipping_method #checkout-shipping-method-load .shipping_method_info { color: #8d8d8d; float: left; font-size: 12px; margin: 0 0 0 25px; width:100%; }
#checkout-step-shipping_method #checkout-shipping-method-load .sp-methods .socolissimo-li { left: 0; list-style: outside none none; margin: 0; padding: 0; position: relative; top: 0; }
#checkout-step-shipping_method #checkout-shipping-method-load .sp-methods dd.soco { float: right; width: 555px; }
#checkout-step-shipping_method #checkout-shipping-method-load .sp-methods dd.soco ul li { min-height:0; }
#checkout-step-shipping_method #checkout-shipping-method-load #socolissimosimplicite_iframe { position: relative; margin: -460px 0 0 178px!important; z-index: 10000; }
#checkout-step-shipping_method #checkout-shipping-method-load .soco-overlay { display: none; background-color: #000; height: 100%; left: 0; background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/opc_bkg_15.png") repeat;  position: fixed; top: 0; width: 100%; z-index: 1000; }
#checkout-step-shipping_method #checkout-shipping-method-load .shipping-image { float:left; width:180px; }
#checkout-step-shipping_method #checkout-shipping-method-load .shipping-image img { left:0; position: relative; top: 0; }
#checkout-step-shipping_method #checkout-shipping-method-load .shipping-description { color: #656565; font-size: 11px; font-weight: normal; line-height: 16px; float:left; width:160px; }
#checkout-step-shipping_method #checkout-shipping-method-load .shipping-description strong { display: block; text-indent: 0; color: #000; }
.opc #checkout-step-shipping_method .buttons-set #cancel_soco_shipping_button { background: #111; border: 0px none; border-radius: 4px; box-shadow: 0px -3px 0px #333 inset;  color: #FFF; cursor: pointer; font-family: Arial; font-size: 100%; outline: 0px none; vertical-align: middle; width: auto; height: 30px; line-height: 30px; padding: 0 18px; }
.opc #checkout-step-shipping_method .buttons-set #cancel_soco_shipping_button span { font-size: 13px; font-weight:normal; }

@media only screen and (max-width: 1023px) {

    #checkout-step-shipping_method { padding: 25px 20px; }
    #checkout-step-shipping_method #checkout-shipping-method-load .sp-methods label { width: 100%; }
    #checkout-step-shipping_method #checkout-shipping-method-load .sp-methods dd ul li { padding: 20px 0; }
    #checkout-step-shipping_method #checkout-shipping-method-load .shipping-delay,
    #checkout-step-shipping_method #checkout-shipping-method-load .shipping-rate { float:left;  width:155px; clear: both; margin: 0 0 0 180px; }
    #checkout-step-shipping_method #checkout-shipping-method-load .shipping-rate .label { margin-top: 0; }
}

@media only screen and (max-width: 768px) {

    #checkout-step-shipping_method #checkout-shipping-method-load .shipping-image { width:100px; margin: 0 10px 0 0; }
    #checkout-step-shipping_method #checkout-shipping-method-load .shipping-image img { display: block; width: 100%; height: auto; }
    #checkout-step-shipping_method #checkout-shipping-method-load .shipping-delay,
    #checkout-step-shipping_method #checkout-shipping-method-load .shipping-rate { margin: 0 0 0 110px; }
    #checkout-step-shipping_method { width:50%; }
}

@media only screen and (max-width: 639px) {

    #checkout-step-shipping_method #checkout-shipping-method-load .shipping-delay,
    #checkout-step-shipping_method #checkout-shipping-method-load .shipping-rate { margin: 0; }
}

@media only screen and (max-width: 599px) {

    #checkout-step-shipping_method { width:100%; margin: 0 0 10px; }
    #checkout-step-shipping_method h2 { font-size: 16px; }
    #checkout-step-shipping_method h2:first-letter { font-size:26px; }
    #checkout-step-shipping_method #checkout-shipping-method-load .shipping-delay,
    #checkout-step-shipping_method #checkout-shipping-method-load .shipping-rate { margin: 0 0 0 110px; }
}

@media only screen and (max-width: 320px) {

    #checkout-step-shipping_method { padding: 15px 10px; }
    #checkout-step-shipping_method #checkout-shipping-method-load .shipping_method_info { margin: 0 0 0 15px; }
    #checkout-step-shipping_method #checkout-shipping-method-load .shipping-description,
    #checkout-step-shipping_method #checkout-shipping-method-load .shipping-delay,
    #checkout-step-shipping_method #checkout-shipping-method-load .shipping-rate { width: 150px; }
    #checkout-step-shipping_method #checkout-shipping-method-load .shipping-delay { margin: 10px 0 0 110px; }
}

/* Steps : Payment Method */
#checkout-step-payment { background:#fcfcfc; padding:25px 50px; border:1px solid #c2c2c2; width:64%; position:relative; float: left; }
#checkout-step-payment h2 { border-bottom: 1px dotted #999999; color: #252024; font-family: 'Proxima-R'; font-size: 21px; font-weight: normal; margin: 0 0 20px; padding-bottom: 5px; text-transform: uppercase; letter-spacing:1px; }
#checkout-step-payment h2:first-letter { font-size:30px; }
#checkout-step-payment #checkout-payment-method-load .bloc_cms_checkout { float: left; margin: 20px 0; width: 50%; }
#checkout-step-payment #checkout-payment-method-load .bloc_cms_checkout input.radio { font-size: 11px !important; margin: 15px 10px 20px 0px; vertical-align: top; float: left; }
#checkout-step-payment #checkout-payment-method-load .bloc_cms_checkout p { color: #656565; font-size: 11px; font-weight: normal; line-height: 14px; padding: 10px 0 0 0; }
#checkout-step-payment .checkout-onepage-payment-additional-giftcardaccount { clear: both; display: block; overflow: hidden; }
#checkout-step-payment .checkout-onepage-payment-additional-giftcardaccount h2 { margin:1em 0;  }
#checkout-step-payment .checkout-onepage-payment-additional-giftcardaccount .giftcard-message { overflow: hidden; margin: 0; font-size: 13px; }
#checkout-step-payment .checkout-onepage-payment-additional-giftcardaccount .giftcard-message a { text-decoration: underline; }
#checkout-step-payment .checkout-onepage-payment-additional-giftcardaccount .giftcard-message a:hover { text-decoration: none; }
#checkout-step-payment #annonce_importante { color: #E56700; font-size: 12px; border: 1px solid #E56700; padding: 10px 10px 10px 45px; margin: 40px 0 0; text-align: left; background-color: #FFF;  float: left; background-image: url("http://www.whisky.fr/media/home/inventaire.png");  background-position: 5px 5px; background-repeat: no-repeat; min-height: 25px; width:485px; }
#checkout-step-payment  .cgv-link { clear:both; display:block; text-align:left; margin:25px 0; font-size: 13px; }
#checkout-step-payment  .cgv-link a { color:#252024; text-decoration: underline; }
#checkout-step-payment  .cgv-link a:hover { text-decoration: none; }
#checkout-step-payment .payment-obligation { float: right; clear: both; margin: 5px 0px 0px; width: 190px; text-align: center; }

@media only screen and (max-width: 1023px) {

    #checkout-step-payment { padding: 25px 20px; }
}

@media only screen and (max-width: 768px) {

    #checkout-step-payment { width:50%; }
    #checkout-step-payment #checkout-payment-method-load .bloc_cms_checkout input.radio { margin: 5px 10px 0 0px; }
    #checkout-step-payment #checkout-payment-method-load .bloc_cms_checkout label { max-width: 80%; }
    #checkout-step-payment #checkout-payment-method-load .bloc_cms_checkout img { display: block; width: 80%; height: auto; }
}

@media only screen and (max-width: 599px) {

    #checkout-step-payment { width:100%; margin: 0 0 10px; }
    #checkout-step-payment h2 { font-size: 16px; }
    #checkout-step-payment h2:first-letter { font-size:26px; }
}

@media only screen and (max-width: 320px) {

    #checkout-step-payment { padding: 15px 10px; }
}

/* Checkout Success */
.checkout-onepage-success .wrapper { min-height: inherit; background: #fff; }
.checkout-onepage-success .opc-wrapper { margin-top: 20px; clear: both; float: left; width: 100%; }
.checkout-onepage-success .header-container { height:148px; margin:0 0 18px; }
.checkout-onepage-success .main { background: none; border: medium none; padding: 0; position: relative; }
.checkout-onepage-success .col-main { padding: 0; background: none; margin: 0; }
.checkout-onepage-success #opc-billing .step-title,
.checkout-onepage-success #opc-billing.allow .step-title { display:block; }
.checkout-onepage-success .step-title { display: block; background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/opc-titleline-allow.png") no-repeat scroll center 16px; }
.checkout-onepage-success .step-title .number { background: #252024; }
.checkout-onepage-success .step-title h2 { color: #53595f; }
#checkout-step-review { background:#fcfcfc; padding:25px 50px 25px 90px; border:1px solid #c2c2c2; width:100%; margin:20px 0 0 0; }
#checkout-step-review h2 { border-bottom: 1px dotted #999999; color: #252024; font-family: 'Proxima-R'; font-size: 21px; font-weight: normal; margin:20px 0; padding-bottom: 7px; text-transform: uppercase; letter-spacing:1px; display: inline-block; }
#checkout-step-review h2:first-letter { font-size:30px; }
#checkout-step-review h2.success-title { background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/opc_checkout_success.png") no-repeat left top; padding:0 0 0 37px; border-bottom:none; margin-top:0; margin-left:-40px;  }
#checkout-step-review h2.success-title span { border-bottom: 1px dotted #999999; padding: 0 0 7px; }
#checkout-step-review > p { margin:10px 0 0 0; }
#checkout-step-review .crosssell { float: left; clear: both; width: 100%; overflow: hidden; }
#checkout-step-review .crosssell .product-image { float:left; }
#checkout-step-review .crosssell .product-shop { float: left; width: 354px; margin: 0 0 0 30px; }
#checkout-step-review .crosssell .product-shop .product-name { font-family: 'Proxima-SB'!important; font-size: 18px; font-weight: normal; color: #7D654D !important; margin: 15px 0 0 0; }
#checkout-step-review .crosssell .product-shop .product-name a { color: #7D654D !important;  }
#checkout-step-review .crosssell .product-shop .product-refs { color: #AAA; margin: 0 0 15px; font-size: 11px; }
#checkout-step-review .crosssell .product-shop .product-links { margin: 15px 0 0 0;  }
#checkout-step-review .crosssell .product-shop .product-links .more { color:#7d654d; font-size:12px; margin:0 10px 0 0; }
#checkout-step-review .crosssell .product-shop .product-links .more:hover { color:#0D1112; }
#checkout-step-review .crosssell .product-shop .product-links .wishlist { background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/opc_picto_wishlist.png") no-repeat left center;  color:#aaa; font-size:12px; padding:0 0 0 13px; }
#checkout-step-review .crosssell .product-shop .product-links .wishlist:hover { color:#0D1112; }
#checkout-step-review .success-social { overflow: hidden; }
#checkout-step-review .success-social li { float:left; margin:0 20px 0 0;  }
#checkout-step-review .success-social li a { display:block; width:51px; height:52px; color:#fff; font-size:0; text-indent: 999; overflow: hidden; }
#checkout-step-review .success-social .facebook a { background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/opc_picto_fb.png") no-repeat center center;  }
#checkout-step-review .success-social .twitter a { background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/opc_picto_tw.png") no-repeat center center;  }
#checkout-step-review .success-social .google a { background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/opc_picto_gplus.png") no-repeat center center;  }

#checkout-step-review .rib { background-color: #F6F6F6; border: 1px dotted; font-size: small; width: 550px; float: left; }
#checkout-step-review .rib td { padding: 2px; font-size: small; text-align: center; }
#checkout-step-review .rib td.bold { font-weight: bold; }
#checkout-step-review .print-rib { float:left; margin:60px 0 0 25px; }
#checkout-step-review .checkout-social { width:100%; height:20px; background-color:#F6F6F6; border: 1px solid #CFCFCF;color:#000000;  font-size:12px;  padding:5px 0 0 0; }
#checkout-step-review .checkout-social img { padding-left: 5px; padding-right: 5px; }
#checkout-step-review .checkout-social p { float: right; }

#checkout-step-review .buttons-set { padding:15px 20px; margin:0; }

.opc .checkout-agreements { margin:20px; }
.opc .please-wait { background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/opc_bkg_75.png") repeat;  border: 0; color: #0D1112; font-size: 12px; font-weight: bold; left: 0; margin: 0; padding: 0; position: absolute; top: 0; white-space: nowrap; width: 100%; z-index: 99; height: 100%; }
.opc .please-wait .loading-message { background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/opc_loader.gif") no-repeat scroll center top; padding:40px 0 0 0;  top:50%; margin-top:-30px; width:100%; text-align: center; display:block; position: absolute; }

@media only screen and (max-width: 1023px) {

    .checkout-onepage-success .col-main { margin: 0 10px; }
    #checkout-step-review { padding: 25px 20px 25px 60px; }
}

@media only screen and (max-width: 767px) {

    #checkout-step-review .print-rib { clear:both; margin:20px 0 0 0; }
}

@media only screen and (max-width: 599px) {

    #checkout-step-review h2.success-title { margin: 0; }
    #checkout-step-review { padding: 25px 20px; }
    #checkout-step-review h2 { font-size: 16px; }
    #checkout-step-review h2:first-letter { font-size:26px; }
    #checkout-step-review .crosssell .product-shop { width: 100%; margin: 10px 0 0; clear: both; }
    #checkout-step-review .rib { width: 100%; }
}

@media only screen and (max-width: 320px) {

    #checkout-step-review { padding: 15px 10px; }
    #checkout-step-review h2 { font-size: 12px; }
    #checkout-step-review h2:first-letter { font-size:19px; }
    #checkout-step-review .crosssell .product-shop .product-name { font-size: 13px; }
}

/* Sidebar : Block Summary*/
.opc-summary-block { float:right; width:35%; padding:25px; background:#fff; border: 1px solid #c2c2c2; position:relative; }
.opc-summary-block .legend { border-bottom: 1px dotted #999; color: #252024; font-family: "Proxima-R"; font-size: 21px;  font-weight: normal; margin: 0px 0px 20px; padding-bottom: 5px; text-transform: uppercase; letter-spacing: 1px; }
.opc-summary-block .legend:first-letter { font-size: 30px; }
.opc-summary-block .loader { background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/opc_loader.gif") no-repeat scroll center center;  display:block; width:30px; height:30px; position:absolute; left:50%; margin-left:-15px; top:50%; margin-top:-15px;  z-index:99; }
.opc-summary-block dt { border-bottom: 1px dotted #999999; color: #252024; font-family: 'Proxima-R'; font-size: 21px; font-weight: normal; margin: 0 0 1em; padding-bottom: 5px; text-transform: uppercase; letter-spacing:1px; line-height: normal; }
.opc-summary-block dt:first-letter { font-size:30px; }
.opc-summary-block dt .separator { display: none; }
.opc-summary-block dt .changelink a { position: absolute; bottom: 0px; text-transform: none; font-size: 12px; letter-spacing: 0px; text-decoration: underline; right: 0; }
.opc-summary-block .summary-items .item { float:left; clear:both; margin:0 0 20px; padding: 0 0 20px; border-bottom: 1px solid #d7d7d7; }
.opc-summary-block .summary-items .item  .item-image { float: left; }
.opc-summary-block .summary-items .item  .item-infos { float:left; margin:0 0 0 10px; width: 180px; }
.opc-summary-block .summary-items .item  .item-infos  a { color:#7d654d; font-size: 13px; text-transform: none; line-height: normal; }
.opc-summary-block .summary-totals { margin:20px 0; overflow: hidden; }
.opc-summary-block .summary-totals table { width:100%; }
.opc-summary-block .summary-totals table td { width:50%; text-align:right; padding:0 0 5px; }
.opc-summary-block .summary-totals table td:first-child { text-align:left; }
.opc-summary-block .summary-totals .link-edit { text-decoration:underline; float:right; clear:both; margin: 10px 0 0; }
.opc-summary-block .summary-totals .link-edit:hover { text-decoration:none; }

.opc-summary-block .opc-block-progress .block-content { padding:0; }
.opc-summary-block .opc-block-progress .block-content > div { overflow:hidden; margin:0 0 25px; padding: 0 0 25px; position: relative;  }
.opc-summary-block .opc-block-progress .block-content .link-edit { text-decoration:underline; float:right; clear:both; margin: 10px 0 0; font-size: 12px; }
.opc-summary-block .opc-block-progress .block-content .link-edit:hover { text-decoration:none; }
.opc-summary-block .opc-block-progress .shipping-method { float:left; clear:both; overflow:hidden; margin:20px 0 0 0; width: 296px; }
.opc-summary-block .opc-block-progress .shipping-method p,
.opc-summary-block .opc-block-progress .shipping-method strong { display: block; font-size: 12px; }
.opc-summary-block .opc-block-progress .shipping-method a { text-decoration:underline; float:right; clear:both; margin: 10px 0 0; font-size: 12px; }
.opc-summary-block .opc-block-progress .shipping-method a:hover { text-decoration:none; }

.checkout-onepage-payment-additional-customerbalance { margin-bottom:5px; }
.checkout-onepage-payment-additional-customerbalance .checkbox { margin-left:0; }

@media only screen and (max-width: 1023px) {

.opc-summary-block { padding: 25px 20px; }
}

@media only screen and (max-width: 768px) {

.opc-summary-block { width: 49%; }
}

@media only screen and (max-width: 599px) {

.opc-summary-block { width: 100%; }
.opc-summary-block .legend,
.opc-summary-block dt { font-size: 16px; }
.opc-summary-block .legend:first-letter,
.opc-summary-block dt:first-letter { font-size:26px; }
}

@media only screen and (max-width: 320px) {

.opc-summary-block { padding: 15px 10px; }
}

/* Multiple Addresses Checkout */
.checkout-progress,
.checkout-progress li.first span,
.checkout-progress li.last span { background-image:url('http://www.whisky.fr/skin/frontend/int/default/images/media/bkg_crumbs.gif'); background-repeat:no-repeat; }
.checkout-progress { padding:0 0 0 0; border-bottom:1px solid #cfcfcf; background-color:#ededed; text-align:center; margin:-21px -21px 5px; font-size:11px; font-weight:bold; text-transform:uppercase; width:940px; position:relative; z-index:2; }
.checkout-progress li { float:left; width:20%; text-align:center; color:#888; line-height:20px; }
.checkout-progress li span { display:block; text-align:center; border-right:1px solid #cfcfcf; }
.checkout-progress li.first span { background-position:0 0; }
.checkout-progress li.last span { background-position:100% 0; border:0; }
.checkout-progress li.active span { color:#fff; background-color:#d12c01; }

.multiple-checkout { position:relative; z-index:1; }
.multiple-checkout .data-table thead th { vertical-align:bottom; }
.multiple-checkout .col3-set .actions { border:1px solid #e4e4e4; padding:3px 9px 4px; float:left; }
.multiple-checkout .col3-set address { padding:10px; clear:both; }
.multiple-checkout .col3-set,
.multiple-checkout .col2-set { margin:0 0 15px; }
.multiple-checkout .buttons-set { padding:15px 0; clear:both; width:auto; }
.multiple-checkout .buttons-set .button { float:right; }
.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:10px; }
.multiple-checkout .grand-total { font-weight:normal; font-size:18px; color:#cd3800; text-align:right; display:block; margin:10px 0 15px; }
.multiple-checkout .grand-total .price-label { font-weight:normal; }
.multiple-checkout .grand-total .price { font-weight:bold; }
.multiple-checkout .sp-methods { font-size:12px; }
.multiple-checkout .checkout-multishipping-payment-customerbalance { font-size:12px; margin-bottom:7px; }

/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods dt { font-weight:bold; margin-bottom:5px; }
.sp-methods dd { margin:0 0 7px; }
.sp-methods dd li { margin:5px 0; }
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; margin:15px 0; }
.sp-methods .form-list .input-text { width:250px; }
.sp-methods .form-list select { width:256px; }
.sp-methods .form-list label { width:155px; }

.sp-methods select.month { width:150px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }
.sp-methods .input-box { line-height:21px; }
.sp-methods .radio,
.sp-methods .checkbox {}
.sp-methods .v-fix .validation-advice { margin-right:-250px; position:relative; z-index:1; width:250px; }
.sp-methods .adv-container { padding-left:170px; }
.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }

.checkmo-list li { margin:0 0 4px; }
.checkmo-list label { padding-top:0; }
.checkmo-list address { float:left; }

.please-wait { position:absolute; z-index:99; top:50%; left:50%; margin:-34px 0 0 -90px; border:5px solid #f3b66f; font-size:12px; color:#f18200; font-weight:bold; background:#fff; padding:20px; white-space:nowrap; }
.please-wait img { display: block; margin: 0 5px 0 0; float: left;}
.cvv-what-is-this { cursor:help; margin-left:5px; }

/* Tooltip */
.tool-tip { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:9999; }
.tool-tip .btn-close { text-align:right; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.add-gift-message { padding:20px 0; }
.add-gift-message h3 { font-size:16px; font-weight:normal; color:#000; line-height:19px; margin:0 0 10px; }
.add-gift-message p { margin:10px 0; }

.gift-message-form { border:1px solid #d1d1d1; background:#f5f5f5 url("http://www.whisky.fr/skin/frontend/int/default/images/media/bkg_block.gif") repeat-x 0 0; }
.gift-message-form .fieldset { padding:10px 0 10px; }
.gift-message-form .fieldset .input-text,
.gift-message-form .fieldset textarea { width:200px; }
.gift-message-form .fieldset textarea { width:200px; height:8em; }
.gift-message-form .inner-box { padding:0; height:300px; overflow:auto; }
.gift-message-form .inner-box h5,
.gift-message-form .inner-box h4 { font:14px/1.25 Arial, Helvetica, sans-serif; padding:0 20px; color:#222; margin:17px 0; }
.gift-message-form .inner-box p { margin:10px 0; padding:0 20px; }
.gift-message-form .gift-item { padding:5px 0 0; background:url("http://www.whisky.fr/skin/frontend/int/default/images/media/bkg_dots.gif") repeat-x 0 100%; }
.gift-message-form .gift-item .number { padding:5px 20px 5px; margin-bottom:0; background:url("http://www.whisky.fr/skin/frontend/int/default/images/media/bkg_dots.gif") repeat-x 0 100%; color:#adadad; font-weight:bold; }
.gift-message-form .gift-item .product-img-box { float:left; width:150px; margin-right:15px; }
.gift-message-form .gift-item .product-image { text-align:center; margin:20px; }
.gift-message-form .gift-item .product-name { font-size:12px; margin:20px 0 5px; text-align:center; }
.gift-message-form .gift-item .fieldset { float:left; background:url("http://www.whisky.fr/skin/frontend/int/default/images/media/bkg_dots.gif") repeat-y 0 0; padding:20px 0 10px 10px; margin:0; }
.gift-message-form .gift-item .fieldset label { width:80px; }


.gift-message-link { display:block; background:url("http://www.whisky.fr/skin/frontend/int/default/images/media/bkg_collapse.gif") 0 4px no-repeat; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row .btn-close { float:right; }
.gift-message dt strong { font-weight:bold; }

/* Checkout Agreements */
.checkout-agreements li { margin:10px 0; }
.checkout-agreements .agreement-content { border:1px solid #d8cea8; font-size:11px; background-color:#fffdef; padding:15px; height:10em; overflow:auto; }
.checkout-agreements .agree { padding:10px 0; font-size:12px; font-weight:bold; }
.checkout-agreements .agree .checkbox { margin-right:5px; }

/* Centinel */
.centinel { margin:10px 0; }
.centinel p { margin:0 0 10px; }
.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 { margin:0; padding:20px; }

/* ============================================ *
* Customer :: Login
* ============================================ */

.customer-account-login .col1-layout .col-main { padding: 30px; }
.account-login { overflow: hidden; }
.account-login .page-title { margin: 0 0 30px; }
.account-login h2 { font-size: 18px; margin: 0 0 15px; }
.account-login .col-1 { float:right; width: 50%; padding: 0 0 0 30px; }
.account-login .col-1 .form-list { overflow: hidden; background:#efeced; padding: 20px 20px 0 20px; }
.account-login .col-1 .form-list li { margin: 0 0 20px; float: left; clear: both; width: 100%; }
.account-login .col-1 .form-list li .f-left { font-size: 12px; text-decoration: underline; color: #656565; }
.account-login .col-1 .form-list li .f-left:hover { text-decoration: none; }
.account-login .col-1 .form-list li input { width: 100%; }
.account-login .col1-set { float:left; width: 50%; padding:0 30px 0 0; }
.account-login .col1-set .buttons-set { margin: 30px 0 0 0; text-align: right; }
.account-login .col1-set .buttons-set .button { display: inline-block; }

@media only screen and (max-width: 1023px) {

.customer-account-login .col1-layout .col-main { padding: 20px; }
}

@media only screen and (max-width: 767px) {

.account-login .page-title { margin: 0 0 15px; }
.account-login .col-1 { float:left; clear:both; width: 100%; padding: 0; }
.account-login .col1-set { float:left; clear:both; width: 100%; padding: 20px 0 0 0; margin: 25px 0 0 0; border-top: 1px solid #efeced; }
.account-login h2 { font-size: 16px; margin: 0 0 5px; }
}
/* ============================================ *
* Customer :: Forgot Password
* ============================================ */
.customer-account-logoutsuccess .col1-layout .col-main { padding: 30px; }

/* ============================================ *
* Customer :: Forgot Password
* ============================================ */

.customer-account-forgotpassword .col1-layout .col-main,
.customer-account-changeforgotten .col1-layout .col-main { padding: 30px; }
.customer-account-forgotpassword .col-main .page-title { margin: 0 0 30px; }
.customer-account-forgotpassword .col-main h2 { font-size: 18px; margin: 0 0 15px; }
.customer-account-forgotpassword .col-main .input-text { width: 100%; }
.customer-account-forgotpassword .col-main .buttons-set .button { float: right; clear: right; margin: 0; }
.customer-account-forgotpassword .col-main .buttons-set .required { float: right; clear: right; margin: 10px 0 0 0; line-height: normal; }
.customer-account-forgotpassword .col-main .buttons-set a { color: #656565; }

@media only screen and (max-width: 1023px) {

.customer-account-forgotpassword .col1-layout .col-main,
.customer-account-changeforgotten .col1-layout .col-main { padding: 20px; }
}

@media only screen and (max-width: 767px) {

.customer-account-forgotpassword .col-main .page-title,
.customer-account-changeforgotten .col-main .page-title { margin: 0 0 15px; }
.customer-account-forgotpassword .col-main h2,
.customer-account-changeforgotten .col-main h2 { font-size: 16px; margin: 0 0 5px; }
}

/* ============================================ *
* Customer :: Create An Account
* ============================================ */

.customer-account-create .col-main { padding: 30px; }
.account-create { background:#F3F3F3; margin: 0; }
.account-create::after, .account-create::before { content: ""; display: table; clear: both; }
.account-create .page-title { padding: 8px 0px 8px 70px; background: #252024 url("http://www.whisky.fr/skin/frontend/int/default/images/media/customer-picto-create.png") no-repeat 20px center; }
.account-create .page-title h1 { font-family: "Proxima-R"; color: #fff; font-size: 20px; }
.account-create h2.legend { color: #252024; font-size: 18px; margin: 0 0 15px; border-bottom: 1px dotted #999; }
.account-create h3 { text-transform: none; font-size: 16px; margin: 0 0 10px; }
.account-create .advantages li { padding: 8px 0 0 28px; background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/opc_greencheckbox.png") no-repeat 0 1px; }
.account-create .advantages .big-advantage { font-weight: bold; text-transform: uppercase; }
.account-create input[type="text"],
.account-create input[type="password"] { width: 100%; }
.account-create .col-1-large,
.account-create .col-2-large { float:left; width: 50%; padding: 20px; }
.account-create .form-list .field,
.account-create .form-list .wide,
.account-create .form-list .control { margin: 0 0 10px; overflow: hidden; }
.account-create .form-list > li { margin:0; clear: both;  overflow: hidden; width: 100%;}
.account-create .form-list > li label { float:left; margin: 0; float: left; width: 50%; padding: 7px 10px 0 0; text-align: right; }
.account-create .form-list > li .input-box { float: left; width: 50%; }
.account-create .form-list > li.society-field { margin-top: 10px; }
.account-create .form-list > li.control label { padding: 0 5px 0 0; }
.account-create .form-list > li.control .checkbox { top: 0; }
.account-create .form-list > li.control .input-box { width: 54%; text-align: right; }
.account-create .form-list > li .input-box.customer-dob { margin: 10px 0 0 0; }
.account-create .form-list .customer-dob .dob-month,
.account-create .form-list .customer-dob .dob-day { width: 25%; float: left; margin: 0; padding: 0 10px 0 0; }
.account-create .form-list .customer-dob .dob-month input,
.account-create .form-list .customer-dob .dob-day input { padding: 2px 0; text-align: center; }
.account-create .form-list .customer-dob .dob-year { width: 50%; float: left; margin: 0; padding: 0; }
.account-create .form-list .customer-dob .dob-year input { padding: 2px 0; text-align: center; }
.account-create .form-list .customer-dob .validation-advice { clear:both; }
.account-create .form-list .customer-dob > span .validation-advice { display:none!important; }
.account-create .form-list .checkbox { top: 7px; }
.account-create .divider { background: #E7E7E7; display: block; height: 1px; width: 100%; margin: 15px 0; }
.account-create .remember-me-popup.show { display: block; border: 1px solid #E7E7E7; padding: 10px; position: relative; clear: both; margin: 5px 0px 15px; float: left; width: 100%;  font-size: 11px; }
.account-create .remember-me-box { overflow: hidden; }
.account-create .remember-me-box a.hide { display: none; }
.account-create .remember-me-box .link-tip { font-size: 12px; text-decoration: underline; }
.account-create .remember-me-box .link-tip:hover { text-decoration: none; }
.account-create .buttons-set .button { float: right; }
.account-create .buttons-set .back-link a { color: #656565; }
.account-create p.required { margin: 10px 0 0; }
.account-create .dob-field label { margin-top: 8px!important; }
.account-create .language-field { margin: 4px 0 9px!important; }
.account-create .language-field .input-box { min-height: 27px; }
.account-create .language-field input { display: none; }
.account-create .language-field label.option { text-indent: 100%; white-space: nowrap; overflow: hidden; display: inline-block; width: 30px!important; height: 20px; background: url(http://www.whisky.fr/skin/frontend/int/default/images/media/flags.png) no-repeat; margin-right: 7px!important; position: relative; top: 7px; padding: 0 !important; cursor: pointer; opacity: 0.7 }
.account-create .language-field label.selected { border: 1px solid #000; opacity: 1 }
.account-create .language-field .validation-advice { margin-top: 28px; }
.account-create .language-field label.prefered_language_fr { background-position: 0px 0px; }
.account-create .language-field label.prefered_language_fr.selected { background-position: -1px -1px; }
.account-create .language-field label.prefered_language_en { background-position: 0px -20px; }
.account-create .language-field label.prefered_language_en.selected { background-position: -1px -21px; }

.customer-account-create .container-no-display { display: none; }

@media only screen and (max-width: 1023px) {

.customer-account-create .col-main { padding: 20px; }
}

@media only screen and (max-width: 768px) {

.account-create .col-1-large { padding: 20px 10px 20px 20px; }
.account-create .col-2-large { padding: 20px 20px 20px 10px; }
.account-create .form-list > li label { width: 44%; }
.account-create .form-list > li .input-box { width: 56%; }
.account-create .form-list > li.control .input-box { width:40%; }
}

@media only screen and (max-width: 767px) {

.account-create .col-1-large,
.account-create .col-2-large { float:left; width: 100%; padding: 20px; clear: both; }
.account-create .page-title { padding: 8px 0 8px 45px;background: #252024 url("http://www.whisky.fr/skin/frontend/int/default/images/media/customer-picto-create.png") no-repeat scroll 20px center; background-size: 20px 15px; }
.account-create .page-title h1 { font-size: 18px; line-height: normal; }
.account-create h2.legend { font-size: 16px; }
}

@media only screen and (max-width: 599px) {
.customer-account-create .col-main { padding: 10px; }
.account-create .col-1-large,
.account-create .col-2-large { padding: 20px 10px; }
.account-create .form-list > li label { text-align: left; width: 100%; padding: 0; }
.account-create .form-list > li .input-box { width: 100%; }
.account-create .form-list > li.control .input-box { width: 7%; text-align: left; }
.account-create .form-list .checkbox { top: 0; }
}

/* ============================================ *
* My Account Global Styles et Media queries regroupés
* ============================================ */

.customer-account .main { background: #fff; padding: 30px 0; }
.customer-account .col-main { background: #FFF; width: 720px;  padding: 0px;  margin: 0 30px 0 0; }

.my-account .page-title h1  { background: #252024; color: #FFF; display: block; font-family: "Proxima-R"; font-size: 18px; line-height: normal; font-weight: normal; margin: 0px 0px 15px; font-variant: small-caps; padding: 10px 10px 7px 20px; text-transform: uppercase; letter-spacing: 1px; }
.my-account .buttons-set { margin: 0 0 20px; }
.my-account .buttons-set button { float: right; width:auto; margin: 0 0 0 10px; }
.my-account button { height: 32px; line-height: 26px; font-weight: normal; font-size: 12px; }
.my-account button.button-secondary,
#wishlist-table .link-edit{height: auto;line-height: normal;font-weight: normal;font-size: 12px;background: none;box-shadow: none;color: #252024;text-decoration: underline;padding: 0;}
.my-account button.button-secondary:hover,
#wishlist-table .link-edit:hover{color: #7D654D;}
.my-account .welcome-msg .hello { font-size: 16px; font-weight: bold; color: #000; line-height: 20px; margin: 0 0 10px;  font-family: Arial; }
.my-account h2.legend { color: #252024; font-family: "Proxima-SB"; font-size: 14px; border-bottom: 1px solid #d7d7d7; margin: 0px 0px 15px; padding-bottom: 7px; }

.my-account .pager { float: none; padding: 10px 20px; overflow: hidden; margin: 0; }
.my-account .count-container { float: left; }
.my-account .count-container .amount { float: left; }
.my-account .pager .pages { float: right; overflow: hidden; margin: 0; }
.my-account .pager .limiter label { float: left; text-transform: none; margin: 2px 5px 0 20px; font-size: 12px; }

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day { width: 40px; float: left; margin-right: 10px; }
.form-list .customer-dob .dob-year { width: 80px; float: left; }

#my-orders-table td { padding: 20px; position: relative; z-index: 0; }
#my-orders-table tr.even{background: #f4f4f4;}
#my-orders-table h2 { text-transform: none; font-size: 13px; margin: 0 0 10px; color: #434343; }
#my-orders-table .image { float: left; width: 20%; }
#my-orders-table .details { float: left; width: 80%; }
#my-orders-table .details h3 a { color: #252024; font-size: 14px; font-weight: bold; margin: 0 0 5px; display: inline-block; }
#my-orders-table .order-details { overflow: hidden; }
#my-orders-table .details .price { color: #D10019; font-weight:bold; font-size:14px; }
#my-orders-table .details .qty { padding: 0 0 0 10px; }
#my-orders-table .date { clear:both; font-size: 11px; color: #767676; margin: 5px 0 0; }
#my-orders-table .link-reorder {background: #d94d50;background: -moz-linear-gradient(top, #d94d50 0%, #d43434 43%);background: -webkit-linear-gradient(top, #d94d50 0%,#d43434 43%);background: linear-gradient(to bottom, #d94d50 0%,#d43434 43%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d94d50', endColorstr='#d43434',GradientType=0 );border-radius: 3px;box-shadow: none;color: #fefefe;position: relative;font-family: 'proxima-sb';text-transform: uppercase;letter-spacing: 1px;font-size: 12px;display: inline-block;padding: 8px 10px;margin-bottom: 10px; text-align: center;}
#my-orders-table .link-reorder:after {content: '';width: 95%;height: 10px;position: absolute;bottom: -3px;background: #dfdfdf;left: 3%;border-radius: 3px;z-index: -1;}
#my-orders-table .link-view  { background: #fff; border: 0px none; border-radius: 4px; border: 1px solid #EEE; box-shadow: 0px -3px 0px #eee inset;  color:  #6D6D6D; cursor: pointer; font-family: Arial; outline: 0px none; vertical-align: middle; white-space: nowrap; font-size: 13px; height: 38px; line-height: 31px; padding: 3px 20px; width: auto; display: block; font-weight: bold; text-align: center; }

/* -------------------------------------------- *
* My Account :: Sidebar
*/
.customer-account .sidebar .block-title { background: #252024; color: #FFF; display: block; font-family: "Proxima-R"; font-size: 18px; line-height: normal; font-weight: normal; margin: 0px 0px 15px; font-variant: small-caps; padding: 10px 10px 7px 20px; text-transform: uppercase; letter-spacing: 1px; }
.customer-account .sidebar .block-title strong { font-weight: normal; }
.customer-account .sidebar .block-content li { padding: 12px 20px; padding-right: 0; border-bottom: 1px dotted #d7d7d7; transition: all 200ms ease-out; -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out;  }
.customer-account .sidebar .block-content li:hover { background: #E4E1DC; }
.customer-account .sidebar .block-content li a { display: block; width: 100%; color: #656565; text-decoration: none; }
.customer-account .sidebar .block-content li a:hover { color: #252024; text-decoration: none; }
.customer-account .sidebar .block-content li.current a { color: #252024; font-weight: bold; }
.customer-account .sidebar .block-content li.last { border: 0 none; }
.customer-account .sidebar .block-content p.block-subtitle { color: #555; font-weight: bold; padding: 0 20px; margin-bottom: 5px; }
.customer-account .sidebar ol#cart-sidebar-reorder li { margin: 0; }
.customer-account .sidebar .validation-advice { padding: 10px 20px 0; }
.customer-account .sidebar .block-content .actions { margin-top: 20px; text-align: right; }
.customer-account .sidebar .block-content .actions button { display: inline-block; height: 32px; line-height: 26px; font-size: 12px; font-weight: normal; float: right; }
.customer-account .sidebar .block-content .actions > a { clear:both; float: right; font-size: 11px; color: #656565; }
.customer-account .sidebar .empty { padding:0 20px 20px 20px; }

/* -------------------------------------------- *
* My Account :: Dashboard
*/

.dashboard .box-head { padding: 5px 0; }
.dashboard .box-recent .box-head { background: #f7f6f6; padding: 5px 10px; }
.dashboard .box-head h2 { font-family: "Proxima-SB"; font-size: 14px; margin: 0; display: inline-block; }
.dashboard .box-head a { color: #8c654d; padding: 0; font-size: 11px; margin: 0 0 0 10px; }
.dashboard .box-account { margin:20px 0 0 0; }

.dashboard .col2-set .col-1 .box-title,
.dashboard .col2-set .col-2 .box-title { position: relative; padding-bottom: 10px; }
.dashboard .col2-set .col-1 .box-title a,
.dashboard .col2-set .col-2 .box-title a { color:#8c654d; position: absolute; top: -10px; right: -10px; padding: 10px; text-transform: uppercase; }

.dashboard #my-orders-table th { background: #252024; color: #fff; padding: 5px 10px; vertical-align: top; }
.dashboard #my-orders-table .nobr a { font-size: 11px; color: #8C654D; }

.dashboard .box-info .col2-set .col-1,
.dashboard .box-info .col2-set .col-2 { background: #f7f6f6; width: 49%; padding: 20px; }
.dashboard .box-info h3 { color: #252024;  font-size: 13px; text-transform: none; }
.dashboard .box-info .box-title a { padding: 0; font-size: 11px; margin: 0; color: #656565; }
.dashboard .box-info .box-content { color: #656565; }
.dashboard .box-info .box-content a { color:#8c654d; font-size: 11px; }

/* -------------------------------------------- *
* My Account :: Account Edit
*/
.my-account .language-field { margin: 0 0 10px !important; }
.my-account .language-field .input-box { min-height: 27px; }
.my-account .language-field input { display: none; }
.my-account .language-field label.option { text-indent: 100%; white-space: nowrap; overflow: hidden; display: inline-block; width: 30px!important; height: 20px; background: url(http://www.whisky.fr/skin/frontend/int/default/images/media/flags.png) no-repeat; margin-right: 5px!important; position: relative; padding: 0 !important; cursor: pointer; opacity: 0.7 }
.my-account .language-field label.selected { border: 1px solid #000; opacity: 1 }
.my-account .language-field .validation-advice { clear: both; }
.my-account .language-field label.prefered_language_fr { background-position: 0px 0px; }
.my-account .language-field label.prefered_language_fr.selected { background-position: -1px -1px; }
.my-account .language-field label.prefered_language_en { background-position: 0px -20px; }
.my-account .language-field label.prefered_language_en.selected { background-position: -1px -21px; }

/* -------------------------------------------- *
* My Account :: Address Book
*/
.my-account .addresses-list .col-1,
.my-account .addresses-list .col-2 { width: 49%; padding: 0; margin: 20px 0 0 0; }
.my-account .addresses-list .col-1 ol li,
.my-account .addresses-list .col-2 ol li { background: #f7f6f6; padding: 20px; margin: 0 0 10px; }
.my-account .addresses-list h2 { font-family: "Proxima-SB"; font-size: 14px; margin: 0; display: inline-block; padding: 5px 0; }
.my-account .addresses-list h3 { color: #252024; font-size: 13px; text-transform: none; }
.my-account .addresses-list address { color:#656565; }
.my-account .addresses-list a { color:#8c654d; font-size: 11px; }
.my-account .addresses-list .item p { margin-top: 10px; }

/* -------------------------------------------- *
* My Account :: Order View
*/
.my-account .page-title.title-buttons a  { background: #fff; border: 0px none; border-radius: 4px; border: 1px solid #EEE; box-shadow: 0px -3px 0px #eee inset;  color:  #6D6D6D; cursor: pointer; font-family: Arial; outline: 0px none; vertical-align: middle; white-space: nowrap; font-size: 12px; height: 32px; line-height: 24px; padding: 3px 20px; width: auto; display: inline-block; font-weight: bold; text-align: center; }
.my-account .page-title.title-buttons .separator { margin: 0 10px; }

.order-info { padding-bottom: 10px;  border-bottom: 1px solid #d7d7d7; width: 100%; margin: 20px 0; }
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display: inline; }
.order-info dt { margin-right: 20px; }
.order-info li { margin: 0 0 0 20px; padding: 5px 10px; }
.order-info li:first-child { margin-left: 0; }
.order-info li.current { background: #252024; color: #fff; border-radius: 4px; }
.order-date { text-transform: uppercase; font-size: 14px; font-weight: bold; }
.order-info-box { margin: 20px 0 10px; }
.order-info-box + .order-info-box { padding-bottom: 20px; border-bottom: 1px solid #d7d7d7; }
.order-info-box .col-1,
.order-info-box .col-2 { background: #F7F6F6 none repeat scroll 0% 0%; width: 49%; padding: 20px; overflow: hidden; }
.order-info-box .box-title h2 { font-size: 12px; font-weight: bold; margin: 0 0 10px; }
.order-info-box .box-title h2:after { content: ':'; }

.order-items .table-caption { text-transform: uppercase; font-size: 14px; font-weight: bold; margin: 20px 0; }
.order-items #my-orders-table th { border: 0 none; background: #252024; color: #fff; padding: 7px 20px; }
.order-items #my-orders-table td { padding: 20px; }
.order-items #my-orders-table .product-name { color: #7D654D; font-size: 14px;font-weight: bold; margin: 0px 0px 5px; display: inline-block; }
.order-items #my-orders-table .price-excl-tax,
.order-items #my-orders-table .price-excl-tax+br,
.order-items #my-orders-table .price-incl-tax .label { display: none; }
.order-items #my-orders-table tfoot td { padding: 10px 20px 0 20px; }
.order-items #my-orders-table tfoot .subtotal td { padding: 20px 20px 0 20px; }
.order-items #my-orders-table tfoot .grand_total_incl td { padding: 10px 20px 20px 20px; }

/* -------------------------------------------- *
* My Account :: Whishlist
*/
.wishlist-index-index .my-account .page-title h1{ margin: 0; }
#wishlist-table { width: 100%; border: 1px solid #d7d7d7; margin-top: 10px; }
#wishlist-table tr { border-bottom: 1px solid #d7d7d7; }
#wishlist-table th { text-align: center; background: #f7f6f6; color: #000; padding: 5px 10px 3px; }
#wishlist-table td { padding:15px 10px; }
#wishlist-table td .product-image img{max-width: inherit;}
#wishlist-table .link-edit { height: 32px; font-size: 12px; line-height: 26px; font-weight: normal; margin: 10px 0 0 0;  display: inline-block;}
#wishlist-table .product-name a { color: #252024; font-size: 13px;  font-weight: bold; }
#wishlist-table .wishlist-sku { font-size: 11px; margin: 0; }
#wishlist-table textarea { border: 1px solid #d7d7d7; width: 100%; min-height: 45px; font-size: 12px; margin: 0 0 10px; max-width: 200px; }
#wishlist-table textarea::-webkit-input-placeholder { text-transform: uppercase; }
#wishlist-table textarea:-moz-placeholder { text-transform: uppercase; }
#wishlist-table textarea::-moz-placeholder { text-transform: uppercase; }
#wishlist-table textarea:-ms-input-placeholder { text-transform: uppercase; }

.wishlist-shared-index .my-wishlist{margin-top: 30px; padding-bottom: 50px;}
.my-wishlist .page-title{text-align: center; margin-bottom: 30px;}
.my-wishlist .buttons-set { padding: 10px 20px; }
.my-wishlist .buttons-set button { margin: 0px 0px 10px 10px; float: right; }
.my-wishlist .product-name{line-height: 15px; text-transform: none;}
/* -------------------------------------------- *
* My Account :: Newsletter
*/
body.newsletter-manage-index .my-account .fieldset { margin-bottom: 20px; }
body.newsletter-manage-index .my-account .fieldset h2 { display: none; }
body.newsletter-manage-index .my-account .form-list { border-top: 1px solid #ededed; padding-top: 10px; }

/* -------------------------------------------- *
* My Account :: Gift Card
*/
.gift-card-info { margin:25px 0 15px; padding:10px 15px; border:1px dashed #d9d9d9; background:#fcf7f5; }

@media only screen and (max-width: 1023px) {

.customer-account .main-container { padding: 0 10px; }
.customer-account .col-left { width: 23%; }
.customer-account .col-left .block-content.no-display { display: block!important; }
.customer-account .col-main { width: 75%; margin: 0; padding: 0 20px 0 0; }

/* -------------------------------------------- *
* My Account :: Whishlist
*/
#wishlist-table td { padding:15px 5px; }

}

@media only screen and (max-width: 767px) {

.customer-account .main-container { padding: 0; padding-top:10px;}
.my-account { padding: 0 10px; }
.customer-account .col-left .block-content.no-display { display: none!important; }
.customer-account .col-left,
.customer-account .col-main { width:100%; padding: 0; }
.dashboard .box-info .col2-set .col-1,
.dashboard .box-info .col2-set .col-2  {  width: 48%; }

#my-orders-table .details { float: left; clear: both; }
#my-orders-table .details h3 { margin: 5px 0 0 0; }

/* -------------------------------------------- *
* My Account :: Address Book
*/
.my-account .addresses-list .col-1,
.my-account .addresses-list .col-2 { width: 100%; padding-left: 0; padding-right: 0; }
.my-account .addresses-list .col-1 li.empty,
.my-account .addresses-list .col-2 li.empty { width: 100%; }

/* -------------------------------------------- *
* My Account :: Order View
*/
.order-info-box { margin: 10px 0 0; }
.order-info-box .col-1,
.order-info-box .col-2 { width: 100%; }
.order-info-box .col-1 { margin: 0 0 10px; }

/* -------------------------------------------- *
* My Account :: Sidebar
*/
.customer-account .sidebar .block-content .actions { overflow: hidden; padding: 0 20px; }
.customer-account .sidebar .block-title { cursor: pointer; }
.customer-account .sidebar .block-title strong { display: block; background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/arrow-menu-16x26-white.png") no-repeat scroll right center / 8px 13px;}
.customer-account .sidebar .block-title.active strong { background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/arrow-menu-26x16-white.png") no-repeat scroll right center / 13px 8px;}

/* -------------------------------------------- *
* My Account :: Wishlist
*/
#wishlist-table thead { display: none; }
#wishlist-table tbody tr { border-bottom: 1px solid #D7D7D7; display: block; float: left; position: relative; }
#wishlist-table tbody td.customer-wishlist-item-image { display: block; width: 25%; float: left; padding: 10px 0 10px 20px; }
#wishlist-table tbody td.customer-wishlist-item-image img { display: block; width: 100%;height: auto; }
#wishlist-table tbody td.customer-wishlist-item-info { display: block; width: 75%; float: right; padding: 10px 20px 10px 0; }
#wishlist-table tbody td.customer-wishlist-item-info .product-name a { color: #7D654D; font-size: 12px; font-weight: bold; display: inline-block; width: 90%; }
#wishlist-table tbody td.customer-wishlist-item-quantity,
#wishlist-table tbody td.customer-wishlist-item-price,
#wishlist-table tbody td.customer-wishlist-item-cart { display: block; width: 75%; float: right; padding: 0 20px 10px 0; }
#wishlist-table tbody td.customer-wishlist-item-quantity .cart-cell { display: inline-block; }
#wishlist-table tbody td.customer-wishlist-item-price .price-box { display: inline-block; }
#wishlist-table tbody td.customer-wishlist-item-remove { position: absolute; right:0; top: 0; padding: 20px; }
}

@media only screen and (max-width: 599px) {

.customer-account .main { padding: 0 0 20px; }
.customer-account .sidebar .block-title { font-size: 15px; padding: 13px 10px 10px 20px; }
.my-account .page-title h1 { font-size: 13px; }
.dashboard .box-account { margin: 10px 0 0 0; }
.dashboard .box-info .col2-set .col-1,
.dashboard .box-info .col2-set .col-2  {  width: 100%; margin-bottom: 10px; }
.dashboard .box-info h3 { display: block;  width: 55%; }

#my-orders-table td { padding: 20px 10px 0; display: block; border-bottom: none }
#my-orders-table td.last { border-bottom: 1px solid #d7d7d7; padding: 20px 10px; }
.my-account .pages li { float: left; margin: 0 10px 0 0; }
.my-account .pages li:last-child { margin: 0; }

/* -------------------------------------------- *
* My Account :: Address Book
*/
.my-account .addresses-list .addresses-additional p a { white-space: nowrap; }

/* -------------------------------------------- *
* My Account :: Address Book
*/
.dashboard .box-account { overflow-x: scroll; overflow-y: auto; -webkit-overflow-scrolling: touch;  }

/* -------------------------------------------- *
* My Account :: Order View
*/
.order-items #my-orders-table td { padding: 0; }
.order-items #my-orders-table tbody td.last { padding: 0 0 15px; }
.order-items #my-orders-table .product-name { margin: 15px 0px 0px; }

/* -------------------------------------------- *
* My Account :: Wishlist
*/
#wishlist-table td { padding: 15px 20px; }
}

@media only screen and (max-width: 480px) {

.my-account .pages li { float: left; margin: 0 5px 0 0; }
.my-account .pages li:last-child { margin: 0; }
}



/* ============================================ *
* Catagory :: Selection Tourbe
* ============================================ */
.lmdw-selection-tourbe .wrapper { background: none; }
.lmdw-selection-tourbe .main-container { background:#F7F6F6 url("http://www.whisky.fr/skin/frontend/int/default/images/media/bkg-tourbe.jpg") no-repeat center top; }
.lmdw-selection-tourbe .top-container { display: none; }

.selection-tourbe { width: 100%; background: #fff; overflow: hidden; clear: both; float: left; }
.selection-tourbe .link { float:right; font-family:Arial; font-size:13px; color:#7d654d; }
.selection-tourbe .link a { text-decoration:none; color:#7d654d; }
.selection-tourbe .link a:hover { text-decoration:underline;}
.selection-tourbe .link span { font-size:9px; }

.selection-tourbe .title { width:100%; min-height:45px; background:#fff; text-align:center; margin:0 0 20px; float:left; }
.selection-tourbe .title h1 { font-family:Georgia; font-size:30px; color:#0b0f13; font-weight:normal; padding: 5px 0 0; margin:0; font-variant: small-caps; text-transform: none; }

.selection-tourbe .slider { margin:0 0 20px; float:left; width: 100%; overflow: hidden; }
.selection-tourbe #slider-tourbe .nivo-caption { display: none !important; }

.selection-tourbe .histoire { height: 300px; background: #FFF; margin: 0; float: left; font-family: Georgia; font-size: 13px; width: 45%; padding: 3% 2% 0 3%; }
.selection-tourbe .histoire h2 { font-size:24px; font-weight:normal; font-family:Georgia; color:#17110b; margin:0 0 15px; padding: 0; font-variant:small-caps; text-align:left; text-transform: none; }
.selection-tourbe .histoire p { padding: 0; text-align:justify; line-height: 16px; }

.selection-tourbe .selections { width: 55%; height: 300px; background-color: #FFF; margin: 0; float: right; padding:3% 3% 0 2%; }
.selection-tourbe .selections h2 { font-size:24px; font-weight:normal; font-family:Georgia; color:#17110b; margin:0 5%; float: left; padding: 0; font-variant:small-caps; text-align:left; text-transform: none; }
.selection-tourbe .selections > img { margin: -30px 0 0 0; }
.selection-tourbe .selections .liste { float:left; width:50%; font-family:Arial; font-size:13px; color:#000000; padding: 0 2%; margin: 0 0 20px; }
.selection-tourbe .selections .liste ul { padding: 0; margin: 0; }
.selection-tourbe .selections .liste ul li { border-top: 1px solid #ccc3bb; padding: 5px 0;}
.selection-tourbe .selections .liste ul li span { font-size:9px; color:#573230; }
.selection-tourbe .selections .liste ul li img { float: none; margin: 0; height: auto; }
.selection-tourbe .selections .liste ul li a { text-decoration:none; color:#000; }
.selection-tourbe .selections .liste ul li a:hover { color:#573230; }
.selection-tourbe .selections .liste ul .last { border-bottom: 1px solid #ccc3bb; }

.selection-tourbe .distilleries { width:965px; height:200px; background-color:#ffffff; margin:0 15px 20px; float:left; text-align:center}
.selection-tourbe .distilleries h2 { text-align:left; }
.selection-tourbe .coup-coeur { width:1000px; height:800px; background-color:#ffffff; float:left; }

.menu-tourbe { width:980px; height:140px; background:#f1efef; }
.menu-tourbe .gauche { float:left; width:285px; text-align:center; font-family:Georgia; font-size:24px; }
.menu-tourbe .droite { float:left; margin-left:20px; text-align:center; margin-top:10px; }
.menu-tourbe .link {float:right; font-family:Arial; font-size:13px; color:#7d654d; }
.menu-tourbe .link a { text-decoration:none; color:#7d654d; }
.menu-tourbe .link a:hover { text-decoration:underline;}
.menu-tourbe .link span { font-size:9px; }
.menu-tourbe .selections { width:450px; height:120px; background-color:#ffffff; margin:5px 5px 5px 10px; float:left; }
.menu-tourbe .selections .liste { float:left; width:220px; font-family:Arial; font-size:12px; color:#000000; }
.menu-tourbe .selections ul { list-style: none outside none; padding-left: 20px; margin: 0 0 20px; }
.menu-tourbe .selections li { border-bottom: 1px solid #ccc3bb; padding: 4px 0; }
.menu-tourbe li span { font-size:9px; color:#573230; }
.menu-tourbe .selections li a { text-decoration:none; color:#000000}
.menu-tourbe .selections li a:hover { color:#573230; }
.menu-tourbe .selections .last { border-bottom: none; }
.menu-tourbe .selections p { padding: 0 30px 0 0; }

@media only screen and (max-width: 768px) {

.selection-tourbe .histoire h2 { font-size: 22px; }
.selection-tourbe .selections h2 { font-size: 22px; margin: 0; }
}

@media only screen and (max-width: 767px) {

.selection-tourbe .title { min-height: inherit; }
.selection-tourbe .title h1 { font-size: 22px; }
.selection-tourbe .selections,
.selection-tourbe .histoire { width: 100%; height: inherit; padding: 0 20px; }
.selection-tourbe .selections { padding: 10% 3% 0px 2%; }
.selection-tourbe .selections .liste { float:none; width:auto; color:#000000; padding: 0; margin: 0; }
.selection-tourbe .selections .liste ul li { width: 31.33333%; float: left; margin: 0 1%; }
}

@media only screen and (max-width: 480px) {

.selection-tourbe .selections h2 { font-size: 16px; }
.selection-tourbe .selections > img { margin: -15px 0 0; width: 32px; height: auto; }
.selection-tourbe .selections .liste ul li { width: 48%; float: left; margin: 0 1%; }
}

/* ============================================ *
* Catalog Search
* ============================================ */

.catalogsearch-result-index .main { background: #FFF; padding: 40px 0; }
#facets .page-header { position: relative; display: block; cursor: pointer; padding: 13px 0px 13px 30px;  font-size: 14px; text-transform: uppercase; color: #900F17; font-family: "Proxima-SB"; border-bottom: 1px solid #D3D3D3; }
.searchfilter { box-shadow: 0px 3px 3px #EEE inset; margin: 0 0 20px; width: 165px!important; float: left; border: 1px solid #d7d7d7; text-indent: 10px; border-radius: 0px; }
.catalogsearch-result-index .category-products p.no-result { padding: 20px; text-align: center; clear:both; }

.search-bar { border-bottom: 1px solid #F1F1F1; background: #FFF; margin: 0; padding: 0 30px 20px 0; }
.search-bar .instantsearch-form { width: 100%; margin: 0px auto; overflow: hidden; position: relative; }
.search-bar input { font-family: "Proxima-SB"; font-size: 14px; line-height: 36px; text-transform: uppercase; color: #454648;  text-align: left; height: 36px; background:none; border: 1px solid #E1E1E1; text-indent: 14px; position: relative; z-index: 10; display: block; text-decoration: none; width: 100%; border-radius: 0px; box-shadow: 0px 3px 3px #eee inset;  }
.search-bar .instantsearch-form .glyphicon { display: block; background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/search-loop.png") no-repeat center center; background-size:19px 19px;  width: 32px; height: 32px; border: medium none; cursor: pointer; margin: 0px !important; position: absolute; top: 3px; right: 3px; outline: medium none; z-index: 100; }
.search-bar .instantsearch-form .glyphicon.glyphicon-remove { background-image: url("http://www.whisky.fr/skin/frontend/int/default/images/media/btn_remove.gif") !important; background-position: center center !important; background-repeat: no-repeat; display: block; width: 32px; height: 30px; cursor: pointer; background-size: 13px 13px; }

.catalogsearch-result-index .toolbar { margin: 0 0 8px; z-index: 1; position: relative; }
.catalogsearch-result-index .toolbar .sort-orders #sort-by.text-muted {display: none; }
.catalogsearch-result-index .toolbar .sort-orders { float: right; padding: 0; }
.catalogsearch-result-index .toolbar .btn-group { position: relative; display: inline-block!important; padding: 0px; outline: 0px none; }
.catalogsearch-result-index .toolbar #sort-button { background: #FFF url("http://www.whisky.fr/skin/frontend/int/default/images/media/custom-select-arrow.png") no-repeat scroll right center / 34px 29px; border: 1px solid #E8E8E8; box-shadow: 0px 2px 4px 0px #E6E6E6; min-width: 150px; min-height: 37px; line-height: 37px; border-radius: 3px; padding: 0 44px 0px 10px; cursor: pointer; text-align: left; }
.catalogsearch-result-index .toolbar .open > .dropdown-menu { display: block; }
.catalogsearch-result-index .toolbar .dropdown-menu { display: none; background: #FFF; border-right: 1px solid #E8E8E8; border-bottom: 1px solid #E8E8E8; border-left: 1px solid #E8E8E8; box-shadow: 0px 4px 4px 0px #E6E6E6; min-width: 37px; min-height: 37px; line-height: 17px; border-radius: 0px 0px 3px 3px; padding: 0px; position: absolute; top: 33px; width: 100%; }
.catalogsearch-result-index .toolbar .dropdown-menu li { padding: 5px 10px; cursor: pointer; transition: all 150ms ease-out 0s; }
.catalogsearch-result-index .toolbar .dropdown-menu li:hover { background: #f6f6f6; }
.catalogsearch-result-index .toolbar .dropdown-menu li a { text-decoration: none; }
.catalogsearch-result-index .toolbar #pagination { padding: 6px 30px 10px; }
.catalogsearch-result-index .toolbar .pages { float: none; margin: 0; }
.catalogsearch-result-index .toolbar .pages .current a { color: #fff; }
.catalogsearch-result-index .toolbar .pagination { text-align: center; }
.catalogsearch-result-index .toolbar .pagination li { float: none; display: inline-block }

#hits .ratings { font-size: 11px; line-height: normal; }
#hits .ratings .stars { color: #D49C42 !important; display: inline; margin: 0; font-size: 11px; }
#hits .ratings .review_count { font-size: 11px; text-transform: none; }
#hits .hit_name em, #hits .desc em { font-style: normal !important; background: #E9E9E9; }

@media only screen and (max-width: 1023px) {

.catalogsearch-result-index .col-main { width:100%; float: none; }
.catalogsearch-result-index .main { padding: 20px 0; }
.catalogsearch-result-index .col-left { width: 23%; }
.catalogsearch-result-index .category-products,
.catalogsearch-result-index .category-title { width: 75%; float:right; }
.search-bar { float: right; width: 75%; }
}

@media only screen and (max-width: 768px) {

#facets .page-header { padding: 13px 0px 13px 15px; }
.search-bar { padding: 0 20px 15px 0; }
}

@media only screen and (max-width: 767px) {

.catalogsearch-result-index .col-main { width: 100%; float: none; clear: both; }
.catalogsearch-result-index .main { padding: 20px 0px 0; }
.catalogsearch-result-index .col-left { width: 100%; clear: both; }
.catalogsearch-result-index .category-products,
.catalogsearch-result-index .category-title { width: 100%; }
.catalogsearch-result-index .col-md-3.hidden-sm { display: none; }

.searchfilter { margin: 20px; width: 90% !important; }
.search-bar { width:100%; padding: 0 20px 15px 20px; }
.catalogsearch-result-index .toolbar .container-pages { display: block; }
.catalogsearch-result-index .block-layered-nav dl#narrow-by-list dd ol > li > a { margin: 0px 0px 20px !important; }
.catalogsearch-result-index .toolbar .pager { float: left; }
}

/* ============================================ *
* Newsletter form
* ============================================ */
.extendeddolist-newsletter-form .col-main { background:#fff; padding: 30px; width: 100%; }
.extendeddolist-newsletter-form .col-main .account-create { background: #F3F3F3; margin: 0; }
.extendeddolist-newsletter-form .col-main .page-title { padding: 8px 0px 8px 70px; background: #252024 url("http://www.whisky.fr/skin/frontend/int/default/images/media/customer-picto-create.png") no-repeat scroll 20px center; }
.extendeddolist-newsletter-form .col-main .page-title h1 { font-family: "Proxima-R"; color: #FFF; font-size: 20px; }
.extendeddolist-newsletter-form .col-main .fieldset { background: #F3F3F3; margin: 0; padding: 20px 20px 0 20px; overflow: hidden; }
.extendeddolist-newsletter-form .col-main .legend { font-family: "Proxima-R"; margin: 0 0 15px; border-bottom: 1px dotted #999; color: #252024; font-size: 21px; padding: 0 0 5px; text-transform: none; }
.extendeddolist-newsletter-form .col-main .form-list li { margin: 0 0 10px; }
.extendeddolist-newsletter-form .col-main .form-list .field { margin: 0; }
.extendeddolist-newsletter-form .col-main select { font-size: 13px; max-width: 100%; }
.extendeddolist-newsletter-form .col-main .col2-set .col-1 { float: left; width:48%; padding: 0; }
.extendeddolist-newsletter-form .col-main .col2-set .col-2 { float: right; width:48%; padding: 0; }
.extendeddolist-newsletter-form .col-main .col2-set .col-1 .form-list label { float: left; min-width: 100px; }
.extendeddolist-newsletter-form .col-main .account-create .customer-dob { clear: none; margin:0 !important; }
.extendeddolist-newsletter-form .col-main .advantages li { padding: 8px 0px 0px 28px; background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/opc_greencheckbox.png") no-repeat scroll 0px center; }
.extendeddolist-newsletter-form .col-main .advantages .big-advantage { font-weight: bold; text-transform: uppercase; }
.extendeddolist-newsletter-form #newsletter-rules { font-size: 11px; margin: 10px 0; color: #252024; overflow: hidden; }

.extendeddolist-newsletter-confirmation .col-main { background: #FFF; padding: 30px; }


@media only screen and (max-width: 1023px) {

.extendeddolist-newsletter-form .col-main,
.extendeddolist-newsletter-confirmation .col-main { padding: 20px; }
}

@media only screen and (max-width: 767px) {

.extendeddolist-newsletter-form .col-main .col2-set .col-1,
.extendeddolist-newsletter-form .col-main .col2-set .col-2 { float: left; clear: both; width: 100% }
.extendeddolist-newsletter-form .col-main select  { width: 100%; }
}

/* ============================================ *
* Contacts
* ============================================ */
.supercontacts-index-index .col-main { background:#fff; padding: 30px; width: 100%; }
.supercontacts-index-index .col-main #contactForm { background: #F3F3F3;  }
.supercontacts-index-index .col-main .page-title { background: #252024; padding: 8px 20px; }
.supercontacts-index-index .col-main .page-title h1 { font-family: "Proxima-R"; color: #FFF; font-size: 20px; }
.supercontacts-index-index .col-main .legend { font-family: "Proxima-R"; margin: 0 0 15px; border-bottom: 1px dotted #999; color: #252024; font-size: 21px; padding: 0 0 5px; text-transform: none; }
.supercontacts-index-index .col-main .fieldset { background: #F3F3F3; margin: 0; padding: 20px 20px 0 20px; overflow: hidden; }
.supercontacts-index-index .col-main .form-list > li { margin: 0; float: left; width: 100%; clear: both; }
.supercontacts-index-index .col-main .form-list > li .field { margin: 0 0 9px; }
.supercontacts-index-index .col-main .form-list > li label { float: left; width: 200px; padding: 7px 15px 0px 0px; text-align: right; }
.supercontacts-index-index .col-main .form-list > li input,
.supercontacts-index-index .col-main .form-list > li select { width: 200px; }
.supercontacts-index-index .col-main .form-list > li textarea { width: 374px; min-height: 160px; }
.supercontacts-index-index .col-main .buttons-set { margin: 0; padding:20px 0 0 0; width: 595px; }
.supercontacts-index-index .col-main .buttons-set .button { float: right; }
.supercontacts-index-index .col-main p.required { margin: 0; padding:5px 0 20px; width: 595px; text-align: right }

@media only screen and (max-width: 1023px) {

.supercontacts-index-index .col-main { padding: 20px; }
}

@media only screen and (max-width: 660px) {

.supercontacts-index-index .col-main .buttons-set { width: 100%; padding:20px 20px 0 20px; }
.supercontacts-index-index .col-main p.required { width: 100%; padding: 0 20px 20px 20px; }
}

@media only screen and (max-width: 480px) {

.supercontacts-index-index .col-main .form-list > li label { width: 100%; text-align: left; }
}

/* ============================================ *
* CMS Pages
* ============================================ */
.std a { color: #7D654D; text-decoration: underline; margin: 2px 0px; }
.std a:hover { text-decoration: none; }
.std p { margin: 0 0 20px; text-align: left; }
.std ol,
.std ul { list-style: none; margin: 0; padding:0; }
.std ol li { margin-left: 30px; }
.std .note { color: #a0a0a0; font-size: 13px; }
.std table { width: 100%!important; }
.std table td { padding:10px 5px; border: 1px solid #d7d7d7; width: inherit; }
.std table td p { text-align: left; }

#int_col2 .page-title h1 { margin: 0 0 10px; }
#int_col2 .std h2 { color: #7E644B; font-family: "Proxima-R"; font-size: 18px; font-weight: normal; margin: 30px 0px 10px; text-transform: uppercase; letter-spacing: 1px; }
#int_col2 .std h3 { color: #990; font-family: Arial;  font-size: 14px; background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/puce_h4_cms.gif") no-repeat scroll 18px center; padding: 0px 0px 0px 32px; text-decoration: none; margin: 12px 0px; }
#int_col2 .std p img { border: 1px dotted #C7C7C7; margin-right: 7px; padding: 8px; }
#int_col2 .std ul,
#int_col2 .std ol { list-style: none; margin: 0 0 0 30px; padding:0 0 0 20px;  }

#int_col2 .std iframe { width: 100%; }

#int_col2 .std .pager { border-top: 1px solid #C3BBB9; position: relative; width: 100%; margin: 15px 0 0 0; font-size: 11px; color: #333; height: auto; }
#int_col2 .std .pager ul { position: relative; text-align: center; float: left; margin: 0px; width: 100%; padding: 0px; }
#int_col2 .std .pager ul li { display: inline; padding: 0px 3px; }
#int_col2 .std .pager ul li strong { display: inline; color: #C3BBB9; }
.cms-page-view #int_col2 .std .pager ul li a { text-decoration: none; color: #444; font-size: 12px; }
#int_col2 .std .pager .prev {background: rgba(0, 0, 0, 0) url("http://www.whisky.fr/skin/frontend/int/default/images/media/bkg-blog-arrow-left-pager.png") no-repeat scroll 0 0;display: block;position: absolute;top: 16px;left: 0px;width: 73px;height: 26px;line-height: 14px;font-size: 12px;text-transform: uppercase;text-align: right;}
#int_col2 .std .pager .next {background: rgba(0, 0, 0, 0) url("http://www.whisky.fr/skin/frontend/int/default/images/media/bkg-blog-arrow-right-pager.png") no-repeat scroll right top;display: block;position: absolute;top: 16px;right: 0px;text-align: left;width: 73px;height: 26px;line-height: 14px;text-indent: 7px;font-size: 12px;text-transform: uppercase;}
#int_col2 .std .pager .next a,
#int_col2 .std .pager .prev a { font-weight: bold; text-decoration: none; color: #C3BBB9; display: block;width: 100%;height: 26px; }

#int_col2 ul.liste { float: left; margin: 5px 0 0 20px; padding: 5px 0 0 0px; list-style-type: none; width: 170px; }
#int_col2 ul.liste li { display: block; color: #785100; }
#int_col2 ul.liste li.title { margin: 20px 0 10px 0; font-size: 32px; font-weight: normal; }
#int_col2 ul.liste li a,
#int_col2 ul.liste li a:link,
#int_col2 ul.liste li a:visited { color: #333333; font-size: 13px; font-weight: normal; }
#int_col2 ul.liste li ul { margin: 3px 0 3px 5px; }
#int_col2 ul.liste li ul li a,
#int_col2 ul.liste li ul li a:link,
#int_col2 ul.liste li ul li a:visited { font-style: italic;  }
#int_col2 ul.liste li a:hover { color: #434343;  }

#int_cols #int_col3 { float: right; width: 187px; position: relative; z-index: 100; margin: 20px 5px 0px 0px; text-align: center; }

.cms-page-view .blog-page { background: #fff; padding: 40px 30px 30px 0; width: 100%; overflow: hidden; }
.cms-page-view #int_cols #int_col1 { float: left; width: 23%; }
.cms-page-view #int_cols #int_col2 { float: right; position: relative; width: 73%; color: #343434; }
.cms-page-view #int_col2 h2 { color: #7E644B; font-family: "Proxima-R"; font-size: 18px; font-weight: normal; margin: 30px 0px 10px; text-transform: uppercase; letter-spacing: 1px; }

.cms-page-view .page-title h1,
.cms-page-view .page-title h3,
.cms-page-view .page-head h1,
.cms-page-view .page-head h3 { border: none; }

.cms-page-view .std img { max-width: 100%; height: auto; }

.cms-page-view .std .messages,
.cms-home .std .messages { margin-bottom: 10px; }

.cms-page-view .std .messages ul,
.cms-home .std .messages ul { margin-bottom: 0; }

.cms-page-view .std .messages li,
.cms-home .std .messages li { list-style: none; margin-left: 0; font-style: normal; }

.blog-index-index .main  { background: #fff; padding: 40px 30px 30px 0; overflow: hidden;  }
.blog-index-index .col-left { width: 23%; }
.blog-index-index .col-main { width:73%; }

@media only screen and (max-width: 1024px) {

.cms-page-view .blog-sidebar-link ul { padding: 10px 0px 20px 0; }
.cms-page-view .blog-sidebar-link .sidebar-title { padding: 10px; }
}

@media only screen and (max-width: 1023px) {

.cms-page-view .blog-page { padding: 20px 0; }
.cms-page-view #int_cols #int_col1 { width: 25%; }
.cms-page-view #int_cols #int_col2 { padding: 0 20px; }

.cms-page-view .main { padding: 0 10px; }

.blog-index-index .main { padding: 0 20px 20px 0px; margin: 0 1%; width: 98%; }
}

@media only screen and (max-width: 767px) {

.cms-page-view #int_cols #int_col1 { float: left; width: 100%; clear: both; margin: 20px 0 0 0;  }
.cms-page-view #int_cols #int_col2 { float: none; width: 100%; }

.blog-index-index .main  { padding: 0 10px; background: none; margin: 0; width: 100%; }
.blog-index-index .col-main { width:100%; padding: 0 20px; }
.blog-index-index .col-left { width:100%; }
}

/* -------------------------------------------- *
* CMS - Sidebar
*/

.blog-sidebar-link { border-right: 1px solid #EBEBEB; }
.blog-sidebar-link .sidebar-title { background: #252024; color: #FFF; font-family: "Proxima-R"; text-transform: uppercase; font-size: 14px; letter-spacing: 0.6px;padding: 10px 10px 10px 20px; }
.blog-sidebar-link ul { padding: 10px 0px 20px 20px; font-size: 12px; border: medium none !important; margin: 0px !important; }
.blog-sidebar-link ul li { background: #FFF; width: 100%; transition: all 80ms ease-in 0s; -webkit-transition: all 80ms ease-in 0s; -moz-transition: all 80ms ease-in 0s; }
.blog-sidebar-link ul li:hover { background: #F1F1F1; }
.blog-sidebar-link ul li a { color: #252024; font-family: Arial; text-indent: 0px; display: block; font-weight: normal; font-size: 14px; line-height: 33px; padding-left: 11px; }
.blog-sidebar-link ul li a:hover { text-decoration: none; color: #000; }

@media only screen and (max-width: 1023px) {

.blog-sidebar-link ul { padding: 10px 0px 10px 10px; }
}

/* -------------------------------------------- *
* Page cadeaux d'affaire*
*/
.cms-cadeaux-entreprise .page-title { display: none; }
#cadeau-affaire { width:100%; overflow: hidden; padding: 0 13px; }
#cadeau-affaire .header { float:left; min-height:314px; }
#cadeau-affaire .content-header { width:530px; float:left; font-family:Arial; font-size:13px; color:#5d4f44; text-align:center; }
#cadeau-affaire .title { text-align:center; width:974px; font-family:'Proxima-R'; font-size:18px; color:#252525; margin-top:30px; padding-bottom:15px; float:left; background:url("http://www.whisky.fr/skin/frontend/int/default/images/media/bkg-titre.jpg") no-repeat 0 0; }
#cadeau-affaire .title span { background:#FFF; padding-left:10px; padding-right:10px; }

@media only screen and (max-width: 1023px) {

#cadeau-affaire .header { min-height:314px; width: 100%; }
#cadeau-affaire .header img { width: 25%; height: auto; display: block; }
#cadeau-affaire .content-header { width: 50%; }
#cadeau-affaire .content-header img { display: block; width: 100%; height: auto; }
#cadeau-affaire .title { width: 100%; }
}

@media only screen and (max-width: 599px) {

#cadeau-affaire .header { min-height:normal; width: 100%; }
#cadeau-affaire .header img { display: block; width: auto; margin: 0 auto; float: none !important; }
#cadeau-affaire .content-header { width: 100%; margin: 10px 0 0 0; }
#cadeau-affaire .content-header img { display: block; width: 100%; height: auto; }
}

/* -------------------------------------------- *
* Page Magazine & Fine Spirits *
*/
#img-mag { float: left; width: 37%; }
#intro-mag { margin: 0 0 50px; overflow: hidden; float: right; width: 60%; }
#content-mag { margin-top: 20px; padding-bottom: 30px; }
.mag-title { color:#7e644b; text-transform:uppercase; font-family:'calluna-semibold', Arial, Helvetica, sans-serif; font-size:18px; }
#mag-abonnement { margin-top:20px; width:100%; }
#mag-abonnement img {   width:231px; height:309px;margin-left:74px; margin-top:10px;    }
.mag-txt {  font-family:Arial, Helvetica, sans-serif;   font-size:13px; padding-left:74px; }
.mag-txt br { display: none; }
.mag-txt form { margin: 15px 0; }
.mag-une { font-family:'calluna-semibold', Arial, Helvetica, sans-serif; font-size:18px; float:left;width: 50%; height:auto; text-align:left;   }
.mag-une img { display: inline; }
#mag-telechargements {  font-family:'calluna-semibold', Arial, Helvetica, sans-serif;   font-size:18px; width:100%; height:auto;    text-align:left; }
#mag-plus { margin:0 0 30px 0; font-size:14px; clear: both; }
#mag-plus a { color:#7e644b; }
.mag-separation { text-align: center; font-size: 0; width: 60%; float: left; height: 1px; color: #fff; border-bottom: 1px solid #7e644b; margin: 30px 20%; }
.mag-lien { text-align:left;    font-size:14px; color:#7e644b;  text-decoration:none; }
.mag-lien a { color:#7e644b; }

@media only screen and (max-width: 768px) {

#mag-abonnement img { margin-left: 24px; }
.mag-txt { padding-left: 24px; }
}

@media only screen and (max-width: 599px) {

#img-mag,
#intro-mag { margin: 0 0 20px; clear:both; float: left; width: 100%; }
.mag-une  { width: 100%; clear: both; }
.mag-separation { width: 100%; margin: 0 0 30px; }
}

/* -------------------------------------------- *
* Blog View - Guides
*/
.blog-index-index .breadcrumbs{display: none;}
.blog-index-index #int_col2 .page-title h1 { margin: 0; }
.blog-cat-view .breadcrumbs{display: none;}
.blog-cat-view .main  { background: #fff; padding: 40px 30px 30px 0; overflow: hidden; }
.blog-cat-view .col-left { width: 23%; }
.blog-cat-view .col-main { width:73%; }
.blog-cat-view .post-container { margin: 15px 0px 0px; padding: 0px; overflow: hidden; width: 100%; }
.blog-cat-view .post-container .post { display: block; vertical-align: top; width: 31.3333%; margin-right: 2%; float: left; margin-bottom: 15px; }
.blog-cat-view .post-container .postwrapper { background: #FFF; border: 1px solid #CECECE; padding: 10px; transition: all 80ms ease-in 0s; min-height: inherit; height: 260px; }
.blog-cat-view .post-container .postwrapper:hover { background: #F6F4F5; }
.blog-cat-view .post-container .postwrapper img { margin: 10px 0px 10px; width: 100%; height: auto; }
.blog-cat-view .post-container .postcontent { line-height: 16px; font-size: 13px; color: #2F3133; }
.blog-cat-view .post-container .postcontent p { line-height: 16px; font-size: 13px; color: #2F3133; margin: 10px 0; display: block; clear: both; float: left; }
.blog-cat-view .post-container .container-title { margin: 0px 0px 10px; display: block; }
.blog-cat-view .post-container .container-title a { font-family: "Proxima-R",sans-serif;  font-size: 20px; text-decoration: none;  color: #252024; letter-spacing: 0.6px; text-transform: uppercase; }
.blog-cat-view .post-container .postcontent > a { color: #2E2E2E; display: block; text-align: right; font-size: 14px; margin-top: 5px; padding: 3px 10px; text-decoration: none !important; text-transform: uppercase; font-family: "Proxima-SB"; }
.blog-cat-view .container-title h1{font-family: 'proxima-sb';font-size: 24px;color: #252024;text-transform: uppercase;letter-spacing: 1px;text-align: left;}

@media only screen and (max-width: 1023px) {

.blog-cat-view .main { padding: 0 20px 20px 0px; margin: 0 1%; width: 98%; }
}

@media only screen and (max-width: 767px) {

.blog-cat-view .main  { padding: 0 10px; background: none; margin: 0; width: 100%; }
.blog-cat-view .col-main { width:100%; padding: 0 20px; }
.blog-cat-view .col-left { width:100%; }
}

@media only screen and (max-width: 599px) {

.blog-cat-view .post-container .post { width: 48%; }
}

@media only screen and (max-width: 480px) {

.blog-cat-view .post-container .post { width: 100%; margin: 0 0 3%; }
.blog-cat-view .post-container .postwrapper { height: auto; }
}

/* -------------------------------------------- *
* Blog Post - Guides
*/
.blog-post-view .breadcrumbs{display: none;}
.blog-post-view .main { background: #fff; padding: 40px 30px 30px 0; overflow: hidden; }
.blog-post-view .col-left { width: 23%; }
.blog-post-view .col-main { width:73%; }
.blog-post-view .postwrapper { overflow: hidden; }
.blog-post-view .col-main .posttitle h1 { color: #252024; font-family: "Proxima-SB",sans-serif; font-size: 25px; font-weight: normal; margin: 0 0 10px !important; text-transform: uppercase; letter-spacing: 2px; line-height: inherit; }
.blog-post-view .postcontent p { padding-right: 10px; font-size: 13px; line-height: 18px; margin-top: 10px; text-align: justify; }
.blog-post-view .postcontent strong { font-family: arial; font-weight: bold; margin-top: 8px; }
.blog-post-view .postcontent h3 { font-size: 14px; font-weight: normal; text-transform: none; }
.blog-post-view .theshop .cms-col-content table td { text-align: center !important; vertical-align: middle !important;  padding: 10px; }
.blog-post-view .theshop .cms-col-content p a{ color: #7D654D; text-decoration: underline; }
.blog-post-view .theshop .cms-col-content p a:hover{ color: #252024; }

.blog-post-view .col-main .subtitle { color: #7E644B; font-size: 18px; font-weight: normal; font-family: "Proxima-R",sans-serif; text-transform: uppercase; }
.blog-post-view .theshop .print { background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/dl-pdf.png") no-repeat scroll right 4px; color: #B8B8B8; display: block; float: right; font-size: 11px; padding: 0px 20px 15px; text-align: right; width: 100%; text-decoration: underline; margin: 0 10px;}
.blog-post-view .theshop .print:hover { text-decoration: none;  }

.blog-post-view .theshop .cms-col-left { float: left; margin: 0px 0px 20px; position: relative; width: 32%; min-height: 399px; }
.blog-post-view .theshop .summary { display: block; border-top: 1px solid #F0EFF0; border-bottom: 1px solid #F0EFF0; margin: 0px 0px 20px; }
.blog-post-view .theshop .summary h3 { background: #F9F8F8; margin-top: 3px; padding: 20px 15px 0px; font-weight: normal; }
.blog-post-view .theshop .summary ul { background: #F9F8F8; font-size: 12px; list-style: none; margin-bottom: 3px; padding: 5px 15px 20px; }
.blog-post-view .postcontent strong { font-family: arial; font-weight: bold; margin-top: 8px; }

.blog-post-view .theshop .cms-col-right { float: left; position: relative; width: 68%; height: 400px; }
.blog-post-view .theshop .cms-col-right .awislider { margin: 0 0 60px; background: #FFF; border: 4px solid #FFF; position: relative; border-radius: 4px; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2); }
.blog-post-view .theshop .cms-col-right .awis-control-nav li { margin: 0px 6px !important; display: inline-block; }
.blog-post-view .theshop .cms-col-right .awis-control-paging li a { display: block; cursor: pointer; text-indent: -9999px; margin: 0px -2px; width: 10px; height: 10px; background: rgba(216, 216, 216, 0.46) none repeat scroll 0% 0%; border-radius: 50%; }
.blog-post-view .theshop .cms-col-right .awis-control-paging li a.awis-active { background:#fff;  }

.blog-post-view .theshop .cms-col-content p { margin-right: 20px; overflow: visible; }
.blog-post-view .theshop .cms-col-content > h2 { padding: 15px 0px 0px; }
.blog-post-view .theshop .cms-col-content .title strong {  clear: both; font-weight: normal; font-size: 18px; display: block; margin-bottom: 20px; padding-top: 30px; border-bottom: 1px solid; padding-bottom: 5px; font-family: "calluna-semibold",sans-serif; text-transform: uppercase;  color: #7E644B; }

.blog-post-view .postwrapper .pager { border-top: 1px solid #C3BBB9; position: relative; width: 100%; margin: 15px 0 0 0; font-size: 11px; color: #333; height: 44px; }
.blog-post-view .postwrapper .pager ul { position: relative; text-align: center; float: left; margin: 0px; width: 100%; padding: 0px; }
.blog-post-view .postwrapper .pager ul li { display: inline; padding: 0px 3px; }
.blog-post-view .postwrapper .pager ul li strong { display: inline; color: #C3BBB9; }
.blog-post-view .postwrapper .pager ul li a { text-decoration: none; color: #444; }
.blog-post-view .postwrapper .pager .prev { background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/bkg-blog-arrow-left-pager.png") no-repeat scroll 0 0; display: block; position: absolute; top: 18px; left: 0px; padding-left: 20px; width: 70px; height: 20px; line-height: 18px; }
.blog-post-view .postwrapper .pager .next { background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/bkg-blog-arrow-right-pager.png") no-repeat scroll right top; display: block; position: absolute; top:18px; right: 0px; padding-right: 20px; text-align: right; width: 70px; height: 22px; line-height: 18px; }
.blog-post-view .postwrapper .pager .next a,
.blog-post-view .postwrapper .pager .prev a { font-weight: bold; text-decoration: none; color: #C3BBB9; }

@media only screen and (max-width: 1023px) {

.blog-post-view .main { padding: 0 20px 20px 0px; margin: 0 1%; width: 98%; }
.blog-post-view .theshop .print { margin: 0; }
.blog-post-view .theshop .cms-col-right  { height: inherit; width: 67%; }
.blog-post-view .theshop .cms-col-right .awislider { width: 100%!important; min-height: inherit; height: inherit!important; }
.blog-post-view .awislider .slides > li { max-width: 100%!important; max-height: auto!important; }
}

@media only screen and (max-width: 767px) {

.blog-post-view .main  { padding: 0 10px; background: none; margin: 0; width: 100%; }
.blog-post-view .col-main { width:100%; padding: 0 20px; }
.blog-post-view .col-left { width:100%; }
.blog-post-view .postwrapper { padding: 0 0 20px; margin: 0 0 20px; }
.blog-post-view .theshop .cms-col-right { width: 98%; }
.blog-post-view .theshop .cms-col-right .awislider { margin: 0 0 20px; }

.blog-post-view .theshop .cms-col-left { float: left; margin: 0 0 20px; position: relative;  width: 100%; min-height: inherit; }

.blog-post-view .theshop .cms-col-content table { width: 100%!important; }
.blog-post-view .theshop .cms-col-content table td { width: auto!important; }
}

@media only screen and (max-width: 599px) {

.blog-post-view .theshop .cms-col-content p { margin: 0; padding: 0; }
}

@media only screen and (max-width: 480px) {

.blog-post-view .theshop .cms-col-content table td { padding: 5px; }
}

/* -------------------------------------------- *
* CMS - Post Container
*/
.head-cat-container .square-description { font-size: 13px; display: inline-block; width: 100%; margin: 10px 0 0 0; }
.post-container { width: inherit; margin: 15px 0 0 0; padding: 0px; overflow: hidden; }
.post-container .post { display: block; vertical-align: top; width: 48%; margin-right: 2%; float: left; margin-bottom: 15px; }
.post-container .postwrapper { background: #FFF; border: 1px solid #CECECE; padding: 15px; transition: all 80ms ease-in 0s; -webkit-transition: all 80ms ease-in 0s; -moz-transition: all 80ms ease-in 0s; min-height: 390px; }
.hub-cat-view .post-container .postwrapper { padding:15px; min-height: 350px; }
.post-container .postwrapper:hover { background: #F6F4F5; }
.post-container .postwrapper img { margin: 10px 0 15px; width: 100%; height: auto; }
.post-container .postcontent { line-height: 16px; font-size: 13px; color: #2F3133; }
.post-container .postcontent p { line-height: 16px; font-size: 13px; color: #2F3133; margin: 10px 0; display: block; clear: both; float: left; }
.post-container .container-title { margin: 0 0 15px; display: block; }
.post-container .container-title a { font-family: "Proxima-R",sans-serif; font-size: 16px; text-decoration: none; color: #252024; letter-spacing: 0.6px; text-transform: uppercase; }
.post-container .postcontent > a { color: #2E2E2E; display: block; text-align: right; font-size: 14px; margin-top: 5px; padding: 3px 10px; text-decoration: none !important; text-transform: uppercase; font-family: "Proxima-SB"; }


@media only screen and (max-width: 599px) {

.post-container .post { width: 100%; margin: 0 0 15px; }
.hub-cat-view .post-container .postwrapper { min-height: inherit; }
}

/* -------------------------------------------- *
* CMS - Stores
*/

.lmdw-stores .std table td { vertical-align: top; padding: 10px 10px 10px 0; }
.lmdw-stores .std table td:first-child img { width: 200px; display: block; height: auto; margin: 0 10px 0 0; }
.lmdw-stores .store-link-map{font-size: 12px;}
@media only screen and (max-width: 599px) {
.lmdw-stores .std table td:first-child img{margin: 0 auto; margin-bottom: 12px;}
.lmdw-stores .std table td { display: block; margin: 0; padding: 0; width: 100%; }
.lmdw-stores .std table td br { }
.lmdw-stores .std table td p { margin: 0 0 5px; text-align:center; }
.lmdw-stores .store-link-map{font-size: 14px;}
}

/* -------------------------------------------- *
* CMS - Millesisme
*/
.lmdw-catalog-millesime .col1-layout .col-main { width: 100%; }
.lmdw-catalog-millesime .page-title,
.lmdw-catalog-millesime .page-title { display: none; }
.category-age .page-title { display: none; }

.millesime { width:100%; background:#ffffff; float: left; overflow: hidden; }
.millesime p { padding: 8px 0; }
.millesime .title { width:100%; height:35px; background:#5c1209; text-align:center; margin:0 0 20px; float:left; }
.millesime .title h1 { font-family:'Proxima-SB'; font-size:21px; letter-spacing: 2px; color:#FFFFFF; font-weight:normal; line-height: 35px; margin:0}
.millesime h2 { font-family:'Proxima-R'; font-size:22px; text-transform: uppercase; letter-spacing: .5px; font-weight: normal; margin:15px 0}
.millesime .header-millesime { margin:0 0 20px; float:left; }
.millesime .header-millesime img { display: block; width: 100%; height: auto; }
.millesime .chapo-millesime { font-size:15px; line-height: 24px; text-align:center; width:100%; margin:0 0 20px; padding: 0 20px; clear: both; }
.millesime .content-millesime { width: 52%; float: left; margin: 0; padding: 0 0 0 4%; font-size: 12px; }
.millesime .content-millesime em { color:#606060; }
.millesime .content-millesime a { color:#795202; text-decoration: none; }
.millesime .content-millesime a:hover { text-decoration: underline; }
.millesime .liste-millesime { width: 302px; float: right; text-align: center; margin:3% 8% 0px 0px; }
.millesime .marques-millesime { float: left; width: 94%; margin: 0px 3% 3%; }
.millesime .logo-millesime { border:1px solid #CCCCCC; text-align:center; }
.millesime .logo-millesime img { display: inherit; }
.millesime #alphabetic-list { border-right: 1px solid #CCCCCC; float: left; list-style: none outside none; padding: 0 20px; margin:0; }
.millesime #alphabetic-list a { text-decoration:none; font-size:14px; line-height: 22px; color:#48231c}
.millesime #alphabetic-list a:hover { text-decoration:underline;}
.millesime .bloc-liste {border-left: 1px solid #CCCCCC; min-height: 320px;}
.millesime .title-liste { width:100%; height: 85px; font-family:'Proxima-R'; font-size:13px; color:#5c1209; }
.millesime .cliquez {font-size: 14px;letter-spacing: .5px;position:relative; margin-bottom:13px; left:15px; text-align:left;}

.liste-millesime #tab1,
.liste-millesime #tab2 { height: 51px; display: block; width:151px; float: left;}
.liste-millesime #tab1 a,
.liste-millesime #tab2 a { line-height:38px; text-decoration:none; color:#48231c; }
.liste-millesime .current{ background:url("http://www.whisky.fr/skin/frontend/int/default/images/media/tab1.jpg"); background-repeat:no-repeat;}
.liste-millesime .ghost { background:url("http://www.whisky.fr/skin/frontend/int/default/images/media/tab2.jpg"); background-repeat:no-repeat; }
.liste-millesime #tab1.ghost a { color:#FFF; }
.liste-millesime #tab2.ghost a { color:#FFF; }

#millesime, #age { margin-top:13px; overflow: hidden; }

#age .liste { border-right: 1px solid #CCCCCC; float: left; list-style: none outside none; padding: 0 15px; margin:0}
#millesime .liste { border-right: 1px solid #CCC; float: left;  list-style: outside none none; padding: 0 20px; margin: 0px; width: 24%; }

.content-millesime p { font-size: 14px; line-height: 22px; text-align: justify; }

@media only screen and (max-width: 1024px) {

.millesime .liste-millesime { margin: 3% 4% 0 0; }
}

@media only screen and (max-width: 1023px) {

.millesime .content-millesime { width: 55%; padding: 0 0 0 20px; }
.millesime .liste-millesime { margin: 3% 20px 0 0; }
}

@media only screen and (max-width: 767px) {

.millesime .content-millesime { width: 100%; clear: both; padding: 0 20px; }
.millesime .liste-millesime { margin: 0 auto; float: none; overflow: hidden; }
.millesime .marques-millesime { float: left; width: 90%; margin: 0 5% 5%; }
}

@media only screen and (max-width: 599px) {

.millesime .title { margin: 0; }
.millesime .title h1 { font-size: 16px; }
.millesime h2 { font-size: 18px; }
}

/* -------------------------------------------- *
* CMS - Distillerie
*/
.cms-distillerie-balvenie #int_col2 .page-title h1 { font-weight: normal; font-family: Georgia; font-size: 32px; color: #000; margin: 0 0 10px; }

/* -------------------------------------------- *
* CMS - Lexique
*/
.module-recherche-lexique.style-thematique p { border: 1px solid #CFCFCF; color: #000000; padding:0 15px;  }
.module-recherche-lexique.style-thematique p a,
.module-recherche-lexique.style-thematique p a:visited { font-size: 12px; padding:11px 4px; color: #2F2F2F; display: inline-block; }
.module-recherche-lexique.style-thematique p a:hover,
.module-recherche-lexique.style-thematique p span { font-size: 12px; color:#ffffff; background: #FF9900; text-decoration: none; padding:11px 4px; display: inline-block; }
.module-recherche-lexique.style-thematique p span.title{ font-family: 'Proxima-R'; font-size: 13px; padding:0 10px 0 0; background: none; color: #2f2f2f; padding:11px 4px; }

.module-recherche-lexique.style-lexique p { background: #2f2f2f; color: #ffffff; padding:5px 15px; }
.module-recherche-lexique.style-lexique p a,
.module-recherche-lexique.style-lexique p a:visited { font-size: 13px; padding:7px 3px; color: #ffffff; font-weight: bold; display: inline-block; }
.module-recherche-lexique.style-lexique p a:hover,
.module-recherche-lexique.style-lexique p span { background: #FF9900; text-decoration: none; padding:7px 3px; display: inline-block; }
.module-recherche-lexique.style-lexique p span.title { font-family: 'Proxima-R'; font-size: 13px; padding:0 10px 0 0; background: none; }

.module-recherche-lexique { margin: 15px 0 0 0; }
.module-recherche-lexique h2 { color: #996600; }
.module-recherche-lexique p { font-size: 15px; padding:0; margin: 0 0 15px 0; width: 100%; }
.module-recherche-lexique ul { float: left; font-size: 15px; padding:0 0 15px 0; margin: 0 0 12px 0; width: 100%; }
.module-recherche-lexique ul li{ display: block; float: left; width: 170px; }

.module-recherche-lexique ul li a,
.module-recherche-lexique ul li a:visited,
.module-recherche-lexique ul li a:hover,
.module-recherche-lexique ul li span { font-size: 14px; }

#define { font-weight: bold; margin: 5px 0 15px 0; }

.lexique-list { background: #F1F1F1!important; margin: 0!important; padding: 30px!important; list-style-type: none; width: 100%!important; }
.lexique-word { float: left; margin: 0px 0px 15px 10px; }
.lexique-word li { float: left; width: 50%; list-style-type: none; color: #996600; }
.lexique-word li a,
.lexique-word li a:visited { font-size: 12px !important; color: #000000 !important; text-decoration: none !important; }
.lexique-word li a:hover { font-weight: bold; color: #FF9900 !important; text-decoration: underline !important; }

@media only screen and (max-width: 1023px) {

.module-recherche-lexique.style-thematique p,
.module-recherche-lexique.style-lexique p { padding: 10px 15px 5px; }

.module-recherche-lexique.style-thematique p span.title,
.module-recherche-lexique.style-lexique p span.title { display: block; }
}

@media only screen and (max-width: 767px) {

.lexique-list { padding: 20px!important; }
}

@media only screen and (max-width: 599px) {

h1#lexique-categorie{ font-size: 16px; }
.lexique-list { padding: 15px!important; }
}

/* -------------------------------------------- *
* CMS - Content Pays
*/
.contentPays { color: #3C3C3C; }
.contentPays a { color: #000; text-decoration: none; }
.contentPays a:hover { text-decoration: underline; }
.contentPays .headPays { margin-bottom: 40px; overflow: hidden; }
.contentPays .introPays { float: left; width: 65%; }
.contentPays .introPays img { width: 100%; height: auto; margin-bottom: 12px; }
.contentPays .introPays p { font-size: 14px; text-align: justify; line-height: 20px; }
.contentPays .wikiPays { float: right; width: 33%; }
.contentPays .wikiPays h2 { font-size: 16px!important; width: 100%; display: block; height: 30px; line-height: 30px; border-bottom: 1px solid #DBDBDB; text-align: center; color: #0D1112!important; background: #F3F1EA; margin: 0!important; }
.contentPays .wikiPays .wikiFlag { height: 76px; border-bottom: 1px solid #DBDBDB; text-align: center; }
.contentPays .wikiPays .wikiFlag img { margin-top: 10px; }
.contentPays .wikiPays .wikiGeo { border-bottom: 1px solid #DBDBDB; text-align: center; }
.contentPays .wikiPays .wikiGeo img { margin-top: 12px; margin-bottom: 8px; }
.contentPays .wikiPays .wikiLegend { height: 30px; line-height: 30px; background: #F3F1EA; }
.contentPays .wikiPays .wikiLegend .distPoint { position: relative; top: 12px; left: -5px; float: left; }
.contentPays .wikiPays .wikiLegend > span { font-size: 11px; }
.contentPays .wikiPays .wikiLegend > span.lfloat {  float: left; margin-left: 10px; }
.contentPays .wikiPays .wikiLegend > span.rfloat { float: right; margin-right: 10px; display: none; }
.contentPays .wikiPays .wikiSee { height: 27px; line-height: 27px; border-bottom: 1px solid #DBDBDB; display: none; }
.contentPays .wikiPays .wikiSee .icoeye { display: inline-block; margin-right: 3px; background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/ico-eye.png") no-repeat scroll 0% 0%; width: 14px; height: 10px; margin-left: 2px; }
.contentPays .wikiPays .wikiCom { height: 30px; line-height: 30px; background: #F3F1EA; text-align: right; }
.contentPays .wikiPays .wikiCom a { color: #7E644B; font-size: 13px; margin-right: 5px; display: block; width: 98%; height: 30px; text-decoration: none; }
.contentPays .wikiPays .wikiCom a:hover { text-decoration: underline; }

.articlesPays { clear: both; overflow: hidden; }
.articlesPays .articleTitle { margin:15px 0 20px; height: 79px; padding: 0 0 0 64px; position: relative; }
.articlesPays .articleTitle .ico { height: 79px; width: 54px; float: left; position: absolute; left: 0; }
.articlesPays .articleTitle h2 { font-size: 18px; text-transform: uppercase; border-bottom: 1px solid #7E644B; float: left; width: 100%; margin:50px 0 0 0; }
.articlesPays .scotland .articleTitle h2 { width: 90%; }
.articlesPays .articleEdito { width: 65%; float: left; }
.articlesPays .articleEdito p { font-size: 13px; line-height: 18px; text-align: justify; }
.articlesPays .articlePic { width: 33%; float: right; border: 1px solid #DBDBDB; padding: 10px; }
.articlesPays .articlePic p { font-size: 11px; color: #6F6F6F; text-align: center; font-style: italic; margin: 0; line-height: normal; }
.articlesPays .articlePic img { border:0 none!important; margin: 0 auto 10px!important; padding: 0!important; }
.articlesPays .articlePic p br { display: none; }
.footerPays { min-height: 42px; background: #F0F0F0; clear: both; margin: 30px 0px 0px; float: left; width: 100%; }
.footerPays .linkCom { float: left; min-height: 42px; padding: 10px 0; text-align: center; width: 50%; }
.footerPays .linkCom a { color: #2B2B2B; font-size: 15px; display: inline-block; text-align: center; text-decoration: none; }
.footerPays .linkCom a:hover { text-decoration: underline; }
.footerPays .linkBlog { border-left: 1px solid #DBDBDB; float: right; min-height: 42px; padding: 13px 0; width: 50%; text-align: center; }
.footerPays .linkBlog ul { line-height: inherit; margin: 0!important; padding: 0!important; }
.footerPays .linkBlog ul li { font-size: 11px; color: #636161; display: inline-block; margin: auto 4px; }

@media only screen and (max-width: 599px) {

.contentPays .introPays,
.contentPays .wikiPays,
.articlesPays .articleEdito,
.articlesPays .articlePic { width: 100%; clear: both; }
.footerPays .linkCom a { font-size: 13px; }
}

/* -------------------------------------------- *
* CMS - Dégustation
*/
.content-degustation-txt .wl-left { float: left; margin: 0px 20px 5px 0px; }
.content-degustation-txt .wl-right { float: right; margin: 0px 0px 5px 20px; }
#content-degustation .post-container .post { display: block; vertical-align: top; width: 48%; margin-right: 2%;  float: left; margin-bottom: 15px; }
#content-degustation .post-container .postwrapper .posttitle h2 { color: #7E644B; font-family: "Proxima-R"; font-size: 18px; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; margin: 0px 0px 10px!important; }

@media only screen and (max-width: 599px) {

#content-degustation .post-container .post { width: 100%; margin: 0 0 15px; }
#content-degustation .post-container .postwrapper { min-height: inherit; height: inherit; }
}

/* -------------------------------------------- *
* CMS - Faq
*/
.cms-faq .accordionTitle { width: 100%; float: left; }
.cms-faq .accordionButton { width: 100%; float: left; background: #fff; border: 1px solid #CCC; cursor: pointer; padding: 5px; margin-bottom: 10px; }
.cms-faq .accordionButton h3 { color: #990; font-family: Arial; font-size: 14px; background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/puce_h4_cms.gif") no-repeat scroll 18px center; padding: 0px 0px 0px 32px; text-decoration: none; margin: 12px 0px; }
.cms-faq .accordionContent { width: 100%; float: left; background: #FFF; padding: 10px 0px 10px 30px; }

/* -------------------------------------------- *
* CMS - Conditions D'expédition et De Livraison
*/
.headExp h2 { font-family: "Proxima-R"; font-size: 24px; color: #252024; text-transform: uppercase; letter-spacing: .5px; }
.headExp h2 span { font-size: 17px; }

.headExp p,
.elemExp .introExp { font-size: 15px; color: #373c42; }

.elemExp { clear: both; overflow: hidden; }
.daysTable { overflow: hidden; margin: 0 auto; width: 100%; }

#firstStep { float: left; width:58%; position: relative; }
#firstStep .steps li { list-style-type: none; padding: 0; float: left; margin: 0 0 0 2%; width: 32%; }
#firstStep .steps li:first-child { margin-left: 0; }

#secondStep { width:38%; float: left; margin: 0 0 0 4%; }
#secondStep .steps li { list-style-type: none; padding: 0; float: left; margin: 0 0 0 2%; width: 49%; }
#secondStep .steps li:first-child { margin-left: 0; }

.steps { margin: 0; }
.flSteps { position: absolute; right: -5%; top: 32%;}

#int_col2 .std .steps ul { margin: 0; padding: 0; }


.steps .theStep .theStepBloc { background: #f2f1ed; height: 100%; width: 100%; display: block; padding: 30px 0; }
.steps .theStep .theStepBloc .ico-sprite{ background:url("http://www.whisky.fr/skin/frontend/int/default/images/media/sprite_icos-livraison.gif"); display: block; width: 66px; height: 56px; margin: 0 auto; }
.steps .theStep .theStepBloc .ico-sprite.checkStep{background-position: 0px 0px;}
.steps .theStep .theStepBloc .ico-sprite.boxStep{background-position: 0px -92px;}
.steps .theStep .theStepBloc .ico-sprite.stempStep{background-position: 0px -185px;}
.steps .theStep .theStepBloc .ico-sprite.carStep{background-position: 0px -275px;}
.steps .theStep .theStepBloc .ico-sprite.deliveryStep{background-position: 0px -390px;}

.steps .theStep .theStepLabel { margin-top: 6px; }
.steps .theStep .theStepLabel p { text-align: center; }
#int_col2 .std .daysTable h3 { font-size: 16px; color: #A77A4D; font-family: 'Proxima-R'; text-transform: uppercase; letter-spacing: .5px; margin: 0px; padding: 0px; border-bottom: 1px solid #A77A4D; margin-bottom: 7px; padding-bottom: 4px; background:none; }

#stepsBloc .bigBtn{ overflow: hidden; width: 100%; }
#stepsBloc .bigBtn a{ display: block; height: 40px; width: 210px; background: #A77A4D; text-align: center; line-height: 40px; color: #fff; text-decoration: none; font-size: 14px; margin: 0 auto; margin-top: 20px; margin-bottom: 20px; }

.blocPrices { float: right; }
.thePriceTable .colLabel { vertical-align: top; text-align: center; }
.thePriceTable .colThePrice, .thePriceTable .colLabel { width: 135px; float: left; }

@media only screen and (max-width: 768px) {

.steps .theStep .theStepBloc { padding: 15px 0; }
}

@media only screen and (max-width: 599px) {

#firstStep { width:100%; padding: 0 0 20px; }
.flSteps { position: absolute; right: inherit; top: inherit;  left: 0;  bottom: 10px; }
.flSteps img { transform: rotate(90deg); margin: 0 0 0 5px; }

#secondStep { clear:both; width: 66%; margin: 0; }

.steps .theStep .theStepBloc { padding: 25px 0px; }
}

/* -------------------------------------------- *
* CMS - Tableau Prix
*/

.thePriceTable .colEmpty.colPoids,
.thePriceTable .colPoids { width: 100%; float: left; }
.thePriceTable .linePrice { min-height: 60px; }
.thePriceTable .colPoids { font-size: 14px; color: #708190; font-weight: bold; text-indent: 25px; line-height: 60px; }
.thePriceTable .colThePrice{ font-size: 17px; color: #333b41; font-weight: bold; text-align: center; line-height: 60px; width: 157px; border-left: 1px solid #ccc; }
.thePriceTable .colThePrice.free { color: #39b036; }
#beExpeBloc .thePriceTable .colThePrice,
#beExpeBloc .thePriceTable .colLabel,
#worldExpeBloc .thePriceTable .colThePrice,
#worldExpeBloc .thePriceTable .colLabel { }
.thePriceTable .colThePrice,
.thePriceTable .colLabel { float: left; }
.thePriceTable .linesPrice {position: relative;margin-bottom: 30px;border-top: 1px solid #b5b5b5; background-color: #f8f8f8; float: left; clear: both; width: 100%;}
.thePriceTable .colLabel{ vertical-align: top; text-align: center; border-left: 1px solid #ccc;width: 157px; padding-bottom: 5px; }

.simuPrice { width:22%; background: #E5EAEC; position: absolute; text-align: center; }
.simuPrice p { font-size: 20px; font-weight: bold; text-align: center; display: block; line-height: 33px; position: relative; color: #596269; top: 25%; }
.simuPrice.colisSimu { left: 238px; top: 0px; height: 240px; }
.simuPrice.dhlSimu { top: 0px; left: 395px; height: 299px; }
.simuPrice.chronoSimu { top: 0px; left: 552px; height: 299px; }

.logoTransport,.avantages { width: 100%; clear: both;margin-bottom: 6px; min-height: 40px;}
.logoTransport img { margin:0 auto; }
.avantages{font-size: 11px;  line-height: 16px;}

.thePriceTable .w100 {display: block;width: 100%; }
.thePriceTable .w100.lineTransporteurs { overflow: hidden;background-color: #f8f8f8;padding: 28px 0px 0px;}

.blocPoids { float: left; }
.blocPrices { float: right; }
.w100.cartTotal { min-height: 22px; font-size: 14px; color: #333b41; font-weight: bold; text-transform: uppercase;background-color: #F8F8F8;padding-top: 15px;padding-bottom: 10px;padding-left: 18px;overflow: hidden;border-top: 1px solid #B5B5B5; }

#worldExpeBloc .headExp img { padding: 0!important; border: 0 none!important; margin: 0!important; }

.thePriceTable .w100.linePrice{ border-bottom: 1px solid #fff; border-top: 1px solid #ebebeb; }
.thePriceTable .w100.linePrice:first-child { border-top:0px; }
.thePriceTable .w100.linePrice:hover{ background-color: #e4e7eb; }
.cartTotal span{ background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/sprite-menu.png") no-repeat -216px -75px!important;display: block; width: 25px; height: 21px; float: left; position: relative; top: -4px; margin-right: 5px; }

@media only screen and (max-width: 1023px) {

#beExpeBloc .thePriceTable .colThePrice,
#beExpeBloc .thePriceTable .colLabel,
#worldExpeBloc .thePriceTable .colThePrice,
#worldExpeBloc .thePriceTable .colLabel { margin-right: 20px; }
.thePriceTable .colThePrice, .thePriceTable .colLabel { width: 95px; }
.thePriceTable .colPoids { font-size: 12px; text-indent: 15px; }
.thePriceTable .colThePrice { font-size: 12px; }

.simuPrice p { font-size: 14px; line-height: 24px; }
.simuPrice.colisSimu { left: 31%; }
.simuPrice.dhlSimu { left: 53%; }
.simuPrice.chronoSimu { left: 75%; }
}

@media only screen and (max-width: 599px) {

#beExpeBloc .thePriceTable .colThePrice,
#beExpeBloc .thePriceTable .colLabel,
#worldExpeBloc .thePriceTable .colThePrice,
#worldExpeBloc .thePriceTable .colLabel { margin-right: 0px; }

#firstStep .steps li { list-style-type: none; padding: 0px; float: left; width: 100%; margin: 0px 0px 8px!important; }
.steps .theStep .theStepBloc { padding: 0px; float: left; width: 30%; height: 60px; }
.steps .theStep .theStepLabel { height: 60px; width: 70%; float: left; margin: 0px; background:#F2F1ED; padding: 10px 0px 0px; }
.flSteps img { display: none; }

#secondStep { width: 100%; }
#secondStep .steps li {  margin: 0px 0px 8px 0;  width: 100%; }

.blocPoids,
.blocPrices { width: 70%; float:left; }

.lineTransporteurs .blocPrices{ float:right;}

.thePriceTable .w100.linePrice{ min-height:auto; padding:0px;}
.w100.linePrice { overflow: hidden; background: #f2f2f2; margin-bottom: 0px; border: 0px none !important;padding-top: 5px;padding-bottom: 5px;}

.blocPoids { width: 30%; float:left; overflow: hidden; margin-bottom: 5px; padding-bottom: 3px; padding-top: 5px; }
.blocPoids .colPoids { line-height: inherit; }

.thePriceTable .blocPrices .colLabel, .colThePrice { width: 33%; float: left; margin-left:0; padding-bottom: 17px;padding-top: 4px; }


.thePriceTable .colThePrice, .thePriceTable .colLabel { width: 33%; margin: 0; line-height: inherit; }

.thePriceTable .linesPrice { margin-bottom: 20px; }
.thePriceTable .colPoids { text-indent: 5px; font-size: 12px; }
.thePriceTable .colThePrice { font-size: 12px; }

#beExpeBloc .thePriceTable .colThePrice { width: 33.333%; margin: 0; padding: 0 10px 0 0; }

.headExp p, .elemExp .introExp { font-size: 13px; }
.thePriceTable .w100.lineTransporteurs { margin-bottom: 0px; }

.simuPrice p { font-size: 13px;  line-height: 20px; font-weight: normal; padding: 10px 0 0 !important; }
.simuPrice.colisSimu,
.simuPrice.dhlSimu,
.simuPrice.chronoSimu {left: 0; position: relative; height: inherit; width: 33.3333%; background: none; float: left; }
#worldExpeBloc .linesPrice  { background: none; margin: 0; display:none;}
#worldExpeBloc .linePrice { display: none; }
.logoTransport img{width:85%;}
}

/* -------------------------------------------- *
* CMS - Paiement Sécurisé
*/
.cms-secure-payment #int_col2 #tableau,
.cms-paiement-securise #int_col2 #tableau { background: #FFF; width: 100%; margin:0; border: 1px solid #960; border-radius: 10px; }

.cms-secure-payment #int_col2 #wrapper,
.cms-paiement-securise #int_col2 #wrapper { padding: 10px 25px 25px; width: 100%; margin: 0; overflow: hidden; }

.cms-secure-payment #int_col2 .box,
.cms-paiement-securise #int_col2 .box { background: #FFF; float: left; width: 33.3333%; padding: 0px 5px; height: auto;}

.cms-secure-payment #int_col2 .spacer,
.cms-paiement-securise #int_col2 .spacer { width: 8px; background: #FFF;  float: left; }

.cms-secure-payment #int_col2 .logo,
.cms-paiement-securise #int_col2 .logo { margin: 0; }

.cms-secure-payment #int_col2 .txt,
.cms-paiement-securise #int_col2 .txt { padding: 8px; font-size: 12px; text-align: justify; }

.cms-secure-payment #int_col2 #box_fianet,
.cms-paiement-securise #int_col2 #box_fianet { width: 100%; background: #F3F1EA; margin: 30px 0 0 0; }

.cms-secure-payment #int_col2 #logo_fianet,
.cms-paiement-securise #int_col2 #logo_fianet { background: #F3F1EA; float: left; }

.cms-secure-payment #int_col2 #logo_fianet img,
.cms-paiement-securise #int_col2 #logo_fianet img { padding: 15px; }

.cms-secure-payment #int_col2 .txt_fianet,
.cms-paiement-securise #int_col2 .txt_fianet  { padding: 5px 30px 20px 190px; font-size: 12px; }

@media only screen and (max-width: 599px) {

.cms-secure-payment #int_col2 #wrapper,
.cms-paiement-securise #int_col2 #wrapper { padding: 0 15px 20px; }

.cms-secure-payment #int_col2 .box,
.cms-paiement-securise #int_col2 .box { width: 100%; padding: 0; }

.cms-secure-payment #int_col2 #box_fianet,
.cms-paiement-securise #int_col2 #box_fianet { margin: 20px 0px 0px; }

.cms-secure-payment #int_col2 #logo_fianet img,
.cms-paiement-securise #int_col2 #logo_fianet img { padding: 0px; }

.cms-secure-payment #int_col2 .txt_fianet,
.cms-paiement-securise #int_col2 .txt_fianet  { clear: both; padding: 0 20px 20px; }
}

/* -------------------------------------------- *
* CMS - 404
*/
#notfound { padding: 30px; overflow: hidden; }
#notfound > img { float: left; display: block; width: auto; height: 400px; }
#notfound .top-notfound p { text-align: center; font-size: 15px; margin: 0 0 12px; }
#notfound .top-notfound{text-align: center;}
#notfound .top-notfound img{margin: 0 auto 15px;}
#notfound h1 {font-family: "Proxima-sb";font-size: 30px;color: #252024;padding: 20px 0;margin: 0;text-transform: uppercase;line-height: initial;letter-spacing: 4px;}
#notfound h1 .title { font-size: 32px; font-weight: normal; margin: 17px 0 0; text-transform: none; line-height: normal; display: block; }
#notfound  #search_mini_form label { display: block; float: left; margin-right: 15px; font-family: "Proxima-R"; font-size: 20px; font-weight: normal; color: #D12C01; }
#notfound  #search_mini_form input {width: 290px;float: left;height: 35px;line-height: 35px;border-radius: 3px;border: 1px solid #d4d4d4;text-indent: 7px; box-shadow: 0px 0px 10px rgba(152, 152, 152, 0.2);}
#notfound .form-search-notfound { display: block;overflow: hidden;width: 386px;margin: 15px auto 20px; }
#notfound .form-search-notfound button { float: left;font-size: 13px;display: inline-block;margin: 1px 0 0 5px;background: #d6d6d6;color: #252024;box-shadow: none;line-height: inherit;height: auto;padding: 7px 20px;border-radius: 2px;font-weight: bold;border-bottom: 2px solid #ebebeb;}
#notfound .form-search-notfound button:hover{background: #a9a395;color: #fff;}
#notfound .suggestions-notfound { text-align:center; margin: 0; }
#notfound .suggestions-notfound h2 { margin-bottom: 15px; font-family: "Proxima-SB"; font-size: 20px; color: #252024; font-weight: normal; text-transform: none; }
#notfound .suggestions-notfound a { text-decoration: none; color: #252024; font-size: 14px; }
#notfound .suggestions-notfound a:hover {color: #645b48;text-decoration: underline;}
#notfound .suggestions-notfound p{text-align: center;}
.title-carousel-notfound{text-align: center;}
.carousel-notfound{padding-bottom: 60px;}
#accordion .toggle-tabs { display: none; }
#accordion > dl > dt { margin: 0; margin-bottom: 10px; color: #636363; font-size: 14px; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; font-weight: normal; margin-bottom: 0px; padding: 7px 10px 7px 24px; border-width: 1px; border-style: solid; border-color: #cccccc; position: relative; background-color: #f4f4f4; display: block; }
#accordion > dl > dt:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 4px solid transparent; border-left: 4px solid transparent; border-top: 4px solid #3399cc; border-bottom: none; left: 10px; top: 50%; margin-top: -3px; }
#accordion > dl > dd { padding: 10px; margin: 0; border-width: 0 1px;border-style: solid; border-color: #cccccc; }
#accordion > dl > dd:last-child { border-width: 0 1px 1px 1px; }
#accordion li { position: relative; overflow: hidden; }
#accordion li .plusimage h2 { margin-right: 10px; }
.page-sitemap .links { display: block; text-align: right; margin: 0 20px 0 0; }
.page-sitemap .links a { position: relative; }
.page-sitemap .sitemap { padding: 0 20px; margin: 15px 0; font-size: 12px; }
.page-sitemap .sitemap li { margin: 3px 0; }

@media only screen and (max-width: 767px) {
#notfound { padding: 20px; }
#notfound .form-search-notfound{width: 100%;margin-bottom: 10px;}
#notfound .form-search-notfound button{display: block; margin: 0 auto; float: none;}
#notfound #search_mini_form input { width: 100%; margin-bottom: 10px; }
}

@media only screen and (max-width: 560px) {

#notfound { text-align: center; }
#notfound > img { float: none!important; margin: 0 auto; height:200px; }
#notfound h1 { font-size: 25px; padding: 24px 10px 20px; }
#notfound h1 .title { font-size:16px; }
#notfound #search_mini_form label { font-size: 14px; margin-right: 5px; }
#notfound .form-search button { float: none; }
#notfound .form-search,
#notfound .suggestions { width: 100%; }
#notfound .suggestions h2 { font-size: 16px; margin-bottom: 10px; }
#notfound .suggestions p { margin: 0; }
}

/* ============================================ *
* Footer
* ============================================ */

.header-footer-container:after,
.footer-container:after { content: ''; display: table; clear: both; }

/* -------------------------------------------- *
* Footer :: Carousel
*/

.carousel-footer-title{text-align: center;margin-top: 20px;}
.carousel-footer-title h2{font-family: 'proxima-sb';font-size: 21px;color: #252024;text-transform: uppercase;letter-spacing: 1.5px;}
.carousel-footer-content{width: 100%;overflow: hidden;position: relative;padding-top: 40px; height: 240px; overflow: hidden;}
.footer-carousel-actu .slide{width: 320px !important;height: 200px;background: #fff;margin: 0 10px; float: left;}
.carousel-footer-content button{position: absolute;top: -38px;width: 28px;height: 30px;background: transparent;border: 0px;overflow: hidden;text-indent: -5555px;outline: 0;}
.carousel-footer-content button:after{content: '';display: block;background: #F00;display: block;top: 0;width: 100%;position: absolute;height: 100%;text-align: center;background: url(/media/cms/footer/carousel/sprite-arrow-footer.png) no-repeat;opacity: .5;-webkit-transition:opacity ease-in 300ms;-moz-transition:opacity ease-in 300ms;transition:opacity ease-in 300ms;}
.carousel-footer-content button:hover:after{opacity: 1;}
.carousel-footer-content button.slick-prev:after{background-position: 13px 3px;}
.carousel-footer-content button.slick-next:after{background-position: -25px 3px;}
.carousel-footer-content button.slick-prev{left: 48%;}
.carousel-footer-content button.slick-next{right: 48%;}
.carousel-footer-content .slide .link{position: absolute;top: 0;left: 0; text-decoration:none;bottom: 0;right: 0;width: 100%;height: 100%;display: block;z-index: 99;}
.carousel-footer-content .slide .image img{opacity: 1;-webkit-transition:opacity ease 200ms;-moz-transition:opacity ease 200ms;transition:opacity ease 200ms;}
.carousel-footer-content .slide:hover .image img{opacity: .8;}
.carousel-footer-content .slide .content{position: absolute;height: 80px;bottom: 0px;text-align: center;width: 100%;background: rgba(255, 255, 255, 0.75);}
.carousel-footer-content .slide .content h3{font-family: 'Proxima-sb';color: #856e57;font-size: 13px;letter-spacing: 1px;text-transform: uppercase;margin-top: 14px;margin-bottom: 5px;}
.carousel-footer-content .slide .content .legend{font-family: 'Proxima-sb';color: #252024;font-size: 16px;letter-spacing: 1.5px;text-transform: uppercase;padding: 0 20px;}

/* -------------------------------------------- *
* Footer :: Header
*/

.header-footer-container { width: 100%; margin: 30px auto 0px; overflow: hidden; background: #FFF; padding:23px 0 5px; border-top: 2px solid #d6d6d6; }
.header-footer-container .new-popUp { display: none; }
.reasu-footer .the-title { text-align: center; width: 100%; }
.reasu-footer .the-title h3 { display: inline-block; font-size: 19px; letter-spacing: 3px; font-family: "Proxima-SB"; text-align: center; margin: 15px 0 5px; padding: 0; text-transform: uppercase; font-weight: normal; }
.reasu-footer .full-line-footer-blocs { width: 1000px; margin: 0 auto; }
.reasu-footer .full-line-footer-blocs .the-bloc-reasu { width: 25%; float: left; text-align: center; position: relative; padding: 0 2%; opacity: 1; transition: opacity 0.4s ease 0s; -webkit-transition: opacity 0.4s ease 0s; -moz-transition: opacity 0.4s ease 0s; }
.reasu-footer .full-line-footer-blocs .the-bloc-reasu:hover { opacity: 0.7; }
.reasu-footer .full-line-footer-blocs .the-bloc-reasu .img-reasu { height: 38px; background: url(/media/cms/footer/footer-sprite.png) no-repeat; margin:0 auto;  margin-bottom: 10px;}
.reasu-footer .full-line-footer-blocs .the-bloc-reasu#big-choice .img-reasu {width: 40px; background-position:-19px 0px; }
.reasu-footer .full-line-footer-blocs .the-bloc-reasu#free-shipping .img-reasu {width: 40px; background-position:-80px 0px; }
.reasu-footer .full-line-footer-blocs .the-bloc-reasu#safe-pack .img-reasu {width: 32px; background-position:-145px 0px; }
.reasu-footer .full-line-footer-blocs .the-bloc-reasu#customer-fav .img-reasu {width: 81px; background-position:-203px 0px; }

/*.reasu-footer .full-line-footer-blocs .the-bloc-reasu:after { content: ""; width: 1px;  height: 135px; background-color: #D0D0D1; display: block; position: absolute; top: 25px;  right: 0px; }
*/.reasu-footer .full-line-footer-blocs .the-bloc-reasu:last-child:after { background: none; }
.reasu-footer .full-line-footer-blocs .the-bloc-reasu a { width: 100%; height: 100%; display: block; z-index: 99; opacity: 0; position: absolute; top: 0px; left: 0px; background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/opc_bkg_75.png") repeat; }
.reasu-footer .full-line-footer-blocs .the-bloc-reasu a:hover { opacity: 0.3; }
.reasu-footer .full-line-footer-blocs .the-bloc-reasu .title-reasu { text-align: center; position: relative; z-index: 0; }
.reasu-footer .full-line-footer-blocs .the-bloc-reasu .title-reasu h3 { font-family: "Proxima-SB"; font-size: 14px; color: #252024; text-transform: uppercase; margin-top: 0px; margin-bottom: 5px; font-weight: normal; letter-spacing: 1px; }
.reasu-footer .full-line-footer-blocs .the-bloc-reasu .txt-reasu { position: relative; z-index: 0; }
.reasu-footer .full-line-footer-blocs .the-bloc-reasu .txt-reasu p { font-size: 12px; color: #252024; line-height: 17px; margin: 0px; }

@media only screen and (max-width: 1023px) {
	.carousel-footer-content button.slick-next{right: 0;}
	.carousel-footer-content button.slick-prev{left: 0;}
}

@media only screen and (max-width: 767px) {
	.reasu-footer .the-title h3 { font-size: 16px; margin: 20px; }
	.reasu-footer .full-line-footer-blocs .the-bloc-reasu .img-reasu{display: none;}
	.reasu-footer .full-line-footer-blocs .the-bloc-reasu .title-reasu{padding-top: 20px;}
}

/* -------------------------------------------- *
* Footer :: Container
*/
.footer-container { width: 100%; padding: 0;  background: #FFF; border: 0px none; overflow: hidden; }
.footer-new { width: 100%;  margin-top: 33px; }
.footer-new .footer-cols { width: 100%;  background: #252024 none repeat scroll 0% 0%; position: relative; padding-top: 50px; padding-bottom: 15px; }
.footer-new .label-mw {  width: 100%; height: 66px; background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/footer-label-mw.gif") no-repeat scroll center center; margin-bottom: -7px;  z-index: 0; position: absolute; top: -41px; }
.footer-new .page { overflow: hidden; }
.footer-new .col-links { width: 25%; float: left; padding: 0 2%; }
.footer-new .col-links h3.title-h3 { font-size: 14px; color: #A88F67; margin-bottom: 7px; margin-top: 0px; text-align: left; font-family: "Proxima-SB"; text-transform: uppercase; font-weight: normal; letter-spacing: 1.6px; }
.footer-new .col-links ul { margin: 0; padding: 0; }
.footer-new .col-links ul li { line-height: 22px; font-size: 12px; color: #E1E1E1; }
.footer-new .col-links ul li a { color: #DEDEDE; margin: 0; font-size: 12px; padding: 6px 0; }
.footer-new .col-links ul li a:hover { text-decoration: underline; color: #fff; }
.footer-new .col-links .the-num-phone { font-family: "Proxima-R"; color: #FFF;  font-size: 17px;  position: relative; height: 28px; line-height: 28px; text-indent: 36px; }
.footer-new .col-links .the-num-phone a[href^=tel]{ color:#fff; text-decoration:none; }
.footer-new .col-links .the-num-phone img { position: absolute; left: 0px; }
.footer-new .col-links .the-num-phone span { position: absolute; font-family: arial; font-size: 10px; top: 13px; left:0; display: block; color: #C9C9C9; }
.footer-new .col-links .the-num-phone span.ico-tel{left: 0;top: 0;background-position: -145px 0; opacity: 1;}
.footer-new .col-links .time-phone { margin-top: 10px; }
.footer-new .col-links .time-phone p { color: #FFF; font-size: 11px; margin-bottom: 7px; line-height: 15px; }
@media only screen and (max-width: 1023px) {
	.footer-new .col-links .the-num-phone { font-size: 13px; line-height: 18px; }
	.footer-new .col-links .the-num-phone span { top: 12px; }
}
/* -------------------------------------------- *
* Footer :: New
*/
.col-follow .news-widget, .col-follow .social-widget { margin-top: 5px; overflow: hidden; }
.col-follow .news-widget .form-widget-news { margin-top: 6px; overflow: hidden; margin-bottom: 10px; }
.col-follow .news-widget .form-widget-news input[type="text"] {height: 32px;line-height: 32px;float: left;width: 78%;font-size: 12px;color: #ECECEC;border-radius: 0;border: 0;border-bottom: 1px solid rgba(255, 255, 255, 0.7);background: rgba(255, 255, 255, 0.15);outline: 0 none;padding: 0 8px;}
.col-follow .news-widget .form-widget-news input[type="text"]:focus,
.col-follow .news-widget .form-widget-news input[type="text"]:hover{border-color: #856e57;  }
.col-follow .news-widget .form-widget-news button { width: 18%; background-color: inherit; color: #CCC; border: 0px none; height: 32px; line-height: 32px; font-weight: bold; margin: 0px 0px 0px 2%; padding: 0px; float: left; cursor: pointer; border-radius: 0px; border: 1px solid rgba(255, 255, 255, 0.4);  }
.col-follow .news-widget .form-widget-news button:hover {border-color: #856e57; color: #fff; }
.col-follow p { font-size: 12px;  color: #E1E1E1; line-height: 18px; }
.col-follow .news-widget, .col-follow .social-widget { margin-top: 5px; overflow: hidden; }
.col-follow .social-widget .pictos-social { overflow: hidden; margin-top: 7px; }
.col-follow .ico-social,.footer-new .col-links .the-num-phone .ico-tel{background: url(/media/cms/footer/sprite-social.png) no-repeat;height: 28px;width: 28px;transition:opacity ease 300ms;float: left;margin-right: 10px;opacity: .6;}
.col-follow .ico-social:hover{opacity: 1;}
.col-follow .ico-social#ico-fb{background-position: 0 0;}
.col-follow .ico-social#ico-tw{background-position: -29px 0;}
.col-follow .ico-social#ico-gp{background-position: -58px 0;}
.col-follow .ico-social#ico-yt{background-position: -87px 0;}
.col-follow .ico-social#ico-in{background-position: -116px 0;}
.footer-new .col-links ul li.ico-social a{display: block; height: 28px; width: 28px; text-decoration: none; }
.footer-new .col-links ul li.ico-social a:hover{text-decoration: none; }
.footer-deep.page { overflow: hidden; margin-top: 15px; margin-bottom: 20px; }
.footer-deep.page .cards-logos { width: 100%; text-align: center; display:-webkit-flex; display: flex;}
.footer-deep.page .cards-logos > div {  }
.footer-deep.page .cards-logos .logos-mention-lmdw{display:-webkit-flex; display: flex;}


/* -------------------------------------------- *
* Footer :: Copyright
*/
.footer-container p.copyright { font-size: 12px; line-height: 32px;  margin: 12px 0 60px; color: #666; text-align: center; }
.footer-container p.copyright a { color: #666; text-decoration: underline; }
.footer-container p.copyright a:hover { color: #1E1F21; }
@media only screen and (max-width: 1024px) {
	.header-footer-container,
	.footer-container  { padding: 0; }
}

@media only screen and (max-width: 1023px) {
	/* -------------------------------------------- *
	* Footer :: Header
	*/
	.reasu-footer .full-line-footer-blocs { width: 100%; }
	.reasu-footer .full-line-footer-blocs .the-bloc-reasu .title-reasu h3 { font-size: 13px; }
	.reasu-footer .full-line-footer-blocs .the-bloc-reasu .txt-reasu p { line-height: 16px; }
	.footer-deep.page .cards-logos{-webkit-flex-direction: column;flex-direction: column;align-items: center;}
}

@media only screen and (max-width: 676px) {
.header-footer-container { margin-top: 20px; }
.footer-new .page { overflow: hidden; padding: 0; position: relative; z-index: 1; }
/* -------------------------------------------- *
* Footer :: Header
*/
.reasu-footer .full-line-footer-blocs .the-bloc-reasu:nth-child(2):after { background: none;}
.reasu-footer .full-line-footer-blocs .the-bloc-reasu:nth-child(3) { clear:left; }
.reasu-footer .full-line-footer-blocs .the-bloc-reasu { width: 50%; }

/* -------------------------------------------- *
* Footer :: Container
*/
.footer-new .label-mw { background-size: 672px 33px; }
.footer-new .footer-cols { padding: 0 0 15px; }
.footer-new .col-links { clear:both; width: 100%; border-bottom: 1px solid #898488; }
.footer-new .col-links.col-follow { border-bottom: none; }
.footer-new .col-links h3.title-h3 { background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/int-arrow-26x16.png") no-repeat 96% center; background-size:13px 8px; font-size: 15px; padding: 20px 20px 20px; margin: 0; cursor: pointer; }
.footer-new .col-links.active h3.title-h3 { background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/int-line-44x4.png") no-repeat 96% center; background-size:11px 1px; }
.footer-new .col-links > ul,
.footer-new .col-links .the-num-phone,
.footer-new .col-links .time-phone { display: none; }
.footer-new .col-links.active > ul,
.footer-new .col-links.active .the-num-phone,
.footer-new .col-links.active .time-phone { display: block; margin: 0 20px 20px; }
.footer-new .col-links ul li{line-height: 35px;}
.footer-new .col-links ul li a{font-size: 15px;}

/* -------------------------------------------- *
* Footer :: New
*/
.col-follow .news-widget { display: none; }
.col-follow.active .news-widget { display: block; margin: 0 20px 20px; }
.col-follow .social-widget ul { text-align: center; }
.col-follow .social-widget ul li { float: none; display: inline-block; margin:0 5px; }
.col-follow .social-widget { border-top: 1px solid #898488; margin: 0; }
.col-follow .social-widget .pictos-social { margin-top: 20px; }


.footer-deep.page { overflow: hidden; margin: 20px 0 0; }

/* -------------------------------------------- *
* Footer :: Copyright
*/

.footer-container p.copyright { font-size: 11px;  line-height: 22px; margin:0 20px 20px 20px; color: #666; text-align: center; }

}

@media only screen and (max-width: 415px) {
.footer-deep.page .cards-logos img { display: block; width: 90%; margin: 0 auto; height: auto; }
}

/* ============================================ *
* Age Gate Overlay
* ============================================ */
#agegate-overlay { position: fixed; top: 0%; left: 0%; width: 100%; background-color: #000; z-index: 5000; opacity: 0.5; height: 100%; }
#agegate-popin { background: #fff; position: absolute;  top: 10%; left: 50%; margin:0 0 0 -222px; padding:40px 0; width: 450px;  z-index: 5001; border: 3px solid #C7C7C7; text-align: center; }
#agegate-popin h1 { margin: 15px 0px 0px; font-size: 14px; text-transform: none; }
#agegate-popin img { margin: 0 auto;  }
#agegate-popin .message { line-height: normal; font-size: 14px; color: #000; padding: 0 15px; }
#agegate-popin .buttons .invalid { cursor: pointer;display: inline-block;line-height: 46px;vertical-align: middle;background: #fff;margin: 10px;color: #828282;font-size: 14px;border: 2px solid #828282;border-radius: 5px;padding: 0 23px; }
#agegate-popin .buttons .valid {cursor: pointer;display: inline-block;line-height: 50px;vertical-align: middle;background: #77c649;margin: 10px;color: #FFF;font-size: 18px;padding: 0 15px;border-radius: 6px; }
#agegate-popin .buttons .valid:hover{background:#67A743;}
#agegate-popin .prevention { font-weight: bold; text-transform: uppercase; line-height: normal; font-size: 12px; margin: 30px 0 0; color: #666; padding: 0 15px; }

@media only screen and (max-width: 480px) {
#agegate-popin { width: 94%; margin: 0px 3% !important; left: 0 !important; }
#agegate-popin .buttons .valid{width: 87%;margin: 0 auto;background-size: cover;height: auto;line-height: 33px;background: #42C323;border-radius: 5px;padding: 10px 0px;}
}

/* ============================================ *
* Cookie
* ============================================ */
#cookieChoiceInfo {  background: rgba(0, 0, 0, 0.7); position: fixed;  width: 100%; margin: 0px; left: 0px; bottom: 0px; padding: 12px 20px; z-index: 10000; text-align: center;  color: #FFF; font-size: 12px; border-top: 1px solid #E9E9E9; }
#cookieChoiceInfo span { padding: 5px 0 5px 34px; background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/cookie-info.png") no-repeat 0 center; }
#cookieChoiceInfo a { color: #FFF; font-size: 12px; }
#cookieChoiceInfo a#cookieChoiceDismiss { border: 1px solid #FFF; padding: 3px 9px; text-transform: uppercase; }

/* ============================================ *
* Drinklist Expert - Mathieu -  22/09/15
* ============================================ */

.category-selection-experts.catalog-category-view .col-main{width:100%;}
.list-experts{width: 94%;margin: 0 auto;}
.list-experts li{width : 25%;float:left;display:block;margin: 0 3%;overflow: hidden;height:265px;}
.list-experts .ExpertName{text-transform:uppercase;font-size:13px;font-weight:bold;}
.list-experts .expert-image{    margin-bottom:8px;}
.list-experts .ExpertSelect{display: block;float: left;width: 100%;margin-top: 3px;}
.list-experts .ExpertSelect a{color:#7D654D;}
.list-experts li img{width: 100%;height: auto;}

body[class*="categorypath-selections-selection-experts-"] .category-description > img{float:none;margin-bottom:15px;}

@media only screen and (max-width:799px){
.list-experts li{width: 42%; height:auto; margin-bottom: 30px;}
}

/* ============================================ *
* Espace Cadeaux Entreprises - Mathieu -  13/10/15
* ============================================ */

.page-entreprise .ban-full img{display: block;}

.page-entreprise .description-entreprise{background:#252024 url("/media/home/pattern-home.png") repeat scroll 0% 0%;text-align: center;color: #fff;}
.page-entreprise .description-entreprise h1.title-home{color:#fff;font-size: 24px;}
.page-entreprise .description-entreprise p{font-size: 17px;line-height: 30px;padding: 0px 70px;}
.page-entreprise .description-entreprise .chapo{padding-bottom: 25px;}
.page-entreprise .entrees-entreprises{overflow: hidden;margin-bottom: 70px;}
.page-entreprise .entrees-entreprises .entree-bloc{float: left;width: 315px;background-color: #fff;overflow: hidden;}
.page-entreprise .entrees-entreprises #devis{margin: 0 27px;}
.page-entreprise .entrees-entreprises h2{display: inline-block;font-size: 19px;letter-spacing: 2px;font-family: 'Proxima-Sb';padding: 0 23px;text-transform: uppercase;margin-bottom: 0;margin-top: 30px;font-weight: normal;color: #252024;line-height: 26px;height: 80px;text-align: center;}
.page-entreprise .entree-bloc .img-desc-entree{height: 160px;}
.page-entreprise .entrees-entreprises .img-desc-entree img{display: block;margin: 0 auto;}
.page-entreprise .entrees-entreprises .txt-desc-entree{margin-top: 15px;}
.page-entreprise .entrees-entreprises .txt-desc-entree p{font-size: 14px;line-height: 23px;color: #4a4649;padding: 0 28px;margin-bottom: 25px;margin-top: 20px;}
.page-entreprise .entrees-entreprises .btn-entree{text-align: center;margin: 10px 0px 20px 0px;}
.page-entreprise .entrees-entreprises .btn-entree a{background-color: #D63432;padding: 13px 25px;border-radius: 4px;text-decoration:none;margin: 0 auto;display: inline-block;color: #FFF;font-size: 12px;text-transform: uppercase;letter-spacing: 1px;font-family: 'Proxima-Sb';text-decoration:none;}
.page-entreprise .entrees-entreprises .btn-entree a:hover{background-color: #BE3432;}
.page-entreprise .title-why-entree h3{font-family: Georgia, serif;color: #7d654d;font-size: 15px;padding-left: 29px;margin-bottom: 10px;}
.page-entreprise .txt-why-entree ul{margin-left:43px;}
.page-entreprise .txt-why-entree li{color: #4a4649;font-size: 13px;line-height: 20px;list-style-type: disc; margin-bottom: 5px;}
.page-entreprise .why-entree{padding-bottom: 30px;}
.page-entreprise .footer-entreprise{overflow: hidden;background: #fff;height: 187px;}
.page-entreprise .footer-entreprise-side-1,
.page-entreprise .footer-entreprise-side-2{float: left;}
.page-entreprise .footer-entreprise-side-1{width: 457px;text-align: center;}
.page-entreprise .footer-entreprise-side-2{width: 542px;background: url(/media/cms/cadeaux-affaire/2015/bg-footer-2.jpg) no-repeat;height: 187px;}
.page-entreprise .footer-entreprise-side-1 h4{font-family: Georgia, serif;color: #7d654d;font-size: 29px;padding-top: 25px;padding-bottom: 5px;font-weight: normal;}
.page-entreprise .footer-entreprise-side-1 .title-foot-2 span{font-size: 25px;letter-spacing: 2px;font-family: 'Proxima-Sb';text-transform: uppercase;color: #252024;line-height: 26px;}
.page-entreprise .footer-entreprise-side-1 .title-foot-2{margin-bottom: 10px;}
.page-entreprise .footer-entreprise-side-1 .title-foot-2 p{}
.page-entreprise .footer-entreprise-side-1 p{font-size: 13px;color: #4A4649;padding: 0px 72px;line-height: 19px;}
.page-entreprise .footer-entreprise-inside-side{width: 261px;float: right;text-align: center;margin-top: 40px;}
.page-entreprise .footer-entreprise-inside-side h4{font-family: Georgia, serif;color: #7d654d;font-size: 16px;padding-bottom: 5px;font-weight: normal;}
.page-entreprise .num-contact-entreprise p{font-size: 22px;color: #2A282A;margin-bottom: 8px;text-align:center;}
.page-entreprise .horaire-contact-entreprise p{font-family: Georgia, serif;color: #7d654d;font-size: 12px;line-height: 18px;padding: 0 30px;font-weight: normal;}
.page-entreprise .intro-selection-entreprise {text-align: center;}
.page-entreprise .intro-selection-entreprise h1{margin-bottom: 15px;}
.page-entreprise .intro-selection-entreprise p{font-size: 13px;line-height: 19px;padding: 0 80px;margin-bottom: 30px;}
.page-entreprise .line-grid-entreprise{overflow: hidden;margin-bottom: 15px;margin-left: 12px;}
.page-entreprise .one-small-bloc{width:315px;height:288px;float:left;background:grey;overflow:hidden;position:relative;}
.page-entreprise .one-small-bloc:first-child{margin-right:15px;}
.page-entreprise .one-small-bloc:last-child{margin-left:15px;}
.page-entreprise .full-over-content{width:100%;height:70px;filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#96000000', endColorstr='#96000000');background-image: url(/media/home/pix.png);background:rgba(0, 0, 0, 0.7);position: absolute;bottom: 0px;left:0px;-webkit-transition: height ease-in-out .1s;-moz-transition: height ease-in-out .1s;transition: height ease-in-out .1s;}
.page-entreprise .full-over-content:hover{height: 110px;}
.page-entreprise .over-title,
.page-entreprise .over-button{width:100%;}
.page-entreprise .over-title{color:#fff;display: table;height: 100%;}
.page-entreprise .the-title-small-bloc{text-align:center;display: block;margin-top: 27px;}
.page-entreprise .the-title-small-bloc h3,
.page-entreprise .the-title-small-bloc h4{text-transform:uppercase;font-weight:normal;margin-top:0px;margin-bottom:0px;}
.page-entreprise .the-title-small-bloc h3{color: #FFF;font-size: 17px;margin-bottom: 5px;letter-spacing: 2.5px;font-family: 'Proxima-Sb';}
.page-entreprise .the-title-small-bloc h4{font-size:17px;line-height: 16px;padding: 0 20px;letter-spacing: 1.6px;font-family: 'Proxima-Sb';}
.page-entreprise .over-button{width: 100%;height: 288px;position: absolute;bottom: 0px;}
.page-entreprise .the-button-small-bloc{display:block;width:100%;text-align:center;height:100%;position:relative;}
.page-entreprise .the-button-small-bloc a{width:100%;height:100%;display:block;text-decoration:none;text-align: center;}
.page-entreprise .the-button-small-bloc span{color:#fff;border:1px solid #fff;border-radius:4px;padding:10px 22px;font-size:13px;letter-spacing: 1.5px;text-transform:uppercase;font-family: 'Proxima-Sb';width:auto;left:1%;position: relative;display: inline-block;bottom: -300px;-webkit-transition: bottom ease-out .4s;-moz-transition: bottom ease-out .4s;transition: bottom ease-out .4s;    }
.page-entreprise .the-button-small-bloc a span:hover{background-color:#fff;color:#000;}
.page-entreprise .one-small-bloc .full-over-content:hover .the-button-small-bloc a span {bottom:-236px;}

@media only screen and (max-width:1023px){
.page-entreprise .entrees-entreprises .entree-bloc{width:30%;}
.description-entreprise{padding-top:20px;}
.page-entreprise .entrees-entreprises{margin-bottom:20px;}
.page-entreprise .entrees-entreprises h2{padding: 0 5px;height:auto;width:100%;}
.page-entreprise .entrees-entreprises .txt-desc-entree p,
.page-entreprise .intro-selection-entreprise p{padding: 0 2px;}
.page-entreprise .footer-entreprise{height:auto;}
.page-entreprise .footer-entreprise-side-1,
.page-entreprise .footer-entreprise-side-2,
.page-entreprise .footer-entreprise-inside-side{width:100%;}
.page-entreprise .footer-entreprise-side-1 p{padding: 0px 10px;}
.page-entreprise .footer-entreprise-side-2{height:auto;background:none;}
.page-entreprise .line-grid-entreprise{margin-left:0px;}
.page-entreprise .one-small-bloc{width: 32%;}
.page-entreprise .one-small-bloc:first-child{margin-right: 2%;}
.page-entreprise .one-small-bloc:last-child{margin-left: 2%;}
.page-entreprise .full-over-content:hover,
.page-entreprise .full-over-content{height:auto;padding-bottom: 20px;}
.page-entreprise .the-title-small-bloc h3{margin-bottom:14px;}
.page-entreprise .over-button{position:relative;height:auto;bottom:0px;}
.page-entreprise .one-small-bloc .full-over-content:hover .the-button-small-bloc a span,
.page-entreprise .one-small-bloc .full-over-content .the-button-small-bloc a span{bottom:0px;}
}

@media only screen and (max-width:799px){
.page-entreprise .description-entreprise p{padding: 0px 15px;font-size:15px;}
.page-entreprise .entrees-entreprises .entree-bloc{width:100%;}
.page-entreprise .entrees-entreprises .txt-desc-entree p{padding: 0 15px;}
.page-entreprise .entrees-entreprises #devis{margin:0px;}
}

@media only screen and (max-width:599px){
.page-entreprise .line-grid-entreprise{margin-bottom:0;}
.page-entreprise .one-small-bloc{width: 100%;margin-bottom:5px;}
.page-entreprise .one-small-bloc:first-child{margin-right: 0%;}
.page-entreprise .one-small-bloc:last-child{margin-left: 0%;}
.page-entreprise .bg-small-thumb img{width:100%;}
}


/* ============================================ *
* Boutiques - Mathieu -  14/10/15
* ============================================ */

.lmdw-stores #int_col2 .std ul.slides{padding:0;margin:0;}
.lmdw-stores .awislider .slides > li{padding:0 !important;width: 100%;}
.lmdw-stores .awislider .slides img{width:100%;}
.cms-boutiques .main-container.col1-layout{background:url(/media/cms/boutiques/bg2.png) center 40px repeat-x;}
.stores-page {background:#fff;overflow: hidden;}
.stores-page .head-stores{text-align:center; margin-bottom:20px;}
.stores-page .head-stores{margin-top: 50px;margin-bottom: 40px;}
.stores-page .head-stores h1{font-family:'Proxima-sb';font-size:22px;letter-spacing:2.5px;color:#000;margin-bottom:30px;}
.stores-page .head-stores h1 span{display: inline-block;}
.stores-page .head-stores h1 span:after{content: '';height: 1px;width: 100%;background: #000;display: inline-block;}
.stores-page .head-stores .intro-stores p{text-align:center; margin-bottom:0px; color:#252024; font-size:18px; font-family:Georgia, serif; line-height: 29px; letter-spacing: .5px; }
.stores-page .one-small-bloc{width:495px;height:355px;float:left;background:grey;overflow:hidden;position:relative;margin: 2px 3px;}
.stores-page .one-small-bloc:first-child{margin-right:0px;}
.stores-page .one-small-bloc:last-child{margin-left:0px;}
.stores-page .full-over-content{width:100%;height:110px;filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#96000000', endColorstr='#96000000');background-image: url(/media/home/pix.png);background:rgba(0, 0, 0, 0.7);position: absolute;bottom: 0px;left:0px;-webkit-transition: height ease-in-out .3s;-moz-transition: height ease-in-out .3s;transition: height ease-in-out .3s;}
.stores-page .full-over-content:hover{height: 220px;}
.stores-page .over-title,
.stores-page .over-button{width:100%;}
.stores-page .over-button:after{content:'';background:rgba(0, 0, 0, 0.22);display:block;width:495px;height:355px;position:absolute;z-index:1;top:0px;}
.stores-page .full-over-content:hover .over-button:after{opacity:0;-webkit-transition: opacity ease 2s;-moz-transition: opacity ease 2s;-o-transition: opacity ease 2s;transition: opacity ease 2s;}
.stores-page .over-button .legend-store{position: absolute;z-index: 2;width: 100%;bottom: -70px;-webkit-transition: bottom ease .5s;-moz-transition: bottom ease .5s;-o-transition: bottom ease .5s;transition: bottom ease .5s;}
.stores-page .over-button .legend-store p{text-align:center; color:#fff; font-family:Georgia,serif; font-size:15px;}
.stores-page .over-title{color:#fff;display: table;height: 100%;z-index: 2;position: relative;}
.stores-page .small-title-small-bloc{text-align:center; padding-top: 15px; color:#cbaf6a; text-transform:uppercase; letter-spacing: 1.6px;font-family: 'Proxima-Sb';}
.stores-page .the-title-small-bloc{text-align:center;display: block;margin-top: 8px;}
.stores-page .the-title-small-bloc h2{font-size:24px; color:#fff; text-align:center; text-transform:uppercase; letter-spacing: 2px;font-family: 'Proxima-Sb';}
.stores-page .over-button{width: 100%;height: 355px;position: absolute;bottom: 0px;}
.stores-page .the-button-small-bloc{display:block;width:100%;text-align:center;height:100%;position:relative;}
.stores-page .the-button-small-bloc a{width:100%;height:100%;display:block;text-decoration:none;text-align: center;z-index: 2; position:relative;}
.stores-page .the-button-small-bloc span{border:none;background-color:#fff;color:#7e664e;border-radius:4px;padding:10px 22px;font-size:13px;letter-spacing: 1.5px;text-transform:uppercase;font-family: 'Proxima-Sb';width:auto;left:1%;position: relative;display: inline-block;bottom: -370px;-webkit-transition: bottom ease-out .4s;-moz-transition: bottom ease-out .4s;transition: bottom ease-out .4s;    }
.stores-page .the-button-small-bloc span:after{content:'►';color:#7e664e; font-size:11px; margin-left:6px; display:inline-block; font-family:Arial;}
.stores-page .the-button-small-bloc a span:hover{background-color: #7e664e; color:#fff;}
.stores-page .the-button-small-bloc a span:hover:after{color:#fff;}
.stores-page .one-small-bloc .full-over-content:hover .legend-store{bottom:68px;}
.stores-page .one-small-bloc .full-over-content:hover .the-button-small-bloc a span {bottom:-296px;}

@media only screen and (max-width:1023px){
.stores-page .one-small-bloc{ width:48%; margin:2px 1%; height:auto;}
.stores-page .full-over-content{height: 100%;}
.stores-page .over-button:after{display:none;}
.stores-page .over-button .legend-store{bottom: 90px;}
.stores-page .over-button{height:100%;}
.stores-page .the-button-small-bloc span{bottom:-160px;}
}

@media only screen and (max-width:699px){
.stores-page .one-small-bloc{width: 100%;margin: 2px 0;}
.bg-small-thumb img{margin:0 auto;}
}

/* ============================================ *
* Template Page lead - Mathieu - 20/10/15
* ============================================ */

.lead-page .page-header-container > img{padding-top: 19px;padding-bottom: 25px;}

.lead-page .carousel-footer-title,.lead-page .carousel-footer-content{display: none;}

@media only screen and (max-width:1023px){
.lead-page .page-header-container > img{margin: 0 auto;}
}
@media only screen and (max-width:499px){
.lead-page .page-header-container > img{width: 220px;}
}

/* ============================================ *
* Tarifs 6  - Mathieu - 28/10/15
* ============================================ */

.catalog-product-view .product-view-archive .header-product-line{display: none;}
.catalog-category-view .archive-line .archive-side-label{display: none;}
.catalog-category-view .archive-line .archive-side-bt{margin-top: 6px;}
.catalog-category-view .archive-line .archive-side-bt a.bt-archive{color: #7D654D;text-decoration: underline;}


/** label offer product - mathieu - 1/12/2015 **/

.category-products .label-wl-list { position: absolute; right: 0; top: 222px; z-index: 2; }
.category-products .products-list .label-wl-list{top: 200px;}
.category-products ol.products-list .label-wl-list {right: 10px;}
.product-view .product-img-box .label-wl { right: 20px; top: 0; position: absolute;}
.product-view .product-img-box .label-wl img {}

.product-description .offer-week{background:#efefef;overflow:hidden;width:100%;position:relative;text-align:left;padding-bottom:15px;margin-bottom:25px;}
.product-description .border-offer-week{width: 9px;height: 100%;background: url(/media/page-produit/border-offer-noel.jpg) top no-repeat #710f19;position: absolute;left: 0;top: 0;}
.product-description .content-offer-week{float:left;margin-left: 27px;}
.product-description .title-offer-week{font-size: 14px;font-weight:bold;color:#252024;padding-top:17px;}
.product-description .txt-offer-week{margin-top:4px;}
.product-description .txt-offer-week p{color:#252024;font-size:13px;line-height:22px;padding-right: 60px;}
.product-description .txt-offer-week p .code-offer-week{font-size:18px;text-transform:uppercase;color:#761c27;font-weight:bold;}
.product-description .time-offer-week{margin-top:5px;color:#494949;font-size:11px;}

/** lmdw styles tmp **/

/***** MY CSS *****/

.cms-home-category .col-main{
background-color:inherit;
}

/* Home Category Banner */
.home-category-banner{width:1000px;height:400px; overflow:hidden; margin: 0 auto;}
.home-category-banner .awislider { margin: 0;  background: #FFF; border: 0 none; position: relative; border-radius: 0; box-shadow: none; }
.home-category-banner .awislider .slides { height:400px; max-width: 100%; max-height: 100%; list-style: none; margin: 0; padding: 0; }
.home-category-banner .awislider .awis-direction-nav a { width: 47px;  height: 74px; margin: -37px 0 0; display: block; background: transparent url("/media/home/fl-slider.png") no-repeat scroll 0% 0%;  position: absolute; top: 50%; cursor: pointer; text-indent: -999em; }
.home-category-banner .awislider .awis-direction-nav .awis-prev { left: 0; background-position: 0 0; }
.home-category-banner .awislider .awis-direction-nav .awis-next { right: 0; background-position: right 0; }
.home-category-banner .awislider .awis-control-nav { position: absolute; bottom: 10px;  right: 8px; top: inherit; left: inherit; width: inherit; }
.home-category-banner .awislider .awis-control-nav a { display: block; float: left;  width: 10px;  height: 10px; border-radius: 10px;  background-color: #FFF; background-image: none; opacity: 0.4; text-indent: -9999px; cursor: pointer; transition: opacity 200ms ease-in-out 0s; -webkit-transition: opacity 200ms ease-in-out 0s; -moz-transition: opacity 200ms ease-in-out 0s; }
.home-category-banner .awislider .awis-control-nav a:hover,
.home-category-banner .awislider .awis-control-nav a.active { opacity: 1; }

/* Home Category Actu */

.home-category-actu { width: 1000px;  margin: 25px auto;  position: relative; height: 135px; /*overflow: hidden;*/}
.home-category-actu .slick-slider:after { content: " "; display: block; width: 10px; height: 135px; /*background: #fff;*/ position: absolute; right: 0; top:0; }
.carousel-home-category{height:135px; width:1000px; overflow:hidden;}
.carousel-home-category.slick-slider{overflow:inherit;}
.carousel-home-category .slick-list{ height:135px; overflow:hidden;}
.home-category-actu .item-carousel-actu { width: 327px; height: 135px; margin: 0 !important;float: left; }
.home-category-actu .inner-item-carousel-actu { position: relative; overflow: hidden; width: 329px; height: 135px; background-color:#fff; }
.home-category-actu .inner-item-carousel-actu .img-actu { width: 105px; height: 123px; overflow: hidden; float: left; margin-top: 6px; margin-left: 6px; }
.home-category-actu .inner-item-carousel-actu .img-actu img{ -webkit-transition:opacity ease 200ms; -moz-transition:opacity ease 200ms; transition:opacity ease 200ms; }
.home-category-actu .inner-item-carousel-actu .legende-actu { width: 210px; height: 123px; float: left; margin-left: 5px; text-align: center; }
.home-category-actu .inner-item-carousel-actu .title-actu .h3 { font-family: "Proxima-SB"; font-size: 16px; color: #252024; letter-spacing: 1.5px; text-transform: uppercase; margin-top: 20px; margin-bottom: 12px; }
.home-category-actu .inner-item-carousel-actu .para-actu p { font-family: Georgia; text-align: center; color: #856E57; font-size: 12px; padding: 0px 16px; line-height: 17px; }
.home-category-actu .inner-item-carousel-actu .link-actu a { display: block; font-size: 12px; text-transform: uppercase; position: absolute; width: 328px; height: 136px; top: 0; left: 0; transition: border 100ms ease-in-out 0s; }
.home-category-actu .inner-item-carousel-actu .link-actu a span { font-family: "Proxima-SB";   display: block; position: absolute;  bottom: 14px; text-align: center; margin: 0px auto; width: 210px; right: 0; color: #252024; letter-spacing: 1.2px; text-transform: uppercase; font-size: 12px; }
.home-category-actu .inner-item-carousel-actu .link-actu a span::after { content: "►"; font-size: 10px; font-family: Arial; color: #252024; display: inline-block; margin-left: 5px; }
.home-category-actu .inner-item-carousel-actu:hover a span{text-decoration: underline;}
.home-category-actu .inner-item-carousel-actu:hover img{opacity: .8;}
.home-category-actu .slick-prev,
.home-category-actu .slick-prev:focus { z-index: 9; left: -18px; position: absolute; top: 69px; margin: -25px 0 0 0; height: 50px; width: 30px; background: #252024; cursor: pointer; border-radius: 2px; transition: background-color 0.5s ease 0s; -webkit-transition: background-color 0.5s ease 0s; text-indent: -9999px; -moz-transition: background-color 0.5s ease 0s; border:0px; }
.home-category-actu .slick-prev:hover { background: #7D654D ; }
.home-category-actu .slick-prev::before { content: ""; position: absolute; top: 14px; left: 9px; font-weight: bold; text-transform: uppercase; background-image: url("/media/home/picto-fl-carousel.png"); height: 23px; width: 13px; background-position: 30px -68px; }
.home-category-actu .slick-next,
.home-category-actu .slick-next:focus { right: -23px; position: absolute; top: 69px; margin: -25px 0 0 0; height: 50px; width: 30px; background: #252024; cursor: pointer; border: 0; border-radius: 2px; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; z-index: 1; text-indent: -9999px; }
.home-category-actu .slick-next:hover { background: #7D654D ; }
.home-category-actu .slick-next::before { content: ""; position: absolute; top: 14px; left: 9px; font-weight: bold; text-transform: uppercase; background-image: url("/media/home/picto-fl-carousel.png"); height: 23px; width: 13px; background-position: -24px -68px; }

@media only screen and (max-width: 1023px){
.home-category-actu{width:100%;}
.home-category-actu .slick-next,.home-category-actu .slick-next:focus{right:0px;}
.home-category-actu .slick-prev,.home-category-actu .slick-prev:focus{left:0px;}
.home-category-actu .slick-next{right:0px;}
.home-category-actu .slick-prev{left:0px;}
.home-category-banner{height: auto;}
.carousel-home-category.slick-slider{width:100%;}
.home-category-actu .inner-item-carousel-actu{margin:0 auto;}
}
/* Home Category Description*/
.home-category-description {background: #252024 url("/media/home/pattern-home.png") repeat scroll 0% 0%; overflow:hidden; text-align: center; padding: 35px 0px 25px; }
.home-category-description .title { margin: 0 0 20px; }
.home-category-description .title::after { content: "";  display: block;  background: transparent url("/media/cms/gift-finder/objet-finder.png") no-repeat scroll 0% 0%; width: 293px; height: 33px; position: relative; margin: 12px auto 0px; }
.home-category-description .title h1 { font-family: "Proxima-SB"; color: #FFF; letter-spacing: 6px; text-align: center; text-transform: uppercase; font-size: 23px; padding: 0; }
.home-category-description p {  overflow: hidden; letter-spacing: .4px; padding-bottom: 15px; font-family: Georgia; margin: 0px auto; color: #fff; padding: 0 50px; }
.home-category-description p.chapo-content{font-size: 16px;line-height: 27px; text-align: center; margin: 0 auto; margin-bottom:30px; width: 1000px;}
.home-category-description p.more-content{display: block;text-align: center;font-size: 15px;line-height: 24px;}

.home-category-description .read-more { cursor: pointer; color: #fff; font-size: 13px; font-family: "Proxima-SB"; letter-spacing: 1.2px; text-transform: uppercase; display: inline-block; }
.home-category-description .read-more:after { content: "";  width: 0px; height: 0px; border-style: solid; border-width: 4px 4px 0 5px; border-color:#fff transparent #fff transparent; display: inline-block; margin-left: 5px; position: relative;  top: -2px; }
.home-category-description .read-more.on:after{  border-width: 0px 4px 4px 5px;}
.home-category-description .read-more a {  color: #fff; font-size: 13px; font-family: "Proxima-SB"; letter-spacing: 1.2px; text-transform: uppercase; padding: 5px 0px; }
.home-category-description .read-more a:hover{text-decoration: underline;}
.home-category-description-more{background: #fff;padding: 30px 0px 20px 0px;border-bottom: 10px solid #F6F4F5;}
.left-side-description,
.right-side-description{width: 470px;}
.left-side-description{float: left;margin-right: 15px;}
.right-side-description{float: right;margin-bottom: 30px;}
.right-side-description p,
.left-side-description p{font-size: 14px;line-height: 24px; text-align: left; padding-right: 60px; letter-spacing: .2px;}
.full-width-home-category{margin: 0 auto;overflow: hidden;position: relative; width: 1000px;}
.full-width-home-category .close-more{display: block;width: 85px;position: absolute;bottom: 4px;right: 0px;font-size: 12px;text-transform: uppercase;height: 33px;cursor: pointer;}
.full-width-home-category .close-more a{color: #878787;}
.full-width-home-category .close-more a:hover{color: #3C3A3A;}
.full-width-home-category .close-more a:hover:after{opacity: .8;}
.full-width-home-category .close-more a:after{content: '';display: inline-block;width: 30px;height: 30px;background: url(/media/home/icon-close.png) no-repeat;opacity: .5;position: relative;top: 12px;margin-left: 4px;}
.home-category-description-more .title-description{padding-left: 30px;}
.home-category-description-more .title-description h2{font-size: 22px;font-family: Georgia; text-transform: none; line-height: 34px;color: #7D654D;font-weight: normal;margin-bottom: 8px; letter-spacing: .6px;}
.home-category-description-more .image-description{width: 100%;overflow: hidden;margin-top: 25px; }
.home-category-description-more .regions-ecosse{width: 234px;margin:0 auto;}
.std .home-category-description-more ul{margin-left: 30px;padding: 0;}
.home-category-description-more .img-ecosse{width: 225px;float: left;margin-left: 30px;position: relative;}
.fullBg{background: #252024 url("/media/home/pattern-home.png") repeat scroll 0% 0%;;position: absolute;top: 558px;width: 100%;}

@media only screen and (max-width: 1023px){
.left-side-description,
.right-side-description{width: 50%;margin:0px;}
.fullBg{display: none;}
.home-category-banner{height:auto; width: 100%;}
.home-category-description p.chapo-content{width: 100%;}
.full-width-home-category{width: 100%;}
}

@media only screen and (max-width: 767px) {
.home-category-description-more .title-description{padding-left: 10px;padding-right: 10px;}
.left-side-description,
.right-side-description{width: 100%;}
.right-side-description p{padding-left: 20px; padding-right:10px;font-size: 16px;line-height: 30px;margin-top: 30px;}
.home-category-description p{padding: 0 15px;text-align: left;}
.home-category-description .title h1{padding: 0 15px;line-height: 30px;}
.home-category-products h2.title-home{font-size: 19px;letter-spacing: 2px;margin-top:25px;}
}


/** gift finder **/
.home-category-description#gift-finder-lmdw{padding: 35px 0px 25px;width: 100%;overflow:inherit;}
.home-category-description#gift-finder-lmdw form{overflow:inherit;width: 84%;}
.home-category-description#gift-finder-lmdw .DivSelectyze{ position:relative;}
.home-category-description#gift-finder-lmdw .UlSelectize{position:absolute;top: 41px;}
.home-category-description#gift-finder-lmdw .bt-gf .bt-call-gift{font-family: "Proxima-SB";text-align: left;font-weight: normal;cursor: pointer;background: #9A8660;padding: 0px;color: #FFF;font-size: 15px;text-transform: uppercase;width: 58px;text-indent: 10px;height: 38px;line-height: 39px;outline: 0px none;border-radius: 2px;letter-spacing: 1.2px;border: none;margin: 0px auto;display: inline-block;overflow: hidden;transition: all 120ms ease-in-out 0s;box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.4);transition: background-color 0.5s ease;-webkit-transition: background-color 0.5s ease;-moz-transition: background-color 0.5s ease;}

.t2s-loader { background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/t2s_loader.gif") no-repeat scroll center center; display:block; width:32px; height:32px; margin:25px auto; }

/* Home Category Products */
.home-category-products { width: 100%; margin: 0 0 25px; }
.home-category-products .the-title { text-align:center;background: #fff; margin: 0 auto; }
.home-category-products .title-home span::after { height: 0; background: none; }
.home-category-products .awislider { margin: 0; padding: 0 0 40px; border: 0 none; position: relative; border-radius: 0;  box-shadow: none; background: #fff; margin: 0 auto;  overflow: visible; }
.home-category-products .awislider .slides { padding: 0; margin: 0; }
.home-category-products .awislider .slides li { color: #444; font-size: 12px; font-weight: normal; margin: 0; width: 210px; padding: 0 20px; text-align: center; position: relative; }
.home-category-products .awislider .slides li p { text-align: center; padding: 0 20px; }
.home-category-products .awislider .slides li .macaron { position: absolute; top: 10px; left: 20px;  font-size: 10px; }
.home-category-products .awislider .slides li .incontournable { background: #A12C52; color: #FFF; display: block; height: auto; overflow: hidden; padding: 3px 5px 2px; text-indent: 0px; text-transform: uppercase; width: auto; position: relative; float: left; clear: both; margin: 0px 0px 5px; }
.home-category-products .awislider .slides li .top-vente { background: #B08455; color: #FFF; display: block; height: auto; overflow: hidden; padding: 3px 5px 2px; text-indent: 0px; text-transform: uppercase; width: auto; position: relative; float: left; clear: both; margin: 0px 0px 5px; }
.home-category-products .awislider .slides li  .collector { background: #3F2782; color: #FFF; display: block; height: auto; overflow: hidden; padding: 3px 5px 2px; text-indent: 0px; text-transform: uppercase; width: auto; position: relative; float: left; clear: both; margin: 0px 0px 5px; }
.home-category-products .awislider .slides li img {  max-width: 100%; display: block; margin:  0 auto; }
.home-category-products .awislider .slides .product-name { text-align: center; text-align: center; margin-top: 5px; font-size: inherit;font-weight: inherit;line-height: inherit;font-style: inherit;}
.home-category-products .awislider .slides .ratings { display: block; line-height: 14px; margin: 5px 0px 0px; overflow: hidden; padding: 0px; width: 100%; text-align: center; }
.home-category-products .awislider .slides .price-box { clear: both; line-height: 22px; margin: 15px 0 0; text-align: center; width: 100%; }
.home-category-products .awislider .slides .price-box span { display: inline; float: none; margin: 0; padding: 0; }
.home-category-products .awislider .slides .price-box .special-price .price-main,
.home-category-products .awislider .slides .price-box .regular-price .price-main { color: #B50016; font-size: 18px; font-weight: normal; margin: 0px; padding: 0px; }
.home-category-products .awislider .slides .price-box .regular-price .price-cents,
.home-category-products .awislider .slides .price-box .regular-price .price-comma,
.home-category-products .awislider .slides .price-box .regular-price .price-currency { color: #B50016; font-size: 14px; font-weight: normal; margin: 0px; padding: 0px; }
.home-category-products .awislider .slides .availability.soon-available { color: #000; font-size: 1em; font-weight: bold; margin: 5px 0 0; text-align:center; }
.home-category-products .awislider .slides .stock { color: #009401; font-size: 1em; font-weight: bold; margin: 5px 0 0; }
.home-category-products .awislider .slides .out-stock { color: #B50016; font-size: 1em; font-weight: bold; margin: 5px 0 0; }
.awislider .slides .slick-prev,
.awislider .slides .slick-next,
.home-category-products .slick-prev,
.home-category-products .slick-next,
.home-category-products .slick-prev:focus,
.home-category-products .slick-next:focus { text-indent: -9999px; top: 50%; margin: -36px 0 0 0; width: 50px; height: 75px; position: absolute; z-index: 150; cursor: pointer; border-radius: 0px; border: 2px solid #bbb; outline: 0; background: rgba(255, 255, 255, 0.8); transition: all 0.5s ease 0s; }
.home-category-products .slick-prev:hover,
.home-category-products .slick-next:hover,
.awislider .slides .slick-prev:hover,
.awislider .slides .slick-next:hover{ background: #fff; border-color: #856e57; }
.home-category-products .slick-prev,
.awislider .slides .slick-prev { left:0px; }
.awislider .slides .slick-prev::before,
.home-category-products .slick-prev::before { content: ""; position: absolute; top: 25px; left: 17px; font-weight: bold; text-transform: uppercase; background-image: url("/media/home/picto-fl-carousel-lmdw.png"); background-position: 30px -68px; height: 23px; width: 13px; }
.home-category-products .slick-next,
.awislider .slides .slick-next { right: 0px; }
.awislider .slides .slick-next::before,
.home-category-products .slick-next::before { content: ""; position: absolute; top: 25px; left: 17px; font-weight: bold; text-transform: uppercase; background-image: url("/media/home/picto-fl-carousel-lmdw.png"); background-position: -24px -68px; height: 23px; width: 13px; }
.home-category-products .slick-slider .slick-slide .block-item > div{border: 1px solid #fff;}
.home-category-products .slick-slider .slick-slide .block-item > div:hover{border: 1px solid #DCD4C8;}

@media only screen and (max-width: 767px){
.home-category-products .slick-prev{left: 0px;}
.home-category-products .slick-next{right:0px;}
.home-category-products .awislider .slides .product-name{padding: 0 50px;min-height: auto;}
}

/* Home Category Map */
.home-category-map { margin: 0 auto; width: 100%; background-color: #fff; overflow: hidden;margin-bottom: 40px;padding-top: 15px; text-align: center; position: relative;}
.home-category-map .column { background: #fff; width:238px; margin: 0 0 25px 16px; display: inline-block; vertical-align: top; text-align: left }
.home-category-map .column.first-column { margin-left: 0; }
.home-category-map .column h2 { display:block; font-size:16px; letter-spacing: 3px; font-family: "Proxima-SB"; text-align: left; margin: 0;  padding:15px 20px 10px 20px;  text-transform: uppercase; font-weight: normal; }
.home-category-map .column img { display: block; width: 100%; }
.home-category-map .column ul { list-style-type: none; margin: 0; padding: 10px 0px 8px 15px; }
.home-category-map .column ul li { /*margin: 10px 0 0 0;*/ }
.home-category-map .column ul li h3{text-transform:inherit;}
.home-category-map .column ul li a { color: #262A2F; text-decoration:none; font-size: 12px; display: inline-block; line-height: 23px; padding: 0px 8px; }
.home-category-map .column ul li a:hover { text-decoration: underline; color: #000; }

@media only screen and (max-width: 1023px){
.home-category-map .column{width: 22%;margin: 0 1%;}
.home-category-map .column.first-column{margin-left: 2%;}
}


@media only screen and (max-width: 799px){
.home-category-map .column{width: 100%;margin: 0%;}
.home-category-map .column.first-column{margin-left: inherit;}
.home-category-map .column img{display: none;}
.home-category-map .column{border-bottom: 1px solid #000;padding-bottom: 8px;padding-top: 8px;height: auto !important;}
.home-category-map .column h2{font-size: 1.3em; text-indent: 14px; text-align:left;font-family: 'Proxima-SB';letter-spacing: 1.3px;position: relative;line-height: 2em;margin: 0;padding: 0;color: inherit;}
.home-category-map .column h3{letter-spacing: 0px;text-transform: none;}
.home-category-map .column ul{position: relative; display:block;}
.home-category-map .column ul li a{font-size: .8em; width:100%; padding:3px 0px;line-height: 2.3em;display: block;border-bottom: 1px solid #eee;color: #252024;text-align: left;text-indent: 0px;font-family: Arial, sans-serif;}
.home-category-map .column h2.active:before{top: 14px;right: 27px;}
}

/* Home Category Brands*/
.home-category-brands { background: #fff; width: 100%; padding: 14px 0 50px; margin: 0 0 25px; }
.home-category-brands .elementLogos { width: 1000px; margin: 0 auto; }
.home-category-brands .the-title{text-align:center;}
@media only screen and (max-width: 799px){
.home-category-brands{
margin-top:30px;
}
}

/** banniere logos **/
#ban-logos{background-color: #fff;padding-top: 15px;overflow: hidden;padding-bottom: 35px;}
.slidesLogos{overflow: hidden;margin: 0 auto; width: 1000px; margin-bottom: 30px;}
.slidesLogos .elementLogos {width: 135px;float: left;position: relative;height: 80px;margin: 0px 10px;}
.slidesLogos .elementLogos a {display: block;height: 100%;z-index: 1;position: absolute;}
.slidesLogos .elementLogos a.act {z-index: 3;}
.slidesLogos .nivo-caption{display: none !important;}
.link-title-home{width: 100%;margin-bottom: 30px;margin-top: -7px;}
.link-title-home a{font-family: 'Proxima-SB';font-size: 13px;color: #252024;letter-spacing: 1.5px;text-transform: uppercase;padding: 10px 0px;}
.link-title-home a span:after{content: '►';font-size: 10px;font-family: Arial;color: #252024;display: inline-block;margin-left: 5px;}

@media only screen and (max-width: 1023px){
	.slidesLogos{width: 100%;}
.slidesLogos .elementLogos{width:29%;margin:2%;}
}

/* Home Category Blog */
.home-category-blog { background: #fff; width: 100%; overflow: hidden; margin: 0 0 10px; padding: 0 0 40px;}
.cms-home-category .block-blog { text-align: center; padding: 0 0 35px; overflow: hidden; background: #fff;}
.cms-home-category .block-blog > ul{width: 1000px; margin: 0 auto;}
.cms-home-category .wp-block-title{text-align: center; background-color: #fff;}
.cms-home-category .block-blog .wp-block-title { display: none; }
.cms-home-category .block-blog .item-wp-widget { width: 300px; float: left; text-align: center; background: #FFF; margin: 0px 15px; padding-bottom: 20px; }
.cms-home-category .block-blog .imgPost-wp-widget { width: 300px; height: 200px; margin: 0px auto 20px; overflow: hidden; margin-top: 17px;}
.cms-home-category .block-blog .item-wp-widget img { display: block;margin: 0 auto;-webkit-transition: all 0.6s ease-out;-moz-transition: all 0.6s ease-out;-o-transition: all 0.6s ease-out;-ms-transition: all 0.6s ease-out;transition: all 0.6s ease-out; width: 330px;}
.cms-home-category .block-blog .item-wp-widget:hover .namePost-wp-widget h3 a{color:#7D654D;}
.cms-home-category .block-blog .namePost-wp-widget { margin-bottom: 20px; }
.cms-home-category .block-blog .namePost-wp-widget h3 { font-family: "Proxima-SB"; letter-spacing: 1.2px; text-transform: uppercase; font-size: 17px; line-height: 23px; padding: 0px 20px; font-weight: normal; }
.cms-home-category .block-blog .linkPost-wp-widget a { color: #9A8660;  font-size: 13px;  font-family: "Proxima-SB"; letter-spacing: 1.2px; text-transform: uppercase; padding: 8px 0px; }
.cms-home-category .block-blog .linkPost-wp-widget i { width: 0px; height: 0px; border-style: solid; border-width: 4px 0px 4px 5px; border-color: transparent transparent transparent #967E68; display: inline-block; margin-left: 5px; position: relative; top: -1px; }
.cms-home-category .block-blog .namePost-wp-widget h3 a:hover {text-decoration:none;}

@media only screen and (max-width: 1023px){
.home-category-products .awislider .slides li{padding:0px;}
.cms-home-category .block-blog,.cms-home-category .block-blog ul,.cms-home-category .block-blog ul .item-wp-widget{width:100%;}
.cms-home-category .block-blog ul .item-wp-widget{float:none;}
.cms-home-category .block-blog ul .item-wp-widget{margin:0px;}
.cms-home-category .block-blog > ul{width: 100%;}
}

.home-category-description-more .regions-ecosse li a{text-indent: 6px;width: 100%;border-radius: 3px;transition:all ease 400ms;}
.home-category-description-more .regions-ecosse li a.hover-link,
.home-category-description-more .regions-ecosse li:hover a{background-color: #eee;}
.link-wl15 a{background-color: #FEF07F;}
.link-wl15 img{ height:auto;}

/** Downline - home-category **/
.home-category .downline-line{margin-top:20px; margin-bottom: 20px;}
.home-category .downline-line .downline-line-title h2{font-family: 'Proxima-sb';font-size: 20px;letter-spacing: 1.5px;text-align: center;margin-bottom: 11px; }
.home-category .downline-line .downline-line-txt{font-size: 12px;color: #868686;}

/** tierprice - Mathieu - 05/02/2016**/
.tierprice-box{overflow: hidden;background: #fff;border-left: 9px solid #F7F6F6;padding: 8px 0px 7px 15px;line-height: 25px;font-size: 13px;border-right: 9px solid #F7F6F6;margin-bottom: 10px;text-align:center;}
.product-zone .tierprice-box{border: 0;text-align: left;padding-left: 0;display: block;float: left;padding: 0;width: 60%;margin-top: 6px;border-top: 1px solid #ccc;}
@media only screen and (max-width: 767px){
.tierprice-box{border:0px;padding-top:0px;}
}

/** dashboard perso - 12/02/2016 **/
.content-reco-product .row-reco{width:100%;overflow:hidden;margin-bottom:50px;}
.content-reco-product .row-reco#offer-week{margin-top: 30px;}
.content-reco-product .bottle-bloc-week{width: 268px;float:left;}
.content-reco-product .desc-bottle-week{width:440px;float:left;margin-left:10px;margin-top: 25px;}
.content-reco-product .desc-bottle-week .title-reco{text-align:center;     margin-bottom: 0;}
.content-reco-product .title-reco{text-align:left;margin-bottom: 22px}
.content-reco-product .desc-bottle-week .intro-reco{margin-top:15px;margin-bottom : 20px;}
.content-reco-product .desc-bottle-week .intro-reco p{font-size:14px;font-weight:bold; text-align: center; }
.content-reco-product .desc-bottle-week .intro-reco p:after{content:'';height:3px;width:60%;margin:0 auto;background:#252024;margin-top:10px;display:block;}
.content-reco-product .desc-bottle-week .txt-bottle-week p {font-size:13px;line-height:21px;padding:0 20px;}
.content-reco-product .desc-bottle-week .txt-bottle-week p span{font-size: 100px;color: #856e57;font-family: Arial;display: block;margin-right: 10px;float: left;line-height: 75px;height: 39px;}
.content-reco-product .title-reco h2{font-size:18px;letter-spacing:1.5px;font-family:'Proxima-sb';text-transform:uppercase;}
.content-reco-product .thumb-bottle-week{width: 173px;height: 250px;position: relative;margin: 0 auto;}
.content-reco-product .name-bottle-week h2{text-transform: inherit;text-align: center;padding: 0 30px;line-height: 15px;margin-bottom: 5px;}
.content-reco-product .name-bottle-week h2 a{color:#856e57;font-size: 13px;font-weight: bold;}
.content-reco-product .details-bottle-week{color: #767677;font-size: 11px;text-align: center;}
.content-reco-product .price-bottle-week{text-align: center;}
.content-reco-product .stock-bottle-week{text-align: center;}
.content-reco-product .stock-bottle-week span{font-size: 12px;text-align: center;display: block;margin-top: 4px;}
.content-reco-product .stock-bottle-week span.on-stock{color: #1c9e1c;font-weight: bold;}
.content-reco-product .stock-bottle-week span.soon-stock{color: #767677;}
.content-reco-product .row-bt-bottle-week button{margin: 0 auto;margin-top: 15px;height: 42px;}
.content-reco-product .row-bt-bottle-week button span span{margin: 0;font-size: 12px;}
.content-reco-product .row-reco-product .slides button{line-height: 26px;font-weight: normal;font-size: 12px;border: 0px;text-indent: -9999px;top: 37%;margin: -36px 0 0 0;width: 47px;height: 73px;position: absolute;z-index: 880;cursor: pointer;border-radius: 2px;background: rgba(255, 255, 255, 0.5);transition: background-color 0.2s ease 0s;-webkit-transition: background-color 0.2s ease 0s;-moz-transition: background-color 0.2s ease 0s;}
.content-reco-product .row-reco-product .slides button:hover{background-color:#fff;}
.content-reco-product .row-reco-product .awislider .slides li{border: 1px solid #fff;padding-bottom: 20px;padding-top: 10px;}
.content-reco-product .row-reco-product .awislider .slides li:hover{border-color:#C5A687;}
.content-reco-product .row-reco-product .awislider .block-item > div{border: 0;}
.content-reco-product .row-reco-product .awislider .block-item > div:hover{border: 0;}
.content-reco-product .row-reco-product .slides .slick-prev {left: 0px;}
.content-reco-product .row-reco-product .slides .slick-next {right: 0px;}
.content-reco-product .row-reco-product .slides .slick-prev:before,
.content-reco-product .row-reco-product .slides .slick-next:before{content: "";position: absolute;top: 25px;left: 17px;font-weight: bold;text-transform: uppercase;height: 23px;width: 13px;}
.content-reco-product .row-reco-product .slides .slick-prev:before{background-image: url("/media/home/picto-fl-carousel-dark.png");background-position: 30px -68px;}
.content-reco-product .row-reco-product .slides .slick-next:before{background-image: url("/media/home/picto-fl-carousel-dark.png");background-position: -24px -68px;}
.content-reco-product .row-reco-product .slides .block-item .product-name{line-height: 15px;}
.content-reco-product .row-reco-product .slides .block-item .product-name + p{display: none;}
.content-reco-product .row-reco-product .awislider .slides img{width: 130px;height: auto;}
.content-reco-product .row-reco-product .slick-slider .slick-slide h2.product-name{ padding: 0 5px;}
.content-reco-product .row-reco-product .slick-slider .slick-slide .product-name a{margin: 0 auto;text-align: center;padding: 0 20px;display: block;font-size: 11px; line-height: 18px;margin-top: 8px;margin-bottom: 10px;}
.content-reco-product .row-reco-ban img{margin: 0 auto; display: block;}

.content-reco-product .head-offer-dist-block{overflow: hidden;margin-bottom: 30px;}
.content-reco-product .pix-offer-dist-block{width: 223px;float: left;}
.content-reco-product .pix-offer-dist-block img{border: 4px solid #c6b796;display: block;margin: 0 auto;}
.content-reco-product .title-offer-dist-block{width: 340px;float: left;}
.content-reco-product .title-offer-dist-block h3{font-size: 26px;font-family: 'Georgia',serif;font-style: italic;text-transform: inherit;}
.content-reco-product .title-offer-dist-block p{font-family: 'Georgia',serif;font-size: 16px;font-style: italic;}
.content-reco-product .logo-offer-dist-block{width: 140px;float: left;}
.content-reco-product .logo-offer-dist-block img{width: 110px;height: auto;display: block;margin: 0 auto;}
.content-reco-product .bottom-offer-dist-block{background: #fbf7f8;overflow: hidden;margin-top: 25px;padding-bottom: 10px;}
.content-reco-product .map-offer-dist-block{float: left;width: 225px;height: 216px;}
.content-reco-product .content-offer-dist-block{float: left;width: 467px;}
.content-reco-product .content-offer-dist-block p{font-size: 12px;line-height: 17px;padding-top: 30px;}

@media only screen and (max-width: 767px){
.content-reco-product .bottle-bloc-week,
.content-reco-product .title-offer-dist-block,
.content-reco-product .logo-offer-dist-block,
.content-reco-product .map-offer-dist-block,
.content-reco-product .content-offer-dist-block{width: 100%;float: none;}
.content-reco-product .desc-bottle-week{width: 90%;margin:0px;float: none;margin: 0 auto;margin-top: 10px;}
.content-reco-product .title-offer-dist-block{text-align: center;}
.content-reco-product .map-offer-dist-block { display: none;}
.content-reco-product .content-offer-dist-block p{text-align: center;padding-left: 30px;padding-right: 30px;font-size: 14px;line-height: 20px;}
.content-reco-product .pix-offer-dist-block{display: none;}
}

/** lien site corpo - mathieu - 19/02/2016 **/
.link-to-lmw{width: 271px;height: 200px;float: right;margin-left: 20px;background: #DDD;margin-bottom: 20px;}
.std .link-to-lmw a{text-decoration: none;}
.link-to-lmw span{display: block;text-align: center;font-family: 'Proxima-sb';text-transform: uppercase;color: #252024;margin-top: 8px;font-size: 15px;letter-spacing: 1px;}
.std .link-to-lmw a:hover span{color: #856e57;}

/** Login Vente Privée - 10/03/2016 - Mathieu **/

@keyframes shadow {
0%{box-shadow:0px 0px 7px #ccc;}
50%{box-shadow:0px 0px 35px #856e57;}
100%{box-shadow:0px 0px 7px #ccc;}
}

.cms-vente-privee .int_1col{padding-bottom:10px;}
.cms-vente-privee #vente-privee-form{width:450px;margin: 0 auto;margin-top:30px;margin-bottom:50px;overflow:hidden;border:1px solid #fff;padding:30px;text-align:center;-webkit-animation:shadow ease 9s infinite;-moz-animation:shadow ease 9s infinite;animation:shadow ease 9s infinite;}
.cms-vente-privee #vente-privee-form .input-text{width:80%;}
.cms-vente-privee #vente-privee-form .input-text:hover{border-color:#252024;}
.cms-vente-privee #vente-privee-form .input-text{margin-bottom:5px;margin-top:10px;}
.cms-vente-privee #vente-privee-form input[type="password"]{margin-bottom:25px}
.cms-vente-privee #vente-privee-form #vp-connect span{font-size:12px;}
.cms-vente-privee #vente-privee-form #vp-connect span br{display:none;}
.cms-vente-privee #vente-privee-form #vp-connect strong{font-size:22px;font-family:"Proxima-sb";letter-spacing : 1px;display:block;margin-bottom:10px;}
.cms-vente-privee #vente-privee-form #send2{margin:0 auto; margin-top:10px; margin-bottom:10px; display:block;}
.cms-vente-privee #vente-privee-form #mention{display:block; font-size:11px; line-height:13px; width: 70%; margin: 0 auto; margin-top:15px;}
@media only screen and (max-width:500px){
.cms-vente-privee #vente-privee-form{width:100%;}
.cms-vente-privee #vente-privee-form .input-text{width: 90%;}
}

/** background Experience Mediterranee - Mathieu - 16/03/2016 **/
.product-billet-experience-mediterranee-lmdw .top-container .widget-banner{display: none;}
.product-billet-experience-mediterranee-lmdw .wrapper{background: url(/media/page-produit/billet-background-experience-marseille-2016.jpg) center 227px no-repeat #359aea;}

/** no js notice - Mathieu - 16/03/2016 **/

.global-site-notice.noscript div.notice-inner{background: #EFDFDF;border: 5px solid #D05151;padding-bottom: 30px;text-align: center;}
.global-site-notice.noscript div.notice-inner p{font-size: 17px;line-height: 25px;padding-top: 20px;}

/** mask menu **/
.mask-menu{display:none;position: absolute;background: rgba(0, 0, 0, 0.2); width: 100% !important; max-width: 100% !important; min-width: 100% !important; height: 100%; top: 152px; left: 0; z-index: 99;}

.nav > ul > li.level0.over{z-index: 101; background: #fff;}
/*.nav > ul > li.level0.over a{z-index: 100; color: #252024;}

*/
@media only screen and (max-width: 1023px) {
.mask,.mask-menu{display: none !important;}
}
/** navigation bottle of the week **/
.bottle-bloc-week-navigation{font-family: 'Arial';}
.bottle-bloc-week-navigation-title{font-family: 'Proxima-SB';clear: both;color: #900f17;display: block;float: left;font-size: 14px;text-transform: uppercase;font-weight: normal;margin: 20px 0 18px 0;letter-spacing: 1px;}
.bottle-bloc-week-navigation .thumb-bottle-week{width: 200px;height: 187px;position: relative;margin: 0 auto;}
.bottle-bloc-week-navigation .thumb-bottle-week img{margin: 0 auto;}
.bottle-bloc-week-navigation .name-bottle-week{font-size: 14px;margin-bottom: 5px;font-weight: bold;color: #856e57;}
.bottle-bloc-week-navigation .name-bottle-week a{color: #856e57;}
.bottle-bloc-week-navigation .stock-bottle-week span{font-size: 11px; text-transform: none;}
.bottle-bloc-week-navigation .stock-bottle-week span.on-stock{color: #009401;}
.bottle-bloc-week-navigation .stock-bottle-week span.soon-stock{color: #333;}
.bottle-bloc-week-navigation .link-bottle-week{color: #252024;font-size: 12px;text-transform: uppercase;margin-top: 10px;}
.bottle-bloc-week-navigation .link-bottle-week:hover{color: #856e57;}

/** ban is exclu - Mathieu - 07/03/2016 **/

.is-exclu-ban{background:#fff;text-align:left;overflow: hidden; position: relative; width: 100%;}
.is-exclu-p{width: 75%; float: right;}
.is-exclu-p p{color:#252024; font-size:13px;}
.is-exclu-ban:before, .is-exclu-ban:after{display:none;}
.logo-ex-lmdw{float:left; width:20%;}
.logo-ex-lmdw img{display:block; margin:0 auto; margin-top:5px;}
.is-exclu-ban p {display:block; width:70%; float:left;}
.is-exclu-ban p a{text-decoration:underline;}
.is-exclu-ban p a:hover{text-decoration:underline; color:#7D654D;}
.is-exclu-ban{padding-top:20px; padding-bottom:20px;}
@media only screen and (max-width: 1023px) {
.is-exclu-ban:before{left: 30px;}
.is-exclu-ban:after{right: 30px;}
}
@media only screen and (max-width: 720px) {
.is-exclu-ban{padding: 0 15px;     padding-bottom: 20px; display: none;}
.is-exclu-ban:before,.is-exclu-ban:after{display: none;}
.is-exclu-p p{line-height: 20px;}
}
.col-left.sidebar .page-header{background: #fff;box-shadow: none;}
.category-products .toolbar.page-header{background: transparent;}



/** update product View - Mathieu -28/06/2016  **/
.w100{width: 100%;}
.w100Wrapp{width: 1000px;margin: 0 auto;}
@media only screen and (max-width: 1023px) {
	.w100Wrapp{width: 100%;}
}
.catalog-product-view .main-container{background: #fff;}
.catalog-product-view .col-main{background: #efefef;}
.catalog-product-view .col1-layout > .main{width: 100%;}
@media only screen and (min-width: 1024px) {
	.catalog-product-view .col-main ul.messages{width: 1000px;margin: 0 auto;padding-top: 5px;}
}

.product-view .w100Wrapp.product-essential{float: none;min-height: inherit;overflow: hidden;}
.product-viewV2{overflow: hidden;}
.product-viewV2 .product-collateral .toggle-tabs li{height: 34px;border: 0px;}
.product-viewV2 .product-collateral .toggle-tabs li > span,
.product-viewV2 .product-collateral .toggle-tabs li h2{font-family: 'proxima-sb';color: #555555;background: inherit;font-size: 15px;letter-spacing: 1px;height: 34px;line-height: 34px;}
.product-viewV2 .product-collateral .toggle-tabs li:hover > span,
.product-viewV2 .product-collateral .toggle-tabs li:hover h2{color: #252024;}
.product-viewV2 .product-collateral .toggle-tabs li.current{background: #fff;border-top: 3px solid #ccc;}
.product-viewV2 .product-collateral .toggle-tabs li.current > span,
.product-viewV2 .product-collateral .toggle-tabs li.current > h2{color: #252024;}
.product-viewV2 .product-collateral .toggle-tabs li.current > span:after,
.product-viewV2 .product-collateral .toggle-tabs li.current > h2:after{content: '';width: 100%;background: #fff;position: absolute;bottom: -1px;height: 1px;left: 0;}
.product-viewV2 .product-collateral > dl{width: 100%;margin: 0 auto;background: #fff;}
.product-viewV2 .product-collateral > dl > dd{width: 1000px;margin: 0 auto;}
.catalog-product-view .main #admin_messages{width: 1000px;margin: 0 auto;color: #11b400;background: #f5fcf7;border: 1px solid #11b400;padding: 7px;margin-bottom: 3px;}
@media only screen and (max-width: 1023px) {
	.product-viewV2 .product-collateral > dl{width: 100%;}
	.product-viewV2 .product-collateral > dl > dd{width: 100%;}
	.catalog-product-view .main #admin_messages{width: 100%;}
}
.product-viewV2 .product-collateral .tab-content #product-reviews-list,
.product-viewV2 .product-collateral .tab-content .form-add{width: 100%;}
.product-viewV2 .product-collateral .tab-content #product-reviews-list h3{margin: 0;text-transform: none;font-weight: normal;font-size: 15px;text-indent: 22px;}
.product-viewV2 .product-collateral .tab-content #product-reviews-list .product-review-title{color: #252024;font-weight: bold;font-size: 16px;margin-bottom: 10px;text-transform: none;}
.product-viewV2 .product-collateral .tab-content ul.list-review-item{border: 0;margin-top: 5px;border-top: 2px solid #eee;}
.product-viewV2 .scroll-pane{max-height: inherit;}
.product-viewV2 .rating{width: 128px;float: left;}
.product-viewV2 .rating li{direction:rtl;text-align:left;}
.product-viewV2 .star-rating{height:24px;width:24px;background:url(/media/page-produit/starv2.png);display:inline-block;cursor: pointer;color:red;background-position:0px -24px;}
.product-viewV2 .rating input[type="radio"]{display:none;}
.product-viewV2 .rating input:checked ~ label, /* show gold star when clicked */
.product-viewV2 .rating:not(:checked) label:hover, /* hover current star */
.product-viewV2 .rating:not(:checked) label:hover ~ label { background-position:0px 0px;  } /* hover previous stars in list */
.product-viewV2 .rating input:checked + label:hover, /* hover current star when changing rating */
.product-viewV2 .rating input:checked ~ label:hover,
.product-viewV2 .rating label:hover ~ input:checked ~ label, /* lighten current selection */
.product-viewV2 .rating input:checked ~ label:hover ~ label { background-position:0px 0px;  }
.product-viewV2  .stars-box{width: 128px;margin: 0 auto;position: relative; }
.product-viewV2  .stars-box #advice-required-entry-stars-rating{float: left; margin-top: 0px; font-size: 11px;}
.product-viewV2  .stars-box .recap-review{font-size: 12px;margin-top: 3px;color: #545454; margin-right: 5px; display: none;position: absolute;top: 0;right: -33px;}
.product-viewV2  .stars-box .recap-review span{font-weight: bold;}
.product-viewV2 .info-review-product .ratings .rating-box{background: url(/media/page-produit/starv2.png) repeat-x;background-position: 0px -24px;width: 120px;height: 24px;margin-bottom: 6px;}
.product-viewV2 .info-review-product .ratings .rating-box .rating{background: url(/media/page-produit/starv2.png) repeat-x;background-position: 0px 0px;width: 120px;height: 24px;}
.product-viewV2 .ratings .rating-box,
.product-viewV2 .product-collateral .tab-content ul.list-review-item .rating-box{background: rgba(0, 0, 0, 0) url("http://www.whisky.fr/skin/frontend/int/default/images/media/sprite-fiche-produit.png") no-repeat scroll -287px -131px;height: 16px;width: 80px;}
.product-viewV2 .ratings .rating-box .rating,
.product-viewV2 .product-collateral .tab-content ul.list-review-item .rating-box .rating{background: rgba(0, 0, 0, 0) url("http://www.whisky.fr/skin/frontend/int/default/images/media/sprite-fiche-produit.png") no-repeat scroll -287px -115px;}
.product-viewV2 .product-collateral .tab-content ul.list-review-item .review-item{overflow: hidden;border-bottom: 1px solid #d4cdc5;padding: 0;padding-bottom: 1px;background: none;margin-bottom: 1px;}
.product-viewV2 .product-collateral .tab-content ul.list-review-item .review-item > ul{overflow: hidden;background: #eee;padding-top: 11px;padding-bottom: 17px;}
.product-viewV2 .product-collateral .tab-content ul.list-review-item .review-item:nth-child(odd) > ul{background: #eee;}
.product-viewV2 .product-collateral .tab-content ul.list-review-item .review-item:nth-child(even) > ul{background: #fff;}
.product-viewV2 .product-collateral .tab-content ul.list-review-item .moreIt{margin-bottom: 10px; transition: all ease 300ms; text-align: center;text-transform: uppercase;font-size: 12px;letter-spacing: 1px;font-family: 'proxima-sb';color: #252024;display: block;cursor: pointer;margin-top: -5px;background: #e0e0e0;padding: 6px 0px;border-bottom: 2px solid #ccc; box-shadow:0px 8px 10px -8px rgba(0, 0, 0, 0.3)}
.product-viewV2 .product-collateral .tab-content ul.list-review-item .moreIt:hover{background: #ccc;}
.product-viewV2 .title-review-rating{width: 25%;float: left;margin-right: 4%;padding-left: 22px;font-size: 12px;color: #252024;}
.product-viewV2 .title-review-rating em{font-weight: bold;font-size:13px;}
.product-viewV2 .title-review-rating .date{color: #525252;margin-top: 3px;display: inline-block;}
.product-viewV2 .product-collateral .tab-content ul.list-review-item .text-review-rating{width: 65%;float: left;margin-top: 0;}
.product-viewV2 .product-collateral .tab-content ul.list-review-item .text-review-rating .chapo-review{margin-bottom: 8px;}
.product-viewV2 .product-collateral .tab-content ul.list-review-item .text-review-rating .the-review-text{font-size: 13px;line-height: 19px;color: #252024;}
.product-viewV2 .product-collateral .tab-content ul.list-review-item .review-item strong{position: relative;top: 3px;font-size: 13px;}
.product-viewV2 .contentBt{text-align: center;overflow: hidden;width: 100%;}
.product-viewV2 .contentBt .btMat{margin-top: 30px;}
.product-viewV2 .contentBt .btMat a{font-size: 15px;text-decoration: underline;cursor: pointer;font-weight: bold;}
.product-viewV2 .contentBt .btMat a:hover{color: #856e57;}
.product-viewV2 .product-collateral #collateral-tabs .tab-content  h3,
.product-viewV2 .product-collateral #collateral-tabs .tab-content  h4{font-size: 16px;font-family: 'proxima-sb';letter-spacing: 1.5px;font-weight: normal;padding-bottom: 10px;}
.product-viewV2 .product-collateral .tab-content .tasting-review ul li span{font-weight: bold;color: #252024;}
.product-viewV2 .product-collateral .tab-content .brand-block-text{font-size: 13px;line-height: 22px;color: #252024;}
.product-viewV2 .product-collateral .tab-content .form-add::before{display: none;}
.product-viewV2 .product-collateral .tab-content .form-add .fieldset label{color: #252024;font-size: 14px;margin-bottom: 5px;font-weight: bold;}
.product-viewV2 .product-collateral .tab-content .form-add .header-rating-review{overflow: hidden;margin-bottom: 15px;margin-top: 8px;}
.product-viewV2 .product-collateral .tab-content .form-add .fieldset label.rating-label{font-size: 17px; width: 100%; text-align: center; margin-top: 8px;}
.product-viewV2 .product-collateral .tab-content .form-add .fieldset label .required{color: #F00;}
.product-viewV2 .product-collateral .tab-content .form-add .form-list > li{margin-bottom: 10px;}
.product-viewV2 .product-collateral .tab-content .form-add .input-box textarea,
.product-viewV2 .product-collateral .tab-content .form-add .input-box input{border: 2px solid #bbb;outline: 0;transition: all ease 250ms;}
.product-viewV2 .product-collateral .tab-content .form-add .input-box textarea:hover,
.product-viewV2 .product-collateral .tab-content .form-add .input-box textarea:focus,
.product-viewV2 .product-collateral .tab-content .form-add .input-box input:hover,
.product-viewV2 .product-collateral .tab-content .form-add .input-box input:focus{border-color:#696868;}
.product-viewV2 .product-collateral .tab-content .form-add .input-box textarea#review_field{min-height: 102px;}
.product-viewV2 .product-collateral .tab-content .form-add .form-list{display: block;margin-top: 10px;}
.product-viewV2 .product-collateral .tab-content .form-add .form-list .side-comment-review,
.product-viewV2 .product-collateral .tab-content .form-add .form-list .side-who-review{width: 48%;float: left;}
.product-viewV2 .product-collateral .tab-content .form-add .form-list .inline-label.line-summary{margin-bottom: 8px;}
.product-viewV2 .product-collateral .tab-content .form-add .form-list .side-comment-review{margin-right: 2%;}
.product-viewV2 .product-collateral .tab-content #product-reviews-list .info-review-product{float: none;margin:0;}
.product-viewV2 .product-collateral .tab-content #product-reviews-list .title-customer-review{width: 25%;float: left;margin-right: 4%;}
.product-viewV2 .product-collateral .tab-content #product-reviews-list .global-note{width: 65%;float: left;margin-top: 0;}
.product-viewV2 .product-collateral .tab-content .rating-global{margin: 0;display: block;width: 100%;}
.product-viewV2 .product-collateral .tab-content .rating-global > strong{display: block;}
.product-viewV2 .product-collateral .tab-content .rating-global .ratings .rating-links{float: left;display: block;overflow: hidden;font-size: 14px;margin-top: 5px;margin-left: 3px;}
.product-viewV2 .product-collateral .tab-content #product-reviews-list.no-reviews .rating-global{width: 100%;}
.product-viewV2 .product-collateral .tab-content .form-add .buttons-set button{margin: 0 auto;margin-top: 15px;}
.product-viewV2 .product-info-top .ratings .rating-links{font-size: 12px;position: absolute;left: 0px;line-height: 17px;}
.product-viewV2 .product-info-top .ratings .rating-links .see-reviews{display: inline-block;text-indent: 86px;}
.product-viewV2 .product-info-top .ratings.no-rating-yet .rating-links{position: relative;left: 0;}
.product-viewV2 .product-info-top .ratings.no-rating-yet .rating-links .give-reviews{text-indent: 0;text-decoration: underline;color: #252024;}
.product-viewV2 .product-info-top .ratings.no-rating-yet .rating-links .give-reviews:hover{color: #7D654D;}
.product-viewV2 .product-shop .desc-shadow{background: #fff;width: 100%;height: 1px;display: block;position: absolute;left: 0;bottom: 0;box-shadow: 0px 0px 12px 9px #fff;}
.product-viewV2 .product-shop .refs .ratings{position: relative;}
.product-viewV2 .product-shop .refs .ratings.no-rating-yet{margin-top: -3px;}

/*PriceBox Tarifs 6 - Mathieu - 24/08/2016 */
.product-viewV2 .product-addtocart-block.nTarif .price-box-block{padding-bottom: 10px;}
.product-viewV2 .product-addtocart-block.nTarif .nTarif-title{font-family: 'Proxima-sb';font-size: 15px;color: #D10019;text-transform: uppercase;letter-spacing: 1px;line-height: 20px;padding: 0 13px;}
.product-viewV2 .product-addtocart-block.nTarif .ticker-nTarif{font-size: 12px;color:#484747;font-weight: bold;margin-bottom: 10px;}
.product-viewV2 .product-addtocart-block.nTarif .expert-nTarif{padding: 0 15px;position: relative;margin-bottom: 25px;}
.product-viewV2 .product-addtocart-block.nTarif .expert-nTarif:after{content: '';height: 2px;width: 18px;background: #aeaeae;display: block;position: absolute;bottom: -15px;left: 110px;}
@media only screen and (max-width: 1023px) {
.product-viewV2 .product-addtocart-block.nTarif .expert-nTarif:after{display: none;}
}
.product-viewV2 .product-addtocart-block.nTarif .expert-nTarif p{font-size: 12px;color:#3a3739;line-height: 16px;text-align: center;padding-top: 7px;}
.product-viewV2 .product-addtocart-block.nTarif .contact-txt-nTarif{padding: 0 15px;margin-bottom: 15px;position: relative;}
.product-viewV2 .product-addtocart-block.nTarif .contact-txt-nTarif p{font-family: 'Proxima-sb';font-size: 14px;color: #252024;line-height: 19px;letter-spacing: .5px;text-align: center;margin-top: 6px;}
.product-viewV2 .product-addtocart-block.nTarif .contact-bt-nTarif{padding: 0 20px;position: relative;z-index: 0;}
.product-viewV2 .product-addtocart-block.nTarif .contact-bt-nTarif a{background: rgb(180,175,163);background: -moz-linear-gradient(top,  rgba(180,175,163,1) 1%, rgba(169,163,149,1) 100%);background: -webkit-linear-gradient(top,  rgba(180,175,163,1) 1%,rgba(169,163,149,1) 100%);background: linear-gradient(to bottom,  rgba(180,175,163,1) 1%,rgba(169,163,149,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4afa3', endColorstr='#a9a395',GradientType=0 );border-radius: 3px;box-shadow: none;color: #fff;position: relative;font-family: 'proxima-sb';text-transform: uppercase;letter-spacing: 1.1px;font-size: 13px;font-weight: normal;text-align: center;display: block;height: 40px;line-height: 32px;padding: 3px 20px;}
.product-viewV2 .product-addtocart-block.nTarif .contact-bt-nTarif a:hover{background: #a9a395;text-decoration: none;}
.product-viewV2 .product-addtocart-block.nTarif .contact-bt-nTarif a:after{content: '';width: 95%;height: 10px;position: absolute;bottom: -3px;background: #dfdfdf;left: 3%;border-radius: 3px;z-index: -1;}

@media only screen and (max-width: 799px) {
	.product-viewV2 .product-collateral .tab-content #product-reviews-list .product-review-title{margin-left: 18px;margin-top: 15px;margin-bottom: 0;}
	.product-viewV2 .product-collateral .tab-content #product-reviews-list .global-note,
	.product-viewV2 .product-collateral .tab-content .rating-global,
	.product-viewV2 .product-collateral .tab-content .rating-global .ratings,
	.product-viewV2 .title-review-rating,
	.product-viewV2 .product-collateral .tab-content ul.list-review-item .text-review-rating,
	.product-viewV2 .product-collateral .tab-content .form-add .form-list .side-comment-review,
	.product-viewV2 .product-collateral .tab-content #product-reviews-list .title-customer-review,
	.product-viewV2 .product-collateral .tab-content .form-add .form-list .side-who-review{width: 100%;clear: both;float: none;}
	.product-viewV2 .product-collateral .tab-content ul.list-review-item .text-review-rating{padding-left: 10px;padding-right: 10px;margin-top: 10px;	}
	.product-viewV2 .product-collateral .tab-content .form-add .form-list .side-comment-review,
	.product-viewV2 .product-collateral .tab-content .form-add .form-list .side-who-review{margin: 10px 0px;}
	.product-viewV2 .rating{margin: 0 auto;float: none;margin-top: 5px; width: 155px;}
	.product-viewV2 .product-collateral .tab-content .form-add .fieldset label{margin-left: 3px;margin-right: 3px;}
	.product-viewV2 .info-review-product .ratings .rating-box .rating,
	.product-viewV2 .ratings .rating-box .rating,
	.product-viewV2 .product-collateral .tab-content ul.list-review-item .rating-box .rating{margin: 0;}
	.product-viewV2 .title-review-rating{padding-left: 10px;}
	.catalog-product-view .accordion-open.product-collateral > dl#collateral-tabs-review > dd{display: block !important;padding:0; border-bottom: 3px solid #ccc;}
	.catalog-product-view .accordion-open.product-collateral > dl#collateral-tabs-review > dt,
	.catalog-product-view .product-viewV2 .contentBt{display: none !important;}
	.product-viewV2 .product-collateral .tab-content .rating-global{padding-left: 15px;padding-top: 10px;text-align: center;}
	.product-viewV2 .info-review-product .ratings .rating-box{margin: 0 auto;float: left;margin-bottom: 9px;margin-top: 5px;}
	.product-viewV2 .product-collateral .tab-content #product-reviews-list .title-customer-review h3{display: none;}
	.product-viewV2 .product-collateral .tab-content .form-add{padding: 0 10px; text-align: center;}
	.product-viewV2 .stars-box .recap-review{display: none !important;}

	.product-viewV2 .product-collateral .tab-content .rating-global .ratings .rating-links{margin-top: 10px; margin-left: 7px;}
	.product-viewV2 .product-collateral .tab-content .form-add .fieldset label.rating-label{width:100%;}
	.product-viewV2  .stars-box{width: 100%; float: none;}
	.product-viewV2  .stars-box #advice-required-entry-stars-rating{float: none;}
}

.bt-set{clear:both;z-index: 0;position: relative;text-align: center;}
.bt-set .bt-action{display:inline-block;padding:11px 25px;width:auto;text-decoration:none;border-radius:3px;background: #b6a799;background: -moz-linear-gradient(top,  #b6a799 0%, #9d8976 43%);background: -webkit-linear-gradient(top,  #b6a799 0%,#9d8976 43%);background: linear-gradient(to bottom,  #b6a799 0%,#9d8976 43%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6a799', endColorstr='#9d8976',GradientType=0 );position:relative;border: 0;font-size: 14px;font-family: 'proxima-sb';letter-spacing: 1.2px;font-weight: normal;outline: 0;}
.bt-set .bt-action:hover{background:#aa9989;}
.bt-set .bt-action:after{content:'';width:95%;height:10px;position:absolute;bottom:-3px;background:#dfdfdf;left:3%;border-radius:3px;z-index:-1;}
.bt-set .bt-action .bt-wd {color:#fefefe;text-transform:uppercase;}
.product-viewV2 .product-collateral .tab-content .form-add .bt-set{padding-bottom: 10px;margin-top: 30px;}
.btn-checkout,
.checkout-button,
.btn-cart{background: #d94d50;background: -moz-linear-gradient(top,  #d94d50 0%, #d43434 43%);background: -webkit-linear-gradient(top,  #d94d50 0%,#d43434 43%);background: linear-gradient(to bottom,  #d94d50 0%,#d43434 43%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d94d50', endColorstr='#d43434',GradientType=0 );border-radius: 3px;box-shadow: none;color:#fefefe;position: relative;font-family: 'proxima-sb';text-transform: uppercase;letter-spacing: 1.1px;font-size: 13px;font-weight: normal;}
.btn-checkout:hover,
.checkout-button:hover,
.btn-cart:hover{background: #d43434;}
.btn-checkout:after,
.checkout-button:after,
.btn-cart:after{content:'';width:95%;height:10px;position:absolute;bottom:-3px;background:#dfdfdf;left:3%;border-radius:3px;z-index:-1;}
.product-addtocart-block .add-to-box button span span{margin: 0;padding: 0;background: none;}
.product-viewV2.product-view{background-color: #fff;}
.product-addtocart-block .add-to-box{position: relative;z-index: 0;}
.category-products .btn-cart span span{background: none;padding:0;}
.products-list .product-shop .product-secondary+.product-secondary{position: relative;z-index: 0;}
.category-products .btn-cart{font-size: 12px;}
.breadcrumbs ul{display: block;width: 1000px;margin: 0 auto;}
.product-viewV2 .product-shop .refs .product-ref{font-size: 12px;}
.product-viewV2 .messages{width: 1000px;margin: 0 auto;}
@media only screen and (max-width: 1023px) {
	.breadcrumbs ul{width: 100%;}
	.product-viewV2 .messages{width: 100%;}
}

.product-info-top .rating-links .empty-stars{display: inline-block;width: 80px;height: 16px;background: rgba(0, 0, 0, 0) url("http://www.whisky.fr/skin/frontend/int/default/images/media/sprite-fiche-produit.png") no-repeat scroll -287px -131px;position: relative;top: 3px;margin-right: 5px;}
.product-view .product-collateral{padding:0;background: #efefef;margin-top: 0;}
.product-collateral .toggle-tabs{padding-top: 20px;}

/*footer fia-net medal - Mathieu - 08/08/2016 */
.medal-fia-footer .img-fia-net{text-align: center;}
.medal-fia-footer .img-fia-net img{display: inline-block;}

/*wl update - Mathieu - 22/08/2016 */
.blocWl{display: none;background: #fff;border-left: 3px solid #4572f0;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);padding: 4px 10px 6px 6px;width: 200px;opacity: 0;transition: opacity ease 1000s;z-index: 99;position: absolute !important;font-size: 12px;}
.blocWl span{font-size: 11px;color: #606063;}
.blocWl.sh{display:block;opacity:1;}
.notice-wl{width: 100%;margin-bottom: 10px;margin-top: -6px;}
.content-notice-wl{position: relative;padding: 5px 20px 5px 10px;background: #f3f3f3;border-left: 4px solid #4b77f1;}
.title-notice-wl{font-family: 'Proxima-sb';color: #252024;font-size: 13px;letter-spacing: .5px;text-transform: uppercase;line-height: 16px;padding-top: 3px;margin-bottom: 2px;}
.date-notice-wl{font-size: 12px;color:#252024;}
.date-notice-wl a{text-decoration: underline;}
.icon-notice-wl{position: absolute;top: 6px;right: 0;}
.footer-notice-wl{height: 2px;background: #e0e0e0;border-left: 4px solid #3e66d7;}
@media only screen and (max-width: 599px){
.notice-wl{margin-top:0px; }
.icon-notice-wl{display: none;}
}


/** WB WL2016 Full - 30/08/2016 - Mathieu **/

.wl-full{background: url(/media/cms/shop-wl/2016/full-ban-wl2016.jpg) no-repeat;height:98px;width:100%;background-position: center;}
.cms-index-index.cms-home .wl-full{margin-bottom: 5px;}
.wl-full-link{width:1000px;margin:0 auto;display:block;height:98px;text-decoration:none;position: relative;}
.wl-full .countdown-wl-s{position: absolute;top: 5px;right: 264px;}

@media only screen and (max-width: 1023px){
.wl-full{background:transparent;height:auto;}
.wl-full-link{width:100%;height:auto;}
.ban-wl-m{float: left; display: block; width: 50%;}
}
@media only screen and (max-width: 599px){
.ban-wl-m{width:100%; margin:0 auto; float:none;}
.wl-full{height:auto;}
}

.extendeddolist-newsletter-form .col-main #admin_messages{background: #f2e3e3;border: 2px solid #d86c6c;text-align: center;padding: 10px 0px;margin-bottom: 12px;font-size: 12px;font-weight: bold;}

.catalog-product-view .home-category-products{
	margin-bottom: 0;
}
.catalog-product-view .carousel-product-t2s{
	overflow: hidden;
	width: 100%;
}

.catalog-product-view .title-carousel-reco{
	text-align: center;
	background: #efefef;
    overflow: hidden;
    width: 100%;
}
.catalog-product-view .title-carousel-reco h2.title-home{
	color: #252024;
    font-size: 16px;
    letter-spacing: 2px;
}

@media only screen and (max-width: 767px){
	.catalog-product-view .title-carousel-reco h2.title-home{
	    padding: 0 30px;
	    line-height: 24px;
	    margin-bottom: 10px;
	    margin-top: 25px;
	}
	.catalog-product-view .carousel-product-t2s .title-home span::after{
		display: none;
	}
	.catalog-product-view .home-category-products{
		border-bottom: 2px solid #eee;
    	margin-bottom: 30px;
	}
	.product-viewV2 .product-collateral .tab-content #product-reviews-list .product-review-title{
		margin: 0;
    text-align: center;
    padding: 0 20px;
    padding-top: 13px;
	}
	.product-viewV2 .product-collateral .tab-content #product-reviews-list.no-reviews .rating-global{
		margin-bottom: 10px;
	}
	.product-viewV2 .product-collateral .tab-content .form-add .bt-set{
		margin-bottom: 50px;
	}
   .product-viewV2 .product-shop .desc-shadow{
   	display: none !important;
   }
}

/** promos exclu web **/
.category-products li .promo-exclu-web{color: #666;font-style: italic;font-size: 12px;}
.products-grid .item .promo-exclu-web{margin-top:-4px;}
.products-list .product-shop .product-secondary .promo-exclu-web{clear: both;}
.product-view .product-img-box .macaron .promo-exclu{display: block;float: left;font-size: 10px;background: #d10019;color: #fff;font-weight: normal;height: auto;width: auto;margin: 0;line-height: normal;padding: 3px 3px;text-transform: uppercase;margin-right: -3px;}

@media only screen and (max-width: 768px){
	.products-grid .item .promo-exclu-web{margin-top: -20px;z-index: 1;position: relative;margin-bottom: 5px;}
}

/** cross-sell checkout cart - 2016/04/06 - mathieu@LMDW **/

.checkout-cart-crosssel{overflow: hidden;clear: both;padding-top: 50px;}
.checkout-cart-crosssel >h2 {font-family: 'Proxima-sb';font-size: 19px;color: #252024;text-align: center;letter-spacing: 1px;margin-bottom: 26px;position: relative;}
.checkout-cart-crosssel >h2:after{content: '';height: 1px;width: 80px;display: block;position: absolute;background: #252024;left: 50%;top: -18px;transform: translateX(-50%);}
.crosssell-slider.slick-slider .slick-track{margin:0 auto;}
.crosssell-slider.slick-slider  .slick-slide{margin: 0px 10px;width: 145px !important;}
.crosssell-slider.slick-slider .product-name{font-family:Arial;color:#252024;font-size:12px;font-weight:bold;margin-top: 10px;margin-bottom: 10px;text-transform:none;}
.crosssell-slider.slick-slider .price-box{margin-bottom: 10px;}
.crosssell-slider.slick-slider .btn-cart{width: 100%;text-align: center;padding: 0;font-size: 10px;letter-spacing: .7px;height: 30px;line-height: 30px;background: #5689de;transition:background 300ms ease;}
.crosssell-slider.slick-slider .item .btn-cart:hover{background:#4369a9;}
.crosssell-slider.slick-slider .item .product-image img{opacity:1;transition:opacity 300ms ease;}
.crosssell-slider.slick-slider .item:hover .product-image img{opacity:.7;}
.crosssell-slider.slick-slider .btn-checkout:after,
.crosssell-slider.slick-slider .checkout-button:after,
.crosssell-slider.slick-slider .btn-cart:after{display:none;}

@media screen and (max-width:1023px){
    .crosssell-slider.slick-slider  .slick-slide{margin : 0 2%;width: 28% !important;}
    .crosssell-slider.slick-slider .slick-track{	width:100% !important;}
}

@media only screen and (max-width:800px){
    .checkout-cart-crosssel{display:none;}
}
/*
 * jQuery Nivo Slider v2.0
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
#slider { height: 247px; }
.nivoSlider {
	position:relative;
	z-index: 1;
}
.nivoSlider img {
	position:absolute;
	top: 20px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
    top: -19px;
	left: 180px;
	position:absolute;	
}

.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
	color: #948e7d;
	margin: 0 10px 0 0;
	text-transform: uppercase;
	line-height: 19px;
	vertical-align: middle;
}
.nivo-controlNav a.active {
	font-weight:bold;
	color: #ffffff;
	height: 19px;	
	cursor:pointer;
	display:inline-block;
	margin: 0 10px 0 0;
	padding:0;
	text-align: center;
	text-decoration:none;
	vertical-align:middle;
	white-space:nowrap;
	
}

    .nivo-controlNav a.active span {
        float: left;
        background: url(http://www.whisky.fr/skin/frontend/int/images_lmdw/bg_onglet_top_left.gif) no-repeat top left;
        padding:0 0 0 3px;
		vertical-align:middle;
		text-transform: uppercase;
		text-align: center;
		height: 19px;
    }
    
	    .nivo-controlNav a.active span span {
	        float: left;
	        background: url(http://www.whisky.fr/skin/frontend/int/images_lmdw/bg_onglet_top_right.gif) no-repeat top right;
	        padding:0 3px 0 0;
	        text-align: center;
	    }
    
            .nivo-controlNav a.active span span span {
                background: #653c9d;
                text-align: center;
                padding: 0 3px;
                color:#FFFFFF !important;
                font-size: 1em;
                font-weight: normal;  
                line-height: 19px;
                vertical-align: middle;      
            }
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer { overflow: hidden; position: relative; }
.jspPane { position: absolute; }
.jspVerticalBar { position: absolute; top: 0; right: 0; width: 25px; height: 100%; }
.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; background: red; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/jsp-bar.png") repeat-y scroll center 0px; position: relative; }
.jspDrag {  background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/jsp-puce.png") no-repeat scroll 0px 0px; position: relative; top: 0; left: 0; cursor: pointer; width: 25px; }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { background: #50506d; text-indent: -20000px; display: block; cursor: pointer; padding: 0; margin: 0; }
.jspArrow.jspDisabled { cursor: default; background: #80808d; }
.jspVerticalBar .jspArrow { height: 16px; }
.jspHorizontalBar .jspArrow { width: 16px; float: left; height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: none; }
.jspCorner { background: #eeeef4; float: left; height: 100%; }
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner { margin: 0 -3px 0 0; }
.scroll-pane { width: 100%; overflow: auto; max-height: 185px; outline: none; clear:both; }
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-wrap { position: absolute; top: 0; left: 0;  z-index: 8020; }
.fancybox-skin { position: relative; background: #fff; color: #444; text-shadow: none; -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px; }

.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; width:630px; }
.fancybox-inner .titlePop {  background: #F4F4F4; border-bottom: 1px solid #DEDEDE; box-shadow: 0px -4px 18px rgba(0, 0, 0, 0.49); margin-bottom: 20px; padding: 25px 30px; }
.fancybox-inner .titlePop h3  { font-family: "Proxima-SB"; font-size: 18px; color: #2D323C; text-align: left; text-transform: uppercase; letter-spacing: 1px; font-weight: normal; }

.fancybox-inner .footPop { text-align: center; padding: 20px 0; }
.fancybox-inner .footPop .bt a { color: #312D30; border: 1px solid #434752; padding: 10px 25px; display: inline-block; border-radius: 3px; text-decoration: none; text-transform: uppercase; letter-spacing: 2px; transition: all 150ms ease-out 0s; -webkit-transition: all 150ms ease-out 0s; -moz-transition: all 150ms ease-out 0s; font-size: 11px; }
.fancybox-inner .footPop .bt a:hover { background: #f7f7f7; }
.fancybox-inner .footPop .bt a::after { content: "►"; margin-left: 7px; font-size: 9px; font-family: arial; position: relative; top: -1px; }

.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
.fancybox-error { color: #444; margin: 0; padding: 15px; white-space: nowrap; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; }

#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px;  opacity: 0.8; cursor: pointer; z-index: 8060; }
#fancybox-loading div { width: 44px; height: 44px; background: url(http://www.whisky.fr/skin/frontend/int/default/images/fancybox/fancybox_loading.gif) center center no-repeat; }

.fancybox-close { background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/icon-close.png") no-repeat 0 0; position: absolute; top: 37px; right: 37px; width: 24px; height: 24px;  cursor: pointer; z-index: 8040; }
.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url(http://www.whisky.fr/skin/frontend/int/default/images/fancybox/blank.gif); /* helps IE */ -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; }

.fancybox-prev { left: 0; }
.fancybox-next { right: 0; }
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }
.fancybox-prev span { left: 10px; background-position: 0 -36px; }
.fancybox-next span { right: 10px; background-position: 0 -72px; }
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; max-width: 99999px; max-height: 99999px; overflow: visible !important; }

/* Overlay helper */

.fancybox-lock { overflow: visible !important; width: auto; }
.fancybox-lock body { overflow: hidden !important; }
.fancybox-lock-test { overflow-y: hidden !important; }
.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/bkg_opac_30.png") repeat; }

.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }
.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

/* Title helper */

.fancybox-title { visibility: hidden; position: relative; text-shadow: none; z-index: 8050; }
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }

.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); }

@media only screen and (max-width: 767px) {

    .fancybox-inner .titlePop { padding: 15px; }
    .fancybox-inner .titlePop h3 { font-size: 13px; width: 85%; }
    .fancybox-close { top: 25px; right: 25px; }
}
/* Slider */
.slick-slider { position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  user-select: none; -webkit-touch-callout: none; -khtml-user-select: none;  -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before,
.slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide {  visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
/*
 * jQuery FlexSlider v2.3.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Ville Ristimäki (@villeristi)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {
    outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
    margin: 0;
    padding: 0;
}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
}
.flexslider .slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .flexslider .slides {
    display: block;
}
* html .flexslider .slides {
    height: 1%;
}
.no-js .flexslider .slides > li:first-child {
    display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
    position: relative;
    zoom: 1;
}
.flexslider .slides {
    zoom: 1;
    margin: 0;
    padding: 0;
}
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.loading .flex-viewport {
    max-height: 300px;
}
.carousel li {
    margin-right: 5px;
}
.flex-direction-nav {
    *height: 0;
}
.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 40px;
    display: inline-block;
    content: '\f001';
}
.flex-direction-nav a.flex-next:before {
    content: '\f002';
}
.flex-direction-nav .flex-prev {
    left: -50px;
}
.flex-direction-nav .flex-next {
    right: -50px;
    text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 0.7;
    left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
    opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
    opacity: 0.7;
    right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
    opacity: 1;
}
.flex-direction-nav .flex-disabled {
    opacity: 0!important;
    filter: alpha(opacity=0);
    cursor: default;
}
.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: 0.8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000;
}
.flex-pauseplay a:before {
    font-family: "flexslider-icon";
    font-size: 20px;
    display: inline-block;
    content: '\f004';
}
.flex-pauseplay a:hover {
    opacity: 1;
}
.flex-pauseplay a .flex-play:before {
    content: '\f003';
}
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
}
.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default;
}
.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}
.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}

.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}
/*label exclu produit LMDW page list */
.products-grid .product-name.product-exclu {background:url("http://www.whisky.fr/skin/frontend/int/default/images/media/product-list-sep.png") no-repeat scroll center bottom !important;}
.label-product-exclu{position: absolute;right: 0px;width: 52px;height: 52px;background: url(/media/page-produit/logo-exclu.png);color: #fff;}

/* pages decouvrir flavien */
.dec-pays .std a{margin:0}
.Dec-Pays{width:708px;min-height:60px; height:120px; position:relative;margin-bottom:2px;transition:700ms; overflow:hidden; transition-timing-function: ease;}
.Dec-Pays:hover{height:260px; transition:700ms; transition-timing-function: ease; }
#intro-Dec{font-size:14px;line-height:24px;padding-top:20px;padding-bottom:20px}
.content-Dec-Pays{width:90%;margin:auto}
#Dec-deb{background:url(http://www.whisky.fr/media/cms/welcome/home/visuel1.jpg) left no-repeat #000;background-size:cover}
#Dec-all{background:url(http://www.whisky.fr/media/cms/welcome/home/visuel2.jpg) left no-repeat #000;background-size:cover}
#Dec-per{background:url(http://www.whisky.fr/media/cms/welcome/home/visuel3.jpg) left no-repeat #000;background-size:cover}
.Dec-Pays h2{font-size:37px !important;color:#fff !important;padding-top:35px;padding-bottom:5px}
.Dec-Pays p{width:430px;padding-left:20px;color:#FFF;line-height:21px;font-size:14px}
.Dec-Pays p span{text-shadow:rgba(0,0,0,0.40) 0 0 4px; opacity:0; transition:600ms; transition-timing-function: ease;}
.Dec-Pays:hover  p span{opacity:1; transition:300ms; transition-delay:200ms; transition-timing-function: ease;}
.Dec-Pays .lienLirePlus{display:block;height:30px;width:75px;background:rgba(255,255,255,0.7);color:#252024;line-height:30px;text-align:center;position:absolute;text-decoration:none;margin-top:25px;right:50px;bottom:10px;transition:500ms; transition-timing-function: ease;}
.Dec-Pays a{text-decoration:none; color:#fff;}
.Dec-Pays:hover .lienLirePlus{background:#fff;transition:800ms; transition-timing-function: ease;}
.cms-page-view #int_col2 .Dec-Pays h2{ margin-top:0px; padding-top:53px}
.Dec-Pays .deuxlignes h2{ margin-top:0px; padding-top:18px !important}
.grandlien-pays{display:block; width:100%; height:100%; transition:700ms; transition-timing-function: ease;}
.Dec-Pays:hover .grandlien-pays{ background:rgba(0,0,0,0.35); transition:700ms; transition-timing-function: ease;}
.header-deb-Welcome{width: 100%; height: 202px; background: url(http://www.whisky.fr/media/cms/welcome/BGPourDeb.jpg) center no-repeat; overflow: hidden;}
.header-deb-Welcome h1{padding-top:30px; line-height: 50px; font-size: 28px;color: #fff;text-align: center;}
.header-deb-Welcome h1 span{font-size: 22px;color: #fff;text-align: center;}
.content-Welcome{width:100%;margin:auto}
.header-Welcome{height:400px;width:100%;background:url(http://www.whisky.fr/media/cms/welcome/bckHead.jpg)left no-repeat,#000}
.header-Welcome h1{color:#fff;font-size:35px;text-align:center;text-shadow:#000 0 1px 10px;padding-top:170px}
.carrousel-welcome{width:100%}
.carrousel-welcome .slick-track{margin:0 auto}
.carrousel-welcome .slick-track p{padding:0 7px;text-align:center}
.carrousel-welcome .slick-slider .slick-slide .product-name a{margin:auto}
.carrousel-welcome .slides{list-style:none;margin:0!important;padding:0!important}
.Grand-Titre-Welcome{background:#fff;padding:0 20px;width:auto;position:relative;width:35%;margin:auto}
.titre-Welcome{color:#252024!important;font-size:22px!important}
.Grand-Titre-LARG-Welcome{width:45%}
.Grand-Titre-BigLARG-Welcome{width:50%}
.titre-Welcome{text-align:center;margin:auto!important;margin-top:-14px!important}
.titre2L-Welcome{margin-top:-23px!important}
.barre-Welcome{width:692px;margin:auto;margin-top:45px;overflow:hidden}
.barre-Welcome img{height:2px!important}
.paddingTxtImg-Welcome{padding-bottom:45px}
.padding-Welcome{padding:45px}
.grand-padding-Welcome{padding-bottom:30px}
.info-Welcome{width:642px;margin:auto!important;text-align:justify!important}
.COL2-Welcome{width:642px;margin:auto}
.info-2COL-Welcome{width:311px;float:left}
.info-2COL-Welcome:nth-child(1){margin-right:20px!important}
.lienCat-Welcome{text-align:center;text-transform:uppercase;font-weight:bolder;margin:auto;width:100%;display:block;clear:both;color:#454044!important}
.lienCat-Welcome:hover{color:#000}
.lienCat-Welcome img{display:inline;padding-left:10px;float:none!important}
.content-info-Welcome{width:750px;margin:auto;padding-top:40px}
.content-info-Welcome h3{width:750px;margin:auto;padding-top:40px}
.header-deb-Welcome{width:100%;height:202px;background:url(http://www.whisky.fr/media/cms/welcome/BGPourDeb.jpg) center no-repeat;overflow:hidden}
.header-deb-Welcome h1{padding-top:30px;line-height:50px;font-size:28px;color:#fff;text-align:center}
.header-deb-Welcome h1 span{font-size:22px;color:#fff;text-align:center}
.header-home-Welcome{width:692px}
.txtImg-Welcome img{float:right;margin:8px 0 0 28px;border:0 none;padding:0;max-width:100%}
.txtImg-Welcome{padding-top:45px}
.pays-welcome{width:25%;text-align:center!important;float:left;text-transform:uppercase}
.content-Welcome #int_col2 .std h3{color:#252024;background:none}
.blog-sidebar-link ul li a {color: #252024;font-family: Arial;text-indent: 0px;display: block;font-weight: normal;font-size: 14px;line-height: 23px;padding: 7px 7px 7px 20px;}
.blog-sidebar-link ul {padding: 10px 0px 20px 20px;font-size: 12px;border: medium none !important;margin: 0px !important;}
.titre3L-Welcome{margin-top:-33px !important}
@media screen and (max-width: 1000px) {
.Grand-Titre-Welcome{width:45%}
.Grand-Titre-LARG-Welcome{width:55%}
.Grand-Titre-BigLARG-Welcome{width:60%}
.info-Welcome{width:100%}
.barre-Welcome{width:100%}
.header-home-Welcome{width:98%!important}
.Dec-Pays{padding-bottom:80px; width:100%; overflow:visible; min-height:260px}
.Dec-Pays .grandlien-pays {background: rgba(0,0,0,0.35);height: 100vh; max-height: 260px;}
.content-Dec-Pays{width:100%}
.Dec-Pays h2{text-align:center; padding-top:25px}
.Dec-Pays p{width:90%;margin:auto;padding-left:0;text-align:center; padding-bottom:20px}
.Dec-Pays p span{opacity:1}
.Dec-Pays .lienLirePlus{background:#fff;position:relative;right:auto;bottom:auto;margin:auto; background:rgba(255,255,255,0.7)}
.cms-page-view #int_col2 .Dec-Pays h2{ padding:10px}
.Dec-Pays:hover .grandlien-pays{background:none;}
.header-home-Welcome{width: 98% !important;}
}
@media screen and (max-width: 850px) {
.Grand-Titre-Welcome{width:50%}
.Grand-Titre-LARG-Welcome{width:60%}
.Grand-Titre-BigLARG-Welcome{width:65%}
}
@media screen and (max-width: 768px) {
.pays-welcome{display:none}
}
@media screen and (max-width: 750px) {
.Grand-Titre-BigLARG-Welcome{width:70%}
.info-Welcome{width:98%}
.COL2-Welcome{width:98%}
.info-2COL-Welcome{width:100%;float:none}
.info-2COL-Welcome:nth-child(1){margin-right:0}
.Grand-Titre-Welcome{width:100%}
.Grand-Titre-LARG-Welcome{width:100%}
.Grand-Titre-BigLARG-Welcome{width:100%}
.barre-Welcome{display:none}
.titre-Welcome{text-align:center;margin:auto;margin-top:30px!important}
.titre2L-Welcome{margin-top:30px!important}
}
@media screen and (max-width: 655px) {
.txtImg-Welcome img{float:none}
}
@media screen and (max-width: 600px) {
.Dec-Pays{min-height:340px}
.Dec-Pays .grandlien-pays {max-height: 340px;}
.header-home-Welcome{width: 100% !important;}
}
.carrousel-welcome .slick-prev,.carrousel-welcome .slick-next { top: 50%; margin-top: -36px; width: 50px; height: 75px; position: absolute; z-index: 880; cursor: pointer; transition: border-color 300ms ease; -webkit-transition: border-color 300ms ease;  -moz-transition: border-color: 300ms; ease;  background: rgba(255, 255, 255, 0.8); font-size: 0; display: block; overflow: hidden; text-indent: -999px; border: 3px solid #bbb; outline: 0; }
.carrousel-welcome .slick-prev {left: 1%; }
.carrousel-welcome .slick-next {right: 1%; }
.carrousel-welcome .slick-prev:hover,.carrousel-welcome .slick-next:hover { border-color:#856e57; }
.carrousel-welcome .slick-prev::before,.carrousel-welcome .slick-next::before { content: ""; position: absolute; top: 22px; left: 16px; font-weight: bold; text-transform: uppercase; background-image: url("/media/home/picto-fl-carousel-lmdw.png");  height: 23px; width: 13px; }
.carrousel-welcome .slick-prev::before { background-position: 30px -68px; }
.carrousel-welcome .slick-next::before { background-position: -24px -68px; }
@media only screen and (max-width: 1440px) {
.carrousel-welcome .slick-list:after {right: -88%; }
.carrousel-welcome .slick-list:before {left: -88%; }
.carrousel-welcome .slick-prev {left: 12%; }
.carrousel-welcome .slick-next {right: 12%; }
}
@media only screen and (max-width: 1024px) {
.carrousel-welcome .slick-list:after {right: -97%;}
.carrousel-welcome .slick-list:before {left: -97%;}
.carrousel-welcome .slick-prev {left: 3%;}
.carrousel-welcome .slick-next {right: 3%;}
}

html[lang="fr"] #menu_top_2 a.main-category-link{padding: 12px 38px;}
html[lang="fr"] .fixed-ok #menu_top_2 a.main-category-link{padding: 12px 38px;}
#agegate-popin {top: 200px !important;}
/*.nav > ul > li > a{padding: 13px 28px;}
html[lang="en"] .nav > ul > li > a{padding: 13px 26px;}*/

@media only screen and (max-width: 1023px){
	html[lang="fr"] #menu_top_2 a.main-category-link{padding: 15px 20px;}

	.cms-conseils-nouveautes #menu_top_1 .main-category-link, .cms-tips-new-products #menu_top_1 .main-category-link, .cms-whisky-ecosse #menu_top_2 .main-category-link, .cms-whisky-scotland #menu_top_2 .main-category-link, .cms-whiskies-monde #menu_top_3 .main-category-link, .cms-world-whiskies #menu_top_3 .main-category-link, .cms-rhums #menu_top_4 .main-category-link, .cms-rums #menu_top_4 .main-category-link, .cms-cognac-calvados-armagnac #menu_top_5 .main-category-link, .cms-cognac-calvados-armagnac #menu_top_5 .main-category-link, .cms-spiritueux #menu_top_6 .main-category-link, .cms-spirits #menu_top_6 .main-category-link, .cms-biere-sake #menu_top_7 .main-category-link, .cms-beers-sakes-wines #menu_top_7 .main-category-link, .cms-cadeaux-accessoires #menu_top_8 .main-category-link, .cms-gifts-accessories #menu_top_8 .main-category-link, .catalog-category-view.category-collectors #menu_top_9 .main-category-link{
		box-shadow: none;
	}
}

.cart-deals .deal-content input.coupon-valid{background: #eee;color: #616161;}

.cart-deals .deals-content button.cancel-coupon{background-color: #E2E2E2; box-shadow: 0px -3px 0px #D8D8D8 inset;}
@media only screen and (max-width: 767px){
	.checkout-onepage-header .header a.logo img {
	    width: 210px !important;
	}
}

@media only screen and (max-width: 599px){
	.checkout-onepage-header .header .info{
		display: none;
	}
	.checkout-onepage-header .reinsurance{
		display: none;
	}
}
.carousel-actu-b2c .slick-slider button{
z-index: 1;
}


@media only screen and (max-width: 1023px) {
#header-account.skip-active{border-bottom:2px solid #E0E0E0;position:absolute;margin-top:45px}
}
@media only screen and (max-width: 767px) {
#bloc-entrees-cat .line-two-small .small-one-block:first-child{margin-right:2%}
#bloc-entrees-cat .one-block-v2.small-one-block{width:49%}

.logo-ex-lmdw{
	        display: inline;
    float: left;
    width: auto;
        margin-right: 15px;
}
.logo-ex-lmdw img{
	    display: inline;
    margin: 0;
    width: 70px;
}

.is-exclu-ban p{    display: inline;
    width: auto;
    float: none;}


}
@media only screen and (max-width: 1023px) {
.reasu-footer .full-line-footer-blocs{width:100%;padding-top:18px}
}
@media only screen and (max-width: 599px) {
#ban-wp .linkPost-wp-widget{float:none;width:90%;text-align:right}
}

#advanced-navigation-overlay { background: #fff; opacity: 0.8; }
#navigation_loadinfo.gan-loadinfo { position:fixed; left:50%; top:45%; width:160px!important; background:none; z-index:2001; padding:10px; border:1px solid #0A263C; font-weight:900; -moz-box-shadow: 3px 3px 3px #999; -webkit-box-shadow: 3px 3px 3px #999; box-shadow: 3px 3px 3px #999; }
.gan-loadinfo img.align-top{ display:block; padding-bottom:5px; margin:0 auto; }
.gan-loadinfo img.align-right{ float:right; padding-left:5px; }
.gan-loadinfo img.align-left{  float:left; padding-right:5px; }
.gan-loadinfo img.align-bottom{ display:block; padding-top:5px; margin:0 auto; }

.block-layered-nav dl#narrow-by-list dd ol > li { clear: both; }
.block-layered-nav dl#narrow-by-list dd ol > li > a { background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/filtre-checkbox.png") no-repeat 0 center; padding: 0 0 0 25px; display: block; margin: 0 0 20px; font-size: 14px; line-height: 18px; font-family: "Proxima-R"; }
.block-layered-nav dl#narrow-by-list dd ol > li > a.active { background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/filtre-checkbox-active.png") no-repeat 0 center; }

.filters-check { position: relative; }
.filters-check .filter-name { background: #252024; color: #FFF; display: block; font-family: "Proxima-R"; font-size: 18px; line-height: normal; font-weight: normal; margin: 0; font-variant: small-caps; padding: 10px 10px 7px 20px; text-transform: uppercase; letter-spacing: 1px; }
.filters-check .actions { position: absolute; right: 20px; top: 9px; margin: 0 !important; }
.filters-check .actions a { font-size: 11px; color: #C9CACA; text-decoration: underline; }
.filters-check .actions a:hover { text-decoration: none; }

@media only screen and (max-width: 767px) {

    #advanced-navigation-overlay { top: 0!important; }
    #navigation_loadinfo.gan-loadinfo { margin-left: -80px; }

    .filters-check  { cursor: pointer; }
    .filters-check .filter-name { background:#252024 url("http://www.whisky.fr/skin/frontend/int/default/images/media/int-arrow-26x16.png") no-repeat scroll 96% center / 13px 8px; }
}
#ajaxcartpro-progress {  border: 1px #999999 solid;  position: fixed!important; text-align: center; padding: 10px; background-color: #ffffff; z-index: 9999; color: black; height: 56px!important; max-width: 260px; top: 50%!important; margin-top: -28px!important; }
#ajaxcartpro-progress img { margin: 0 auto; }

#ajaxcartpro-add-confirm,
#ajaxcartpro-remove-confirm,
#acp-product-options { position: fixed!important; border: 2px solid #cdcdcd; text-align: center; padding: 0; background-color: #ffffff; z-index: 9999; color: black; overflow:  auto; width: 556px!important; height: auto; left:50%!important; margin-left: -278px!important; box-shadow:0px 0px 20px 3px rgba(0, 0, 0, 0.27); min-height: 310px; }

#ajaxcartpro-add-confirm span.title,
#acp-product-options span.title {display: block;text-transform: uppercase;color: #fff;background: #252024 url(http://www.whisky.fr/skin/frontend/int/default/ajaxcartpro/images/picto-tick.png) no-repeat 10px center;padding: 10px 10px 10px 50px;font-size: 16px;text-align: left;margin: 20px 20px 0;font-family: 'proxima-sb';letter-spacing: 1.2px; }
#ajaxcartpro-add-confirm .product-zone,
#acp-product-options .product-zone { overflow: hidden; padding: 20px; padding-bottom: 10px; }
#acp-product-options .error-msg { color: #D91A00; background: #FFF5F3; border: 1px solid #D91A00; padding: 8px; margin: 10px; }
#acp_product_image { float: left; width: 30%; }
.acp_product_info { float: left; margin: 0; width: 70%; text-align: left;}
.acp_product_info #acp_product_name { float:left; font-size: 17px; font-family: 'proxima-sb';letter-spacing: 1px; color:#252024 }
.acp_product_info #acp_product_price { float: left; clear: both; color: #BA1414 !important; font-size: 14px !important; font-weight: bold; }
.acp_product_info #acp_product_price .price { font-size: 18px!important; }
.acp_product_info #acp_product_qty { clear: both; float: left; margin-top: 15px; }

#acp_related_title {font-family: "Proxima-sb";font-size: 14px;border-bottom: 1px solid #cdcdcd;display: block;margin: 0 20px 10px;line-height: 20px;padding: 0 0 5px;white-space: normal;text-align: left;text-transform: uppercase;letter-spacing: 1px;color: #252024; }

#acp_related_zone { padding:0 20px 20px; min-height: 256px;}
#acp_related_zone .slick-slider .slick-slide .regular-price .price {font-weight:normal; font-size:12px;}
#acp_related_zone .product-details h3 a,
#acp_related_zone .reco-related-popin h3.product-name a{ color: #7D654D; font-size: 11px; font-weight: bold; display: inline-block; }
#acp_related_zone .product-image img,
#acp_related_zone .reco-related-popin .product-image img { margin: 0 auto; }
#acp_related_zone button { position: absolute; top: 65px; height: 50px; width: 30px; background: #252024; cursor: pointer; border-radius: 2px; transition: background-color 0.5s ease; -webkit-transition: background-color 0.5s ease;  -moz-transition: background-color 0.5s ease; font-size: 0; border: 0 none; }
#acp_related_zone button:before{ content: ''; position: absolute; top: 14px; left: 9px; font-weight: bold; text-transform: uppercase; background-image: url("http://www.whisky.fr/skin/frontend/int/default/images/media/picto-fl-carousel.png"); height: 23px; width: 13px; }
#acp_related_zone button.slick-prev { left: 0; z-index:1; }
#acp_related_zone button.slick-next { right:0; }
#acp_related_zone button.slick-prev:before { background-position: 30px -68px; }
#acp_related_zone button.slick-next:before { background-position: -24px -68px; }
#acp_related_zone button.slick-prev:hover,
#acp_related_zone button.slick-next:hover{ background: #7d654d; }

#annonce_importante { clear: both; line-height: normal; margin: 10px 0 0 0; float: left; width: 100%; padding: 15px; background: #F1F8F1; color: #19741C; font-size: 12px; }

.buttons-ajaxcartpro-popin { background: #f3f3f3; padding:10px 20px; position: relative;z-index: 0; }
.buttons-ajaxcartpro-popin .aw-acp-continue { border: 0px none;  color: #252024; cursor: pointer; font-family: Arial;  outline: 0px none; vertical-align: middle; white-space: nowrap; font-size: 13px; height: 40px; line-height: 33px; padding: 3px 20px; width: auto; display: inline-block; font-weight: normal; margin:0 20px; text-decoration: underline; }
.buttons-ajaxcartpro-popin .aw-acp-continue:hover{color: #856e57;}
.buttons-ajaxcartpro-popin .aw-acp-checkout { 
background: #d94d50;
    background: -moz-linear-gradient(top, #d94d50 0%, #d43434 43%);
    background: -webkit-linear-gradient(top, #d94d50 0%,#d43434 43%);
    background: linear-gradient(to bottom, #d94d50 0%,#d43434 43%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d94d50', endColorstr='#d43434',GradientType=0 );
    border-radius: 3px;
    box-shadow: none;
    color: #fefefe;
    position: relative;
    font-family: 'proxima-sb';
    text-transform: uppercase;
    letter-spacing: 1.1px;
    font-size: 13px;
    display:inline-block;
    padding:10px 18px;
    text-decoration:none;
}
.buttons-ajaxcartpro-popin .aw-acp-checkout:hover {
    background: #d43434;
} 
.buttons-ajaxcartpro-popin .aw-acp-checkout:after {   
    content: '';
    width: 95%;
    height: 10px;
    position: absolute;
    bottom: -3px;
    background: #dfdfdf;
    left: 3%;
    border-radius: 3px;
    z-index: -1;}
#acp-product-options .buttons-ajaxcartpro-popin { width: 350px; margin:auto; }
.ajaxcartpro-box-hide { display:none; }
.ajaxcartpro-box-show { display:block; }

#acp-overlay { position:absolute; top:0; left:0; width:100%; height:100%; background-color:#000; -moz-opacity: 0.2; opacity:.20; filter: alpha(opacity=20);  z-index: 9998;}
#acp-overlay[id]{ /* IE6 and below Can't See This */ position:fixed;}

.map-popup { z-index: 1001 !important; }

@media only screen and (max-width: 1024px) {

    #ajaxcartpro-add-confirm, #ajaxcartpro-remove-confirm { top:5%!important; }
}


@media only screen and (max-width: 799px) {
    #ajaxcartpro-add-confirm .product-zone,
    #acp_related_title,
    #acp_related_zone { display: none; }
}
@media only screen and (max-width: 767px) {

    #ajaxcartpro-add-confirm, #ajaxcartpro-remove-confirm { width:90%!important; margin-left: 0!important; left:5%!important; }
    #ajaxcartpro-add-confirm span.title { font-size: 12px; margin: 10px 10px 0px; }
    #ajaxcartpro-add-confirm .product-zone { padding: 10px; }
    #acp_related_title { font-size: 14px; margin: 0px 10px 20px; }
    #acp_related_zone { padding: 0px 10px 20px; }
    .buttons-ajaxcartpro-popin { padding: 10px; }
    .buttons-ajaxcartpro-popin .aw-acp-continue { margin: 0px 20px 10px; }
}

@media only screen and (max-width: 599px) {

    #ajaxcartpro-add-confirm span.title { background-size: 13px 10px; padding: 10px 10px 10px 33px; margin: 15px 15px 0 15px; }
    .buttons-ajaxcartpro-popin { padding: 15px 0; margin: 15px 0 0; }

    #acp_product_image { float: none; }
    #acp_product_image img { margin: 0 auto; }
    .acp_product_info { float: none; text-align: center; }
    .acp_product_info #acp_product_name { float: none; display: block; margin: 5px 0 0 0; }
    .acp_product_info #acp_product_price { float :none; display: block; margin: 5px 0; }
    #annonce_importante { text-align: center; }
}

.checkout-cart-index .buttons-ajaxcartpro-popin .aw-acp-continue{border: 2px solid #252024;text-decoration: none;border-radius: 3px;background: #fff;font-family: 'proxima-sb';text-transform: uppercase;letter-spacing: 1px;margin: 0 20px;}
.checkout-cart-index .buttons-ajaxcartpro-popin .aw-acp-continue:hover {color: #000;}

/* quickwin - mathieu@LMDW - 05/2017  */
.acp_title-popin{font-family: 'proxima-sb';text-transform: uppercase;font-size: 20px;padding: 15px 0px;text-align: left;text-indent: 25px;letter-spacing: 1px;margin-top: 24px;}
.acp_title-popin:before{content: '';display: inline-block;width: 25px;height: 20px;background: url(/skin/frontend/int/default/ajaxcartpro/images/picto-tick-g.png);margin-right: 9px;position: relative;top: 2px;}
.buttons-ajaxcartpro-popin{margin-bottom: 20px;top: 10px;background:transparent;}
.buttons-ajaxcartpro-popin .aw-acp-continue{float:left;margin:0;padding:0;}
.buttons-ajaxcartpro-popin .aw-acp-checkout{float:right;}
.acp_cross img{position: absolute;right: 15px;top: 12px;cursor: pointer;opacity: .7;}
.acp_cross img:hover{opacity: 1;}

@media only screen and (max-width: 799px) {
    #ajaxcartpro-add-confirm .product-zone{display: block;}
    #acp_product_image, .acp_product_info{display:none;}
    .buttons-ajaxcartpro-popin{overflow:hidden;width: 80%;margin: 0 auto;}
    .acp_cross{display:none;}
    .acp_title-popin{text-align: center;margin-top: 0;}
    .buttons-ajaxcartpro-popin .aw-acp-continue{float: none;text-align: center;}
    .buttons-ajaxcartpro-popin .aw-acp-checkout{float: none;}
}
.postWrapper {
	padding-bottom: 25px;
	clear:both;
}
.postTitle {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	margin-bottom: 15px;
}
.postTitle h2 {
	font-size: 20px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.postTitle h3 {
	font-size: 10px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.postContent {
	padding-bottom: 10px;
}
.postDetails {
	
}
.postBookmarks {
	padding-bottom: 10px;
}
.postBookmarks h4 {
	
	font-size: 12px;
	font-weight: bold;
}
.commentWrapper {
	padding-bottom: 15px;
}
.commentContent {
	padding-bottom: 0px;
}
.commentDetails  {
	margin-bottom:5px;
	padding: 0px;
}
.commentDetails  h4.username{
	display:inline;
}

.postError {
	font-size: 16px;
}

.tags{
	font-weight:bold;
	padding-bottom: 10px;
}
.tags UL{
	display:inline;
}
.tags UL LI{
font-weight:normal;
	display:inline;
	padding-right:6px;
}


.tags h4 {
font-size:12px;
font-weight:bold;
}

.menu-tags, .menu-categories, .menu-recent{
	margin:5px 3px 15px 3px;
}

.blog .menu-tags UL LI{
	display:inline;
	padding:2px;
	margin-left:10px;
}
.blog .menu-categories UL LI{
	margin-left:10px;
}
.blog .menu-recent UL LI{
	margin-left:10px;
}

.tagcloud{
	/* text-align:center; */ 
}
.tag-count-1{
	font-size:1em;
}
.tag-count-2{
	font-size:1.2em;
}
.tag-count-3{
	font-size:1.4em;
}
.tag-count-4{
	font-size:1.6em;
}
.tag-count-5{
	font-size:1.8em;
}
.tag-count-6{
	font-size:2em;
}
.tag-count-7{
	font-size:2em;
}
.tag-count-8{
	font-size:2em;
}
.tag-count-9{
	font-size:2em;
}
.tag-count-10{
	font-size:2em;
}


.blog .head h4 {
background-image:url(http://www.whisky.fr/skin/frontend/int/default/aw_blog/images/icon_blog.png);
}

.postWrapper .poster{
	display:inline;
}

/* Browser Resets
*********************************/
.awis-container a:active,
.awislider a:active,
.awis-container a:focus,
.awislider a:focus { outline: none; }

.slides,
.awis-control-nav,
.awis-direction-nav { margin: 0; padding: 0; list-style: none; }
.awislider .slides { margin-bottom: 0; }
.awislider .slides li { margin-left: 0; }

/* awislider Necessary Styles
*********************************/
.awislider { margin: 0; padding: 0; overflow: hidden; }
.awislider .slides > li,
.awislider .slides > iframe { -webkit-backface-visibility: hidden;  position: relative; float: left;  margin-right: -100%;  display: block;  z-index: 1; top: 0; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.awislider .slides img { max-width: 100%; display: block; }
.awis-pauseplay span { text-transform: capitalize; }

/* Clearfix for the .slides element */
html[xmlns] .slides { display: block; }

* html .slides { height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child { display: block; }

/* awislider Default Theme
*********************************/
.awislider { margin: 0; background: #fff; position: relative; zoom: 1; }
.awis-viewport { max-height: 2000px;  -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .awis-viewport { max-height: 300px; }

.awislider .slides { zoom: 1; max-width: 100%; max-height: 100%; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.awis-direction-nav { *height: 0; margin-bottom: 0 !important; }
.awis-direction-nav li { list-style-type: none; }
.awis-direction-nav a { width: 47px; height: 73px; margin: -36px 0 0; display: block; background: url("http://www.whisky.fr/skin/frontend/int/default/aw_islider/representations/default/images/fl-slider.png") no-repeat; position: absolute; background-repeat-y: no-repeat; top: 50%; cursor: pointer; text-indent: -999em; z-index: 3; }
.awis-direction-nav .awis-next { background-position: -48px 0; right: 0; opacity: .7; }
.awis-direction-nav .awis-prev { background-position: 0 0; left: 0; opacity: .7; }
.awislider:hover .awis-next:hover,
.awislider:hover .awis-prev:hover { opacity: 1; }

.awis-direction-nav .awis-disabled { opacity: 0 !important; filter: alpha(opacity=0); cursor: default; }

/* Pause/Play */
.awis-pauseplay a { display: block;  width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.awis-pauseplay a:hover { opacity: 1; }

/* Control Nav */
.awis-control-nav { width: 100%; position: absolute; bottom: 10px; text-align: right; padding: 0 15px; }
.awislider .awis-control-nav.auto-hide { bottom: -40px; }
.awislider:hover .awis-control-nav.auto-hide { bottom: 10px; }

.awis-control-nav li { margin: 0 6px !important; display: inline-block; zoom: 1; *display: inline; }
.awis-control-nav li a { position: relative; z-index: 5; }
.awis-control-paging li a { font-size: 0; display: block; cursor: pointer; text-indent: -9999px; margin: 0px -2px; width: 10px; height: 10px; background: #c4c1bc; border-radius: 50%; opacity: 0.8; }
.awis-control-paging li a:hover { background: #fff; opacity: 0.8; }
.awis-control-paging li a.awis-active {  background:#fff; opacity: 0.8; }
.awis-control-nav.auto-hide { opacity: 0; }
.awislider:hover .awis-control-nav.auto-hide { opacity: 1; }
.awislider .awis-control-nav.auto-hide:hover { opacity: 1; }
.awis-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }
.awis-control-thumbs li { width: 25%; float: left; margin: 0; }
.awis-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer; }
.awis-control-thumbs img:hover { opacity: 1; }
.awis-control-thumbs .awis-active { opacity: 1; cursor: default; }
.awis-jalousie-slice { position: absolute; top: 0; }

img.slide-left { left: 100%; position: absolute; top: 0; }
img.slide-right { left: -100%; position: absolute; top: 0; }

.awislider .slides li.blind { display: block; opacity: 1 !important; z-index: 2; }

.awislider h2.product-name{
	font-size: 12px;
	line-height: 17px;
    margin: 5px 0px;
    font-weight: bold;
    padding: 0 40px;
}
.awislider .block-item > div{
	border: 1px solid #fff;
}
.awislider .block-item > div:hover{
	border: 1px solid #DCD4C8;
}

.std .awislider h2.product-name a{
	color: #252024;
    text-transform: none;
    text-decoration: none;
}
.std .awislider .block-item:hover h2.product-name a{
	color: #856E57;
}
.std .awislider h2.product-name + p{
	padding: 0 12px;
	text-align: center;
	font-size: 12px;
    line-height: 17px;
    color: #6d6d6d;

}

.awislider .add-to p{
	text-align: center;
}



@media only screen and (max-width: 599px) {

    .awis-direction-nav a { width: 24px; height: 37px; margin: -19px 0 0; background-size: 48px 37px; }
    .awis-direction-nav .awis-next { background-position: -24px 0; }
    .awis-direction-nav .awis-prev { background-position: 0 0; }
}
/* Overlay */
#ampromo-items-add { border: 1px solid #ededed; padding: 10px; text-align: center; margin-bottom: 15px; font-size: 16px; font-weight: bold; }
#ampromo-items-add a { color: #900F17; text-decoration: none;  border-bottom: 1px dashed; }
.amscheckout #ampromo-items-add { margin: 7px 10px; }

#ampromo-overlay { position: fixed; width: 100%; height: 100%; background-color: rgba(0,0,0,.8); top: 0; left: 0; z-index: 10000; text-align: center; }
#ampromo-overlay .close { width: 30px; height: 30px; position: absolute; top: 4px; right: 0; z-index: 1; margin: 0; padding: 0; font-size: 0; display: block;  background: url("http://www.whisky.fr/skin/media/home/icon-close.png") no-repeat !important; opacity: 0.5; }
#ampromo-overlay .close:hover { opacity: 1; transition: opacity 0.2s ease; }

@media only screen and (max-width: 820px) {
    #ampromo-overlay
    {
        position: relative !important;
        height: auto !important;
        background: none !important;
    }
    #ampromo-items
    {
        position: static !important;
        width: 100% !important;
        margin-bottom: 12px !important;
    }
    .carousel .ampromo-carousel-control
    {
        display: none !important;
    }
    #ampromo-carousel-content
    {
        width: auto !important;
    }
    .carousel #ampromo-carousel-wrapper
    {
        width: auto !important;
    }
}

/* Items */

#ampromo-items { border: 5px solid #BBB; background-color: white; position: relative; margin: 0 auto; padding: 15px; display: inline-block; box-sizing: border-box; }
#ampromo-items.carousel { display: block; width: 605px; }
#ampromo-items .ampromo-item { box-sizing: border-box; margin-bottom: 0; padding: 25px; width: 250px; border: 1px solid #e1e1e1; position: relative; margin: 15px;}
#ampromo-items .ampromo-item-options { margin-bottom: 12px; text-align: left; }
#ampromo-items .ampromo-item-image { display: block; margin: 0 auto; width: 160px; height: 160px }
#ampromo-items .button.btn-cart {  background: #D63432; border: 0 none; border-radius: 4px; box-shadow: 0px -3px 0px #BA3629 inset; cursor: pointer;  font-family: Arial;  font-size: 100%; height: auto;  outline: 0px none; vertical-align: middle; color: #FFF; width: 176px; height: 39px; line-height: 40px;  margin:0 auto; }
#ampromo-items .button.btn-cart span {  color: #FFF !important; display: block; background: transparent none repeat scroll 0% 0%; line-height: normal; font-size: 15px; text-indent: initial; }

/* Carousel */

.carousel #ampromo-carousel-wrapper { width: 560px; }

#ampromo-carousel-wrapper { overflow: hidden; margin: 0 auto; }

.carousel #ampromo-carousel-content { width: 2500px; }
#ampromo-carousel-content .slide{ float: left; }

.carousel .ampromo-carousel-control { display: block; }

.ampromo-carousel-control.carousel-disabled.prev { background-position: 0 0 !important; }
.ampromo-carousel-control.carousel-disabled.next { background-position: -46px 0 !important; }

.ampromo-carousel-control.prev { position: absolute;  top: 50%; margin-top: -25px; left:-20px; height: 50px; width: 30px; background: #252024 none repeat scroll 0% 0%; cursor: pointer;  border-radius: 2px; transition: background-color 0.5s ease; font-size: 0; text-indent: -999px; overflow: hidden; }
.ampromo-carousel-control.prev::before { content: ""; position: absolute; top: 14px; left: 9px; font-weight: bold; text-transform: uppercase; background-image: url("/media/home/picto-fl-carousel.png"); height: 23px; width: 13px; background-position: 30px -68px;}

.ampromo-carousel-control.next { position: absolute; top: 50%; margin-top: -25px; right:-20px;   height: 50px; width: 30px;background: #252024; cursor: pointer;  border-radius: 2px; transition: background-color 0.5s ease; font-size: 0; text-indent: -999px; overflow: hidden;  }
.ampromo-carousel-control.next::before { content: ""; position: absolute; top: 14px; left: 9px; font-weight: bold; text-transform: uppercase; background-image: url("/media/home/picto-fl-carousel.png"); height: 23px;  width: 13px; background-position: -24px -68px;}

.ampromo-carousel-control.prev:hover,
.ampromo-carousel-control.next:hover { background: #7D654D;  }

.ampromo-item .qty-holder { display: none; }

.ampromo-item-options select,
.ampromo-item-options input { max-width: 210px; }

.ampromo-notification { padding: 7px; text-align: center; margin-bottom: 12px; border: 1px solid #f16048; color: #df280a; background: #faebe7; }

#header-search.skip-active { z-index: 999!important; }

/*================================================
Search Box
================================================*/
#algolia-searchbox { position: relative; height: 33px; }
#algolia-searchbox .algolia-search-input { float: right; }
#algolia-searchbox svg.magnifying-glass { position: absolute; top: 0; right:7px; content: " "; display: block; background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/search-loop.png") no-repeat center center; background-size: 19px 19px; width: 32px; height: 32px; border: medium none; cursor: pointer; margin: 0; outline: medium none; z-index: 1001; }
#algolia-searchbox svg.magnifying-glass g { display: none; }
#algolia-searchbox .clear-query-autocomplete { position: absolute; top: 10px; right:14px; cursor: pointer; display: none; z-index: 1001; }

.search-page #algolia-searchbox svg.magnifying-glass { fill: #9b9b9b; stroke: #9b9b9b; }

#algolia-autocomplete-container svg.magnifying-glass { position: absolute; top: 8px; right: 6px; fill: #9b9b9b; stroke: #9b9b9b; }
#algolia-autocomplete-container .aa-suggestions svg.algolia-glass-suggestion.magnifying-glass { right: auto; left: 5px;top: 7px; fill: #9b9b9b; stroke: #9b9b9b; }

#algolia-searchbox .algolia-search-input:focus { outline: 0; }

input::-ms-clear { display: none; }

/*================================================
Auto-completion menu
================================================*/

#algolia-autocomplete-container .aa-dropdown-menu { z-index: 1000 !important; background-color: #fff; position: absolute; left: 0; right: 0; top: -6px; width: 100%; z-index: 1000; box-shadow: 0 5px 11px rgba(0, 0, 0, 0.7); }

.col9 { float: left; width: 100%; clear:both; }
.col9 .aa-dataset-products { min-height: 0!important; }
.col3 { float: left; width: 100%; clear:both; }


#algolia-autocomplete-container .aa-dropdown-menu .before_special { color: #aaaaaa; text-decoration: line-through; font-size: 12px; }
#algolia-autocomplete-container .aa-dropdown-menu .info-without-thumb .details { color: #666; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
#algolia-autocomplete-container .aa-dropdown-menu .info-without-thumb .details em { color: #222222; }

#algolia-autocomplete-tt.algolia-autocomplete { width: 100%; display: inline-block !important; }
#algolia-autocomplete-container .aa-dropdown-menu .col-2 { position: relative; }
#algolia-autocomplete-container .aa-dropdown-menu .col-2 .col-left { width: 67%; }
#algolia-autocomplete-container .aa-dropdown-menu .col-2 .col-right { width: 33%; }
#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results-products { padding: 15px; }
#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results-products .title { font-weight: bold; margin-bottom: 20px; font-size: 14px; }

#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results-products .suggestions { margin-bottom: 20px; }
#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results-products .see-all a { color: #656565; font-weight: bold; }
#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results { font-style: italic; padding:15px; }

#algolia-autocomplete-container .aa-dropdown-menu .category { background-color: #a9a395; color: #FFF; text-align: center; font-size: 12px; letter-spacing: 1px; font-family: "Proxima-SB"; text-transform: uppercase; line-height: 18px; padding: 5px 0px 4px; }

#algolia-autocomplete-container .aa-dropdown-menu .category-suggestions { padding: 4px; color: #767676;  text-align: left; text-transform: uppercase; }
#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit { display: block; position: relative; color: #000; overflow: hidden; padding:12px 10px; margin:0; text-align: left; text-decoration: none; background: #fff; transition: all 150ms ease-out 0s; -webkit-transition: all 150ms ease-out 0s; -moz-transition: all 150ms ease-out 0s;  }
#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit:hover { background:#e9e9e9; }
#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .thumb {  float: left; width:25%; margin:0; padding:0; }
#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info { margin:0; width: 75%; float: left; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

#algolia-autocomplete-container .aa-dropdown-menu.aa-without-products #autocomplete-products-footer { display: none; }
#algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .aa-suggestion { text-decoration: none; clear: both; text-align: left; padding: 0; color: #000000; display: block; border-bottom: solid 1px #e9e9e9;  }
#algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .aa-suggestion:last-child { border-bottom: 0 none; }

.autocomplete-wrapper { width: 100%; }
.autocomplete-wrapper:after { clear: both; content: ''; }

.other-sections { margin: 0; }

.aa-dataset-suggestions { display: none; }
.aa-dataset-products .aa-suggestions:after { content:''; display:block; clear: both; }

#algolia-autocomplete-container .aa-dropdown-menu .aa-suggestions .aa-suggestion { border-bottom: solid 1px #e9e9e9; }
#algolia-autocomplete-container .aa-dropdown-menu .aa-suggestions .aa-suggestion::last-child { border:0 none; }
#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit em { font-weight: bold; font-style: normal; }
#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-price { color: #D10019; margin: 10px 0 0 0; font-size: 13px; }

#autocomplete-products-footer { display: none; }

#algolia-autocomplete-container.reverse #autocomplete-products-footer { right: auto; left: 0; }
#autocomplete-products-footer span { color: #15769c; font-weight: 600; }
#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info .algoliasearch-autocomplete-category { color: #666; white-space: nowrap;overflow: hidden; max-width: 100%; text-overflow: ellipsis; }

#algolia-autocomplete-container .aa-dropdown-menu .footer_algolia { position: absolute; width: 100%;  padding: 10px;text-align: center; bottom: 4px; left: 4px; font-size: 13px; }
#algolia-autocomplete-container.reverse .aa-dropdown-menu .footer_algolia { left: auto; right: 4px; }
#algolia-autocomplete-container .aa-dropdown-menu .footer_algolia span { color: #B8B8B8; font-size: 10px; }

/*================================================
Pagination
================================================*/
#instant-search-pagination-container { width: 100%; text-align: center; border-bottom: 1px solid #f1f1f1; box-shadow: 0 0 25px #eee; padding: 14px 30px 10px; }
.ais-pagination { background-color: transparent; border: none; box-shadow: none; margin:0; }
.ais-pagination li { float: none; display: inline-block; margin: 0 5px; }
.ais-pagination--item a { display: block; border: 0px none; font-size: 12px; text-align: center; vertical-align: middle; white-space: nowrap; line-height: 19px; min-width: 18px; height: 18px; padding: 0px; color: #171F27; border-radius: 3px; }
.ais-pagination--item__active a { background-color: #252024; color: #fff; }
.ais-pagination li.ais-pagination--item__disabled { display: none; }
.ais-pagination--item.ais-pagination--item__next a { background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/toolbar-pages-arrow.png") no-repeat right 0; background-size: 11px 72px; text-transform: none; position: relative; padding: 0 18px 0 0; width: inherit; font-weight: normal; }
.ais-pagination--item.ais-pagination--item__previous a { background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/toolbar-pages-arrow.png") no-repeat left -36px; background-size: 11px 72px; text-transform: none; position: relative; padding: 0 0 0 18px; width: inherit; font-weight: normal; }

/*================================================
Refinement List
================================================*/
.ais-menu--link,
.ais-hierarchical-menu--link,
.ais-price-ranges--link,
.ais-refinement-list--label { padding: 4px 10px; cursor: pointer; text-decoration: none; display: block; font-family: inherit; font-weight: inherit; font-size: inherit; }

.ais-hierearchical-link-wrapper, .ais-refinement-list--item { padding: 0; margin: 0 0 15px; font-size: 14px; line-height: 18px; font-family: "Proxima-R"; }
.ais-refinement-list--label, .ais-hierarchical-menu--link { padding: 0; color: #252024; font-size: 14px;  }
.ais-refinement-list--label:hover { color: #7D654D; }

.ais-refinement-list--label img { display: inline; }

.ais-hierarchical-menu--item__active .ais-hierearchical-link-wrapper .cross-circle,
.ais-refinement-list--item__active .cross-circle { display: none; }

.ais-hierarchical-menu--item__active .ais-hierearchical-link-wrapper:hover .cross-circle,
.ais-refinement-list--item__active:hover .cross-circle { display: inline; text-decoration: underline; vertical-align: bottom; margin-left: 6px; }

.ais-refinement-list--item:hover { text-decoration: underline; }
.ais-price-ranges--input { width: 70px !important; }

.ais-price-ranges--label { margin: 5px; }
.ais-refinement-list--checkbox { margin-right: 10px; }

.current-refinements { position: relative; }

.ais-current-refined-values--link { cursor: pointer; border-radius: 2px; display: inline-block; max-width: 100%; white-space: nowrap; padding: 0 8px 0 0; height: 28px; overflow: hidden; }
.ais-current-refined-values--clear-all { right: 12%; bottom: -25px; color: #101010; font-weight: 500; position: absolute;}
a.ais-current-refined-values--link:hover { text-decoration: none; }

.ais-current-refined-values--item { margin:12%; }
.ais-current-refined-values--item:after { clear: both; content: ""; display: block; }
.ais-current-refined-values--item .current-refinement-label { font-weight: bold; }
.ais-current-refined-values--item .cross-wrapper { float: left; width: 19px; height: 19px; border: 1px solid #ddd; margin: 3px 0 0 0; }
.ais-current-refined-values--item .cross-wrapper img { display: block; width:7px; height: 7px; margin: 5px auto; }

.ais-current-refined-values--link:hover .cross-wrapper { text-decoration: none; }
.ais-current-refined-values--item .current-refinement-wrapper { float: left; width: calc(100% - 26px); height: 26px; padding-left: 8px; overflow: hidden; text-overflow: ellipsis; line-height: 26px; }
.ais-current-refined-values--link:hover .current-refinement-wrapper { text-decoration: line-through; }

.ais-menu--link:hover,
.ais-price-ranges--link:hover,
.ais-hierarchical-menu--link:hover { color: #636363; }
.ais-menu--count, .ais-hierarchical-menu--count, .ais-refinement-list--count { float: right; color: #757575; font-size: 12px; }

/*================================================
Range Slider
================================================*/
.ais-range-slider--target { position: relative; direction: ltr; height: 6px; width: 76%; margin: 20% 12% 10% 12%; }
.ais-range-slider--base { width: 100%; height: 100%; position: relative; z-index: 1; border: 1px solid #DDD; }
.ais-range-slider--origin { position: absolute; right: 0; top: 0; left: 0; bottom: 0; }
.ais-range-slider--connect { background: #252024; }
.ais-range-slider--background { background: #f3f3f3; }

.ais-range-slider--handle { width: 20px; height: 20px; position: relative; z-index: 1; background: #FFFFFF; border: 1px solid #ddd; border-radius: 50%; cursor: pointer; box-shadow: 0 0 1px #ddd; }
.ais-range-slider--handle-lower { left: -10px; bottom: 7px; }
.ais-range-slider--handle-upper { right: 10px; bottom: 7px; }

.ais-range-slider--tooltip { position: absolute; background: #FFFFFF; top: -2em; min-width: 20px; text-align: center; font-size: .8em; }
.ais-range-slider--pips { box-sizing: border-box; position: absolute; height: 3em; top: 100%; left: 0; width: 100%; display: none; }
.ais-range-slider--value { width: 40px; position: absolute; text-align: center; margin-left: -20px; padding-top: 15px; font-size: .8em; }

.ais-range-slider--marker { position: absolute; margin-left: -1px; width: 1px; height: 5px; }
.ais-range-slider--marker-large { background: #DDD; width: 1px; margin-left: -1px; height: 12px; }
.ais-range-slider--marker-large:first-child { margin-left: 0; }

/*================================================
Instant Search
================================================*/

.algolia-instant-results-wrapper { background: #fff; width:1000px; margin:0 auto; padding: 40px 0; }

#algolia_instant_selector a,
#algolia_instant_selector a:hover,
#algolia_instant_selector a:focus { outline: 0; }
#algolia_instant_selector:after { content: ""; clear: both; display: block; }
#algolia_instant_selector .text-ellipsis { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

#algolia_instant_selector .instant-search-bar-wrapper { position: relative; background: #FFF; padding: 0; margin: 0; overflow: hidden; }
#algolia_instant_selector #instant-search-bar { float: left; font-family: "Proxima-SB"; font-size: 14px; line-height: 36px; text-transform: uppercase; color: #454648; text-align: left; height: 36px; background: none; border: 1px solid #E1E1E1; text-indent: 14px; position: relative; z-index: 10; display: block; text-decoration: none; width: 100%; border-radius: 0px; box-shadow: 0px 3px 3px #eee inset; }
#algolia_instant_selector .clear-query-instant { position: absolute; top: 1px; right: 1px; display: none; background: #fff; padding: 10px; z-index: 55; cursor: pointer;}

#algolia_instant_selector.with-facets #algolia-left-container { min-height: 1px; background: #fff; float: left; width: 225px; padding: 0 0 10px; clear: left; }
#algolia_instant_selector.with-facets #algolia-left-container .filters-check { position: relative; }
#algolia_instant_selector.with-facets #algolia-left-container .filters-check .filter-name { background: #252024; color: #FFF; display: block; font-family: "Proxima-R"; font-size: 18px; line-height: normal; font-weight: normal; margin: 0; font-variant: small-caps; padding: 10px 10px 7px 20px; text-transform: uppercase; letter-spacing: 1px; cursor: pointer; }
#algolia_instant_selector.with-facets #algolia-right-container  { min-height: 1px; background: #fff; float: right; width: 750px; padding: 0; }

#algolia_instant_selector .hits .infos { border-bottom: 1px solid #f1f1f1; box-shadow: 0 0 25px #eee; padding: 2% 4%; margin:0 0 8px; clear: both; overflow: hidden; }
#algolia_instant_selector .hits .sort-by-label { margin-right: 8px; }
#algolia_instant_selector .hits .no-results { margin: 20px; }
#algolia_instant_selector a:hover { color: #666666; }
#algolia_instant_selector .hits .no-results strong { color: #555; }
#algolia_instant_selector .hits .no-results .clear-button { cursor: pointer; }
#algolia_instant_selector .hits .no-results .popular-searches { text-align: left; margin-top: 20px; margin-bottom: 30px; }

/*================================================
Facets
================================================*/

#algolia_instant_selector .ais-header { position: relative; display: block; cursor: pointer;  border-bottom: 1px solid #D3D3D3; }
#algolia_instant_selector .facet .name { padding: 5% 0px 5% 12%; font-size: 14px; text-transform: uppercase; color: #900F17; font-family: "Proxima-SB"; }
#algolia_instant_selector .ais-body.ais-refinement-list--body { padding: 8% 12% 0 12%; margin: 0; clear: both; }

#algolia_instant_selector .text-center { text-align: center; }
#algolia_instant_selector em { background-color: #e9e9e9; font-style: normal; }
#algolia_instant_selector h1 { margin: 0; }

#algolia_instant_selector .result { padding: 30px; border-bottom: 1px solid #f1f1f1; margin: 0 0 8px; box-shadow: 0 0 25px #eee; position: relative; clear: both; overflow: hidden; }
#algolia_instant_selector .result:hover { text-decoration: none; }
#algolia_instant_selector .result .result-thumbnail { float: left; width: 25%; position: relative; }
#algolia_instant_selector .result .result-thumbnail .macaron { position: absolute; top: 0; left: 0; }

#algolia_instant_selector .result-sub-content { float: right; margin: 0; width: 73%; }
#algolia_instant_selector .result .result-title { text-transform: none; color: #7D654D; font-size: 16px; font-weight: bold; }
#algolia_instant_selector .result .product-ref { clear: both; color: #AAA; font-size: 11px; font-weight: normal; margin: 5px 0 0; display: block; text-transform: none; }
#algolia_instant_selector .result .ratings { font-size: 11px; line-height: normal; }
#algolia_instant_selector .result .ratings .stars { color: #D49C42; display: inline; margin: 0; font-size: 11px; }
#algolia_instant_selector .result .review_count { font-size: 11px; text-transform: none; }
#algolia_instant_selector .result .desc { float: left; color: #383838; font-size: 12px; overflow: hidden; clear: both; width: 100%; }
#algolia_instant_selector .result .desc p { margin: 10px 0px 0px; }
#algolia_instant_selector .result .desc a { color: #7D654D; text-decoration: underline; margin: 2px 0px; }
#algolia_instant_selector .result .product-secondary { float: left; width: 40%; margin: 40px 5% 0 0; }
#algolia_instant_selector .result .product-secondary + .product-secondary {  width: 55%; margin: 40px 0 0 0; text-align: right; }
#algolia_instant_selector .result .product-secondary .price { font-size: 18px; color: #D10019; font-weight: normal; margin: 8px 10px 0 0; float: left; }
#algolia_instant_selector .result .product-secondary .availability { margin: 8px 0 0 0; }
#algolia_instant_selector .result .product-secondary .qty { float: left; margin: 9px 15px 10px 0; }
#algolia_instant_selector .result .product-secondary .qty input { width: 30px; -moz-appearance: none; border-radius: 0px;  border: 1px solid #e3e3e3; background: #FFF url("http://www.whisky.fr/skin/frontend/int/default/images/media/input-shadow-inset.png") repeat-x 0 top; height: 20px; font-size: 11px; padding: 2px 8px; transition: all 0.5s ease 0s; text-align: center; margin: 0 8px; }
#algolia_instant_selector .result .product-secondary .qty .moins { float: left;  display: block; background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/input-plus-moins.png") no-repeat scroll 0 0;  height: 20px; width: 21px; text-decoration: none; margin: 1px 0 0 0; }
#algolia_instant_selector .result .product-secondary .qty .plus {  float: right; display: block; background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/input-plus-moins.png") no-repeat scroll -20px 0; height: 20px; width: 21px; text-decoration: none; margin: 1px 0 0 0; }
#algolia_instant_selector .result .add-to-links { float: right; margin: 5px 0 0 0; clear:both; }
#algolia_instant_selector .result .add-to-links .link-wishlist { color: #B2B1B1; font-size: 11px; margin: 0px; background: transparent url("http://www.whisky.fr/skin/frontend/int/default/images/media/sprite-fiche-produit.png") no-repeat scroll -14px -258px; padding: 0 0 0 15px; }

#algolia_instant_selector .result .ratings .rating-box { margin: 0 auto 10px; float: inherit; }
#algolia_instant_selector h3 { margin-bottom: 0; }

#algolia_instant_selector .ui-widget-header { background-color: #bcbcbc; }
#algolia_instant_selector .result-thumbnail img { width: 100%; }

.ais-current-refined-values.facet { position: relative; }

#algolia_instant_selector .grouped .product-ref { display: none; }

/*================================================
Instant Search Bar
================================================*/

#algolia_instant_selector #instant-search-bar-container { padding: 0; margin: 0 4% 20px 0; width: 96%; position: relative; }
#algolia_instant_selector #instant-search-bar-container:after { clear: both; content: ""; display: block; }
#algolia_instant_selector .as-search-box--input { width: 100%; height: 40px; }
#algolia_instant_selector #instant-search-bar:focus { outline: 0; }
#algolia_instant_selector #instant-search-box label { display: none; }
#algolia_instant_selector .instant-search-bar-label { height: 36px; padding: 0; width: 36px; position: absolute; right: 0; top: 0; z-index: 1; }
#algolia_instant_selector .instant-search-bar-label svg { position: absolute; top: 0; right: 0; content: " "; display: block; background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/search-loop.png") no-repeat center center; background-size: 19px 19px; width: 36px; height: 36px; border: medium none; cursor: pointer; margin: 0; outline: medium none;  }
#algolia_instant_selector .instant-search-bar-label svg g { display: none; }

#algolia_instant_selector .before_special { color: #aaaaaa; text-decoration: line-through; font-size: 12px; }

.ais-price-ranges--button { background: #39C; padding: 5px 15px; margin-left: 10px; border: 0px none; color: #FFF; font-size: 13px; font-weight: normal; line-height: 19px; text-align: center; text-transform: uppercase; vertical-align: middle; }

#algolia_instant_selector .link-out-stock a { background: #fff; border: 0 none; border: 1px solid #eee; border-radius: 4px;  box-shadow: 0 -3px 0 #EEE inset; color: #434343; cursor: pointer; font-family: Arial; outline: 0 none; vertical-align: middle; width: auto; white-space: nowrap; font-size: 13px; height: 40px; line-height: 32px; padding: 3px 20px;  width: auto; display: inline-block; font-weight: bold; }

#algolia_instant_selector button:not(.ais-price-ranges--button) { background: #D63432 url("http://www.whisky.fr/skin/frontend/int/default/images/media/picto-cart.png") no-repeat 20px center;  background-size: 17px 13px; border: 0px none; border-radius: 4px; box-shadow: 0 -3px 0 #BA3629 inset;  color: #FFF;  cursor: pointer; font-family: Arial; outline: 0 none; vertical-align: middle; width: auto; white-space: nowrap;  font-size: 13px;  height: 40px; line-height: 32px;  padding: 3px 20px 3px 45px; width: auto; display: block; font-weight: bold; }

#algolia_instant_selector .link-stock-alert { color: #434343; background: #fff; border: 1px solid #eee; border-radius: 4px; box-shadow: 0 -3px 0 #EEE inset; font-family: Arial; outline: 0 none; vertical-align: middle; white-space: nowrap; font-size: 11px; height: 40px; line-height: 32px; padding: 3px 20px; width: auto; cursor: inherit; font-weight: bold; display: inline-block; }
#algolia_instant_selector .link-stock-alert .button { background: none; border: 0 none; border-radius: 0; box-shadow: none; color: #434343; cursor: pointer; font-family: Arial; outline: 0 none; vertical-align: middle; width: auto; white-space: nowrap; font-size: 13px; height: auto; line-height: inherit; padding: 0; width: auto; display: block; font-weight: bold; }

#algolia_instant_selector #algolia-stats { float: left; margin: 10px 0 0 0; }
#algolia_instant_selector .pull-right { float: right; }
#algolia_instant_selector .pull-right #algolia-sorts { background: #FFF url("http://www.whisky.fr/skin/frontend/int/default/images/media/custom-select-arrow.png") no-repeat scroll right center / 34px 29px;  border: 1px solid #E8E8E8; box-shadow: 0px 2px 4px 0px #E6E6E6; min-width: 150px; min-height: 37px; line-height: 37px; border-radius: 3px; padding: 0; cursor: pointer; text-align: left; overflow: hidden; }
#algolia_instant_selector .pull-right #algolia-sorts select { font-size: 14px; padding: 10px 44px 10px 10px; background: none; border: 0 none; width: 120%; outline: none; cursor: pointer; }
#algolia_instant_selector .pull-right #algolia-sorts select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000; }
#algolia_instant_selector #refine-toggle { text-align: center; height: 40px; line-height: 40px; border: solid 1px #EDEDED; margin: 10px 0 20px 0; font-weight: bold; cursor: pointer; }


/*================================================
Grid
================================================*/

#algolia_instant_selector, #algolia_instant_selector *,
#search_mini_form, #search_mini_form * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#algolia_instant_selector:before, #algolia_instant_selector:after,
#algolia_instant_selector *:before, #algolia_instant_selector *:after,
#search_mini_form:before, #search_mini_form:after,
#search_mini_form *:before, #search_mini_form *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.row:before,
.row:after { content: " "; display: table;}
.row:after { clear: both; }

.visible-xs, .visible-sm { display: none!important }
.hidden-xs, .hidden-sm { display: block !important }

#algolia-autocomplete-container:after, .autocomplete-wrapper:after { clear: both; content: ''; }
.line-search-all{
	    overflow: hidden;
    float: left;
    width: 100%;
    text-align: center;

}
.line-search-all .link-search-all{
	text-align: center;
    text-decoration: underline;
    color: #7d654d;
    font-size: 14px;
    line-height: 25px;

}
.line-search-all .link-search-all:hover{
	color: #252024;
}
@media only screen and (max-width: 1023px) {

    #algolia-searchbox { height: auto }
    .algolia-instant-results-wrapper { width:100%; padding:20px 0; }
    #algolia_instant_selector.with-facets #algolia-left-container { width:23%; }
    #algolia_instant_selector.with-facets #algolia-right-container { width:75%; }

    #algolia_instant_selector .result .product-secondary .qty { float: right; margin: 6px 15px 10px 0; }
    #algolia_instant_selector .result .product-secondary button { clear:both;  float: right; }
    #algolia_instant_selector .result .product-secondary .action { clear:both; }

    #algolia-searchbox .algolia-search-input { border-radius: 0; }
    #algolia-autocomplete-tt.algolia-autocomplete { width: 94%; margin: 0 3%; }
    #algolia-autocomplete-container .aa-dropdown-menu { width:94%; left: 3%!important; }
    #algolia-searchbox svg.magnifying-glass { top:3px; right: 4%; }
    #algolia-searchbox .clear-query-autocomplete { top: 14px; right: 5%; }
}

@media only screen and (max-width: 767px) {

    #algolia_instant_selector.with-facets #algolia-left-container,
    #algolia_instant_selector.with-facets #algolia-right-container { width:100%; }

    #algolia-searchbox svg.magnifying-glass { top:7px; right: 4%; }
    #algolia-searchbox .clear-query-autocomplete { top: 16px; right: 6%; }

    #algolia_instant_selector.with-facets #algolia-left-container .filters-check .filter-name { background: #252024 url("http://www.whisky.fr/skin/frontend/int/default/images/media/int-arrow-26x16.png") no-repeat scroll 97% center / 13px 8px; font-size: 16px; padding: 12px 3% 10px 3%; }
    #algolia_instant_selector .facet .name { padding: 15px 0 15px 15px; }
    .ais-current-refined-values--item { margin: 15px; }
    #algolia_instant_selector .ais-body.ais-refinement-list--body  { padding: 15px 15px 0 15px; }
    .ais-range-slider--target { width: 92%; margin: 7% 4% 4%; }

    #algolia_instant_selector #instant-search-bar-container { margin: 0 3% 15px; width: 94%; }
    #instant-search-facets-container .ais-root { display: none;  }

    #algolia_instant_selector .result { padding:15px; }
    #algolia_instant_selector .result .product-secondary,
    #algolia_instant_selector .result .product-secondary + .product-secondary { clear:both; margin: 10px 0 0 0; width:100%; float: left; }
    #algolia_instant_selector .result .product-secondary .qty { float: left; }
    #algolia_instant_selector .result .product-secondary button,
    #algolia_instant_selector .result .product-secondary .action { clear:none; float: left; }
    #algolia_instant_selector .result .add-to-links { float: left; margin: 0 0 0 10px; clear: none; }
    #algolia_instant_selector .result .add-to-links .link-wishlist {  background: #fff url("http://www.whisky.fr/skin/frontend/int/default/images/media/sprite-fiche-produit.png") no-repeat scroll -1px -247px;  border: 1px solid #EEE; border-radius: 3px; box-shadow: 0px -3px 0px #EEE inset; display: block; height: 40px; line-height: 40px; width: 40px; padding: 0;  text-align: center; font-size: 0; width: ; }

    #algolia_instant_selector button:not(.ais-price-ranges--button) { padding: 3px 15px 3px 35px; background-position: 15px center; font-size: 13px; }
    #algolia_instant_selector .link-out-stock a { padding: 3px 15px;  font-size: 13px;  }
    #algolia_instant_selector .link-stock-alert  { padding: 3px 15px; }
    #algolia_instant_selector .link-stock-alert .button { font-size: 13px; }
}

@media only screen and (max-width: 599px) {

    #algolia_instant_selector .result .result-thumbnail { width:35%; }
    #algolia_instant_selector .result-sub-content { width: 62%; }
    #algolia_instant_selector .facet .name { padding: 10px 15px; }
    .ais-range-slider--target { width: 88%; margin: 11% 6% 4%;  }
}

@media only screen and (max-width: 480px) {

    #algolia_instant_selector .result .add-to-links { margin:10px 0 0 0; clear: both; }
}


/** update grid view - mathieu@lmdw - 05/2017 **/
#algolia_instant_selector .ais-hits--item{width: 31%;float: left;margin: 0 1%;}
#algolia_instant_selector .result .result-thumbnail{width: 100%; float: none; display: block;}
#algolia_instant_selector .result-sub-content{width: 100%; float: none; text-align: center;}
#algolia_instant_selector .result .product-secondary,
#algolia_instant_selector .result .product-secondary + .product-secondary{width: 100%; float: none; text-align: center;}
#algolia_instant_selector .result .add-to-links{float: none;}
#algolia_instant_selector .result .result-title{color: #252024;font-weight: normal;font-size: 14px;text-decoration: none;display: block;margin-top: 3px;background: url("http://www.whisky.fr/skin/frontend/int/default/images/media/product-list-sep.png") no-repeat scroll center bottom;padding-bottom: 20px;line-height: 17px;font-family: "proxima-sb";letter-spacing: .5px;}
#algolia_instant_selector .text-ellipsis{white-space: inherit;text-overflow: inherit;overflow: inherit;}
#algolia_instant_selector .result{position: relative;height: 440px; margin: 0 0 15px;overflow: inherit; padding: 10px; }
#algolia_instant_selector .result .product-secondary{margin: 0;}
#algolia_instant_selector .result .product-secondary + .product-secondary{display: none;position: absolute;width: 100%;bottom: -40px;background: #fff;margin: 0;left: 0;text-align: center;box-shadow: 0px 5px 4px #eee;z-index: 3;padding-bottom:10px;}
#algolia_instant_selector .result .result-thumbnail .macaron{z-index: 2;}
#algolia_instant_selector .result .product-secondary .price{float: none; margin:0;}
#algolia_instant_selector .result .product-ref .product-ref-origin{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 12px;color: #868686;}
#algolia_instant_selector .result .product-secondary .availability{margin-top:3px;}
#algolia_instant_selector .result .product-ref{margin-bottom: 0px; margin-top: 0;}
#algolia_instant_selector .result .ratings{margin-top: 3px;margin-bottom: 3px;}
#algolia_instant_selector .result .product-secondary .qty{float: none;margin: 0 auto;width: 94px;}
#algolia_instant_selector button:not(.ais-price-ranges--button){margin: 0 auto;margin-top: 7px;}
#algolia_instant_selector .ais-hits--item:hover .result .product-secondary + .product-secondary{display: block !important;}
#algolia_instant_selector .result-thumbnail img{width: auto;margin:0 auto;}

@media only screen and (max-width: 1023px) {
    #algolia_instant_selector .ais-hits--item{width: inherit;float: none;margin: inherit;}
    #algolia_instant_selector .result{height: auto;}
    #algolia_instant_selector .result .product-secondary + .product-secondary{display: block;position: relative;overflow: hidden;bottom: inherit;left: inherit;box-shadow: none;	}
    #algolia_instant_selector .result .product-secondary button, #algolia_instant_selector .result .product-secondary .action{float: none;}
}
