/*!
Pure v1.0.0
Copyright 2013 Yahoo!
Licensed under the BSD License.
https://github.com/yahoo/pure/blob/master/LICENSE.md
*/
/*!
normalize.css v^3.0 | MIT License | git.io/normalize
Copyright (c) Nicolas Gallagher and Jonathan Neal
*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */.pure-button:focus,a:active,a:hover{outline:0}.pure-table,table{border-collapse:collapse;border-spacing:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}.pure-button,input{line-height:normal}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}.pure-button,.pure-form input:not([type]),.pure-menu{box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend,td,th{padding:0}legend{border:0}.hidden,[hidden]{display:none!important}.pure-img{max-width:100%;height:auto;display:block}.pure-g{letter-spacing:-.31em;text-rendering:optimizespeed;font-family:FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){table .pure-g{display:block}}.opera-only :-o-prefocus,.pure-g{word-spacing:-.43em}.pure-u,.pure-u-1,.pure-u-1-1,.pure-u-1-12,.pure-u-1-2,.pure-u-1-24,.pure-u-1-3,.pure-u-1-4,.pure-u-1-5,.pure-u-1-6,.pure-u-1-8,.pure-u-10-24,.pure-u-11-12,.pure-u-11-24,.pure-u-12-24,.pure-u-13-24,.pure-u-14-24,.pure-u-15-24,.pure-u-16-24,.pure-u-17-24,.pure-u-18-24,.pure-u-19-24,.pure-u-2-24,.pure-u-2-3,.pure-u-2-5,.pure-u-20-24,.pure-u-21-24,.pure-u-22-24,.pure-u-23-24,.pure-u-24-24,.pure-u-3-24,.pure-u-3-4,.pure-u-3-5,.pure-u-3-8,.pure-u-4-24,.pure-u-4-5,.pure-u-5-12,.pure-u-5-24,.pure-u-5-5,.pure-u-5-6,.pure-u-5-8,.pure-u-6-24,.pure-u-7-12,.pure-u-7-24,.pure-u-7-8,.pure-u-8-24,.pure-u-9-24{letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;display:inline-block;zoom:1}.pure-g [class*=pure-u]{font-family:sans-serif}.pure-u-1-24{width:4.1667%}.pure-u-1-12,.pure-u-2-24{width:8.3333%}.pure-u-1-8,.pure-u-3-24{width:12.5%}.pure-u-1-6,.pure-u-4-24{width:16.6667%}.pure-u-1-5{width:20%}.pure-u-5-24{width:20.8333%}.pure-u-1-4,.pure-u-6-24{width:25%}.pure-u-7-24{width:29.1667%}.pure-u-1-3,.pure-u-8-24{width:33.3333%}.pure-u-3-8,.pure-u-9-24{width:37.5%}.pure-u-2-5{width:40%}.pure-u-10-24,.pure-u-5-12{width:41.6667%}.pure-u-11-24{width:45.8333%}.pure-u-1-2,.pure-u-12-24{width:50%}.pure-u-13-24{width:54.1667%}.pure-u-14-24,.pure-u-7-12{width:58.3333%}.pure-u-3-5{width:60%}.pure-u-15-24,.pure-u-5-8{width:62.5%}.pure-u-16-24,.pure-u-2-3{width:66.6667%}.pure-u-17-24{width:70.8333%}.pure-u-18-24,.pure-u-3-4{width:75%}.pure-u-19-24{width:79.1667%}.pure-u-4-5{width:80%}.pure-u-20-24,.pure-u-5-6{width:83.3333%}.pure-u-21-24,.pure-u-7-8{width:87.5%}.pure-u-11-12,.pure-u-22-24{width:91.6667%}.pure-u-23-24{width:95.8333%}.pure-u-1,.pure-u-1-1,.pure-u-24-24,.pure-u-5-5{width:100%}.pure-button{display:inline-block;zoom:1;white-space:nowrap;vertical-align:middle;text-align:center;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pure-button::-moz-focus-inner{padding:0;border:0}.pure-button-group{letter-spacing:-.31em;text-rendering:optimizespeed}.opera-only :-o-prefocus,.pure-button-group{word-spacing:-.43em}.pure-button{font-family:inherit;font-size:100%;padding:.5em 1em;color:#444;color:rgba(0,0,0,.8);border:1px solid #999;border:transparent;background-color:#E6E6E6;text-decoration:none;border-radius:2px}.pure-button-hover,.pure-button:focus,.pure-button:hover{filter:alpha(opacity=90);background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));background-image:linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1))}.pure-button-active,.pure-button:active{box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset;border-color:#000\9}.pure-button-disabled,.pure-button-disabled:active,.pure-button-disabled:focus,.pure-button-disabled:hover,.pure-button[disabled]{border:none;background-image:none;filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none;pointer-events:none}.pure-button-hidden{display:none}.pure-button-primary,.pure-button-selected,a.pure-button-primary,a.pure-button-selected{background-color:#0078e7;color:#fff}.pure-button-group .pure-button{letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;margin:0;border-radius:0;border-right:1px solid #111;border-right:1px solid rgba(0,0,0,.2)}.pure-button-group .pure-button:first-child{border-top-left-radius:2px;border-bottom-left-radius:2px}.pure-button-group .pure-button:last-child{border-top-right-radius:2px;border-bottom-right-radius:2px;border-right:none}.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=tel],.pure-form input[type=color],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=text],.pure-form select,.pure-form textarea{padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;vertical-align:middle;box-sizing:border-box}.pure-form input:not([type]){padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px}.pure-form input[type=color]{padding:.2em .5em}.pure-form input:not([type]):focus,.pure-form input[type=password]:focus,.pure-form input[type=email]:focus,.pure-form input[type=url]:focus,.pure-form input[type=date]:focus,.pure-form input[type=month]:focus,.pure-form input[type=time]:focus,.pure-form input[type=datetime]:focus,.pure-form input[type=datetime-local]:focus,.pure-form input[type=week]:focus,.pure-form input[type=tel]:focus,.pure-form input[type=color]:focus,.pure-form input[type=number]:focus,.pure-form input[type=search]:focus,.pure-form input[type=text]:focus,.pure-form select:focus,.pure-form textarea:focus{outline:0;border-color:#129FEA}.pure-form input[type=file]:focus,.pure-form input[type=checkbox]:focus,.pure-form input[type=radio]:focus{outline:#129FEA auto 1px}.pure-form .pure-checkbox,.pure-form .pure-radio{margin:.5em 0;display:block}.pure-form input:not([type])[disabled],.pure-form input[type=password][disabled],.pure-form input[type=email][disabled],.pure-form input[type=url][disabled],.pure-form input[type=date][disabled],.pure-form input[type=month][disabled],.pure-form input[type=time][disabled],.pure-form input[type=datetime][disabled],.pure-form input[type=datetime-local][disabled],.pure-form input[type=week][disabled],.pure-form input[type=tel][disabled],.pure-form input[type=color][disabled],.pure-form input[type=number][disabled],.pure-form input[type=search][disabled],.pure-form input[type=text][disabled],.pure-form select[disabled],.pure-form textarea[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.pure-form input[readonly],.pure-form select[readonly],.pure-form textarea[readonly]{background-color:#eee;color:#777;border-color:#ccc}.pure-form input:focus:invalid,.pure-form select:focus:invalid,.pure-form textarea:focus:invalid{color:#b94a48;border-color:#e9322d}.pure-form input[type=file]:focus:invalid:focus,.pure-form input[type=checkbox]:focus:invalid:focus,.pure-form input[type=radio]:focus:invalid:focus{outline-color:#e9322d}.pure-form select{height:2.25em;border:1px solid #ccc;background-color:#fff}.pure-form select[multiple]{height:auto}.pure-form label{margin:.5em 0 .2em}.pure-form fieldset{margin:0;padding:.35em 0 .75em;border:0}.pure-form legend{display:block;width:100%;padding:.3em 0;margin-bottom:.3em;color:#333;border-bottom:1px solid #e5e5e5}.pure-form-stacked input:not([type]),.pure-form-stacked input[type=password],.pure-form-stacked input[type=email],.pure-form-stacked input[type=url],.pure-form-stacked input[type=date],.pure-form-stacked input[type=month],.pure-form-stacked input[type=time],.pure-form-stacked input[type=datetime],.pure-form-stacked input[type=datetime-local],.pure-form-stacked input[type=week],.pure-form-stacked input[type=tel],.pure-form-stacked input[type=color],.pure-form-stacked input[type=file],.pure-form-stacked input[type=number],.pure-form-stacked input[type=search],.pure-form-stacked input[type=text],.pure-form-stacked label,.pure-form-stacked select,.pure-form-stacked textarea{display:block;margin:.25em 0}.pure-form-aligned .pure-help-inline,.pure-form-aligned input,.pure-form-aligned select,.pure-form-aligned textarea,.pure-form-message-inline{display:inline-block;vertical-align:middle}.pure-form-aligned textarea{vertical-align:top}.pure-form-aligned .pure-control-group{margin-bottom:.5em}.pure-form-aligned .pure-control-group label{text-align:right;display:inline-block;vertical-align:middle;width:10em;margin:0 1em 0 0}.pure-form-aligned .pure-controls{margin:1.5em 0 0 11em}.pure-form .pure-input-rounded,.pure-form input.pure-input-rounded{border-radius:2em;padding:.5em 1em}.pure-form .pure-group fieldset{margin-bottom:10px}.pure-form .pure-group input,.pure-form .pure-group textarea{display:block;padding:10px;margin:0 0 -1px;border-radius:0;position:relative;top:-1px}.pure-form .pure-group input:focus,.pure-form .pure-group textarea:focus{z-index:3}.pure-form .pure-group input:first-child,.pure-form .pure-group textarea:first-child{top:1px;border-radius:4px 4px 0 0;margin:0}.pure-form .pure-group input:first-child:last-child,.pure-form .pure-group textarea:first-child:last-child{top:1px;border-radius:4px;margin:0}.pure-form .pure-group input:last-child,.pure-form .pure-group textarea:last-child{top:-2px;border-radius:0 0 4px 4px;margin:0}.pure-form .pure-group button{margin:.35em 0}.pure-form .pure-input-1{width:100%}.pure-form .pure-input-3-4{width:75%}.pure-form .pure-input-2-3{width:66%}.pure-form .pure-input-1-2{width:50%}.pure-form .pure-input-1-3{width:33%}.pure-form .pure-input-1-4{width:25%}.pure-form .pure-help-inline,.pure-form-message-inline{display:inline-block;padding-left:.3em;color:#666;vertical-align:middle;font-size:.875em}.pure-form-message{display:block;color:#666;font-size:.875em}@media only screen and (max-width :480px){.pure-form button[type=submit]{margin:.7em 0 0}.pure-form input:not([type]),.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=tel],.pure-form input[type=color],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=text],.pure-form label{margin-bottom:.3em;display:block}.pure-group input:not([type]),.pure-group input[type=password],.pure-group input[type=email],.pure-group input[type=url],.pure-group input[type=date],.pure-group input[type=month],.pure-group input[type=time],.pure-group input[type=datetime],.pure-group input[type=datetime-local],.pure-group input[type=week],.pure-group input[type=tel],.pure-group input[type=color],.pure-group input[type=number],.pure-group input[type=search],.pure-group input[type=text]{margin-bottom:0}.pure-form-aligned .pure-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.pure-form-aligned .pure-controls{margin:1.5em 0 0}.pure-form .pure-help-inline,.pure-form-message,.pure-form-message-inline{display:block;font-size:.75em;padding:.2em 0 .8em}}.pure-menu-fixed{position:fixed;left:0;top:0;z-index:3}.pure-menu-item,.pure-menu-list{position:relative}.pure-menu-list{list-style:none;margin:0;padding:0}.pure-menu-item{padding:0;margin:0;height:100%}.pure-menu-heading,.pure-menu-link{display:block;text-decoration:none;white-space:nowrap}.pure-menu-horizontal{width:100%;white-space:nowrap}.pure-menu-horizontal .pure-menu-list{display:inline-block}.pure-menu-horizontal .pure-menu-heading,.pure-menu-horizontal .pure-menu-item,.pure-menu-horizontal .pure-menu-separator{display:inline-block;zoom:1;vertical-align:middle}.pure-menu-item .pure-menu-item{display:block}.pure-menu-children{display:none;position:absolute;left:100%;top:0;margin:0;padding:0;z-index:3}.pure-menu-horizontal .pure-menu-children{left:0;top:auto;width:inherit}.pure-menu-active>.pure-menu-children,.pure-menu-allow-hover:hover>.pure-menu-children{display:block;position:absolute}.pure-menu-has-children>.pure-menu-link:after{padding-left:.5em;content:"\25B8";font-size:small}.pure-menu-horizontal .pure-menu-has-children>.pure-menu-link:after{content:"\25BE"}.pure-menu-scrollable{overflow-y:scroll;overflow-x:hidden}.pure-menu-scrollable .pure-menu-list{display:block}.pure-menu-horizontal.pure-menu-scrollable .pure-menu-list{display:inline-block}.pure-menu-horizontal.pure-menu-scrollable{white-space:nowrap;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding:.5em 0}.pure-menu-horizontal.pure-menu-scrollable::-webkit-scrollbar{display:none}.pure-menu-horizontal .pure-menu-children .pure-menu-separator,.pure-menu-separator{background-color:#ccc;height:1px;margin:.3em 0}.pure-menu-horizontal .pure-menu-separator{width:1px;height:1.3em;margin:0 .3em}.pure-menu-horizontal .pure-menu-children .pure-menu-separator{display:block;width:auto}.pure-menu-heading{text-transform:uppercase;color:#565d64}.pure-menu-link{color:#777}.pure-menu-children{background-color:#fff}.pure-menu-disabled,.pure-menu-heading,.pure-menu-link{padding:.5em 1em}.pure-menu-disabled{opacity:.5}.pure-menu-disabled .pure-menu-link:hover{background-color:transparent}.pure-menu-active>.pure-menu-link,.pure-menu-link:focus,.pure-menu-link:hover{background-color:#eee}.pure-menu-selected .pure-menu-link,.pure-menu-selected .pure-menu-link:visited{color:#000}.pure-table{empty-cells:show;border:1px solid #cbcbcb}.pure-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.pure-table td,.pure-table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em}.pure-table td:first-child,.pure-table th:first-child{border-left-width:0}.pure-table thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom}.pure-table td{background-color:transparent}.pure-table-odd td,.pure-table-striped tr:nth-child(2n-1) td{background-color:#f2f2f2}.pure-table-bordered td{border-bottom:1px solid #cbcbcb}.pure-table-bordered tbody>tr:last-child>td{border-bottom-width:0}.pure-table-horizontal td,.pure-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #cbcbcb}.pure-table-horizontal tbody>tr:last-child>td{border-bottom-width:0}

/*!
Pure v1.0.0
Copyright 2013 Yahoo!
Licensed under the BSD License.
https://github.com/yahoo/pure/blob/master/LICENSE.md
*/@media screen and (min-width:35.5em){.pure-u-sm-1,.pure-u-sm-1-1,.pure-u-sm-1-12,.pure-u-sm-1-2,.pure-u-sm-1-24,.pure-u-sm-1-3,.pure-u-sm-1-4,.pure-u-sm-1-5,.pure-u-sm-1-6,.pure-u-sm-1-8,.pure-u-sm-10-24,.pure-u-sm-11-12,.pure-u-sm-11-24,.pure-u-sm-12-24,.pure-u-sm-13-24,.pure-u-sm-14-24,.pure-u-sm-15-24,.pure-u-sm-16-24,.pure-u-sm-17-24,.pure-u-sm-18-24,.pure-u-sm-19-24,.pure-u-sm-2-24,.pure-u-sm-2-3,.pure-u-sm-2-5,.pure-u-sm-20-24,.pure-u-sm-21-24,.pure-u-sm-22-24,.pure-u-sm-23-24,.pure-u-sm-24-24,.pure-u-sm-3-24,.pure-u-sm-3-4,.pure-u-sm-3-5,.pure-u-sm-3-8,.pure-u-sm-4-24,.pure-u-sm-4-5,.pure-u-sm-5-12,.pure-u-sm-5-24,.pure-u-sm-5-5,.pure-u-sm-5-6,.pure-u-sm-5-8,.pure-u-sm-6-24,.pure-u-sm-7-12,.pure-u-sm-7-24,.pure-u-sm-7-8,.pure-u-sm-8-24,.pure-u-sm-9-24{display:inline-block;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-sm-1-24{width:4.1667%}.pure-u-sm-1-12,.pure-u-sm-2-24{width:8.3333%}.pure-u-sm-1-8,.pure-u-sm-3-24{width:12.5%}.pure-u-sm-1-6,.pure-u-sm-4-24{width:16.6667%}.pure-u-sm-1-5{width:20%}.pure-u-sm-5-24{width:20.8333%}.pure-u-sm-1-4,.pure-u-sm-6-24{width:25%}.pure-u-sm-7-24{width:29.1667%}.pure-u-sm-1-3,.pure-u-sm-8-24{width:33.3333%}.pure-u-sm-3-8,.pure-u-sm-9-24{width:37.5%}.pure-u-sm-2-5{width:40%}.pure-u-sm-10-24,.pure-u-sm-5-12{width:41.6667%}.pure-u-sm-11-24{width:45.8333%}.pure-u-sm-1-2,.pure-u-sm-12-24{width:50%}.pure-u-sm-13-24{width:54.1667%}.pure-u-sm-14-24,.pure-u-sm-7-12{width:58.3333%}.pure-u-sm-3-5{width:60%}.pure-u-sm-15-24,.pure-u-sm-5-8{width:62.5%}.pure-u-sm-16-24,.pure-u-sm-2-3{width:66.6667%}.pure-u-sm-17-24{width:70.8333%}.pure-u-sm-18-24,.pure-u-sm-3-4{width:75%}.pure-u-sm-19-24{width:79.1667%}.pure-u-sm-4-5{width:80%}.pure-u-sm-20-24,.pure-u-sm-5-6{width:83.3333%}.pure-u-sm-21-24,.pure-u-sm-7-8{width:87.5%}.pure-u-sm-11-12,.pure-u-sm-22-24{width:91.6667%}.pure-u-sm-23-24{width:95.8333%}.pure-u-sm-1,.pure-u-sm-1-1,.pure-u-sm-24-24,.pure-u-sm-5-5{width:100%}}@media screen and (min-width:48em){.pure-u-md-1,.pure-u-md-1-1,.pure-u-md-1-12,.pure-u-md-1-2,.pure-u-md-1-24,.pure-u-md-1-3,.pure-u-md-1-4,.pure-u-md-1-5,.pure-u-md-1-6,.pure-u-md-1-8,.pure-u-md-10-24,.pure-u-md-11-12,.pure-u-md-11-24,.pure-u-md-12-24,.pure-u-md-13-24,.pure-u-md-14-24,.pure-u-md-15-24,.pure-u-md-16-24,.pure-u-md-17-24,.pure-u-md-18-24,.pure-u-md-19-24,.pure-u-md-2-24,.pure-u-md-2-3,.pure-u-md-2-5,.pure-u-md-20-24,.pure-u-md-21-24,.pure-u-md-22-24,.pure-u-md-23-24,.pure-u-md-24-24,.pure-u-md-3-24,.pure-u-md-3-4,.pure-u-md-3-5,.pure-u-md-3-8,.pure-u-md-4-24,.pure-u-md-4-5,.pure-u-md-5-12,.pure-u-md-5-24,.pure-u-md-5-5,.pure-u-md-5-6,.pure-u-md-5-8,.pure-u-md-6-24,.pure-u-md-7-12,.pure-u-md-7-24,.pure-u-md-7-8,.pure-u-md-8-24,.pure-u-md-9-24{display:inline-block;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-md-1-24{width:4.1667%}.pure-u-md-1-12,.pure-u-md-2-24{width:8.3333%}.pure-u-md-1-8,.pure-u-md-3-24{width:12.5%}.pure-u-md-1-6,.pure-u-md-4-24{width:16.6667%}.pure-u-md-1-5{width:20%}.pure-u-md-5-24{width:20.8333%}.pure-u-md-1-4,.pure-u-md-6-24{width:25%}.pure-u-md-7-24{width:29.1667%}.pure-u-md-1-3,.pure-u-md-8-24{width:33.3333%}.pure-u-md-3-8,.pure-u-md-9-24{width:37.5%}.pure-u-md-2-5{width:40%}.pure-u-md-10-24,.pure-u-md-5-12{width:41.6667%}.pure-u-md-11-24{width:45.8333%}.pure-u-md-1-2,.pure-u-md-12-24{width:50%}.pure-u-md-13-24{width:54.1667%}.pure-u-md-14-24,.pure-u-md-7-12{width:58.3333%}.pure-u-md-3-5{width:60%}.pure-u-md-15-24,.pure-u-md-5-8{width:62.5%}.pure-u-md-16-24,.pure-u-md-2-3{width:66.6667%}.pure-u-md-17-24{width:70.8333%}.pure-u-md-18-24,.pure-u-md-3-4{width:75%}.pure-u-md-19-24{width:79.1667%}.pure-u-md-4-5{width:80%}.pure-u-md-20-24,.pure-u-md-5-6{width:83.3333%}.pure-u-md-21-24,.pure-u-md-7-8{width:87.5%}.pure-u-md-11-12,.pure-u-md-22-24{width:91.6667%}.pure-u-md-23-24{width:95.8333%}.pure-u-md-1,.pure-u-md-1-1,.pure-u-md-24-24,.pure-u-md-5-5{width:100%}}@media screen and (min-width:64em){.pure-u-lg-1,.pure-u-lg-1-1,.pure-u-lg-1-12,.pure-u-lg-1-2,.pure-u-lg-1-24,.pure-u-lg-1-3,.pure-u-lg-1-4,.pure-u-lg-1-5,.pure-u-lg-1-6,.pure-u-lg-1-8,.pure-u-lg-10-24,.pure-u-lg-11-12,.pure-u-lg-11-24,.pure-u-lg-12-24,.pure-u-lg-13-24,.pure-u-lg-14-24,.pure-u-lg-15-24,.pure-u-lg-16-24,.pure-u-lg-17-24,.pure-u-lg-18-24,.pure-u-lg-19-24,.pure-u-lg-2-24,.pure-u-lg-2-3,.pure-u-lg-2-5,.pure-u-lg-20-24,.pure-u-lg-21-24,.pure-u-lg-22-24,.pure-u-lg-23-24,.pure-u-lg-24-24,.pure-u-lg-3-24,.pure-u-lg-3-4,.pure-u-lg-3-5,.pure-u-lg-3-8,.pure-u-lg-4-24,.pure-u-lg-4-5,.pure-u-lg-5-12,.pure-u-lg-5-24,.pure-u-lg-5-5,.pure-u-lg-5-6,.pure-u-lg-5-8,.pure-u-lg-6-24,.pure-u-lg-7-12,.pure-u-lg-7-24,.pure-u-lg-7-8,.pure-u-lg-8-24,.pure-u-lg-9-24{display:inline-block;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-lg-1-24{width:4.1667%}.pure-u-lg-1-12,.pure-u-lg-2-24{width:8.3333%}.pure-u-lg-1-8,.pure-u-lg-3-24{width:12.5%}.pure-u-lg-1-6,.pure-u-lg-4-24{width:16.6667%}.pure-u-lg-1-5{width:20%}.pure-u-lg-5-24{width:20.8333%}.pure-u-lg-1-4,.pure-u-lg-6-24{width:25%}.pure-u-lg-7-24{width:29.1667%}.pure-u-lg-1-3,.pure-u-lg-8-24{width:33.3333%}.pure-u-lg-3-8,.pure-u-lg-9-24{width:37.5%}.pure-u-lg-2-5{width:40%}.pure-u-lg-10-24,.pure-u-lg-5-12{width:41.6667%}.pure-u-lg-11-24{width:45.8333%}.pure-u-lg-1-2,.pure-u-lg-12-24{width:50%}.pure-u-lg-13-24{width:54.1667%}.pure-u-lg-14-24,.pure-u-lg-7-12{width:58.3333%}.pure-u-lg-3-5{width:60%}.pure-u-lg-15-24,.pure-u-lg-5-8{width:62.5%}.pure-u-lg-16-24,.pure-u-lg-2-3{width:66.6667%}.pure-u-lg-17-24{width:70.8333%}.pure-u-lg-18-24,.pure-u-lg-3-4{width:75%}.pure-u-lg-19-24{width:79.1667%}.pure-u-lg-4-5{width:80%}.pure-u-lg-20-24,.pure-u-lg-5-6{width:83.3333%}.pure-u-lg-21-24,.pure-u-lg-7-8{width:87.5%}.pure-u-lg-11-12,.pure-u-lg-22-24{width:91.6667%}.pure-u-lg-23-24{width:95.8333%}.pure-u-lg-1,.pure-u-lg-1-1,.pure-u-lg-24-24,.pure-u-lg-5-5{width:100%}}@media screen and (min-width:80em){.pure-u-xl-1,.pure-u-xl-1-1,.pure-u-xl-1-12,.pure-u-xl-1-2,.pure-u-xl-1-24,.pure-u-xl-1-3,.pure-u-xl-1-4,.pure-u-xl-1-5,.pure-u-xl-1-6,.pure-u-xl-1-8,.pure-u-xl-10-24,.pure-u-xl-11-12,.pure-u-xl-11-24,.pure-u-xl-12-24,.pure-u-xl-13-24,.pure-u-xl-14-24,.pure-u-xl-15-24,.pure-u-xl-16-24,.pure-u-xl-17-24,.pure-u-xl-18-24,.pure-u-xl-19-24,.pure-u-xl-2-24,.pure-u-xl-2-3,.pure-u-xl-2-5,.pure-u-xl-20-24,.pure-u-xl-21-24,.pure-u-xl-22-24,.pure-u-xl-23-24,.pure-u-xl-24-24,.pure-u-xl-3-24,.pure-u-xl-3-4,.pure-u-xl-3-5,.pure-u-xl-3-8,.pure-u-xl-4-24,.pure-u-xl-4-5,.pure-u-xl-5-12,.pure-u-xl-5-24,.pure-u-xl-5-5,.pure-u-xl-5-6,.pure-u-xl-5-8,.pure-u-xl-6-24,.pure-u-xl-7-12,.pure-u-xl-7-24,.pure-u-xl-7-8,.pure-u-xl-8-24,.pure-u-xl-9-24{display:inline-block;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-xl-1-24{width:4.1667%}.pure-u-xl-1-12,.pure-u-xl-2-24{width:8.3333%}.pure-u-xl-1-8,.pure-u-xl-3-24{width:12.5%}.pure-u-xl-1-6,.pure-u-xl-4-24{width:16.6667%}.pure-u-xl-1-5{width:20%}.pure-u-xl-5-24{width:20.8333%}.pure-u-xl-1-4,.pure-u-xl-6-24{width:25%}.pure-u-xl-7-24{width:29.1667%}.pure-u-xl-1-3,.pure-u-xl-8-24{width:33.3333%}.pure-u-xl-3-8,.pure-u-xl-9-24{width:37.5%}.pure-u-xl-2-5{width:40%}.pure-u-xl-10-24,.pure-u-xl-5-12{width:41.6667%}.pure-u-xl-11-24{width:45.8333%}.pure-u-xl-1-2,.pure-u-xl-12-24{width:50%}.pure-u-xl-13-24{width:54.1667%}.pure-u-xl-14-24,.pure-u-xl-7-12{width:58.3333%}.pure-u-xl-3-5{width:60%}.pure-u-xl-15-24,.pure-u-xl-5-8{width:62.5%}.pure-u-xl-16-24,.pure-u-xl-2-3{width:66.6667%}.pure-u-xl-17-24{width:70.8333%}.pure-u-xl-18-24,.pure-u-xl-3-4{width:75%}.pure-u-xl-19-24{width:79.1667%}.pure-u-xl-4-5{width:80%}.pure-u-xl-20-24,.pure-u-xl-5-6{width:83.3333%}.pure-u-xl-21-24,.pure-u-xl-7-8{width:87.5%}.pure-u-xl-11-12,.pure-u-xl-22-24{width:91.6667%}.pure-u-xl-23-24{width:95.8333%}.pure-u-xl-1,.pure-u-xl-1-1,.pure-u-xl-24-24,.pure-u-xl-5-5{width:100%}}

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/css/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}
/*
* 	Owl Carousel Owl Demo Theme
*	v1.3.3
*/

.owl-theme .owl-controls{
	text-align: center;
	margin-top: 30px;
}
.owl-theme .owl-controls .owl-pagination{
	margin-top: 20px;
}

/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons {
	position: absolute;
	top: 45%;
	width: 100%;
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
	position: absolute;
	/*left: -50px;*/
	-webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.owl-theme .owl-controls .owl-buttons .owl-next {
	position: absolute;
	/*right: -50px;*/
	-webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}


.owl-theme .owl-controls .owl-buttons div{
	padding: 3px 10px;
	background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/arrow-grey.png) no-repeat center center;
	width: 5px;
	height: 15px;
	background-size: 100%;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 25px;
	height: 4px;
	margin: 5px 7px;
	background: #666;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	background: #b81724;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/css/AjaxLoader.gif) no-repeat center center
}

/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.7.13 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2018, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
html.with-featherlight{overflow:hidden}.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner{display:none}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000;border:0;padding:0}.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch}.featherlight iframe{border:0}.featherlight *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}@media print{html.with-featherlight>*>:not(.featherlight){display:none}}
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Reset ================================================================================= */
* { margin:0; padding:0; }

body          { background:#fff; font:14px/1.5 'Open Sans', Arial, Helvetica, sans-serif; color:#000; text-align:center; font-weight: 400; text-rendering: optimizeLegibility; }

img           { border:0; vertical-align:top; }

a             { color:#5e5e5e; text-decoration:none; }
a:hover       { text-decoration:underline; }
:focus        { outline:0; }

/* Headings */
h1,h2,h3,
h4,h5,h6      { margin:0 0 5px; line-height:1.35; color:#000000; }
h1            { font-size:20px; font-weight:normal; }
h2            { font-size:18px; font-weight:normal; }
h3            { font-size:16px; font-weight:bold; }
h4            { font-size:14px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }
input         { box-sizing: border-box; }

/* Table */
table         { border:0; /*border-collapse:collapse;*/ border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
p             { margin:0 0 10px; }
strong        { font-weight:bold; }
address       { font-style:normal; line-height:1.35; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
/*sup           { font-size:1em; vertical-align:top; }*/

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left; }
.a-center     { text-align:center; }
.a-right      { text-align:right; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left; }
.f-right,
.right        { float:right; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
.no-border 	  { border: 0 !important; }
/* ======================================================================================= */


/* Layout ================================================================================ */
/*.wrapper { min-width:954px; }*/
/*.page.fixed {position: fixed;}*/
.page-print { background:#fff; padding:25px 30px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { background:#fff; padding:25px 30px; text-align:left; }
body:not(.cms-index-index):not(.cms-microsite-index) .main-container {max-width: 1200px; margin: 0 auto;}
.main {text-align:left;}
.main.scrolled,
.special-category-view .main.scrolled {margin-top: 125px;}
.postcontent { padding: 12px 0; margin: 0 auto; max-width: 1200px; margin-top: 50px;}

/* Base Columns */
.col-left { float:left; width:20%;}
.col-main { float:left; width: 100%;}
.col-right { float:right; width:20%; }
.cms-index-index .col-right { margin-top: 10px; }

/* 1 Column Layout */
.col1-layout .col-main { float:none; width: 100%; padding: 0;}

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; width: 75%; padding:0 0 0 5%;}
.col2-right-layout .col-main {float:left; width: 75%; padding:0 0 0 5%;}

/* 3 Columns Layout */
.col3-layout .col-main { width:475px; margin-left:17px; }
.col3-layout .col-wrapper { float:left; width:687px; }
.col3-layout .col-wrapper .col-main { float:right; }

/* Content Columns */
.col2-set .col-1 { float:left; width:48.5%; }
.col2-set .col-2 { float:right; width:48.5%; }
.col2-set .col-narrow { width:32%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */


/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea,button { font:12px/15px Arial, Helvetica, sans-serif; vertical-align:middle; color:#2f2f2f; }
input.input-text,select,textarea { border:1px solid #d3d3d3; font-size: 14px;}
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #b6b6b6; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button span { display:block; border:1px solid #de5400; background:#f18200; padding:0 8px; font:bold 12px/19px 'Open Sans', Arial, Helvetica, sans-serif; text-align:center; color:#fff; }
button.button span span { border:0; padding:0; }
button.button span { height: 53px; line-height: 53px; padding: 0 29px; font-size: 14px; color: #fff; background: transparent; border: 0; font-weight: bold; text-transform: uppercase;}
button.button span span { padding: 0; }
button.disabled span { border-color:#bbb !important; background:#bbb !important; }

button.btn-checkout span { height:40px; border:0; background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/btn_checkout.gif) 0 0 no-repeat; padding:0 0 0 9px; font:bold 15px/40px Arial, Helvetica, sans-serif; color:#fff; }
button.btn-checkout span span { background-position:100% 0; padding:0 25px 0 16px; }
button.btn-checkout.no-checkout span { background-position:0 100%; color:#b8baba; }
button.btn-checkout.no-checkout span span { background-position:100% 100%; }

p.control input.checkbox,
p.control input.radio { margin-right:6px; }
/* Form Highlight */
input.input-text:focus,select:focus,textarea:focus { background-color:#edf7fd; }
/*.highlight { background:#efefef; }*/

/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
/* .form-list li { margin:0 0 20px; } */
.form-list label { float:left; color:#666; font-weight:bold; position:relative; z-index:0; font-size: 14px; }
.form-list label.required {margin-right: 4%;}
.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
/*.form-list li.fields { margin-right:-15px; }*/
/*.form-list .input-box { display:block; clear:both; width:260px; }*/
.form-list .field { float:left; width:275px; }
.form-list input.input-text { width:254px; }
.form-list textarea { width:254px; height:10em; }
.form-list select { width:260px; }
.form-list li.wide input.input-text { width:529px; }
.form-list li.wide textarea { width:529px; }
.form-list li.wide select { width:535px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }

.form-list-narrow li  { margin-bottom:0; }
.form-list-narrow li .input-box { margin-bottom:6px; }
.form-list-narrow li.wide .input-box { width:260px; }
.form-list-narrow li.wide input.input-text,
.form-list-narrow li.wide textarea { width:254px }
.form-list-narrow li.wide select { width:260px; }

/* Customer */
/*.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }

.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }*/

/*.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }*/

/*.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname { width:210px; }*/

/*.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width:205px; }*/

/*.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:189px; }*/

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob .dob-day { clear: left; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-year { width:30%; position: relative;}
.field .input-box input.input-text,
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text,
.form-list .customer-dob .dob-year input.input-text  { width: 95%; height: 35px; padding: 0 15px;}
.customer-account-create .fieldset .dob .customer-dob label,
#co-billing-form .dob .customer-dob label { width: auto; }
.account-create .form-list .customer-dob .dob-day input.input-text,
.account-create .form-list .customer-dob .dob-month input.input-text,
.account-create .form-list .customer-dob .dob-year input.input-text { height: 40px; }
#billing-new-address-form .dob-day,
#billing-new-address-form .dob-month,
#billing-new-address-form .dob-year { margin-right: 5px;}
#advice-validate-custom-year { display: none; }
#input-check-check-privacy-policy #advice-required-entry-check-check-privacy-policy { width: 100px; margin: 0 auto; }
.customer-account-create .account-create .account-create-left-block .validation-advice { position: absolute; top: auto; }
.customer-account-create .account-create .account-create-left-block .customer-dob .validation-advice { bottom: -15px; }
.account-create-block select#gender { height: 40px; }
#co-billing-form .input-prefix select,
#co-billing-form .input-gender select { width: 90%; height: 40px; }
#co-billing-form label em, #co-payment-form label em  { color: red; position: relative; left: 3px; }
/*.iberia-cart #checkout-step-billing .input-gender label { display: none; }*/
.customer-account-changeforgotten .buttons-set,
.customer-account-changeforgotten p.required,
.customer-account-changeforgotten .form-list { text-align: center; }
.customer-account-changeforgotten .form-list .fields { display: inline-block; text-align: left; }
.customer-account-changeforgotten .buttons-set button.button { float: none; }

.form-list .dob-tooltip .tooltip,
.form-list .address-tooltip .tooltip {
  position: relative;
  display: inline-block;
  content: '';
  background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/info-up.png) 0 0 no-repeat;
  background-color: #757575;
  border-radius: 10px;
  width: 15px;
  height: 5px;
  padding: 5px 0;
  margin: 5px;
  z-index: 1;
  background-size: 95%;
}

.form-list .address-tooltip .tooltip {
  position: absolute;
  top: 32px;
}

.my-account .form-list .address-tooltip .tooltip {
  top: 5px;
}

.form-list .dob-tooltip p.tooltiptext,
.form-list .address-tooltip p.tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: #ededed;
  color: #757575;
  font-weight: bold;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  margin-left: 5px;
  margin-top: 5px;
  /* Position the tooltip */
  position: absolute;
  display: inline-block;
  z-index: 1;
}

.form-list .address-tooltip p.tooltiptext {
  left: 25px;
}

.my-account .address-tooltip p.tooltiptext {
  left: 45px;
}

.account-login .form-list input.input-text.hastooltip,
.my-account .form-list input.input-text.hastooltip {
  padding-left: 25px;
}

.customer-account-create .form-list .dob-tooltip .tooltip {
  display: block;
  top: 37px;
}

.customer-account-create .form-list .dob-tooltip p.tooltiptext {
  display: block;
  margin-left: 35px;
  margin-top: 15px;
}

.form-list .dob-tooltip .tooltiptext:after {
  content: '';
  position: absolute;
  display: inline-block;
  right: 200px;
  width: 0;
  height: 0;
  border-width: 9px;
  border-style: solid;
  border-color: transparent #ededed transparent transparent;
}

.form-list #register-customer-password .dob-tooltip .tooltiptext:after { top: 3px; }
.form-list #register-customer-password .dob-tooltip { clear: left; position: relative; top: -20px; }

.cof-banner {
  display: flex;
  background-color: #e8f4fc;
  padding: 10px 20px;
  position: relative;
  top: 10px;
  justify-content: center;
  align-items: center;
}

.cof-banner .icon-warning {
  width: 45px;
  height: 45px;
  padding: 0 15px;
}

.cof-banner .text .warning-title {
  font-weight: bold;
}

@media only screen and (max-width: 480px) {
  .cof-banner {
    padding: 10px 0;
  }

  .cof-banner .icon-warning {
    padding: 15px !important;
  }
}

/* Independent fields */
/*.form-list li { margin:0 0 8px; }
.form-list li.fields { margin:0; }
.form-list .field { display:block; margin:0 0 8px; }
.form-list li.control {}
.form-list label { float:left; width:150px; padding:2px 10px 0 0; text-align:right; }
.form-list label.required { font-weight:bold; }
.form-list label.required em { font-variant:normal; color:#eb340a; margin-right:3px; }
.form-list .input-box { float:left; width:260px; }
.form-list input.input-text,
.form-list textarea { width:254px; }
.form-list select { width:260px; }
.form-list li.additional-row { border-top:1px solid #ddd; margin-top:10px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 5px 0 0; }
.form-list .input-range input.input-text { width:96px; }*/
/* Customer */
/*.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:11px; font-weight:normal; color:#777; text-align:left; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }*/

.buttons-set { clear:both; margin: 0 auto; padding:8px 0 0; text-align:right; max-width: 1200px;}
.buttons-set p.required { margin:0 0 10px; }
.buttons-set .back-link { float:left; margin:0 20px 0 0; background-color: #ededed; padding: 7px 30px; height: 40px; line-height: 40px; border: 1px solid #666;}
.buttons-set button.button { float:right; margin-left:5px; background-color: #b81724;}

.buttons-set-order { margin:10px 0 0; }
.buttons-set-order .please-wait { padding:12px 7px 0 0; }

.fieldset { margin:28px 0; }
.fieldset .legend { font-weight: bold; line-height: 1.5; font-size: 30px; text-align: center; margin: 0 0 13px; text-transform: uppercase;}

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:11px; font-weight:bold; line-height:13px; background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/validation_advice_bg.gif) 2px 0 no-repeat; color:#eb340a; top: 35px; z-index: 9;}
.customercreditcard-account-creditcard .validation-advice {top: 0px}
.dob-day .validation-advice,
.dob-month .validation-advice { display: none; }
.validation-failed { border:1px dashed #eb340a !important; background-color:#faebe7 !important; }
.validation-passed {}
.account-login p.required { float: right; width: 115px; margin-right: 50px; }
p.required { font-size:11px; text-align:right; color:#EB340A; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }
/* Account number validation fix */
.ccc-fix #advice-validate-length-ccc_account_country,
.ccc-fix #advice-validate-length-ccc_account_entity,
.ccc-fix #advice-validate-length-ccc_account_office,
.ccc-fix #advice-validate-length-ccc_account_control { display:none; }

/* Global Messages  */
.success-msg ul li{text-align:left;padding:9px 15px;border-right:#ebebeb 1px solid;border-bottom:#ebebeb 1px solid;border-top:#ebebeb 1px solid;background-color:#fff;border-radius:4px;max-width:100%;top:0;position:relative;-webkit-box-shadow:1px 7px 14px -5px rgba(0,0,0,.2);-moz-box-shadow:1px 7px 14px -5px rgba(0,0,0,.2);box-shadow:1px 7px 14px -5px rgba(0,0,0,.2);margin:5px 5px 15px 5px}
.success-msg ul li::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;border-top-left-radius:4px;border-bottom-left-radius:4px;background-color:#2bde3f}
.success-msg ul li span::after{content:'';display:block;height:20px;width:20px;position:absolute;top:50%;left:15px;transform:translateY(-50%);background:url(/skin/frontend/default/vinoseleccion/images/validation-button.png) no-repeat 0 0}
.success-msg ul li span{font-size:14px;margin-left:29px;display:inline-block}

.error-msg ul li{text-align:left;padding:9px 15px;border-right:#ebebeb 1px solid;border-bottom:#ebebeb 1px solid;border-top:#ebebeb 1px solid;background-color:#fff;border-radius:4px;max-width:100%;top:0;position:relative;-webkit-box-shadow:1px 7px 14px -5px rgba(0,0,0,.2);-moz-box-shadow:1px 7px 14px -5px rgba(0,0,0,.2);box-shadow:1px 7px 14px -5px rgba(0,0,0,.2);margin:5px 5px 15px 5px}
.error-msg ul li::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;border-top-left-radius:4px;border-bottom-left-radius:4px;background-color:#f15a49}
.error-msg ul li span::after{content:'';display:block;height:20px;width:20px;position:absolute;top:50%;left:15px;transform:translateY(-50%);background:url(/skin/frontend/default/vinoseleccion/images/error-icon.png) no-repeat 0 0}
.error-msg ul li span{font-size:14px;margin-left:29px;display:inline-block}

.note-msg,.notice-msg  ul li{text-align:left;padding:9px 15px;border-right:#ebebeb 1px solid;border-bottom:#ebebeb 1px solid;border-top:#ebebeb 1px solid;background-color:#fff;border-radius:4px;max-width:100%;top:0;position:relative;-webkit-box-shadow:1px 7px 14px -5px rgba(0,0,0,.2);-moz-box-shadow:1px 7px 14px -5px rgba(0,0,0,.2);box-shadow:1px 7px 14px -5px rgba(0,0,0,.2);margin:5px 5px 15px 5px}
.note-msg,.notice-msg ul li::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;border-top-left-radius:4px;border-bottom-left-radius:4px;background-color:#FFC007}
.note-msg,.notice-msg ul li span::after{content:'';display:block;height:20px;width:20px;position:absolute;top:50%;left:15px;transform:translateY(-50%);background:url(/skin/frontend/default/vinoseleccion/images/information-button.png) no-repeat 0 0}
.note-msg,.notice-msg ul li span{font-size:14px;margin-left:29px;display:inline-block}


/* BreadCrumbs */

.breadcrumbs {flex-wrap: wrap;padding: .40rem 1rem;list-style: none; border-radius: .25rem; font-size: 15px !important; margin-top: 5px; margin-bottom: 12px;}
.breadcrumbs a,
.breadcrumbs a:visited { color: #5e5e5d; text-decoration: none; }
.breadcrumbs a:hover,
.breadcrumbs a:focus { text-decoration: underline; }
.breadcrumbs li { display:inline; padding: 0; margin: 0 5px 0 0; }
.breadcrumbs .icon-sep { display: inline-block; width: 5px; height: 9px; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/sprite.png) -271px 0; margin: 0 0 0 9px; }

/* Page Heading */
.page-title { width:100%; overflow:hidden; margin:0 0 25px; }
.page-title h1,
.page-title h2{ font-weight: 600; line-height: 1.5; font-size: 30px; margin: 20px 0; text-align: center; padding: 0 2.5%;}
.page-title h2 { font-weight: 600; line-height: 1.5; font-size: 21px; margin: 20px 0; text-align: center; width: 100%;}
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; margin:7px 0 0; }
.title-buttons { text-align:right; }

.subtitle,
.sub-title { clear:both; padding:15px 0 0; font-size:15px; font-weight:bold; margin:0 0 6px; color:#b81724; }

.sub-title.error-payment {display: flex; flex-wrap: wrap; justify-content: space-evenly; align-items: flex-end; }

/* Pager */
.pager .amount {float: left;}
.pager .limiter {float: right;}
.mobile.apply-filter button {float: right;}
.mobile.apply-filter .count-results {float: left;}
/*.pager {  }
.pager .amount { float:left; margin:0; }
.pager .limiter { float:right; }
.pager .limiter label { vertical-align:middle; }
.pager .limiter select { padding:0; margin:0 0 1px; vertical-align:middle; }
.pager .pages { margin:0 140px; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; margin:0 2px; }
.pager .pages .current {}*/

.my-account .pager li {
  display: inline;
}

.my-account .pager li:first-child {
  margin-left: 20px;
}

/* Sorter */
/*.sorter { font-size:11px; background:#fff url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bkg_toolbar.gif) 0 100% repeat-x; padding:3px 8px; border-top:1px solid #e2e2e2; }
.sorter .view-mode { float:left; margin:0; }
.sorter .sort-by { float:right; padding-right:36px; }
.sorter .sort-by label { vertical-align:middle; }
.sorter .sort-by select { padding:0; margin:0 0 1px; vertical-align:middle; }
.sorter .link-feed {}*/

/* Toolbar */
.toolbar { border-width: 1px 0; padding: 10px 35px 10px; margin: 0 0 30px; border-top: 1px solid #ccccca; border-bottom: 1px solid #ccccca; }
/*.toolbar select { -webkit-appearance:none; -moz-appearance:none; appearance: none; border: 1px solid #ccccca; background: #fff; border-radius: 0; padding-right: 30px; position: relative; }
.toolbar select:after {  content: "▼";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        font-size: 60%;
        line-height: 30px;
        padding: 0 7px;
        background: #fff;
        color: #ccccca; }*/
.toolbar .limiter { float: left; margin: 0 21px 0 0; }
.toolbar .sort-by { float: left; margin: 0 21px 0 0; }
.toolbar-bottom { margin: 30px 0 0; }
.toolbar .pages ol { display:inline; }
.toolbar .pages li { display:inline; margin:0 2px; }
.toolbar strong { font-weight: normal; }

/* Data Table */
.data-table { width:100%; }
.data-table .product {float: left; width: 100%; position: relative;}
.data-table .product .product-image {position: absolute; /*left: 35px;*/ max-width: 110px; height: 100px; top: 10px;}
/*.data-table .product .product-image img {max-width: 80px;}*/
/*.data-table .odd  { background:#f8f7f5 }
.data-table .even { background:#eeeded; }*/
/*.data-table tr.odd:hover,
.data-table tr.even:hover { background:#ebf1f6; }*/
.data-table td.last,
.data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { padding:3px 8px; font-weight:bold; }
.data-table td { padding:3px 8px; }

.data-table thead th { font-weight:bold; border-right:1px solid #c2d3e0; padding:2px 8px; color:#0a263c; white-space:nowrap; vertical-align:middle; }
.data-table thead th.wrap { white-space:normal; }
.data-table thead th a,
.data-table thead th a:hover { color:#fff; }
.data-table thead th { background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bkg_th.gif) repeat-x 0 100% #d9e5ee; }
.data-table thead th .tax-flag { font-size:11px; white-space:nowrap; }

.data-table tfoot { border-bottom:1px solid #d9dde3; }
.data-table tfoot tr.first td { background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bkg_tfoot.gif) 0 0 repeat-x; }
.data-table tfoot tr { background-color:#dee5e8 !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
.data-table tfoot strong { font-size:16px; }

.data-table tbody th,
.data-table tbody td { border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3; }
/* Bundle products tables */
.data-table tbody.odd tr { background:#f8f7f5 !important; }
.data-table tbody.even tr { background:#f6f6f6 !important; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }

.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }

/* Generic Info Box */
.info-box { background:#fff url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bkg_block-title.gif) 0 0 repeat-x; border:1px solid #d0cbc1; padding:12px 15px; margin:0 0 15px; }
.info-box h2 { font-weight:bold; font-size:13px; }

.info-table th { font-weight:bold; padding:2px 15px 2px 0; }
.info-table td { padding:2px 0; }

/* Shopping cart total summary row expandable to details */
tr.summary-total { cursor:pointer; }
tr.summary-total td {}
tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bkg_collapse.gif) 0 5px no-repeat; cursor:pointer; }
tr.show-details .summary-collapse { background-position:0 -52px; }
tr.show-details td {}
tr.summary-details td { font-size:11px; background-color:#dae1e4; color:#626465; }
tr.summary-details-first td { border-top:1px solid #d2d8db; }
tr.summary-details-excluded { font-style:italic; }

/* MY ORDERS TABLE */
#my-orders-table {float: left; width: 100%; margin: 20px 0; font-size: 14px;}
#my-orders-table .table-header {float: left; width: 100%; margin-bottom: 5px; border-bottom: 1px solid #c1c1c1;}
#my-orders-table .order {float: left; width: 100%; margin: 5px 0;}
#my-orders-table .number {float: left; width: 10%;}
#my-orders-table .date {float: left; width: 10%;}
#my-orders-table .ship {float: left; width: 30%;}
#my-orders-table .total {float: left; width: 10%;}
#my-orders-table .status {float: left; width: 10%;}
#my-orders-table .opt {float: left; width: 20%;}
#my-orders-table .invoice {float: left; width: 10%;}
#my-orders-table .only-mobile {display: none;}

#my-order-table-detail {float: left; width: 100%; margin: 20px 0;}
#my-order-table-detail .table-header {float: left; width: 100%; margin-bottom: 5px; border-bottom: 1px solid #c1c1c1;}
#my-order-table-detail .order {float: left; width: 100%; margin: 5px 0;}
#my-order-table-detail .name {float: left; width: 40%;}
#my-order-table-detail .sku {float: left; width: 15%;}
#my-order-table-detail .unit-price {float: left; width: 15%;}
#my-order-table-detail .uds {float: left; width: 15%;}
#my-order-table-detail .total {float: left; width: 15%;}
#my-order-table-detail .table-totals {float: left; width: 100%; margin-top: 10px;}
#my-order-table-detail .table-totals .amount {float: right; width: 15%;}
#my-order-table-detail .table-totals .label {float: right; width: 15%; text-transform: uppercase;}

/* Shopping cart tax info */
.cart-tax-info { display:block; }
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { display:block; padding-right:20px; background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bkg_collapse.gif) 100% 5px no-repeat; cursor:pointer; }
.cart-tax-info .price,
.cart-tax-total .price { display:inline !important; font-weight:normal !important; }
.cart-tax-total-expanded { background-position:100% -52px; }

/* Class: std - styles for admin-controlled content */
.std .subtitle { padding:0; }
.std ol.ol { list-style:decimal outside; padding-left:1.5em; }
.std ul.disc { list-style:disc outside; padding-left:18px; margin:0 0 10px; }
.std dl dt { font-weight:bold; }
.std dl dd { margin:0 0 10px; }
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }

/* Misc */
.links li { display:inline; }
.links li.first { padding-left:0 !important; }
.links li.last { background:none !important; }

.link-cart { color:#b81724 !important; font-weight:bold; }
.link-reorder { font-weight:bold; color:#000000 !important; }
.link-compare { font-weight:bold; }
.link-print {font-weight:bold; color:#b81724; }
.link-rss { display: none; background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/i_rss.gif) 0 2px no-repeat; padding-left:18px; line-height:14px; white-space:nowrap; }
.btn-remove  { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-previous  { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/btn_previous.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-remove2 { display:block; width:16px; height:16px; font-size:0; line-height:0; background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/btn_trash.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-edit    { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/btn_edit.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }

.cards-list dt { margin:5px 0 0; }
.cards-list .offset { padding:2px 0 2px 20px; }

.separator { margin:0 3px; }

.divider { clear:both; display:block; font-size:0; line-height:0; height:1px; margin:10px 0; background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bkg_divider1.gif) 0 50% repeat-x; text-indent:-999em; overflow:hidden; }

/* Global site notices */
.global-site-notice { border:1px solid #cfcfcf; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.global-site-notice .notice-inner { width:860px; margin:0 auto; padding:12px 0 12px 80px; background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/i_notice.gif) 20px 25px no-repeat; text-align:left; }
.global-site-notice .notice-inner p { margin:0; border:1px dotted #cccc73; padding:10px; }
.global-site-notice .notice-inner .actions { padding-top:10px; }

/* Cookie Notice */
.notice-cookie { }

/* Noscript Notice */
.noscript {}


/* ======================================================================================= */

.page.fixed {position: fixed; overflow: hidden; z-index:99999}


/* Header ================================================================================ */
.logo { float:left; }
.header-container { box-shadow: 0 9px 9px -7px rgba(0,0,0,0.5); }
.customer-account-create .header-container,
.checkout-cart-index .header-container,
.checkout-onepage-index .header-container { min-height: fit-content; }
.customer-account-create .header-container.scrolled,
.checkout-cart-index .header-container.scrolled,
.checkout-onepage-index .header-container.scrolled { min-height: fit-content; }
.header { max-width:1200px; margin:0 auto; padding:0; text-align:right; position:relative; z-index:5; height: 90px;}
.header .logo { float:left; width: 30%; text-decoration:none !important; }
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header .logo img {margin: 25px 0 10px 12px; float: left;}
.header h1.logo { margin:0; }
.header .quick-access {float: right; }

.header form { position: absolute; top: 30px; left: 296px; }
.header .links { float:right; margin: 35px 0 6px;}
.header .links li { float:left; padding:0 0px 0 0; margin: 0 0px 0 0; line-height: 1; }
.header .links li.last { border: 0; margin: 0; padding: 0 0px 0 0; }
.header .links li.last .icon-wishlist { background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/sprite.png) -203px 0 no-repeat; float: left; width: 13px; height: 17px; margin: 2px 7px 0 0; }
.header .links a { color:#7b7b7a; font-size: 13px; text-decoration: none; position: relative;}
.header .links a:hover { text-decoration: underline;}
.header .links li.first a::before {content: ''; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/profile-grey.png) 0 0 no-repeat; width: 20px; height: 20px; position: absolute; left: -30px; background-size: 100%; top: -1px;}
.header-container .top-container { clear:both; padding:5px 10px 0 12px; text-align:right; }
.header-container .top-container a { font-size:11px; color:#ebbc58; }
.website-switcher { float: right; margin: 35px 0 0 15px; }
.website-switcher a { position: relative; text-indent: -99999px; text-align: left; padding: 0 0 0 5px; }
.website-switcher .dd-options li { text-align: center; }
.website-switcher .dd-options a { padding: 8px 5px; border-bottom: 0; }
.website-switcher .dd-option-selected { background: none; }

/* Header cart */
.header .block-header-cart { border: 0; text-align: left; float: right; margin: 30px 25px 0 15px; position: relative; }
.header .block-header-cart .block-title { background: transparent; border: 0; padding: 5px 0; }
.category-comprar-con-avios .header .block-header-cart .block-title,
.iberia-cart .header .block-header-cart .block-title {color: #ffffff; position: relative;}
.header .block-header-cart .cart-icon {}
.category-comprar-con-avios .header .block-header-cart .cart-icon,
.iberia-cart .header .block-header-cart .cart-icon { background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bg-cart-top-iberia.png) no-repeat top left; }
.header .block-header-cart .block-content { background: #f3f3f3 url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bg-header-cart.png) 0 100% no-repeat; border: 0; padding: 5px 13px 13px; }
.header .block-header-cart .summary { line-height: 28px; margin: 0; color: #7b7b7a; font-size: 14px; }
.header .block-header-cart .amount { width: 25px; height: 25px; background: #d2d2d2; color: #fff; border-radius: 25px; text-align: center; font-size: 16px; position: absolute; top: -8px; left: 15px;}

.header-container .home-top-menu { text-align: left; max-width: 1200px; margin: 0 auto 0; position: relative; border-top: 1px solid #ddd; height: 50px;}
.header-container .home-top-menu ul { max-width: 1200px; margin: 0 auto; padding: 0 15px; height: 50px;}
.header-container .home-top-menu li { display: inline-block; padding: 0 40px; position: relative;}
.header-container .home-top-menu a { display: block; font-size: 14px; color: #333; text-decoration: none; line-height: 33px; font-weight: 400; text-align: center; text-transform: uppercase; font-weight: bold;}
.header-container .home-top-menu .hover a,
.header-container .home-top-menu a.hover,
.header-container .home-top-menu a:hover { font-weight: 700; }
.header-container .home-top-menu #nav .iberia > a { text-indent: -9999em; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/logo_iberia.png) no-repeat center center; width: 85px; padding: 0; background-position-y: 18px; }
.header-container .home-top-menu #nav .iberia > a.over {background-position-y: 14px;}
.header-container .home-top-menu #nav .vueling > a { text-indent: -9999em; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/logo_vueling.png) no-repeat center center; width: 70px; padding: 0;}
.header-container .home-top-menu #nav .vueling > a.over { background-position-y: 4px;}
.header-container .home-top-menu #nav .aireuropa > a { text-indent: -9999em; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/logo_aireuropa.png) no-repeat center center; width: 85px; padding: 0;}
.header-container .home-top-menu #nav .aireuropa > a.over { background-position-y: 4px;}
.header-container .home-top-menu #nav .alexa > a { text-indent: -9999em; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/logo_alexa.png) no-repeat center center; width: 85px; padding: 0;}
.header-container .home-top-menu .social-header a {text-align: left; text-transform: initial;}

.header-container .home-top-menu .selecciones,
.header-container .home-top-menu .saber_sub,
.header-container .home-top-menu .iberia_sub { position: absolute; background: #333; height: 40px; z-index: 1000; }
.header-container .home-top-menu .selecciones li,
.header-container .home-top-menu .saber_sub li,
.header-container .home-top-menu .iberia_sub li { height: 40px; position: relative; margin: 6px 32px 0 0; }
.header-container .home-top-menu .selecciones li:after,
.header-container .home-top-menu .saber_sub li:after,
.header-container .home-top-menu .iberia_sub li:after {
content: '';
width: 7px;
height: 7px;
background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/sprite.png) -215px 0 no-repeat;
position: absolute;
right: -20px;
top: 12px;
z-index: 1001;
}
.header-container .home-top-menu .iberia_sub li:last-child:after,
.header-container .home-top-menu .saber_sub li:last-child:after,
.header-container .home-top-menu .selecciones li:last-child:after { content: none; }

.header-container .home-top-menu .iberia_sub li a,
.header-container .home-top-menu .saber_sub li a,
.header-container .home-top-menu .selecciones li a { background: #ededed; color: #666;  line-height: 1.5; font-size: 16px; font-weight: 700; position: relative; padding: 2px 7px; }
.header-container .home-top-menu .iberia_sub li a:hover,
.header-container .home-top-menu .iberia_sub li a:focus,
.header-container .home-top-menu .saber_sub li a:hover,
.header-container .home-top-menu .saber_sub li a:focus,
.header-container .home-top-menu .selecciones li a:hover,
.header-container .home-top-menu .selecciones li a:focus { color: #bc1724; background-color: #fff; border-width: 1px 1px 0; }

/* header container on scroll */
.header-container.scrolled {position: fixed; width: 100%; background-color: #fff; z-index: 999999; top: 0;}
.header-container.scrolled .home-top-menu {display: none;}
.header-container.scrolled .home-top-menu.shown {display: block;}
.header-container.scrolled .header .block.social-header .block-content {display: block;}
.header-container.scrolled .header .social-wrapper {position: absolute;top: -10px;}
.header-container.scrolled .header .social-wrapper .email {display: block;}
.header-container.scrolled .header .quick-access.logged .social-wrapper {right: 275px;}
.header-container.scrolled .header {height: 65px;}
.header-container.scrolled .header .logo img { margin: 15px 0 15px 70px; max-height: 35px;}
.header-container.scrolled .header form {top: 15px; left: 260px;}
.header-container.scrolled .header .block-header-cart {margin: 20px 25px 0 15px;}
.header-container.scrolled .header .links {margin: 25px 0 6px;}
.header-container.scrolled .home-top-menu .social-header {display: none;}
.header-container.scrolled .social-header .phone.mobile {display: none;}


/* Header social */
.home-top-menu .social-header { top: -75px; background: none; border: 0; width: 275px; height: 50px; text-align: left; margin: 0; position: absolute; bottom: 60px; right: 250px; float: right; z-index: 9999;}
.customer-account-create .home-top-menu .social-header,
.checkout-onepage-index .home-top-menu .social-header,
.checkout-cart-index .home-top-menu .social-header { right: 100px; }
.home-top-menu .social-header .block-content { background: none; }
.home-top-menu .social-header .block-content a{ display: inline; }
.home-top-menu .social-header ul { margin: 2px 0 0 7px; padding: 0; overflow: hidden; float: left; width: auto;}
.home-top-menu .social-header li { float: left; margin: 0 3px 0 0; }
.home-top-menu .social-header li a { display: block; width: 20px; height: 20px; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/sprite.png) 0 0 no-repeat; text-indent: -9999em; overflow: hidden; }
.home-top-menu .social-header ul li a.fb { background-position: -210px -114px; }
.home-top-menu .social-header ul li a.tw { background-position: -230px -114px; }
.home-top-menu .social-header ul li a.rss { background-position: -250px -114px; }
.home-top-menu .social-header ul li a.fb:hover { background-position: -30px 0; background-color: transparent; }
.home-top-menu .social-header ul li a.tw:hover { background-position: -50px 0; background-color: transparent; }
.home-top-menu .social-header ul li a.rss:hover { background-position: -70px 0; background-color: transparent; }
.header-container .social-header .phone {margin-top: 7px;}
.header-container .social-header .phone::before {content: ''; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/phone.png) 0 0 no-repeat; width: 14px; height: 14px; position: absolute; left: -30px; background-size: 100%; top: -2px;}
.header-container .social-header .email::before {content: ''; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/envelope.png) 0 0 no-repeat; width: 14px; height: 14px; position: absolute; left: -30px; background-size: 100%; top: -2px;}
.header-container .social-header .phone,
.header-container .social-header .email { color: #b81724; font-size: 12px; font-weight: bold; letter-spacing: 1px; margin: 0; margin-top: 10px; border-left: 2px solid #b81724; height: 10px; line-height: 10px; padding-left: 15px; position: relative;}
.header-container .social-header .icon-phone { background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/sprite.png) -91px 0; width: 16px; height: 13px; float: left; margin: 5px 12px 0 5px; }
.header-container .block.social-header .mobile { margin-left: 15px; }
.header-container .block.social-header .mobile::before { background: none; }
.header-container .header .block.social-header {border: none;}
.header-container .header .block.social-header .block-content {background: none; display: none;}
/*.header-container .header .block.social-header .email {display: none;}*/
.header-container .header .block.social-header .phone {top: 30px; right: -40px; z-index: -1; margin-right: 5px; color: #fff; font-size: 0;}
.header-container .header .block.social-header .phone::before {width: 20px; height: 20px; top: -4px; left: -40px;}
.header-container .header .block.social-header .email {top: 10px; right: 20px; z-index: -1; margin-right: 5px; color: #fff; font-size: 0;}
.header-container .header .block.social-header .email::before {width: 20px; height: 20px; top: -4px; left: -45px;}

/* MENU HAMBURGUER */
.navbar-toggle, .filters-close, .menu-ipad-toggle {
  display: none;
  width: 30px;
  height: 30px;
  margin: 35px 5px 0 20px;
  position: absolute;
  top: 5px;
  z-index: 999;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  cursor: pointer;
  float: left;
  background: none;
  border: none;
}

/*
.navbar-toggle, .filters-close, .menu-ipad-toggle {
  display: none;
  width: 30px;
  height: 30px;
  margin: 35px 5px 0 20px;
  position: absolute;
  top: 0;
  z-index: 999;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  cursor: pointer;
  float: left;
  background: none;
  border: none;
}
*/
.navbar-toggle span, .filters-close span, .menu-ipad-toggle span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #000;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);}

#nav .level2.tableted .menu-ipad-toggle {display: block; left: 7px; top: 15px; min-width: 22px; background: transparent; margin: 0; padding: 0;}


.filters-close {display: none; top: 10px; right: 30px; margin: 0;}
.navbar-toggle span:nth-child(1) {top: 0px;}
.navbar-toggle span:nth-child(2),.navbar-toggle span:nth-child(3) {top: 10px;}
.navbar-toggle span:nth-child(4) {top: 20px;}
.navbar-toggle.open {
  top: 14px;
  left: 30px;
  margin: 0px 0px 0 0px;
}
.navbar-toggle.open span:nth-child(1), .filters-close span:nth-child(1), .menu-ipad-toggle span:nth-child(1) {top: 18px; width: 0%; left: 50%;}
.navbar-toggle.open span:nth-child(2), .filters-close span:nth-child(2), .menu-ipad-toggle span:nth-child(2) {-webkit-transform: rotate(45deg); transform: rotate(45deg);}
.navbar-toggle.open span:nth-child(3), .filters-close span:nth-child(3), .menu-ipad-toggle span:nth-child(3) {-webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
.navbar-toggle.open span:nth-child(4), .filters-close span:nth-child(4), .menu-ipad-toggle span:nth-child(4) { top: 18px; width: 0%; left: 50%;}


/* MOBILE MENU */
.mobile-menu {
  position: fixed;
  height: 100vh;
  left: -300px;
  top: 0;
  overflow-x: hidden;
  width: 300px;
  background-color: #fff;
  z-index: 999999999;
  -webkit-transition: left 200ms; transition: left 200ms; -moz-transition: left 200ms; -o-transition: 200ms;}
.mobile-menu.toggled {
  left: 0;
  box-shadow: 0 0 30px 8px rgba(0,0,0,0.5);}

.mobile-menu .logo {width: 100%; text-align: center; margin-top: 0;}
.mobile-menu .logo img {width: 180px; float: left; margin-left: 70px;}

.mobile-menu #nav-mobile {margin-top: 50px;}
.mobile-menu #nav-mobile ul {padding: 0;}
.mobile-menu #nav-mobile ul.level2 {position: absolute; left: -99999px; z-index: 99;}
.mobile-menu #nav-mobile li.level2 {width: 100%; height: 40px; position: relative; padding: 0 0 0 5px; float: left; text-align: left; border-top: 1px solid #d3d3d3;}
.mobile-menu #nav-mobile li.level2.iberia > a {text-indent: -9999em; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/logo_iberia.png) no-repeat center center; background-position: 12px; }
.mobile-menu #nav-mobile li.level2.vueling > a {text-indent: -9999em; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/logo_vueling.png) no-repeat center center; background-position: 1px; }
.mobile-menu #nav-mobile li.level2.vueling.over > a {background-position: 6px;}
.mobile-menu #nav-mobile li.level2.aireuropa > a {text-indent: -9999em; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/logo_aireuropa.png) no-repeat center center; background-position: 1px; }
.mobile-menu #nav-mobile li.level2.aireuropa.over > a {background-position: 6px;}
.mobile-menu #nav-mobile li.level2.iberia.over > a {background-position: 6px;}
.mobile-menu #nav-mobile li.level2.alexa > a {text-indent: -9999em; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/logo_alexa.png) no-repeat center center; background-position: 8px; }
.mobile-menu #nav-mobile li.level2.alexa.over > a {background-position: 6px;}
.mobile-menu #nav-mobile a {text-align: left; height: 40px; line-height: 40px; padding-left: 10px; width: 95%; margin-left: 5px;  border-top: 1px solid #d3d3d3; float: left;}
.mobile-menu #nav-mobile .iberia {top: 0; padding: 0;}
.mobile-menu #nav-mobile .iberia a {height: 40px; background-position: 10px; width: inherit;}
.mobile-menu #nav-mobile .vueling.level2.over {border-left: 5px solid #FFD300; background-color: #ededed; border-top: none;}
.mobile-menu #nav-mobile .aireuropa.level2.over {border-left: 5px solid #0072ce; background-color: #ededed; border-top: none;}
.mobile-menu #nav-mobile li.level2.over {border-left: 5px solid #bc1724; background-color: #ededed; border-top: none;}
.mobile-menu #nav-mobile li.over > a {border: none;}
.mobile-menu #nav-mobile li ul.shown-sub,
.mobile-menu #nav-mobile li div.shown-sub { left: 33%; width: 67%; top: 40px; background-color: #ededed; max-height: 285px; overflow: hidden;}
.mobile-menu #nav-mobile li ul.shown-sub.toggled,
.mobile-menu #nav-mobile li div.shown-sub.toggled {padding-bottom: 30px; max-height: none;}
.mobile-menu #nav-mobile li ul.shown-sub .vermas {position: absolute; bottom: 0; right: 10px; background-color: #b81724; color: white; padding: 5px 10px; font-weight: 600; z-index: 999;}
/*#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub { left:100px; }*/
.mobile-menu #nav-mobile li.level2 > a {padding-left: 10px; line-height: 40px; margin-left: 0; text-transform: uppercase; font-size: 15px; font-weight: 600; color: #000; width: 80%; border: none;}
.mobile-menu #nav-mobile li.level2 .chevron {position: absolute; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/arrow.png) no-repeat center center; background-size: 15px; right: 10px; top: 0; width: 40px; height: 40px; cursor: pointer;}
.mobile-menu #nav-mobile li.level2.over > a {padding-left: 5px;}
.mobile-menu #nav-mobile li.level2.over .chevron {right: 15px; -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.mobile-menu #nav-mobile li.level3 {padding: 0; height: auto;}
.mobile-menu #nav-mobile li.level3 a {line-height: inherit; border-top: none; height: auto; padding: 10px; font-size: 15px; line-height: 20px;}
.mobile-menu #nav-mobile li ul span {padding: 0; line-height: 20px; text-transform: initial; font-size: 15px;}

.mobile-menu .social-header {border: none;}
.mobile-menu .social-header .block-content {background-color: #b81724; color: white; font-weight: bold; text-align: left; padding: 1px 0 8px 40px;}
.mobile-menu .social-header .block-content p {position: relative; margin: 0; padding-left: 15px; border-left: 2px solid #fff; margin-top: 13px !important; font-size: 14px; line-height: 10px; color: #fff;}
.mobile-menu .social-header .block-content p.email {margin-bottom: 5px;}
.mobile-menu .social-header .block-content p.email a {color: #fff;}
.mobile-menu .social-header .block-content p.email::before {content: ''; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/envelope-white.png) 0 0 no-repeat; width: 17px; height: 17px; position: absolute; left: -30px; background-size: 100%; top: -4px;}
.mobile-menu .social-header .block-content p.phone::before {content: ''; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/phone-white.png) 0 0 no-repeat; width: 17px; height: 17px; position: absolute; left: -30px; background-size: 100%; top: -4px;}

.mobile-menu .quick-access {float: left; width: 100%; margin-top: 10px;}
.mobile-menu .quick-access .links {width: 85%; margin: 0 auto; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; padding: 10px 0;}
.mobile-menu .quick-access .links a {position: relative; color: #b81724; font-weight: bold;}
.mobile-menu .quick-access .links li.first a::before {content: ''; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/profile.png) 0 0 no-repeat; width: 20px; height: 20px; position: absolute; left: -30px; background-size: 100%; top: -1px;}
.mobile-menu .quick-access .links li:not(.first) {padding-left: 10px; margin-left: 10px; border-left: 1px solid #d3d3d3;}


/********** < Navigation */
.nav-container { background:#333; height: 40px; display: none;}
#nav { max-width:1200px; margin:0 auto; font-size:13px; }

/* All Levels */ /* Style consistent throughout all nav levels */
#nav li { text-align:left; }
#nav li.over { z-index:998; }
#nav a,
#nav a:hover { display:block; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; text-transform: initial;}
#nav ul li.parent li a { background-image:none; }

/* 0 Level */
#nav li { float:left; }
#nav li.active a { color:#d96708; }
#nav a { float:left; padding:0; color:#000; font-weight:bold; line-height: 50px;}
#nav a.over {line-height: 42px; height: 46px;}
#nav li.over { background-color: #ededed; border-top: 4px solid #b81724;}
#nav .vueling.over { background-color: #ededed; border-top: 4px solid #ffd300;}
#nav .aireuropa.over { background-color: #ededed; border-top: 4px solid #0072ce;}

/* 1st Level */
#nav ul li,
#nav ul li.active { float:none; margin:0; padding-bottom:1px; }

#nav ul a,
#nav ul a:hover { float:none; padding:0; background:none; }
#nav ul li a { font-weight:normal; }

/* 2nd Level */
#nav ul,
#nav div { position:absolute; min-width:300px; top:46px; left:-10000px; padding: 20px; background-color: #ededed; height: auto; width: auto; display: -webkit-box; display: -ms-flexbox; display: flex;}
#nav div.columna {position: relative; width: 280px; float: left; left: 0; padding: 0; display: inline-block;}
#nav div ul { position:static; width:auto; border:none; }
#nav ul li { width: 100%; line-height: 30px; text-align: left; float: left; padding: 0;  }
#nav ul li a {line-height: 30px; text-align: left;}
#nav ul li.over {border-top: none; line-height: 30px; height: auto;}
#nav ul li a.over {line-height: 30px; height: auto;}

/* 3rd+ Level */
#nav ul ul,
#nav ul div { top:5px; }

/*#nav ul li a { background:#ecf3f6; }*/
#nav ul li a:hover { font-weight: bold;}
#nav ul li a,
#nav ul li a:hover { color:#2f2f2f !important; padding: 3px 15px 4px 15px; text-transform: initial;}

/* Show menu */
#nav li ul.shown-sub,
#nav li div.shown-sub { left:0; z-index:999; }
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub { left:100px; }
/********** Navigation > */
/* ======================================================================================= */


/* Sidebar =============================================================================== */
.block { border:1px solid #c4c1bc; margin:0 0 0px; }
.block .block-title { background: #333; position: relative; border-bottom:1px solid #ddd; padding:2px 9px; }
.block .block-title strong { display:block; min-height:16px; color: #fff; font: 300 18px/1 'Open Sans', Arial; background-image: none; text-transform: none; padding: 10px 5px; }
.block .block-title strong span {}
.block .block-title strong a { color: #fff; text-decoration:none !important; }
.block .block-title strong a:hover { text-decoration:underline !important; }
.block .block-subtitle { margin:0; padding:5px 9px; font-size:1em; font-weight:bold; color:#0a263c; }
.block .block-content { background:#f8f7f5; }
.block .block-content li.item { padding:7px 9px; }
.block .block-content .product-name { color:#1e7ec8; }
.block .btn-remove,
.block .btn-edit { float:right; margin:1px 0 2px 5px; }
.block .actions { background:#dee5e8 url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bkg_block-actions.gif) 0 0 repeat-x; padding:6px 9px; text-align:right; }
.block .actions a { float:left; }
.block .actions button.button { float:right; }
.block .empty { margin:0; padding:5px 9px; }

.block li.odd { background-color:#f4f3f3; }
.block li.even { background-color:#fafafa; }

/* Mini Blocks */
.block-cart,
.block-wishlist,
.block-subscribe,
.block-compare,
.block-reorder,
.block-poll,
.block-viewed,
.block-compared,
.block-related,
.block-tags,
.block-login { font-size:11px; line-height:1.25; }
.block-cart .block-title strong,
.block-wishlist .block-title strong,
.block-subscribe .block-title strong,
.block-compare .block-title strong,
.block-reorder .block-title strong,
.block-poll .block-title strong,
.block-viewed .block-title strong,
.block-compared .block-title strong,
.block-related .block-title strong,
.block-tags .block-title strong,
.block-login .block-title strong {  background-position:0 0; background-repeat:no-repeat; }

/* Mini Products List */
.mini-products-list .product-image { float:left; width:50px; border:1px solid #a9a9a9; }
.mini-products-list .product-details { margin-left:60px; }
.block-cart .mini-products-list .product-details .product-name,
.block-cart .mini-products-list .product-details .nobr small { word-wrap:break-word; }
.block-cart .mini-products-list .product-details .nobr { white-space:normal !important; }

/* Block: Condiciones transporte */
.condiciones-transporte { float: left; width: 35%; }
.block-condiciones-transporte .block-title { height: 33px; padding: 0 18px; color: #000; border-bottom: 1px solid #000;}
.block-condiciones-transporte .block-title h2 { font-weight: 600; font-size: 18px; color: #000; line-height: 33px; }
.block-condiciones-transporte .block-content { font-size: 12px; line-height: 18px; padding: 15px 24px; }

/* Block: Condiciones transporte */
.envio-regalo { font-weight: 700; color: #bc1724; margin: 20px 0; }
.envio-regalo p { margin: 0; }

/* Carrito - Block: Condiciones transporte */
.checkout-cart-index .block-condiciones-transporte {
  float: left;
  margin-left: 5%;
  width: 95%;
}

/* Block: Account */
.block-account { border-color:#bbb; }
.block-account .block-content { background:#ededee; padding:7px 10px 7px; }
.block-account .block-content li a { display:block; border-bottom:1px solid #ddd; padding:3px 0; color:#5f5d5c; text-decoration:none !important; }
.block-account .block-content li a:hover { color:#000000; }
.block-account .block-content li.last a { border-bottom:0; }
.block-account .block-content li.current { border-bottom:1px solid #ddd; padding:3px 0; color:#000000; }
.block-account .block-content li.current.last { border-bottom:0; }

/* Block: Currency Switcher */
.block-currency { border:0; background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bkg_block-currency.gif) 0 0 no-repeat; padding:7px 12px 10px; height:51px; }
.block-currency .block-title { background:none; border:0; padding:0; margin:0 0 5px; }
.block-currency .block-title strong { font:bold 13px/21px Arial, Helvetica, sans-serif; background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/i_block-currency.gif) 0 50% no-repeat; padding:0 0 0 21px; text-transform:none; color:#fff; }
.block-currency .block-content { background:none; padding:0; }
.block-currency .block-content select { width:100%; padding:0; }

/* Block: Layered Navigation */
.block-layered-nav { border:0; }
.block-layered-nav .block-title {background: transparent; padding: 0;}
.block-layered-nav .block-title strong {color: #000; font-weight: 600;}
.block-layered-nav .block-content { background: none; }
.block-layered-nav .block-content .actions,
.block-layered-nav .block-content .block-subtitle{ display: none; }
.block-layered-nav dt { color: #211915; padding:8px; font-weight:600; font-size: 16px; cursor: pointer; border-top: 1px solid #808080;}
.block-layered-nav dt::after {content: ''; position: absolute; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/arrow-black.png) no-repeat center center; background-size: 100%; right: 0; top: 10px; width: 15px; height: 15px;}
.block-layered-nav dd { padding: 17px 9px; margin: 0 0 30px; border-bottom: 1px solid #808080;}
.block-layered-nav dd a { font-size: 14px; color: #000; text-decoration: none; }
.block-layered-nav dd a:hover,
.block-layered-nav dd a:focus { text-decoration: underline; }

.block-layered-nav .currently .block-subtitle{ display: block; color: #000000; font-size: 18px; font-weight: 300; }
.block-layered-nav .currently { margin: 0 0 30px; background: #ededee; }
.no-boxshadow .block-layered-nav .currently { border: 1px solid #e7e7e7; }
.block-layered-nav .currently .block-subtitle { font-weight: 300; font-size: 18px; background: #333; padding:8px; color: #ffffff; }
.block-layered-nav .currently li { position: relative; margin: 0 0 14px; }
.block-layered-nav .currently li:last-child { margin: 0; }
.block-layered-nav .currently .label { font-weight: 600; display: block; }
.block-layered-nav .currently .value { display: block;  }
.block-layered-nav .currently .btn-previous,
.block-layered-nav .currently .btn-remove { position:absolute; right:4px; top:9px; margin:0; width: 16px; height: 16px; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/sprite.png) -222px 0; text-decoration: none; }
.block-layered-nav .currently .btn-previous { right:17px; }
.block-layered-nav .actions { font-size:11px; padding:4px 5px 4px 9px; background:#cad6e4; border:1px solid #dee5e8; border-width:1px 0; text-align:right; }
.block-layered-nav .actions a { float:none; }
.block-layered-nav .m-more-less { margin: 20px 0 0; text-align: left; }

/* Custom filters: Cosecha */
/*dd.cosecha {}
dt[data-id="m_left_cosecha_filter"] + dd ol.m-filter-item-list { overflow: hidden; height: auto !important; }
dt[data-id="m_left_cosecha_filter"] + dd li { float: left; width: 50%; margin: 0 0 6px; }*/

/* Custom filter: Price */
.block-layered-nav .m-filter-slider > .m-slider-span { border-bottom-color: #000; }

.block-layered-nav .m-filter-slider > .m-slider-from,
.block-layered-nav .m-filter-slider > .m-slider-to
{ background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/slide-price.png) 0 0 no-repeat; }


.block-layered-nav .m-slider-selected-value{ color: #bc1724; text-align: center; }

.block-layered-nav .m-more-less a { padding-left: 17px; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/sprite.png) -290px 6px no-repeat; }
.block-layered-nav .m-more-less a.m-show-less-action { background-position: -290px -10px; }


/* Block: Cart */
.block-cart .block-title { /*border-bottom:0;*/ }
.block-cart .block-title strong { background-image:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/i_block-cart.gif); }
.block-cart .summary { background:#fff; padding:2px 8px 8px; margin:-1px 0 0; position:relative; z-index:1; }
.block-cart .amount { margin:0; }
.block-cart .amount a { font-weight:bold; }
.block-cart .subtotal { margin:5px 0 0; padding:2px 0; background:#fbebd9; text-align:center; }
.block-cart .subtotal .price { font-weight:bold; }
.block-cart .actions { border-bottom:1px solid #c2c2c2; }
.block-cart .actions .paypal-logo { float:left; width:100%; margin:3px 0 0; text-align:right; }
.block-cart .actions .paypal-logo .paypal-or { clear:both; display:block; padding:0 55px 8px 0; }

/* Block: Wishlist */
.block-wishlist .block-title strong { background-image:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/i_block-wishlist.gif); }
.block-wishlist .actions { text-align:right; }
.block-wishlist .actions a { float:none; }

/* Block: Related */
.block-related .block-title strong { background-image:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/i_block-related.gif); background-position:0 1px; }
.block-related input.checkbox { float:left; }
.block-related .product { margin-left:20px; }

/* Block: Compare Products */
.block-compare .block-title strong { background-image:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/i_block-list.gif); background-position:0 1px; }
.block-compare button.button span { border-color:#406a83; background:#618499; }
.page-popup .link-print { background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px; font-weight:bold; color:#1e7ec8; }
.compare-table { border:0; }
.compare-table thead tr.first th,
.compare-table thead tr.first td { border:0; background:none; padding:0; font-size:0; line-height:0; }
.compare-table .btn-remove { float:right; background-image:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/btn_remove2.gif); width:72px; height:15px; }
.compare-table tbody th { background:#d9e5ee url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bkg_th-v.gif) 100% 0 repeat-y; }
.compare-table tbody th,
.compare-table tbody td { padding:10px; border:0; border-top:1px solid #ccc; border-left:1px solid #ccc; }
.compare-table tbody td.last { border-right:1px solid #ccc; }
.compare-table tbody tr.last th,
.compare-table tbody tr.last td { border-bottom:1px solid #ccc !important; }
.compare-table tr.add-to-row td { background:#fffada; text-align:center; }
.compare-table tr.first td { text-align:center; }
.compare-table tr.first td .product-name { font-size:13px; font-weight:bold; margin:0 0 5px; color:#203548; }
.compare-table tr.first td .product-name a { color:#203548; }
.compare-table tr.first td .ratings { width:69px; margin:0 auto; }
.compare-table tr.first td p,
.compare-table tr.add-to-row td p { margin:0; }

/* Block: Recently Viewed */
.block-viewed { background: #ffffff; border: 0; margin-bottom: 30px; }
.block-viewed .block-title { margin-bottom: 10px; background: none; border-bottom: 0; }
.block-viewed .block-title strong { font-weight: 300; font-size: 18px; color: #000000; text-transform: none; }
.block-viewed .block-content,
.block-viewed li.odd { background: #ffffff; }
.block-viewed li.even { background: #fff; }
.block-viewed .block-content li.item { padding: 0 10px; margin: 0 0 18px; }
.block-viewed .block-content .img { float: left; width: 40px; margin: 0 10px 0 0; }
.block-viewed .block-content .product-name,
.block-viewed .block-content .do { float: left; width: 140px; }
.block-viewed .block-content .product-name a { color: #000; text-decoration: none; font-size: 12px; }
.block-viewed .block-content .product-name a:hover,
.block-viewed .block-content .product-name a:focus { text-decoration: underline; }
.block-viewed .block-content .do { color: #5e5e5d; font-size: 12px; }
.block-viewed .block-content .do a { text-decoration: none; }
.block-viewed .block-content .do a:hover { text-decoration: underline; }



/* Block: Recently Compared */
.block-compared .block-title strong { background-image:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/i_block-list.gif); background-position:0 1px; }

/* Block: Poll */
.block-poll .block-title strong { background-image:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/i_block-poll.gif); }
.block-poll .block-subtitle { font-size:12px; }
.block-poll label { color:#777; font-weight:bold; }
.block-poll input.radio { float:left; margin:1px -18px 0 0; }
.block-poll .label { display:block; margin-left:18px; }
.block-poll li { padding:3px 9px; }
.block-poll .actions { margin:5px 0 0; }
.block-poll button.button span { border-color:#406a83; background:#618499; }
.block-poll .answer { font-weight:bold; }
.block-poll .votes { float:right; margin-left:10px; }

/* Block: Tags */
.block-tags .block-title strong { background-image:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/i_block-tags.gif); }
.block-tags .block-content .tags-list { background:none; border:0; font-size:12px; }
.block-tags .block-content a { color:#1b2d3b; }
.block-tags .actions { text-align:right; }
.block-tags .actions a { float:none; }

/* Static block: banner_postcontent */
.postcontent .serv {float: left; width: 25%; position: relative; text-align: center; padding: 20px 0;}
.postcontent .serv img {display: inline-block; padding-top: 10px;}
.postcontent .serv .texto-wrapper {text-align: left; display: inline-block; padding: 15px 0 0 10px;}
.postcontent .serv:last-child .texto-wrapper {padding-top: 5px;}
.postcontent .serv .texto-wrapper .red {color: #fff; background-color: #b81724; padding: 0 5px;}

/* Block: Subscribe */
.block-subscribe { background: #ECEAEB; border: 0; text-align: center; float: left; width: 100%; padding-top: 25px;}
.block-subscribe .block-title { margin: 0; background: none; background: #333; }
.block-subscribe .block-title strong { color: #fff; font: 300 18px/1 'Open Sans', Arial; background-image: none; text-transform: none; padding: 10px 5px; }
.block-subscribe .block-content { padding: 40px 12px 30px; font-size: 15px; color: #000; background: #ECEAEB;}
.block-subscribe label { font-size: 12px; color: #000; margin-bottom: 10px; font-weight: 400; display: block; }
.block-subscribe input.input-text { background: #fff; border: 0; padding: 0; margin: 0; width: 255px; height: 50px; color: #898988; text-indent: 10px; float: left;}
.block-subscribe .validation-advice {text-align: left; bottom: -30px;}
.block-subscribe .actions { text-align: right; margin: 17px 0 15px; background: none; }
.block-subscribe .block-content .text-wrapper {display: inline-block; text-align: left;}
.block-subscribe .block-content .text-wrapper .divisor {float: left; height: 32px; width: 2px; background-color: #ff0000; margin-top: 20px; margin-left: 10px; margin-right: 10px;}
.block-subscribe .block-content .text-wrapper img {width: 55px; height: 55px; float: left;}
.block-subscribe .block-content .input-box {display: inline-block; position: relative;}
.block-subscribe button {background-color: #b81724; color: #fff; height: 50px; width: 50px; text-transform: uppercase; font-weight: bold; font-size: 15px; float: left;}

/* Block guia socio */
.block-guia-socio {
  width: 100%; float: left;
  background: rgba(255,255,255,1);
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(236,234,235,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(236,234,235,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(236,234,235,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(236,234,235,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(236,234,235,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(236,234,235,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eceaeb', GradientType=0 );}
.block-guia-socio a {max-width: 300px;}


/* Block: Latest posts; */
.block-latest-news .block-title { margin: 0; background: none; background: #333; border-bottom: none; }
.block-latest-news .block-title strong { color: #fff; font: 300 17px/1 'Open Sans', Arial; background-image: none; text-transform: none; padding: 10px 5px; }
.block-latest-news ul li { width: 210px; height: 275px; position: relative; }
.block-latest-news ul li h3 { padding: 0 5px 0; margin-bottom: 45px; line-height: 16px; }
.block-latest-news ul li h3 a { color: #000000; text-decoration: none; font-weight: 600; font-size: 14px; }
.block-latest-news ul li h3 a:hover { text-decoration: underline; }
.block-latest-news ul li .date { color: #bf2531; padding: 15px 5px 0; }
.block-latest-news ul li a.button { padding: 2px 17px; background: #333333; color: #ffffff; font-size: 15px; font-weight: 300; text-decoration: none; position: absolute; bottom: 10px; right: 10px; }
.block-latest-news ul li .blogImage { height: 141px; overflow: hidden; }


/* Block: Reorder */
.block-reorder .block-title strong { background-image:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/i_block-list.gif); }
.block-reorder input.checkbox { float:left; margin:2px -20px 0 0; }
.block-reorder .product-name { margin-left:20px; }
.block-reorder .validation-advice { margin:3px 9px 7px; }

/* Block: Banner */
.block-banner { border:0; }
.block-banner .block-content { padding:0; text-align:center; }

/* Block: Login */
.block-login .block-title strong { background-image:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/i_ma-info.gif); }
.block-login .block-content { padding:5px 10px; }
.block-login label { font-weight:bold; color:#666; }
.block-login input.input-text { display:block; width:167px; margin:3px 0; }
.block-login .actions { background:none; padding:0; margin:3px 0 0; }
.block-login .actions button.button span { border-color:#406a83; background:#618499; }

/* Block: Twitter */
.block-twitter { clear: both; }
.block-twitter .block-title { background: #333; position: relative; }
.block-twitter .block-title .slider-icon { display: block; width: 21px; height: 21px; text-indent: -9999em; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/sprite.png) -182px -85px no-repeat; position: absolute; top: 10px; right: 40px; }
.block-twitter .block-title .icon-next { background-position: -203px -85px; right: 15px; }
.block-twitter .block-title strong { color: #fff; font: 300 18px/1 'Open Sans', Arial; background-image: none; text-transform: none; padding: 10px 5px; }
.block-twitter .block-content {
    background: #ededee url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/twitter-logo-grey.png) right bottom no-repeat;
    padding: 18px 10px;
}
.block-twitter .block-content ul { overflow: hidden; }
.block-twitter .block-content li { float: left; width: 100%; }
.block-twitter .block-content li a { text-decoration: underline; }
.block-twitter .block-content li a:hover,
.block-twitter .block-content li a:focus { text-decoration: none; }

/* Slider */
.main .slide-container { margin-bottom: 0; margin-top: -10px; }


/* ======================================================================================= */

/* Search by price Page ================================================================== */
.price-with-image { float: left; width: 220px; margin-right: 130px; margin-bottom: 30px; }
.price-with-image.last { margin-right: 0; }
.price-with-image a { text-decoration: none; }
.price-with-image span { display: block; padding: 3px 10px; background: #990033; color: #ffffff; font-weight: bold; }
.price-list	{ clear: left; margin-bottom: 30px; float: right; width: 675px; }
.price-list ul { padding-left: 0; }
.price-list ul li { float: left; width: 33%; margin-bottom: 15px; list-style: none; }
.price-list ul li a { text-decoration: none; color: #990033; font-weight: bold; }
.price-list ul li a:hover { text-decoration: underline; }
.price-form { width: 205px; border: 1px solid #990033; float: left; }
.price-form h3 { background: #990033; color: #ffffff; padding: 5px; }
.price-form form { display: block; padding: 20px 10px; }
.price-form input { max-width: 50px; }
.price-form button { margin-top: 20px; }

/* Category Page ========================================================================= */
.category-title { border:0; margin:0 0 7px; }
.category-image { width:100%; margin:0 0 10px; text-align:center; position: relative;}
.category-image h1 {color: #fff; position: absolute; top: 40%; left: 0; right: 0; text-transform: uppercase; font-size: 47px; font-weight: 600; text-shadow: 0px 0px 10px #000;}
.category-description { margin:0 0 14px; padding: 0 10px; }
.toggle-link-category { color: #333; text-decoration: none; font-size: 11px; line-height: 1.5; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/sprite.png) -284px -35px no-repeat; padding: 1px 0 1px 20px; }
.toggle-link-category.expanded { background-position: -284px -56px; }
.category-products { clear: both; }

/* Category Bodegas */
.catalog-category-view {font-size: 14px;}
.catalog-category-view .main-container {max-width: 1200px; margin: 0 auto;}
.catalog-category-view .main {padding: 0 2.5%;}

.vinoseleccion-winecellar-view .tabby .content { font-size: 16px; }

/*.catalog-category-view .note-msg { display: none; }*/
.category-vinos .note-msg { display: block; }
.catalog-category-view .gIndex { padding: 6px 0 8px; margin: 0 0 25px; }
.catalog-category-view .gIndex li { display: inline-block; font:normal 12px/1.5 Arial,sans-serif; }
.catalog-category-view .gIndex .title { background: #bc1724; color: #fff; padding: 2px 6px; position: relative; margin: 0 18px 0 0; }
.catalog-category-view .gIndex .title a { color: #fff; }
.catalog-category-view .gIndex .title:after { content: ''; width: 0px; height: 0px; border-style: solid; border-width: 11px 0 11px 9px; border-color: transparent transparent transparent #bc1725; top: 0; right: -9px; position: absolute; z-index: 2; }
.catalog-category-view .gIndex .item { padding: 0 1px; text-align: center; }
.catalog-category-view .gIndex .item a { text-decoration: none; color: #666; display: block; padding: 0 2px; font-weight: 600; font-size: 13px; border-radius: 50%;}
.catalog-category-view .gIndex .item a:hover,
.catalog-category-view .gIndex .item a:focus { background: #b81724; color: #fff; }

.catalog-category-view .gLink { line-height: 2; border-bottom: 1px solid #ccccca; font-weight: 300; font-size: 18px; clear: both; position: relative; cursor: pointer; }
.catalog-category-view .gLink:after { content:''; width: 8px; height: 5px; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/sprite.png) -292px 0; position: absolute; right: 0; bottom: 6px; }
.catalog-category-view .gLink.open:after { background-position: -292px -15px; }
.catalog-category-view .subcategories-list ul { margin: 0 0 16px; }
.catalog-category-view .gItem { float: left; width: 33%; margin-bottom: 13px; clear: left; }
.catalog-category-view .gItem h3 { margin: 0; }
.catalog-category-view .gItem a { font-size: 15px; font-weight: 600; color:#666; text-decoration: none;}
.catalog-category-view .gItem a:hover,
.catalog-category-view .gItem a:focus { text-decoration: underline; }
.catalog-category-view .gItem:nth-child(3n),
.catalog-category-view .gItem:nth-child(3n-1) { clear: none; }

.catalog-category-view .di-column { float: left; width: 30%; margin-right: 1%; }

.catalog-category-view .oferta-destacada { float: left; width: 686px; margin: 40px 0; }
.catalog-category-view .oferta-destacada > h2,
.catalog-category-view .category-bodegas-title-list h2,
.catalog-category-view .category-concurso-title-list h2,
.catalog-category-view .category-puntuacion-title-list h2 { font-weight: 300; font-size: 24px; line-height: 1; margin: 0 0 30px; text-transform: uppercase; }
.catalog-category-view .category-concurso-title-list h2,
.catalog-category-view .category-puntuacion-title-list h2 { margin-bottom: 15px; }
.catalog-category-view .oferta-destacada .product-name > h2{ font-size: 18px !important; font-weight: 300 !important; text-transform: none; margin: 0 0 5px !important; line-height: 1 !important; }
.catalog-category-view .oferta-destacada .sdesc { color: #5e5e5d; font-weight: 300; }
.catalog-category-view .oferta-destacada .product-view .product-shop { float: right; width: 447px; }
.catalog-category-view .oferta-destacada .product-view .product-img-box { float: left; width: 230px; }
.catalog-category-view .oferta-destacada .product-view .product-img-box { float: left; width: 230px; }
.catalog-category-view .oferta-destacada .data-table thead th { border: 0; color: #fff; background: #333; font-size: 18px; font-weight: 300; line-height: 1; padding: 10px 15px; }
.catalog-category-view .oferta-destacada .data-table tbody td,
.catalog-category-view .oferta-destacada .data-table tbody .odd,
.catalog-category-view .oferta-destacada .data-table tbody .even { border: 0; background: #ededee; }
.catalog-category-view .banner-right { float: right; margin: 100px 0 0; }
.catalog-category-view .oferta-destacada .data-table tbody td { padding: 8px; }
.catalog-category-view .oferta-destacada .data-table tbody td.name { font-size: 15px; font-weight: 700; padding-top: 15px; color: #333; }
.catalog-category-view .oferta-destacada .price { font-size: 24px; font-weight: 700; color: #333 !important; }
.catalog-category-view .oferta-destacada input.input-text.qty { padding: 0; width: 45px; height: 31px; line-height: 31px; text-align: center; font-size: 15px; }
.catalog-category-view .oferta-destacada button.button span { width: 33px; height: 33px; border: 0; padding: 0; background:  url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/sprite.png) -35px -267px no-repeat; position: relative; text-indent: -9999px; }
.catalog-category-view .category-bodegas-title-list { clear: both; margin: 40px 0 0; }
.catalog-category-view .category-bodegas-title-list h2 { text-transform: uppercase; margin: 0 0 5px; }
.catalog-category-view .table-anyadas { float: left; margin-right: 25px; width: 150px; margin-bottom: 15px; }
.catalog-category-view .table-anyadas.last { margin-right: 0; }
.catalog-category-view .table-anyadas a { text-decoration: none; border-bottom: 1px solid; margin-bottom: 5px; line-height: 25px; display: inline-block; height: 19px; }
.catalog-category-view .table-anyadas a:hover { border-bottom: none; padding-bottom: 1px; }
.catalog-category-view .table-anyadas td { text-align: left; }
.catalog-category-view .table-vinos { width: 100%; }

.catalog-category-view .inner-left { width: 20%; float: left; }
.catalog-category-view .with-filters { width: 75%; float: left; margin-left: 5%; }

.catalog-category-view .banner-colecciones { margin-top: 30px; }
.catalog-category-view .banner-colecciones li { margin-bottom: 0; }

.category-bodegas-page { }
.category-bodegas-page .category-gallery { width: 211px; float: left; margin: 0 27px 0 0; }
.category-bodegas-page .category-gallery li { float: left; width: 66px; margin: 0 6px 0 0; }
.category-bodegas-page .category-gallery li img { width: 66px; }
.category-bodegas-page .category-gallery li.first { width: 211px; float: none; margin: 0 0 11px; }
.category-bodegas-page .category-gallery li.first img { width: 211px; }
.category-bodegas-page .category-gallery li.last { margin: 0; }
.category-bodegas-page .right-content-category-bodega .product-actions { margin: 0 0 4px; }

.category-regiones #subcategories-list h2,
.category-cosechas #subcategories-list h2 { margin: 30px 0 20px; font-size: 26px; text-transform: uppercase; clear: both; }
.category-cosechas #subcategories-list ul { padding: 0; }
.category-cosechas #subcategories-list ul li { list-style: none; }
.category-cosechas .gItem:nth-child(3n), .category-cosechas .gItem:nth-child(3n-1) {
  margin-left: 0;
  clear: none;
}
.right-content-category-bodega { float: none; width: auto; }
.right-content-category-bodega .small-steps .home-steps { width: 684px; margin: 0 auto; margin-bottom: 10px; }
.right-content-category-bodega .small-steps .home-steps .special { right: 0; }
.right-content-category-bodega .medium-steps .home-steps { margin-bottom: 10px; }

.bodega .right-content-category-bodega { float: right; width: 682px; }

.category-image.image-enologo, .category-bodegas-page.enologo,
.category-image.image-concurso, .category-bodegas-page.concurso,
.category-image.image-puntuacion, .category-bodegas-page.puntuacion,
.category-image.image-bodeguero, .category-bodegas-page.bodeguero { float: left; width: auto; }
.category-bodegas-page.enologo, .category-bodegas-page.bodeguero,
.category-bodegas-page.puntuacion, .category-bodegas-page.concurso { width: 684px; margin-left: 25px; margin-bottom: 40px; min-height: 290px; }

.vinoseleccion-oenologist-view .category-image,
.vinoseleccion-contest-view .category-image,
.vinoseleccion-winemaker-view .category-image {width: 20%;}
.vinoseleccion-oenologist-view .category-page,
.vinoseleccion-contest-view .category-page,
.vinoseleccion-winemaker-view .category-page {width: 75%; margin-left: 5%;}
.vinoseleccion-winemaker-view .entity-content-portrait { min-height: 190px; }
.vinoseleccion-oenologist-view .entity-content-portrait { min-height: 190px; }
.vinoseleccion-contest-view .entity-content-portrait { min-height: 210px; }

.vinoseleccion-winemaker-view .tabby .content,
.vinoseleccion-oenologist-view .tabby .content,
.vinoseleccion-contest-view .tabby .content {
  font-size: 16px;
}

.vinoseleccion-reviewer-view .tabby .content { font-size: 16px; }
.vinoseleccion-reviewer-view .category-image { width: 20% }
.vinoseleccion-reviewer-view .entity-header-image-portrait { max-height: 200px; }
.vinoseleccion-reviewer-view .entity-content-portrait { width: 75%; margin-left: 5%; min-height: 200px;}

/* Category blocks */
.block-category { margin: 40px 1.5% 0 1.5%; float: left; width: 30%; }
/*.categorypath-vinos-tipos-de-vino-html .block-category.small-block:nth-child(5),
.categorypath-vinos-tipos-de-vino .block-category.small-block:nth-child(5),
.categorypath-enoturismo-html .block-category.small-block:nth-child(3), .block-category.last { margin-right: 0; }*/
.block-category.big-block { margin-right: 60px; width: 430px; }
.block-category.big-block:nth-child(2) { margin-right: 0; }
.block-category .block-category-title { font-weight: 600; font-size: 24px; text-align: center;}
.block-category .block-category-title a { color: #000000; }
.block-category .category-image { margin: 0; max-height: 196px; float: left; overflow: hidden;}
.block-category .block-category-content { background: #ededee; min-height: 200px; padding: 17px; float: left;}
.block-category .block-category-content li { font-size: 14px; line-height: 1.5; margin: 0 0 10px; }
.block-category .block-category-content a { color: #333; text-decoration: none; }
.block-category .block-category-content a:hover,
.block-category .block-category-content a:focus { text-decoration: underline; }
.block-category .category-image img {width: 100%; height: auto;}


.categorypath-vinos-concursos-html h1,
.categorypath-vinos-puntuaciones-html h1,
.categorypath-vinos-regiones-html h1,
.categorypath-vinos-bodegas-html h1,
.categorypath-vinos-tipos-de-uva-html h1,
.categorypath-vinos-enologos-html h1,
.categorypath-vinos-bodegueros-html h1,
.cms-precios-html h1,
.categorypath-vinos-tipos-de-vino-html h1 { text-transform: uppercase; border-bottom: 1px solid #cccccc; font-size: 25px; }
.block-category-box { width: 210px; float: left; margin: 10px 10px 30px; height: 245px; text-align: center; }
.block-category-box h2 a { font-size: 15px; font-weight: 600; color: #000000; text-decoration: none; }
.block-category-box h2 a:hover { text-decoration: underline; }
.block-category-box img { width: 150px; }

/* View Type: Grid */
.products-grid { margin: 0 0 30px; }
.products-grid.last { border-bottom:0; }
.products-grid li.item { width: 33%; padding: 0; position: relative; height: 400px; max-width: 350px; margin: 0 auto; margin-top: 25px; float: left;}
.products-grid.bodega-mes li.item { height: 250px; }
.products-grid.owl-carousel li.item {height: auto;}
.products-grid li.item .wrapper {padding: 0 10px;}
.products-grid li.last { border:0; }
.products-grid .product-image { width:50%; height:180px; float:left; text-align: center;}
.products-grid .product-image img {max-height: 180px;}
.products-grid.bodega-mes .product-image img {max-height: 75px;}
.products-grid .product-name { min-height: 40px; margin:0 0 7px; font-weight:normal; font-size:16px; color:#000; text-align: center;}
.products-grid .product-name a { color:#000; text-decoration: none; }
.products-grid .product-name a:hover,
.products-grid .product-name a:focus { text-decoration: underline; }
.products-grid .middle-wrapper {height: 180px;}
.products-grid .desc,
.products-grid .sdesc { font-size: 12px; line-height: 14px; margin-left: 50%; max-height: 90px; overflow-y: hidden;}
.products-grid .sdesc { color: #5e5e5e; }
.products-grid .actions-box { float: left; width: 100%; margin-top: 20px; position: relative;}
.products-grid .actions { position: relative; float: left; width: 100%; margin: 0 0 13px; }
.products-grid .actions:last-child { margin: 0; }
.category-selection-otherproducts.vinos-marcianos-block .products-grid .actions .bot-icon { left: 50% }
/*.products-grid .actions:before { content: ''; width: 26px; height: 26px; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/sprite.png) -102px -85px; border-right: 1px solid #fffef3; position: absolute; left:0; top: 0; } */
.product-shop .actions .bot-icon,
.products-grid .actions .bot-icon { text-indent: -99999px; width: 45px; height: 30px; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bg-botella-list.png) no-repeat left; position: absolute; top: 6px; line-height: 30px; text-indent: 5px; background-position: right; background-size: 8px; font-size: 17px; font-weight: 600; text-align: center}
.product-shop .actions .bot-icon,
.products-grid .actions .bot-icon-selection { text-indent: -99999px; width: 30px; height: 30px; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bg-botella-list.png) no-repeat center center; position: absolute; left:30px; top: 3px; line-height: 30px; text-indent: 5px; background-position: 20px center; background-size: 8px; font-size: 17px; font-weight: 600;}
.iberia-cart .products-grid .actions .bot-icon { left: 1%; }
body.category-obras-maestras-del-vino .products-grid .actions .bot-icon,
/*body.category-seleccion-mensual .products-grid .actions .bot-icon { text-indent: -99999px; width: 30px; height: 30px; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bg-botella-list.png) no-repeat center center; position: absolute; left:110px; top: 12px; line-height: 30px; text-indent: 5px; background-position: 20px center; background-size: 8px; font-size: 17px; font-weight: 600;}*/
/*.products-grid .actions .bot-icon.more { line-height: 27px; text-indent: 5px; background-position: 15px center; }*/
.products-grid .actions .bot-icon.more-10 { line-height: 27px; text-indent: 2px; background-position: 18px center; }
/* .products-grid .actions.last:before { background-position: -128px -85px; }
.products-grid .actions.three-bot:before { background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/3botellas.png) no-repeat 4px 4px; } */
.product-shop .actions .price-box,
.products-grid .actions .price-box { float: left; width: 65%; margin: 0; text-align: right; height: 50px; }
.product-shop .actions .price-box .price,
.products-grid .actions .price-box .price { font-weight: 700; font-size: 21px; color: #333; line-height: 45px; padding-right: 10px;}
.product-shop .actions button.button,
.products-grid .actions button.button { float: left; width: 35%; height: 40px; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/cart.png) no-repeat center center; background-size: 30px; overflow: hidden; border: 2px solid #868686; text-indent: -999999px; font-size: 0; border-radius: 2px;}
.product-shop .actions button.button span,
.products-grid .actions button.button span {padding: 0 10px; background: none; font-weight: bold; text-transform: uppercase;}
.products-grid .actions button.button:hover {background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/cart-white.png) no-repeat center center; background-size: 30px; background-color: #bc1724; border: 2px solid #bc1724;}
.cart .crosssell .product-details button span { width: 28px; height: 26px; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/sprite.png) -154px -85px; border:0; text-indent: -9999em; padding: 0; margin: 0; }

.product-view .product-shop .actions-box .actions {
  float: none;
  width: 100%;
}

.product-view .product-shop .actions-box .actions .bot-icon.others {
  position: relative;
  left: 5%;
}

.product-view.no-product-icon .bot-icon.accesorios {
  display: initial;
}

.product-view .product-shop .actions-box .actions .bot-icon.plus {
  background-position: 60px 0;
  width: auto;
  padding-left: 10px;
  padding-right: 20px;
}

.product-view .product-shop .actions-box .actions > .bot-icon {
  background-position: 37px;
  width: 45px;
  padding-left: 0px;
  position: relative;
  display: inline-block;
  left:0px;
  box-sizing: border-box;
  text-align: center;
}

.product-view .product-shop .actions-box .actions > .price-box{
  margin-left: 40px;
  min-width: 100px;
}

.product-view .product-shop .actions-box .actions .others-wrapper {
    display: inline-block;
}

.product-view .product-shop .actions-box .actions .price-box {
  display: inline-block;
  float: none;
  width: auto;
  margin-left: 20px;
  vertical-align: top;
  position:relative;
}

.product-view .product-shop .actions .button.btn-cart {
  background: #bc1724;
  background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/cart-white.png) no-repeat;
  background-size: 30px;
  background-color: #bc1724;
  background-position: 10px;
  margin-left: 10px;
  padding: 2px 20px;
  text-indent: 0;
  text-transform: none;
  width: auto;
  float: none;
  position: relative;
  border: 0;
}

.product-view .product-shop .actions .button.btn-cart span {
  height: 37px;
  line-height: 37px;
  padding: 0 16px;
  font-size: 18px;
}

.product-view .product-shop .actions .button.btn-cart:after {
  content: 'Comprar';
}

.product-view .product-shop .actions .button.btn-cart:before {
  content:'';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 0px;
  height: 42px;
  background: rgba(255,255,255,0.3);
  border-radius: 0px;
  transition: all .5s linear;
}

.product-view .product-shop .actions .button.btn-cart:hover:before {
  width: 100%;
}

.products-grid .puntos-ficha { display: none; }
.products-grid .puntos-listado p { display: none; }
.products-grid .puntos-listado p.active { display: block; font-weight: 600; color: #c2003c; font-size: 14px; margin-bottom: 0; }
.products-grid .premios-ficha { display: none; }
.products-grid .premios-listado p { display: none; }
.products-grid .premios-listado p.active { display: block; font-weight: 600; color: #c2003c; font-size: 14px; margin-bottom: 0; }
.puntuacion .products-grid li.item, .concurso .products-grid li.item { height: 270px; }

/*.col2-left-layout .products-grid,
.col2-right-layout .products-grid { width:935px; }*/

.products-grid .non-wine-item a.product-image {
    position: relative;
    width: 207px;
    height: auto;
    margin: 0 auto;
}
.products-grid .non-wine-item a.product-image img {
    margin: -5px 25px 0;
}
.products-grid .non-wine-item .desc, .products-grid .non-wine-item .sdesc{
    font-size: 12px;
    line-height: 14px;
    margin: 0 auto;
}
.products-grid .non-wine-item .actions-box .actions{
    padding: 0;
    margin-left: 26px;
}

.products-grid-otros li.item.first { padding-left: 0; }
.products-grid-otros li.item.last { padding-right: 0; }
.products-grid-otros .product-image { float: none; display: block; width: 100%; height: 150px; margin: 0 0 15px; }
.products-grid-otros .actions { padding: 0; width: 100%; }
.products-grid-otros .actions .price-box span{ display: inline-block; }
.products-grid-otros .actions button.button { float: right; }

.products-grid-otros .actions:before { width: 0; height: 0; content: none; }
.products-grid-otros .desc,
.products-grid-otros .sdesc { margin-left: 0; }
.products-grid-otros .product-image { position: relative; max-height: 120px; width: 100%; float: left; text-align: center;}
.products-grid-otros .product-image img {max-height: 120px; max-width: 100%; width: auto;}

/* View Type: List */
/*.products-list li.item { border-bottom:1px solid #d9ddd3; padding:12px 10px; }
.products-list li.item.last { border-bottom:0; }
.products-list .product-image { float:left; width:135px; height:135px; margin:0 0 10px; }
.products-list .product-shop { margin-left:150px; }
.products-list .product-name { margin:0 0 5px; font-weight:bold; font-size:13px; color:#203548; }
.products-list .product-name a { color:#203548; }
.products-list .price-box { float:left; margin:3px 13px 5px 0; }
.products-list .availability { float:left; margin:3px 0 0; }
.products-list .desc { clear:both; padding:6px 0 0; margin:0 0 15px; line-height:1.35; }
.products-list .desc .link-learn { font-size:11px; }
.products-list .add-to-links { clear:both; }
.products-list .add-to-links li { display:inline; }
.products-list .add-to-links .separator { display:inline; margin:0 2px; }*/
/* ======================================================================================= */


/* Product View ========================================================================== */
/* Rating */
.no-rating { margin:0; }

.ratings { font-size:11px; line-height:1.25; margin:7px 0; }
.ratings strong { float:left; margin:1px 3px 0 0; }
.ratings .rating-links { margin:0; }
.ratings .rating-links .separator { margin:0 2px; }
.ratings dt {}
.ratings dd {}
.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bkg_rating.gif) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box .rating { float:left; height:13px; background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bkg_rating.gif) 0 100% repeat-x; }
.ratings .rating-box { float:left; margin-right:3px; }
.ratings .amount {}

.ratings-table th,
.ratings-table td { font-size:11px; line-height:1.15; padding:3px 0; }
.ratings-table th { font-weight:bold; padding-right:8px; }

/* Availability */
.availability { margin:0; }
.availability span { font-weight:bold; }
.availability.in-stock span {}
.availability.out-of-stock span { color:#fff; background-color:#bc1724; padding:1%}

.availability-only { margin:10px 0 7px; line-height:16px; background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/i_availability_only.gif) 0 50% no-repeat; padding-left:15px; }
.availability-only span,
.availability-only a { border-bottom:1px dashed #751d02; color:#000; }
.availability-only a { background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/i_availability_only_arrow.gif) 100% 0 no-repeat; cursor:pointer; padding-right:15px; text-decoration:none; }
.availability-only .expanded { background-position:100% -15px; }
.availability-only strong { color:#be2c00; }

.availability-only-details { margin:0 0 7px; }
.availability-only-details th { background:#d2d6d9; font-size:10px; padding:0 8px; }
.availability-only-details td { background:#ebf0f3; border-bottom:1px solid #fff; font-size:11px; padding:2px 8px 1px; }
.availability-only-details tr.odd td.last { color:#d95e00; font-weight:bold; }

.product-view .product-shop .availability { font-size:11px; }
.product-view .product-shop .availability span { font-weight:normal; }

/* Email to a Friend */
.email-friend { margin:0; }

/* Alerts */
.alert-price { margin:0; font-size:11px; }
.alert-stock { margin:0; font-size:11px; }

/********** < Product Prices */
.price { white-space:nowrap !important; }
.price-discount { background: #bc1724; padding: 1px 3px; color: #ffffff; position: relative; top: 5px; left: 23px; z-index: 999; float: left; height: 15px; line-height: 15px; display: block; margin-top: -10px; }
.price-reference {
    padding-right: 10px;
    color: #000;
    position: relative;
    top: 10px;
    right: 45%;
    float: right;
    height: 15px;
    font-size: 13px;
    font-weight: bold;
    margin-top: -10px;
    text-decoration: line-through;
}
.a-left .price-reference {
    right: 0px;
}
/*.header-container.scrolled .header .navbar-toggle {display: none;}*/
.price-box { margin:5px 0; }
.price-box .price { font-weight:bold; color:#c76200; }

/* Regular price */
.regular-price { color:#c76200; }
.regular-price .price { font-weight:bold; font-size:13px; color:#c76200; }
.block .regular-price,
.block .regular-price .price { color:#2f2f2f; }

/* Old price */
.old-price { margin:0; display: none; }
.old-price .price-label { white-space:nowrap; color:#999; }
.old-price .price { font-weight:bold; color:#c76200; text-decoration:line-through; }

/* Special price */
.special-price { margin:0; }
.special-price .price-label { font-size:13px; font-weight:bold; white-space:nowrap; color:#cd5033; display: none; }
.special-price .price { font-size:13px; font-weight:bold; color:#c76200; }

/* Minimal price (as low as) */
.minimal-price { margin:0; }
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }

.minimal-price-link { display:block; }
.minimal-price-link .label {color:#1e7ec8;}
.minimal-price-link .price { font-weight:normal; color:#1e7ec8; }

/* Excluding tax */
.price-excluding-tax { display:block; color:#999; }
.price-excluding-tax .label { white-space:nowrap; color:#999; }
.price-excluding-tax .price { font-size:13px; font-weight:normal; color:#c76200; }

/* Including tax */
.price-including-tax { display:block; color:#999; }
.price-including-tax .label { white-space:nowrap; color:#999; }
.price-including-tax .price { font-size:13px; font-weight:bold; color:#c76200; }

/* Configured price */
.configured-price { margin:0; }
.configured-price .price-label { font-weight:bold; white-space:nowrap; }
.configured-price .price { font-weight:bold; }

/* FPT */
.weee { display:block; font-size:11px; color:#444; }
.weee .price { font-size:11px; font-weight:normal; }

/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Price range */
.price-from { margin:0; }
.price-from .price-label { font-weight:bold; white-space:nowrap; }

.price-to { margin:0; }
.price-to .price-label { font-weight:bold; white-space:nowrap; }

/* Price notice next to the options */
.price-notice { padding-left:10px; color:#999; }
.price-notice .price { font-weight:bold; color:#2f2f2f; }

/* Price as configured */
.price-as-configured { margin:0; }
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }

.price-box-bundle { padding:0 0 10px 0; }
.price-box-bundle .price-box { margin:0 !important; padding:0 !important; }
.price-box-bundle .price { color:#555; }
/********** Product Prices > */

/* Tier Prices */
.product-pricing,
.tier-prices { margin:10px 0; padding:10px; background-color:#f4f7f7; border:1px solid #dadddd; color:#424242; }
.tier-prices li { line-height:1.4; background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/i_tier.gif) no-repeat 0 3px; padding:2px 0 2px 10px; }
.tier-prices .benefit { font-style:italic; font-weight:bold; color:#2f2f2f; }
.tier-prices .price { font-weight:bold; color:#2f2f2f; }

.tier-prices-grouped li { padding:2px 0; color:#000000; }
.tier-prices-grouped li .price { font-weight:bold; }

/* Add to Links */
.add-to-links { font-size:11px; margin:5px 0 0; }
.add-to-links .separator { display:none; }

/* Add to Cart */
.add-to-cart label { float:left; margin-right:5px; font-weight:bold; color:#666; }
.add-to-cart .qty { float:left; margin-right:5px; }
.add-to-cart button.button { float:left; width: 100%; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/cart.png) no-repeat center center; background-size: 30px; overflow: hidden; border: 2px solid #868686; text-indent: -999999px; font-size: 0; border-radius: 2px; height: 40px;}
.add-to-cart button.button:hover {background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/cart-white.png) no-repeat center center; background-size: 30px; background-color: #bc1724; border: 2px solid #bc1724;}
.add-to-cart .paypal-logo { clear:left; margin:0; text-align:right; }
.add-to-cart .paypal-logo .paypal-or { clear:both; display:block; margin:5px 60px 5px 0; }
.product-view .add-to-cart .paypal-logo { margin:0; }

/* Add to Links + Add to Cart */
.add-to-box { margin:10px 0; }
.add-to-box .add-to-cart { float:left; width: 100%;}
.add-to-box .or { float:left; font-weight:bold; margin:0 7px; color:#666; }
.add-to-box .add-to-links { float:left; margin:0; font-size:12px !important; line-height:1.25 !important; text-align:left !important; }
.add-to-box .add-to-links li { display:block !important; }
.add-to-box .add-to-links li .separator { display:none !important; }


.product-view { margin: 0 auto; max-width: 1200px;}
.product-view .banner.right {margin-top: 25px; width: 100%;}
.product-view .banner.right img {width: 100%;}

.product-essential { margin-bottom: 40px; }
.product-essential h2 { font:bold 13px/1.35 Arial, Helvetica, sans-serif; }

.product-collateral { float: left; width: 100%;}
.product-collateral .tab, .tabby .tab {position: relative;}
.tabby .tab:last-child {border-bottom: 1px solid #ccc;}
.tabs-container li { float: left; background: #ededed; margin: 0 5px 0 0; }
.tabs-container li.last { margin: 0; }
.tabs-container a { float: left; height: 40px; line-height: 40px; padding: 0 17px; font-weight: 300; font-size: 18px; color: #000; text-decoration: none; }
.tabs-container li.active,
.tabs-container li:hover { background: #333; }
.tabs-container li.active a,
.tabs-container li a:hover { color: #fff; }
.tabs .content, .tabby .content { padding: 15px; }
.tabs ul.columns li { float: left; width: 30%; }
.tabs .columns ul li { float: left; width: 30%; }
.tabby {margin: 25px 0;}

/* Product Images */
.product-view .product-img-box { float:left; width:50%; }
.product-view-otros .product-img-box { float:left; width:50%; }
.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-image { margin:0 0 13px; }

.product-view .product-img-box .more-views h4 { display: none; }
.product-view .product-img-box .more-views h2 { font-size:11px; border-bottom:1px solid #ccc; margin:0 0 8px; text-transform:uppercase; }
.product-view .product-img-box .more-views ul { margin-left:-9px }
.product-view .product-img-box .more-views li { float:left; margin:0 0 8px 9px; opacity: .5; border: 1px solid #fff; }
.product-view .product-img-box .more-views li.active { opacity: 1; border:1px solid #ccc; }
.product-view .product-img-box .more-views li a { float:left; width:43px; height:111px; overflow:hidden; }
.product-view-otros .product-img-box .more-views li a { width:129px !important; height:90px !important; }

/* Product Shocp */
.product-view .product-shop { float:right; width:330px; }
.col1-layout .product-view .product-shop { float:right; width:50%; font-size: 16px;}
.col1-layout .product-view-otros .product-shop { float:right; width:50%; }
.col3-layout .product-view .product-shop { float:none; width:auto; }
.product-view .product-shop .product-name .selection-title { display: inline; padding: 1px 15px; height: 21px; line-height: 21px; text-transform: uppercase; background: #ededee; color: #333; font-weight: 300; text-align: center; margin-bottom: 10px; font-size: 14px; }
.product-view .product-shop .product-name h1,
.product-view-otros .product-name h1 { margin:0 0 40px; font:300 23px/1 'Open Sans', Arial, Helvetica, sans-serif; font-weight: bold;}
.product-view .product-shop .product-name h2 { margin:40px 0 15px; font:400 17px/1.2 'Open Sans', Arial, Helvetica, sans-serif; }
.product-view .product-shop .description { margin: 0 0 20px; }
.add-to-cart-wrapper { margin: 0 0 15px; float: left; width: 100%;}
.add-to-cart-wrapper table { float: left; padding: 0 10px; }
.add-to-cart-wrapper.grouped table { width: 100%; }
.product-view-otros .product-shop .add-to-cart-wrapper .bot-icon {background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bg-food.png) no-repeat center center; background-position: 5px; width: auto; padding-left: 20px;}
.product-view-otros .product-shop .add-to-cart-wrapper.grouped table { width: 100%; }
.add-to-cart-wrapper table,
.add-to-cart-wrapper table tr,
.add-to-cart-wrapper table td,Add_to_cart
.add-to-cart-wrapper table th { background: none; border: 0; }
.add-to-cart-wrapper table th { font-size: 18px; font-weight: 300; padding: 3px 8px; }
.add-to-cart-wrapper.grouped table th.last { text-align: left; }
.add-to-cart-wrapper table td { padding: 7px; }
.add-to-cart-wrapper.grouped table td.last { width: 300px; }
.add-to-cart-wrapper.grouped table.grouped-items-table-otros td.last { width: auto; }
.add-to-cart-wrapper.grouped .grouped-items-form-otros .add-to-box { margin: 15px 20px 20px 0; }
.add-to-cart-wrapper table td.format { font-size: 15px; vertical-align: middle; }
.add-to-cart-wrapper table td.format .reference { font-size: 12px; margin-left: 15px; float: right; }
.add-to-cart-wrapper table .first td { padding-top: 14px; }
.add-to-cart-wrapper table .last td { padding-bottom: 14px; }
.add-to-cart-wrapper table .price-box .price { font-weight: 700; font-size: 22px !important; color: #4b4b4b; }
.add-to-cart-wrapper table input.qty { width: 45px; height: 31px; line-height: 31px; text-align: center; border: 1px solid #d9d9d9; }
.add-to-cart-wrapper.grouped table input.qty { float: left; margin-right: 15px; }
.add-to-cart-wrapper.simple { position: relative; float: left; width: 100%;}
.add-to-cart-wrapper.simple .add-to-box { float: right; margin: 48px 20px 0 0; }
.add-to-cart-wrapper.simple td.last .add-to-cart { position: absolute; top: 100px; right: 19px; display: block; }
.product-view-otros .product-shop .add-to-cart-wrapper.simple .add-to-box { margin: 10px 20px 20px 0; width: 35%;}
.add-to-cart-wrapper.grouped .add-to-box { float: right; margin: 75px 20px 0 0; }
.product-view-otros .product-shop .add-to-cart-wrapper .add-to-box { margin-top: 20px; margin-bottom: 20px; }
.product-view .product-shop .actions-box {float: left; width: 100%; margin-top: 30px;}
.product-view .product-shop .actions {float: left; width: 50%; position: relative;}
.product-view-otros .product-shop .actions {width: 100%;}
.product-view .product-shop .actions input.qty {display: none;}
.product-view .add-to-cart button { }
.product-view .add-to-cart button span {font-size: 18px; background: transparent;}
.product-view .add-to-cart button span span { float: left; }
/*.product-view .add-to-cart button .icon { float: left; width: 26px; height: 24px; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bg-cart-button.png) 0 4px no-repeat; margin: 2px 5px 0 0; }*/
.product-actions { float: left; width: 100%; text-align: center;}
.product-actions .product-share {}
.product-actions p { font-size: 14px; text-transform: uppercase; color: #adacac;}
.product-actions .add-whishlist {}
.product-actions ul {}
.product-actions li { display: inline-block;}
.cart-empty {width: 90%; margin: 0 auto; max-width: 1200px; text-align: center; font-size: 15px;}

.product-view.no-product-icon .bot-icon {
  display: none;
}

/*.price-box.price-red .price{ color: #bc1724 !important; }*/

.product-share,
.product-view .product-shop .add-whishlist { padding: 6px 0; }

.product-share li { margin: 0 10px; }
.product-share a { float: left; width: 20px; height: 20px; text-indent: -9999em; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/sprite.png); }
/*.product-share p { margin: 0 15px 0 0; }*/
.product-share .share-fb a { background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/rrss/facebook.png); background-size: 100%; }
.product-share .share-tw a { background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/rrss/twitter.png); background-size: 100%; }
.product-share .share-gp a { background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/rrss/googleplus.png); background-size: 100%; }
.product-share .email-friend a { background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/rrss/email.png); background-size: 100%; }
.product-share .print a { padding: 2px; width: 22px; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/print.png) 0 0 no-repeat; }

.product-view .product-shop .add-whishlist { margin: 0 0 0 30px; padding-left: 4px; border-left: 1px solid #ccc; }
.product-view .product-shop .add-whishlist a { padding: 1px 0 1px 22px; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/sprite.png) -268px -85px no-repeat; color: #5e5e5e; font-weight: 600; text-decoration: none; }

.product-view .product-shop .general-features {float: left; width: 100%; position: relative; border-bottom: 1px solid #ccc;}
.product-view .product-shop .general-features .arrow,
.product-view .product-shop .product-collateral .arrow,
.tabby .arrow {position: absolute; right: 15px; top: 15px; width: 15px; -webkit-transform: rotate(180deg); transform: rotate(180deg); z-index: -1;}
.product-view .product-shop .general-features.toggled .content,
.product-view .product-shop .product-collateral .tab.toggled .content,
.tabby .tab.toggled .content {display: none;}
.product-view .product-shop .general-features.toggled .arrow,
.product-view .product-shop .product-collateral .tab.toggled .arrow,
.tabby .tab.toggled .arrow { -webkit-transform: rotate(0deg); transform: rotate(0deg)}
.product-view .product-shop .general-features h2,
.product-view .product-shop .product-collateral h2,
.product-view-otros .general-features h2,
.tabby h2 { cursor: pointer; font-size: 14px; font-weight: bold; line-height: 1; color: #333; padding: 15px 0 15px 15px; margin: 0; border-top: 1px solid #ccc;}
.product-view .product-shop .general-features .content,
.product-view-otros .general-features .content { padding: 15px; }
.product-view .product-shop .general-features li,
.product-view-otros .general-features li { display: inline-block; vertical-align: top; width: 47%; margin: 0 2% 10px 0; }
.product-view-otros .general-features li { width: 100% !important; }
.product-view .product-shop .general-features li:nth-child(2n),
/*.product-view-otros .general-features li:nth-child(2n) { margin: 0 0 10px 2%; }*/

.product-view-otros .general-features { clear: both; }

.product-view .product-shop .price-box {}
.product-view .product-shop .add-to-links { margin:0; }
.product-view .product-shop .add-to-links { font-size:12px; text-align:right; }
.product-view .product-shop .add-to-links li,
.product-view .product-shop .add-to-links li .separator { display:inline; }
.product-view .product-shop .add-to-links a { color:#1E7EC8 !important; font-weight:normal !important; }

.catalog-product-view .main { padding: 10px 20px 0; }
.catalog-product-view .box-up-sell { clear: both; margin: 0 0 40px; }
.catalog-product-view .box-up-sell > h2,
.catalog-product-view .block-related-wrapper > h2 { font-weight: 300; font-size: 24px; text-transform: uppercase; line-height: 1; padding: 0 0 5px; border-bottom: 1px solid #ccc; margin: 0 0 30px; }
/*.catalog-product-view .home-product-list .products-grid li.item {width: 23%; margin: 0 1%;}*/

.product-view .product-image { position: relative; }
.product-view .product-image .pegatina-pr,
.product-view .product-image .pegatina-se { background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/pegatinas_g.png) no-repeat 0 0; position: absolute; top: 15px; left: 0; text-indent: -9999px; width: 93px; height: 44px; }
.product-view .product-image .pegatina-se { top: 65px; }
.product-view .product-image .ultimos-dias { background-position: 0 -47px; }
.product-view .product-image .primicia { background-position: 0 -94px; }
.product-view .product-image .ultimas-botellas { background-position: 0 -141px; }
.product-view .product-image .exclusivo { background-position: 0 -188px; }

.products-grid .pegatina { background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/pegatinas_p.png) no-repeat 0 0; position: absolute; top: 82px; left: 5px; text-indent: -9999px; width: 70px; height: 33px; }
.products-grid .pegatina-secundaria { top: 47px; }
.products-grid .ultimos-dias { background-position: 0 -35px; }
.products-grid .primicia { background-position: 0 -69px; }
.products-grid .ultimas-botellas { background-position: 0 -103px; }
.products-grid .exclusivo { background-position: 0 -137px; }

.product-view .puntos-listado, .product-view .premios-listado { display: none; }

.catalog-product-view .home-product-list { margin-bottom: 0; }

/* Product Options */
.product-options { margin:20px 0 0; padding:10px 15px 20px; position:relative; background-color:#f6f6f6; border:1px solid #e4e4e4; }
.product-options dt { padding:10px 0 0; font-weight:normal; }
.product-options dt label { font-weight:bold; color:#2f2f2f; }
.product-options dt label.required em { color:#eb340a; margin-left:5px; }
.product-options dd .qty-holder { display:block; padding:10px 0 0; }
.product-options dd .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#2f2f2f; }
.product-options dd { padding:5px 10px 15px; margin:0 0 5px; border-bottom:1px solid #e4e4e4; }
.product-options dl.last dd.last { border-bottom:0; padding-bottom:5px; margin-bottom:0; }
.product-options dd input.input-text { width:98%; }
.product-options dd input.datetime-picker { width:150px; }
.product-options dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:99%; }
.product-options dd .multiselect option { border-bottom:1px dotted #d9e5ee; padding:2px 4px; }
.product-options ul.options-list { margin-right:5px; }
.product-options ul.options-list li { line-height:1.5; padding:2px 0; }
.product-options ul.options-list input.radio { float:left; margin-top:3px; }
.product-options ul.options-list input.checkbox { float:left; margin-top:3px; }
.product-options ul.options-list .label { display:block; margin-left:18px; }
.product-options ul.options-list label { font-weight:normal; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.note { margin:0; font-size:11px; }
.product-options p.required { position:absolute; right:20px; top:20px; }

.product-options-bottom { background-color:#fffada; padding:15px 20px; border:1px solid #e4e4e4; border-top:0; }
.product-options-bottom .product-pricing,
.product-options-bottom .tier-prices { margin:0; padding:0 0 10px; border:0; background:0; color:#000000; }
.product-options-bottom .tier-prices li { background:0; padding:2px 0; }
.product-options-bottom .tier-prices .price,
.product-options-bottom .tier-prices .benefit { color:#000000; }
.product-options-bottom .price-box { float:left; margin:0; padding:0; }
.product-options-bottom .add-to-links { clear:both; padding:5px 0 0; text-align:right; }
.col3-layout .product-options-bottom .price-box { float:none; padding:0 0 5px; }
.product-options-bottom .price-label { float:left; padding-right:5px; }
.product-options-bottom .price-tax { float:left; }
.product-options-bottom .add-to-cart { float:right; }
.product-shop .product-options-bottom { margin:0 0 10px; }
.product-shop .product-options-bottom .price-box { float:none; margin:0 0 5px; }
.product-shop .product-options-bottom .price-label { float:none; padding-right:0; }
.product-shop .product-options-bottom .price-tax { float:none; }
.product-shop .product-options-bottom .add-to-cart-box { clear:both; float:left; padding-top:12px; }
.product-shop .product-options-bottom .add-to-links { clear:both; padding:5px 0 0; text-align:right; }

/* Grouped Product */
.product-view .grouped-items-table .price-box { margin:0; padding:0; }

/* Block: Description */
.product-view .box-description {}

/* Block: Additional */
.product-view .box-additional .data-table th,
.product-view .box-additional .data-table td { line-height:1.25; }

/* Block: Upsell */
.product-view .box-up-sell h2 { border-bottom:0; padding:0; margin:0 0 8px; }
.product-view .box-up-sell .products-grid { width:100%; border:1px solid #e5dcc3; }
.product-view .box-up-sell .products-grid td { width:25%; background:#f6f2e7; border-right:1px solid #e5dcc3; border-bottom:1px solid #e5dcc3; padding:15px 10px 12px; line-height:1.6em; }
.product-view .box-up-sell .products-grid tr.last td { border-bottom:0; }
.product-view .box-up-sell .products-grid td.last { border-right:0; }
.product-view .box-up-sell .products-grid td img { border:1px solid #e5dcc3; }
.product-view .box-up-sell .products-grid .product-image { text-align:center; }
.product-view .box-up-sell .products-grid td.empty { border-right:0; background:#f1ecdb; }
.product-view .box-up-sell .products-grid .ratings .rating-box { float:none; display:block; margin:0 0 3px; }

/* Block: Tags */
.product-view .box-tags { margin:0; }
.product-view .box-tags h3 { font-size:13px; }
.product-view .box-tags .product-tags { display:block; margin:0 0 15px; }
.product-view .box-tags .product-tags li { display:inline; background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bkg_pipe3.gif) 100% 4px no-repeat; padding:0 7px 0 4px; }
.product-view .box-tags .product-tags li.first { padding-left:0; }
.product-view .box-tags .product-tags li.last { background:none; padding-right:0; }
.product-view .box-tags .form-add label { display:block; font-size:13px; font-weight:bold; margin:0 0 5px; color:#0a263c;}
.product-view .box-tags .form-add .input-box { float:left; width:305px; margin:0 5px 0 0; background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/i_tag_add.gif) 0 2px no-repeat; padding:0 0 0 23px; }
.product-view .box-tags .form-add input.input-text { width:299px; }
.product-view .box-tags .form-add button.button span { border-color:#406a83; background:#618499; }
.product-view .box-tags .note { margin:3px 0 0; padding:0 0 0 23px; font-size:11px; }

/* Block: Reviews */
.product-view .box-reviews dl { margin:15px 0; }
.product-view .box-reviews dt a,
.product-view .box-reviews dt span { font-weight:bold; }
.product-view .box-reviews dd { margin:0 0 15px; }
.product-view .box-reviews dd small { font-style:italic; }
.product-view .box-reviews .form-add { margin:15px 0 0; }
.product-view .box-reviews .form-add h3 { font-size:13px; font-weight:normal; }
.product-view .box-reviews .form-add h3 span { font-weight:bold; }
.product-view .box-reviews .form-add h4 { font-size:12px; }
.product-view .box-reviews .form-add .data-table td { text-align:center; }
.product-view .box-reviews .form-add .form-list { margin:15px 0 0; }
.product-view .box-reviews .form-add .form-list .input-box { width:360px; }
.product-view .box-reviews .form-add .form-list input.input-text,
.product-view .box-reviews .form-add .form-list textarea { width:354px; }

/* Send a Friend */
.send-friend .form-list { width:615px; overflow:hidden; }
.send-friend .form-list li { margin-right:-15px; }
.send-friend .form-list li p { margin:0 15px 0 0; }
.send-friend .form-list .field { width:315px; }
.send-friend .form-list .input-box { width:300px; }
.send-friend .form-list input.input-text,
.send-friend .form-list textarea { width:294px; }
.send-friend .form-list li.wide .input-box { width:612px; }
.send-friend .form-list li.wide textarea { width:609px; }
.send-friend .buttons-set .limit { float:right; margin:0 7px 0 0; font-size:11px; line-height:21px; }
/* ======================================================================================= */


/* Content Styles ================================================================= */
.product-name { margin:0; font-size:1em; font-weight:normal; }
.product-name a { color:#1e7ec8; }

/* Product Tags */
.tags-list { display:block; font-size:13px; border:1px solid #c1c4bc; background:#f8f7f5; padding:10px; }
.tags-list li { display:inline !important; margin:0 4px 0 0; }
.tags-list li a { color:#1b2d3b; }

/* Advanced Search */
.advanced-search .form-list label { width:160px; padding-right:10px; }
.advanced-search .form-list .input-box,
.advanced-search .form-list .input-range { float:left; clear:none; }
.advanced-search-amount { margin:0 0 10px; }
.advanced-search-summary { margin:10px 0; border:1px solid #e9d7c9; background:#fff6f1; padding:10px; }
.advanced-search-summary ul { float:left; width:49%; }
.advanced-search-summary strong { color:#E17C24; padding-left:15px; background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/i_search_criteria.gif) 0 3px no-repeat; }
.advanced-search-summary p { clear:both; font-weight:bold; margin:0; }

/* CMS Home Page */
.cms-home .subtitle {}
.cms-index-index .subtitle {}
.magestore-bannerslider .flexslider { border: none; box-shadow: none; border-radius: 0; margin: 0;}
.magestore-bannerslider .flexslider.one-slide { margin-bottom: 0; }
.magestore-bannerslider .flexslider .flex-control-nav { bottom: 0px; }
.cms-index-index .magestore-bannerslider .flexslider { margin-top: -10px; }

/* Nuestras selecciones */
.category-nuestras-selecciones .page-title { border: 0; }
.category-nuestras-selecciones .category-description { padding: 0; }
.category-nuestras-selecciones .content-top p { margin: 0 0 .3em; }
.category-nuestras-selecciones .content-top > p { margin: 0 0 30px; }
.category-nuestras-selecciones .content-top ol { list-style: none; margin: 0; padding: 0; }
.category-nuestras-selecciones .content-top ol li { float: left; width: 264px; margin: 0 20px; }
.category-nuestras-selecciones .content-top .img { min-height: 150px; margin: 0 0 20px; }
.category-nuestras-selecciones .right .prod-name a { color: black; text-decoration: none; }
.category-nuestras-selecciones .right .prod-name a:hover { text-decoration: underline; }

.category-nuestras-selecciones .selections-wrapper { clear: both; padding: 50px 0 0; }
.category-selection { margin: 0 0 40px; }
.category-selection h2 { font-size: 24px; margin: 0 0 15px; text-align: center;}
.category-selection h2 a { color: #000; }
.category-selection-wrapper { padding: 20px; border-bottom: 2px solid #ededee; position: relative; }
.category-selection-wrapper > .left { width: 40%; margin-right: 10%;}
.category-selection-wrapper .desc { margin: 0 0 20px; }
.category-selection-wrapper .veces_anyo,
.category-selection-wrapper .uds_venta,
.category-selection-wrapper .pvp_aprox { margin: 0 0 15px; }
.category-selection-wrapper .veces_anyo strong,
.category-selection-wrapper .uds_venta strong,
.category-selection-wrapper .pvp_aprox strong { display: block; }
.category-selection-wrapper .avios { float: left; background: #bc1724 url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bkg_avios.png) 100% 0 no-repeat; color: #fff; font-weight: 600; font-size: 14px; line-height: 31px; padding: 0 47px 0 10px; margin: 0; }
.category-selection-wrapper .addtocart-wrapper,
.category-selection-info .addtocart-wrapper { clear: both; padding: 15px 0 0; margin: 0; }
.category-selection-wrapper .addtocart,
.category-selection-info .addtocart { display: block; font-size: 18px; font-weight: 600; text-transform: uppercase; text-align: center; background: #b81724; color: #fff; text-decoration: none; padding: 10px 15px 10px 15px;}
.category-selection-wrapper .addtocart:hover,
.category-selection-wrapper .addtocart:focus,
.category-selection-info .addtocart:hover,
.category-selection-info .addtocart:focus { background: #a71a26; }
.category-selection-info .addtocart span { line-height: 25px; height: auto; }

.category-selection-wrapper > .right { width: 40%; padding-left: 10%; position: relative;}
.category-selection-wrapper > .right .left { width: 33%; margin: 0; }
.category-selection-wrapper > .right .left img {max-width: 100%;}
.category-selection-wrapper > .right .right { width: 66%; }
.category-selection-wrapper h2.selection-title { text-transform: capitalize; font-size: 18px; padding: 0 0 5px; border-bottom: 1px solid #ccccca; margin: 0 0 30px; text-align: left;}
.category-selection-wrapper .otros h2.selection-title { margin: 0; }
.category-selection-wrapper h3.prod-name { font-weight: 600; font-size: 15px; }
.category-selection-wrapper p.subtitle { font-size: 12px; color: #5e5e5d; padding: 0; margin: 0 0 15px; font-weight: 400; }
.category-selection-wrapper .img { margin: 0 0 10px; }
.category-selection-wrapper .img img {max-width: 100%;}
.category-selection-wrapper .descripcion_seleccion ul,
.category-selection-lastproduct .descripcion_seleccion ul { list-style: none; }
.category-selection-wrapper .descripcion_seleccion li,
.category-selection-lastproduct .descripcion_seleccion li { padding: 0 0 0 6px; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bkg_list_seleccion.gif) 0 8px no-repeat; }
.category-selection-lastproduct .products-grid { margin: 0; padding: 50px 0 0; }
.selections-wrapper .category-selection-wrapper .otros .actions-box { position: relative; top: auto; right: auto; margin-top: 20px; }

.category-selection-wrapper .otros .descripcion_seleccion { color: #5e5e5d; }
.category-selection-wrapper .products-grid-otros { margin: 0; position: relative; bottom: 0; left: 0;}
.category-selection-wrapper .products-grid .actions:before,
.category-selection-lastproduct .products-grid .actions:before { width: 33px; height: 33px; background-position: 0 -267px; }
.category-selection-wrapper .products-grid .actions button.button span,
/*.category-selection-lastproduct .products-grid .actions button.button span { width: 35px; height: 33px; background-position: -33px -267px; }*/
.selections-wrapper .category-selection-wrapper .otros .actions-box .actions .price-box { height: 33px; }

.category-selection-info { margin: 0 0 30px;position: relative; margin: 0 auto; margin-bottom: 30px;}
.category-selection-info .left { padding: 22px; background: #ededee; width: 20%; position: relative; }
.category-selection-info .left strong { display: block; }
.category-selection-info .left .pvp_aprox { margin: 0 0 40px; }
.category-selection-info .left .avios { width: 130px; padding: 3px 58px 3px 22px; background: #bc1724 url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bkg_avios.png) 100% 0 no-repeat; position: absolute; bottom: 0; left: 0; color: #fff; margin: 0; line-height: 1.05; }
.category-selection-info .right { width: 70%; }
.category-selection-info .desc { margin: 0; }
.category-selection-info .addtocart-wrapper { position: relative; top: auto; bottom: auto; left: auto; right: auto; padding: 23px 0 0; max-width: 450px; }
.category-selection-info .addtocart-wrapper .input-selection { font: 15px/26px Arial, Helvetica, sans-serif; width: 35px; text-align: center; }
.category-selection-info .addtocart { height: inherit; line-height: 34px; margin: 15px 0;}
.category-selection-info .addtocart span { font-size: 18px; font-weight: 600; overflow: hidden;}
.category-selection-info .addtocart-wrapper input#qty { width: 45px; height: 31px; line-height: 31px; text-align: center; border: 1px solid #d9d9d9; margin-left: 10px; margin-right: 20px; }

.category-selection-lastproduct { margin: 0 0 40px; }
.category-selection-lastproduct .product { width: 100%; float: none; max-width: 800px; margin: 0 auto;}
.category-selection-lastproduct .selection-title { font-size: 24px; padding: 0 0 5px; margin: 0 0 30px; text-align: center; font-weight: bold; text-transform: lowercase;}
.category-selection-lastproduct .selection-title a { color: black; }
.category-selection-lastproduct .img { width: 50%; text-align: center; }
.category-selection-lastproduct .content { width: 50%; }
.category-selection-lastproduct .img img { max-width: 90%; }
.category-selection-lastproduct .products-grid .actions .price-box {text-align: left; width: auto; padding-left: 60px;}
.category-selection-lastproduct .products-grid .actions .price-box .price {font-size: 23px; line-height: 50px;}
.category-selection-lastproduct .products-grid .actions .bot-icon.more {  left: 5%; top: 0; line-height: 50px; text-indent: 6px; background-position: 18px center; height: 50px; width: 32px; }

.category-selection-lastproduct .product-title { font-size: 23px; }
.category-selection-lastproduct .product-title a { color: black; text-decoration: none;}
.category-selection-lastproduct .sdesc { color: #5e5e5d; }
.category-selection-lastproduct .banner { margin: 20px 0 0; width: 100%; text-align: center;}
.category-selection-lastproduct .banner img {width: 100%; max-width: 800px;}

.category-selection-otherproducts { clear: both; }
.category-selection-otherproducts > h2 { font-size: 24px; font-weight: bold; padding: 0 0 5px; margin: 0 0 41px; text-align: center;}
.category-selection-otherproducts .products-grid li.item { position: relative; width: 100%;}
.category-selection-otherproducts .products-grid { margin-top: 26px;     overflow-x: inherit;}
.category-selection-otherproducts .bodega-mes { list-style: none; }
.category-selection-otherproducts .bodegas{width: 160px !important;}
.category-selection-otherproducts .selection-title { width: 120px; height: 19px; line-height: 19px; text-transform: uppercase; background: #ededee; color: #333; font-weight: 300; text-align: center; position: absolute; top: -26px; left: 50%; margin-left: -60px; }
.category-selection-otherproducts .products-grid-otros li.item.first { padding-left: 0; }
.category-selection-otherproducts .products-grid-otros li.item.last { padding-right: 0; }
.category-selection-otherproducts .products-grid-otros .sdesc { margin-left: 0; }
.category-selection-otherproducts .owl-prev {left: 0;}
.category-selection-otherproducts .owl-next {right: 0;}

/* Pasos */
.home-steps { background: #ededee; overflow: hidden; clear: both; height: 79px; margin-bottom: 25px; }
.home-steps p { float: left; height: 70px; border-right: 1px solid #fff; padding: 9px 0 0 0; margin: 0; }
.home-steps span { font-size: 14px; color: gray; float: left; margin-top: 8px; width: 135px; }
.home-steps .icon{ float: left; width: 61px; height: 60px; background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/sprite.png); margin: 0 7px 0 15px; }
.home-steps .step1 { width: 25%;  }
.home-steps .step1 .icon { background-position: 0px -25px; }
.home-steps .step1 span { width: 145px; }
.home-steps .step2 { width: 24%; }
.home-steps .step2 .icon { background-position: -61px -25px; }
.home-steps .step2 span { margin-top: 0; }
.home-steps .step3 { width: 24%; }
.home-steps .step3 .icon { background-position: -122px -25px; }
.home-steps .step4 { width: 26%; border: 0; position: relative; }
.home-steps .step4 .icon { background-position: -183px -25px; }
.home-steps .step4 span { width: 150px; }
.home-steps .special { background: #bc1724; font-size: 12px; position: absolute; top: 0; right: -5px; padding: 1px 4px; color: #fff; width: auto !important; float: left; margin: 0; line-height: 1; }
.cms-index-index .wrapper .footer-container .blocks-disable{
  display: block;
}
.blocks-disable{
  display: none;
}

.small-steps { clear: both; }
.small-steps .home-steps { margin: 0 0 4px; height: 66px; }
.small-steps .home-steps span { font-size: 12px; }
.small-steps .home-steps p { padding-left: 0; }
.small-steps .home-steps .icon { width: 40px; height: 40px; margin: 5px 7px 0 5px; }
.small-steps .home-steps .step1 { width: 170px; }
.small-steps .home-steps .step1 .icon { background-position: 0 -209px; }
.small-steps .home-steps .step1 span { width: 115px; }
.small-steps .home-steps .step2 { width: 160px; }
.small-steps .home-steps .step2 .icon { background-position: -40px -209px; }
.small-steps .home-steps .step2 span { width: 105px; }
.small-steps .home-steps .step3 { width: 165px; }
.small-steps .home-steps .step3 .icon { background-position: -80px -209px; }
.small-steps .home-steps .step3 span { width: 110px; }
.small-steps .home-steps .step4 { width: 185px; }
.small-steps .home-steps .step4 .icon { background-position: -120px -209px; }
.small-steps .home-steps .step4 span { width: 128px; }

.medium-steps { clear: both; margin-bottom: 25px;}
.medium-steps .home-steps { margin: 0 0 4px; height: 66px; }
.medium-steps .home-steps span { font-size: 12px; margin-top: 7px; }
.medium-steps .home-steps span.special { margin-top: 0; }
.medium-steps .home-steps p { padding-left: 0; width: 24.8%; }
.medium-steps .home-steps .icon { width: 40px; height: 40px; margin-top: 4px; margin-left: 22px; }
.medium-steps .home-steps .step1 .icon { background-position: 0 -209px; }
.medium-steps .home-steps .step1 span { width: 120px; }
.medium-steps .home-steps .step2 .icon { background-position: -40px -209px; }
.medium-steps .home-steps .step2 span { width: 140px; }
.medium-steps .home-steps .step3 .icon { background-position: -80px -209px; }
.medium-steps .home-steps .step3 span { width: 115px; }
.medium-steps .home-steps .step4 .icon { background-position: -120px -209px; }
.medium-steps .home-steps .step4 span { width: 130px; }

.product-view-otros .product-shop .home-steps { height: 123px; }
.product-view-otros .product-shop .home-steps p { height: 46px; }
.product-view-otros .product-shop .home-steps .icon { margin: 5px 7px 0 17px; }
.product-view-otros .product-shop .home-steps .step1,
.product-view-otros .product-shop .home-steps .step2,
.product-view-otros .product-shop .home-steps .step3,
.product-view-otros .product-shop .home-steps .step4 { width: 223px; padding-top: 5px; height: 56px; }
.product-view-otros .product-shop .home-steps .step1,
.product-view-otros .product-shop .home-steps .step2 { border-bottom: 1px solid #fff; }
.product-view-otros .product-shop .home-steps .step2 { border-right: 0; }

/* Home product-list */
.home-product-list {width: 90%; max-width: 1200px; margin: 0 auto; margin-top: 70px;}
.home-product-list h2 { color: black; font-size: 30px; text-align: center; margin: 0 0 15px; }
.home-product-list h2 a{ color: #000; }
.home-product-list li.item {width: 100%;}
.home-product-list li.item .wrapper {margin: 0 2.5%;}
.home-product-list .owl-prev {left: -50px;}
.home-product-list .owl-next {right: -50px;}
.cms-index-index .home-product-list h2 { padding-top: 0; }

/* Home banners */
.home-main-banners { max-width: 1200px; margin: 0 auto; margin-top: 10px; }
.home-main-banners.winery-of-the-month {height: 320px; overflow: hidden;}
.home-main-banners.winery-of-the-month,
.home-main-banners.top-banner,
.home-main-banners.top-slider {max-width: 100%; position: relative; overflow: hidden;}
.home-main-banners.top-slider {margin-top: 0;}
.home-main-banners.top-slider .owl-buttons div {background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/arrow-background.png) no-repeat center center; background-size: 60px; height: 50px; width: 50px; top: -30px;}
.home-main-banners.top-slider .owl-controls.clickable .owl-buttons div:hover {opacity: 0.7;}
.home-main-banners.top-slider .owl-prev {left: 3%;}
.home-main-banners.top-slider .owl-next {right: 3%;}
.home-main-banners .title-dark {background-color: rgba(0, 0, 0, 0.5);position: absolute; bottom: 0; width: 100%; z-index: 9;}
.home-main-banners.winery-of-the-month h2 {height: 100px; line-height: 100px; color: white; max-width: 1200px; margin: 0 auto; text-align: left; color: #fff; font-weight: bold; font-size: 22px;}
.home-main-banners.winery-of-the-month img {width: 100%; height: auto;}
.home-main-banners .actividades {float: left; width: 45%; position: relative; margin-right: 5%; height: 230px; overflow: hidden;}
.home-main-banners .sorteo {float: left; width: 45%; position: relative; margin-left: 5%; height: 230px; overflow: hidden;}
.home-main-banners.act-sorteos img {height: 100%; width: auto; position: absolute; left: -9999px; right: -9999px; margin: auto;}
.home-main-banners.act-sorteos h2 {height: 50px; line-height: 50px; color: #fff; font-size: 20px; padding: 0 20px; margin: 0;}

.home-main-banners.top-banner img {width: 100%;}
.home-main-banners.top-banner img.img-mobile {display: none;}
.home-main-banners.top-banner .wrapper {position: absolute; bottom: 0; width: 100%; max-width: 1200px; margin: 0 auto; left: 0; right: 0; height: 70px; line-height: 70px;}
.home-main-banners.top-banner .wrapper .title {float: left; height: 100%; width: 65%; background-color: rgba(255, 255, 255, 0.8); font-size: 18px; margin: 0 1.5% 0 0;}
.home-main-banners.top-banner .wrapper .title span {padding-left: 35px; font-weight: bold;}
.home-main-banners.top-banner .wrapper .data {float: left; height: 100%; width: 12%; background-color: rgba(211, 211, 211, 0.8); margin: 0 1%;}
.home-main-banners.top-banner .wrapper .data .precio {font-size: 22px; font-weight: bold; padding-right: 5px;}
.home-main-banners.top-banner .wrapper .data .botellas {color: #666; font-size: 17px; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bg-botella-list.png) no-repeat center center; background-position: 30px center; width: 40%; float: left; text-align: left; padding-left: 15px; background-size: 6px;}
.home-main-banners.top-banner .wrapper .add {float: left; height: 100%; width: 18%; margin: 0 0 0 1.5%; background-color: #bc1724; color: white; font-weight: bold; font-size: 15px; text-align: center; text-transform: uppercase; cursor: pointer;}

/* Top slider */
.home-main-banners.top-slider img.bg {width: 100%; height: auto;}
.home-main-banners.top-slider .icon img {margin-top: 10%;}
.home-main-banners.top-slider .wrapper {position: absolute; height: 100%; top: 0; max-width: 600px; width: 100%; left: 0; right: 0; margin: 0 auto; text-align: center;}
.home-main-banners.top-slider .title {color: #fff; text-transform: uppercase; font-weight: bold;}
.home-main-banners.top-slider .line1 {font-size: 40px;}
.home-main-banners.top-slider .line2 {font-size: 80px; margin-top: -40px;}
.home-main-banners.top-slider .link {background-color: #bc1724; color: white; display: inline-block; width: 200px; height: 55px; line-height: 55px; font-weight: bold; text-transform: uppercase; font-size: 16px; cursor: pointer;}
.home-main-banners.top-slider .icon img {max-width: 120px;}
.home-main-banners.top-slider img.bg-mobile {display: none;}
.home-main-banners.act-sorteos img.mainbanners-mobile {display: none;}
.home-main-banners.winery-of-the-month img.mainbanners-mobile {display: none;}


/* Home Colecceiones */
.banner-colecciones h2 { font-weight: bold; color: #000; font-size: 30px; margin: 0 0 33px; text-align: center;}

/* Sitemap */
.page-sitemap .links { text-align:right; margin:0 8px -22px 0; }
.page-sitemap .links a { text-decoration:none; position:relative; }
.page-sitemap .links a:hover { text-decoration:underline; }
.page-sitemap .sitemap { margin:12px; }
.page-sitemap .sitemap a { color:#1b2d3b; }
.page-sitemap .sitemap li { margin:3px 0; }
.page-sitemap .sitemap li.level-0 { margin:10px 0 0; font-weight:bold; }
.page-sitemap .sitemap li.level-0 a { color:#1e7ec8; }

/* RSS */
.rss-title h1 { background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/i_rss-big.png) 0 4px no-repeat; padding-left:27px; }
.rss-table .link-rss { display:block; line-height:1.55; background-position:0 4px; }
/* ======================================================================================= */

/* Login ========================================================================= */
.customer-account-login .main {max-width: 1200px; margin: 0 auto;}
.customer-account-login .page-title h1 {font-size: 18px; text-align: center; font-weight: bold;}



/* Shopping Cart ========================================================================= */
.cart {max-width: 1200px; margin: 0 auto;}
.cart .page-title { border-bottom:0; margin: 20px 0; text-align: center;}
.cart .page-title h1 { margin: 0; width: 100%;}
.cart .overview {float: left; width: 100%;}

/* Checkout Types */
.cart-wrapper { width: 65%; float: left; }
.cart .page-title .checkout-types li { margin:0 0 5px; }
.cart .title-buttons .checkout-types { float:right; }
.cart .title-buttons .checkout-types li { float:left; margin:0 0 5px 5px; }
.cart .checkout-types .paypal-or { margin:0 8px; line-height:2.3; }
.cart .totals .checkout-types .paypal-or { clear:both; display:block; padding:8px 55px 0 0; line-height:1.0; font-size:11px; }
.cart .totals-overview {float: left; width: auto; margin-left: 20px;}
.cart .tfoot { font-size: 21px; font-weight: bold; text-align: right;}
.cart .tfoot button span { height: 26px; line-height: 26px; padding: 0 24px; font-size: 14px; color: #fff; background: #333; border: 0; font-weight: 400; }
.cart .tfoot button span span { padding: 0; }
.cart .tfoot table { float: right; }
.cart .tfoot table tbody { display: none; }
.cart .tfoot table tfoot { font-size: 24px; color: #000; }
.cart .tfoot table tfoot td { padding: 0 5px; }
.cart .tfoot table tfoot strong { font-weight: 400; }
.cart .tfoot table tfoot strong .price { font-weight: 700; }
.cart .tbody { margin-top: 25px; text-align: right; font-size: 16px; color: #bc1724 }
.cart .tbody:empty { margin-top: 35px; }

/* Shopping Cart Table */
.cart-table {width: 100%; float: left;}
.cart-table thead th { background: #333; font-size: 18px; font-weight: 300; color: #fff; border: 0; }
.cart-table th { padding:2px 10px; }
.cart-table td { padding:6px 5px; color: #333; }
.cart-table td.last { padding:6px 10px; position: relative; }
.cart-table td.last > div { position: relative; }
.cart-table .even,
.cart-table .odd { background: #ededee; }
.cart-table tbody td { border: 0; }
.cart-table .product {height: 100px; padding-top: 30px; }
.cart-table .product-name {padding-left: 120px; font-weight: 600; font-size: 14px;}
.cart-table .product-name a {padding-left: 0; width: 100%; text-decoration: none; color: #333; font-weight: 600; font-size: 14px;}
.cart-table .reference { font-weight: 600; font-size: 15px; color: #333; line-height: 1; text-decoration: none; padding-left: 120px; float: left;}
.cart-table .reference small { font-size: 12px; float: left; width: 100%; line-height: 1px;}
.cart-table .product-name small{font-size: 12px; color: #555;}
.cart-table .qty-container {float: right; margin-right: 70px;}
#checkout-review-table-wrapper .cart-table .qty-container {float: right; margin-right: 10px;}
.cart-table .sku { font-weight: 400; font-size: 12px; color: #333; }
.cart-table .reference { padding-top: 20px; line-height: 1; }
.cart-table .prices { padding: 20px 0 0; }
.cart-table .cart-price .price { font-size: 15px; line-height: 1; }
.cart-table .final-price .cart-price .price { font-weight: 700; }
.cart-table .item-msg {padding-left: 120px; margin:5px 0; font-size:11px; font-weight:bold; color:#df280a; }
.cart-table .qty { width: 55px; height: 31px; border: 1px solid #d9d9d8; font-size: 15px; text-align: center; line-height: 31px; margin: 5px 0 0; padding: 0; }
.cart-table tfoot td { padding:5px 10px; }
.cart-table .btn-continue { float:left; }
.cart-table .btn-empty span,
.cart-table .btn-continue span,
.cart-table .btn-update span { border-color:#406a83; background:#618499; }
.cart-table .btn-update,
.cart-table .btn-empty { float:right; }
.cart-table .btn-update { margin-left:10px; }
.cart-table .btn-remove2 { position: absolute; width: 16px; height: 16px; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/delete.png); background-size: 100%; top: 60px; right: 20px; }
.cart-table .product .qty {height: auto; width: 80px; border: none; background-color: #ffffff00; color: #666; font-weight: bold;}
.cart-table .product .final-price {float: left; height: 50px; line-height: 50px; padding: 0 40px 0 0;}
.cart-table .product .final-price .price {font-size: 23px;}
.cart-table .product .reference { height: 40px; line-height: 40px; padding-top: 0; padding-right: 20px; float: left; }
.cart-table .product .reference .prod-qty {float: left; padding-right: 10px;}
.cart-table .product .reference .bot-icon {background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bg-botella-list.png) no-repeat center center; width: auto; float: left; padding-right: 20px; background-position-x: right !important; background-size: 9px 30px !important;}
.cart-table .reference.delivery {max-width: inherit; line-height: 20px; padding-top: 0}
.cart-table .delivery-date {display: none; background-color: #DCF0F6; padding: 8px 16px;}
.cart-table .delivery-date .delivery-date-text {margin: 0 auto; color: #000000; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 700;}

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { margin: -10px 0 0 0; width: 460px; float: left; }

.cart .cart-crosssell { }
.cart .crosssell { float: left; width: 450px; }
.cart .crosssell h2 { font-size:24px; font-weight:300; text-transform: uppercase; border-bottom: 1px solid #ccccca; line-height: 1; margin: 0 0 18px; }
.cart .crosssell .product-name { margin: 0 0 3px; }
.cart .crosssell .product-name a { font-weight: 600; color: #000; font-size: 18px; text-decoration: none; line-height: 1; }
.cart .crosssell .product-name a:hover,
.cart .crosssell .product-name a:focus { text-decoration: underline; }
.cart .crosssell .product-details { background: #ededee; height: 26px; }
.cart .crosssell .product-details .price-box { float: left; height: 26px; margin: 0 0 0 8px; }
.cart .crosssell .product-details .price-box .price { font-weight: 700; font-size: 18px; color: #333; line-height: 26px; }
.cart .crosssell .product-details button { float: right; }
.cart .crosssell li.item { width: 213px; margin: 0 23px 21px 0; float: left; }
.cart .crosssell li.even { margin-right: 0; }

.cart .cart-promotion { margin: 0 auto; text-align: center }
.cart .cart-promotion .block-container { width: 100%; }

/* Discount Codes & Estimate Shipping and Tax Boxes */
/*.cart .discount,
.cart .shipping { border:1px solid #d0cbc1; background:#fff url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bkg_block-title.gif) 0 0 repeat-x; padding:12px 15px; margin:0 0 18px; }
.cart .discount h2,
.cart .shipping h2 { background-position:0 0; background-repeat:no-repeat; font:bold 13px/16px Arial, Helvetica, sans-serif; padding:0 0 0 21px; color:#000000; text-transform:uppercase; }
.cart .discount button span,
.cart .shipping button span { border-color:#406a83; background:#618499; }
.cart .discount .buttons-set,
.cart .shipping .buttons-set { margin:10px 0 0; border:0; padding:0; text-align:left; }
.cart .discount .buttons-set button.button,
.cart .shipping .buttons-set button.button { float:none; margin-left:0; }

.cart .discount h2 { background-image:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/i_discount.gif); }
.cart .discount .input-box { margin:8px 0 0; width:260px; }
.cart .discount input.input-text { width:254px; }

.cart .shipping h2 { background-image:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/i_shipping.gif); }
.cart .shipping .sp-methods { margin:10px 0 0; padding:5px 0 0; background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bkg_divider1.gif) 0 0 repeat-x; }*/
.cart .discount { width: 500px; float: left; margin: 25px 0 0; }
.cart .discount > h2 { display: none; }
.cart .discount label { text-transform: uppercase; margin: 0 0 9px 4px; line-height: 1; display: block; }
.cart .discount input.input-text { width: 253px; height: 21px; line-height: 21px; border: 1px solid #ccccca; text-indent: 5px; }
.cart .discount .input-box,
.cart .discount .buttons-set { float: left; }
.cart .discount .buttons-set { border: 0; margin: 0 0 0 8px; clear: none; padding: 0; width: 180px; }
.cart .discount .buttons-set button { float: left; }
.cart .discount .buttons-set button span { height: 26px; line-height: 26px; padding: 0 24px; font-size: 14px; color: #fff; background: #333; border: 0; font-weight: 400; }
.cart .discount .buttons-set button span span { padding: 0; }

/* Shopping Cart Totals */
.cart .totals { float:left; width:auto; margin-top: 20px;}
.cart .totals table { width:100%; margin:7px 0; }
.cart .totals td { padding:1px 15px 1px 7px; }
.cart .totals tr.last td {}
.cart .totals tfoot th { padding:5px 15px 5px 7px; }
.cart .totals tfoot td { padding-top:5px; padding-bottom:5px; }
.cart .totals tfoot th strong,
.cart .totals tfoot td strong { font-size:15px; }
.cart .totals button.btn-proceed-checkout { font-weight: 600; font-size: 18px; color: #fff; text-transform: uppercase; float: right;}
.cart .totals button.btn-proceed-checkout span { background: #bc1724; height: 53px; line-height: 53px; padding: 0 29px; }
.cart .totals button.btn-proceed-checkout span span { padding: 0; }
.cart .totals button.btn-continue { font-weight: 600; font-size: 18px; color: #fff; text-transform: uppercase; float: left; border: 1px solid #666;}
.cart .totals button.btn-continue span { background: #ededed; color: #666; height: 53px; line-height: 53px; padding: 0 29px; }
.cart .totals button.btn-continue span span { padding: 0; }

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


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

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

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

.sp-methods .release-amounts { margin:0.5em 0; }
.sp-methods .release-amounts button { float:left; margin:5px 10px 0 0; }
.sp-methods #payment_form_banktransfer .comments { clear: both; }
.sp-methods #payment_form_ccsave { padding-left: 0; margin-top: 5px; padding-bottom: 40px; }
.sp-methods #payment_form_conexflow li { margin-top: 15px; }

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

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

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

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

/* Checkout Agreements */
.checkout-agreements li { margin:30px 0; }
.checkout-agreements .agreement-content { overflow:auto; height:12em; padding:10px; background-color:#fbfaf6; border:1px solid #bbb6a5; }
.checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }
.checkout-agreements .agree input.checkbox { margin-right:6px; }
.checkout-agreements .agree label { font-weight:bold; color:#666; }
.checkout-agreements span { font-size: 17px}
.checkout-agreements.payment-logged  { float: left; background-color: #d3d3d3 }
.checkout-agreements.payment-logged li {padding-left: 20px!important; }
.checkout-agreements.payment-logged.banktransfer li {width: 100%!important;}

.opc .checkout-agreements { padding:5px 0; }
.opc .checkout-agreements li { padding-left: 20px; }
.opc .checkout-agreements li span { font-size: 14px; }
.opc .checkout-agreements li label { margin-top: 20px; }
.opc .checkout-agreements .agreement-content { background-color:#fff; border-color:#e4e4e4; padding:5px; }
.opc .checkout-agreements .agree { padding-left:6px; }

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

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

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

/* One Page Checkout */
.checkout-onepage-index .main-container {max-width: 1200px; margin: 0 auto;}
.checkout-onepage-index .main {padding: 0 2.5%;}
.checkout-onepage-index .page-title { border: 0; margin: 20px 0; }
.checkout-onepage-index .page-title h1 { border: 0; text-transform: none; font-size: 18px; font-weight: bold; margin: 0; text-align: center;}
.account-login .col2-set .col-1 {width: 59%; margin: 0; border-right: 10px solid #e4e4e4;}
.account-login .col2-set .col-2 {width: 35%; margin: 0; padding-left: 4%;}
.account-login .col2-set .col-2 li {width: 100%; text-align: left; position: relative;}
.account-login .col2-set .col-2 li.control .input-box,
.account-login .col2-set .col-2 li.control .input-box .input-text {width: 100%;}
/*.account-login .col2-set .col-2 form li:first-child {margin-top: 20px;}*/
.account-login .col2-set .col-2 li:last-child {margin: 0;}
/*.account-login .col2-set .col-2 .custom-radio-wrapper{padding-left: 2.5%;}*/
.account-login .form-list li {float: left; width: 50%;}
.ship-to {margin-bottom: 20px; list-style: none; font-size: 17px;}
.ship-to label {font-weight: bold!important;}
.ship-to label i { color: red; margin-left: 5px }

#shipping-new-address-form {margin-bottom: 40px; background-color: #fff2f2}
#gift-message-field { float: none; }
#shipping-address-select {border: 1px solid #d3d3d3;padding: 0 10px;height: 40px;line-height: 40px;}
#co-shipping-form .input-box-select { padding: 15px 0px}

/* Registro */
.checkout-onepage-index .form-list li {width: 100%;}
.checkout-onepage-index .form-list li.ship-to input.radio {float: left;}

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

#payment-progress-opcheckout,
#shipping-progress-opcheckout {
  width: 45%;
  float: left;
  margin: 20px 0 0 5%;
  max-width: 270px;
}

#shipping-progress-opcheckout {
  margin-bottom: 10px;
}

.block-progress dt.complete {
  background: #bc1724;
  color: #fff;
}
.block-progress dt.complete .changelink a {
  color: #fff;
}

.opc .buttons-set { margin-top:0; padding-top:20px; }
.opc .buttons-set p.required { margin:0; padding:0 0 10px; }
.opc #payment-buttons-container.buttons-set p.required { display: none; }
.opc .buttons-set .back-link small { display:none; }
.opc .buttons-set .back-link a { background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/i_arrow-left.gif) 0 50% no-repeat; padding-left:16px; }
.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:21px; line-height:21px; }
.opc .ul { list-style:disc outside; padding-left:18px; }

.account-login label { font-size: 12px; font-weight: 400; color: #000; }
.account-login button.button { font-size: 14px; color: #fff; font-weight: 400; float: left; margin-left: 0;}
.account-login button#onepage-nopassword {margin-top: 20px; width: 100%;}
.account-login button#getPassword,
.account-login button#firstOrder {margin-top: 10px; width: 100%; max-width: 300px;}
.account-login button.button span { background: #b81724; border: 0; }
.account-login button.button span span{ padding: 0; }
.account-login .forgot {float: left; width: 100%; margin-top: 20px;}
.account-login .form-list label.required em { color: #000; }
.account-login .form-list .field { width: 33%; margin: 0 0 20px; height: 40px;}
.account-login .form-list input.input-text { border-color: #d3d3d3; width: 90%; padding: 0 10px; height: 40px; line-height: 40px; }
.account-login #payment_form_banktransfer li {width: 50%;}
.account-login .form-list #ccc_account_country_code {width: auto; font-size: 18px; line-height: 35px; color: #666; font-weight: bold; float: left; position: relative;}
.account-login .form-list #ccc_account_country {width: 11%; padding: 0 10px; margin-left: 5px;}
.account-login .form-list #ccc_account_entity {width: 16%; padding: 0 10px; margin-left: 5px;}
.account-login .form-list #ccc_account_office {width: 16%; padding: 0 10px; margin-left: 5px;}
.account-login .form-list #ccc_account_control {width: 11%; padding: 0 10px; margin-left: 5px;}
.account-login .form-list #ccc_account_number {width: 30%; padding: 0 10px; margin-left: 5px;}
.account-login .form-list .select {width: 90%; text-align: left; left: 0; margin: 0 auto;}
/*.account-login .dob-day {margin-left: 5%;}*/

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

.opc .step-title { border-bottom:1px solid #ccccca; padding: 0 0 4px; margin: 0 0 40px; }
.opc .step-title .number { float: left; color:#000; font-size: 18px; font-weight: 700; line-height: 1; margin: 0 5px 0 0; }
.opc .step-title h2 { color:#000; font-size: 18px; font-weight: 700; line-height: 1; margin: 0 5px 0 0; float: left; }
.opc .step-title a { float:right; font-size:11px; line-height:16px; }
.opc .step-title .details-summary{
    float: left;
    line-height: 1.8;
    margin: 0 0 0 20px;
    color: gray;
}

.opc .allow .step-title { cursor:pointer; }
.opc .allow .step-title .number {  }
.opc .allow .step-title h2 {  }
/*.opc .allow .step-title a { display:block; }*/

.opc .active .step-title { cursor:default; }
.opc .active .step-title .number { border: 0; color:#000; }
.opc .active .step-title h2 { background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bkg_step_checkout_open.png) 100% 9px no-repeat; }
/*.opc .active .step-title a { display:none; }*/

.opc .step { position:relative; }
.opc .step .tool-tip { right:30px; }

/* OPC-LOGIN */
.account-login .step-title { display: none; }
.account-login .col2-set .col-1 ul.form-list {max-width: 94%;}
.account-login .buttons-set { border-top:0; padding: 20px 0 0;}
.account-login .col-2 .buttons-set {padding: 25px 0 0;}
.account-login h3 { font-size:18px; font-weight: 600; line-height: 1; margin: 0 0 25px 2.5%; }
.account-login input.input-text { width: 315px; height: 21px; line-height: 21px; border: 1px solid #dddddc; padding: 0 5px; }
.account-login .forgot-pass { font-weight: 700; color: #bc1724; text-decoration: none; }
.account-login .forgot-pass:hover,
.account-login .forgot-pass:focus { font-weight: 700; color: #bc1724; text-decoration: underline; }
.account-login #nopassword-form { margin: 0; }

.first-step-checkout #opc-billing,
.first-step-checkout #opc-shipping,
.first-step-checkout #opc-shipping_method,
.first-step-checkout #opc-payment,
.first-step-checkout #opc-review { display: none; }

#opc-shipping { margin-top: 40px}
@media (max-width: 768px) {
  #opc-shipping { margin-top: 0px}
}
#opc-billing .form-list .name-firstname,
#opc-billing .form-list .name-middlename,
#opc-billing .form-list .name-lastname,
#opc-shipping .form-list .name-firstname { width: 33%; margin: 0 0 20px; }



/*#opc-billing .form-list .country .input-box,
#opc-shipping .form-list .country .input-box { width: 90%; }
#opc-billing .form-list .country select,
#opc-shipping .form-list .country select { width: 90%; }*/
#opc-billing .buttons-set,
#opc-shipping .buttons-set { margin: 0 0 65px; border: 0; }

#opc-billing .step-title {  /* display: none; */ }
#opc-shipping .step-title { /* display: none; */ }


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


#opc-payment #payment_form_ccsave li { float: left; width: 260px; }
#opc-payment #payment_form_ccsave li input.input-text,
#opc-payment #payment_form_ccsave li select { width: 230px; height: 42px;}
#opc-payment #payment_form_ccsave li .v-fix { float: left; width: 127px; }
#opc-payment #payment_form_ccsave li .v-fix select { width: 115px; }
#opc-payment #payment_form_iberia .small-input { width: 45px; text-align: center; }

#opc-payment .form-list label { float: left }
#opc-payment .form-list label em {position: relative; left: 3px;}

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

#opc-review .f-left { width: 100%; }
#opc-review .f-right { width: 100%; }
#checkout-review-table { margin-top: 25px; }
#opc-review .data-table { border: 0; width: 100%;}
#opc-review .data-table thead th { background: #333; color: #fff; border: 0; font-weight: 300; font-size: 13px; }
#opc-review .data-table tbody .odd td,
#opc-review .data-table tbody .even td { background: #ededee; border: 0; border-bottom: 1px solid #ccccca; padding: 15px 5px 10px; }
#opc-review .data-table tfoot td { background: #ededee; border: 0; padding: 5px 5px 10px}
#opc-review .data-table tfoot .first td { border-top: 1px solid #ccccca; }
#opc-review .data-table tfoot .last strong { font-size: 24px; color: #040000; font-weight: 300; }
#opc-review .data-table tfoot .last .last strong { font-size: 24px; color: #000; font-weight: 700; }
#opc-review .buttons-set { border: 0; padding: 20px 0; }
#opc-review button.btn-checkout span { background: #bc1724; height: 53px; padding: 0 23px; line-height: 53px; text-transform: uppercase; font-weight: 600; font-size: 18px; }
#opc-review button.btn-checkout span span { padding: 0; }
#opc-review #checkout-review-table-wrapper {width: 50%;}
#opc-review #checkout-review-table-wrapper .final-price {width: 100%;}
#opc-review #checkout-review-table-wrapper .final-price .cart-price {float: right; padding-right: 15px;}
#opc-review #checkout-review-table-wrapper .total-wrapper {float: left; width: 100%; text-align: right; margin-top: 10px;}
#opc-review #checkout-review-table-wrapper .total-wrapper strong:first-child {text-transform: uppercase; padding-right: 10px;}
#opc-review #checkout-review-table-wrapper .total-wrapper strong:last-child {padding-right: 15px; font-size: 23px;}
#opc-review #checkout-review-table-wrapper .gastos {float: left; width: 100%; margin-top: 5px; font-style: italic;}
#opc-review .block-condiciones-transporte {width: 45%; float: left; margin-left: 5%;}

.account-login#checkoutSteps {width: 100%;}
.checkout-onepage-success .main-container .main {width: 90%; margin: 0 auto; max-width: 1200px; text-align: center; font-size: 15px;}
.checkout-onepage-success .sub-title {padding: 0; margin: 0 0 20px;}
.checkout-onepage-success .buttons-set {text-align: center;}
.checkout-onepage-success .buttons-set button.button {float: none; margin-top: 15px; font-size: 20px;}

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

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

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

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

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

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

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

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

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


/* Account Login/Create Pages ============================================================ */
.account-login {width: 90%; margin: 0 auto;}
.account-login .content { min-height:345px; padding:14px 21px; background:#faf7ee url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bkg_login-box.gif) 0 0 repeat-x; border:1px solid #bbb6a5; border-bottom:0; }
.account-login .content h2 { font-weight:bold; font-size:13px; margin:0 0 14px; padding:0 0 5px 23px; border-bottom:1px solid #ddd; background-position:0 1px; background-repeat:no-repeat; text-transform:uppercase; color:#e76200; }
.account-login .new-users h2 { background-image:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/i_page1.gif)}
.account-login .registered-users h2 { background-image:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/i_page2.gif); }

.account-login .col-1 .form-list li {float: left; width: 50%;}
.account-login .col2-set .col-2 #nopassword-form .form-list {margin-top: 20px;}
.account-login h3 { font-size:18px; font-weight: 600; line-height: 1; margin: 0 0 25px; }
.account-login input.input-text {
	border-color: #d3d3d3;
	width: 80%;
	padding: 0 5px;
	height: 40px;
	line-height: 40px;}
.account-login .buttons-set button {float: left; margin: 0; width: 40%;}
.account-login .buttons-set button#onepage-guest-register-button {display: none;}
.account-login .buttons-set .forgot {float: left; width: 100%; margin-top: 20px;}
.account-login .input-box { display: block; position: relative; float: left; width: 100%;}
.account-login label { font-size: 17px;	font-weight: 400; color: #000; }
.account-login .input-box.input-gender label { width: 100%; }
.account-login .form-list li.control label {float: left; padding: 0; background: none; font-weight: 600; width: 100%; font-size: 14px;}
.account-login .form-list li.control label.no-full {width: auto;}
.account-login .forgot-pass { font-weight: 700;	color: #000; text-decoration: none; font-size: 14px; }
.account-login .forgot-pass:hover { text-decoration: underline; }
.account-create {overflow-x: hidden; max-width: 1200px; margin: 0 auto;}
.account-create .fieldset {padding: 0 50px;}
.account-create .fieldset .dob {margin: 0 0 20px; width: 33%;}
.account-create .fieldset .dob label,
.my-account .fieldset .dob label,
.account-login .dob label {float: left; width: 100%;}
.account-create .fieldset .field {width: 50%; margin-bottom: 20px; height: 40px;}
.account-create .fieldset label {font-size: 15px; font-weight: 400; color: #000;}
.account-create .fieldset.payment .field {height: auto;}
.account-create .fieldset.payment div.radio-wrapper {margin: 15px 0;}
.account-create .fieldset.payment ul {margin-top: 10px; padding: 0 20px;}
.account-create .fieldset.payment ul#payment-form li {float: left; width: 260px;}
.account-create .fieldset.payment ul#payment-form li select {width: 230px; height: 40px;}
.account-create .fieldset.payment ul#payment-form li .v-fix {float: left; width: 127px;}
.account-create .fieldset.payment ul#payment-form li .v-fix select {width: 115px;}
.account-create .fieldset.payment ul#payment-form li div.input-box {display: block; position: relative; float: left; width: 100%;}
.account-create .fieldset.payment ul#payment-form li div.input-box input {width: 230px; height: 40px;}
.account-create .fieldset .field .input-box {margin: 0 20px; display: -webkit-box; display: -ms-flexbox; display: flex; position: relative;}
.customer-account-create .account-create .fieldset .field .input-box { display: block; position: relative; }
.customer-account-create .account-create .fieldset .field .input-box.customer-dob { float: left; width: 100%; }
.account-create .fieldset .field input,
.account-create .fieldset .field select {width: 100%; height: 40px; padding: 0 15px;}
.account-create .fieldset .field .input-box .telephone-note,
.account-login .form-list .field .input-box {font-size: 10px; color: #EB340A}
.account-create .fieldset .form-list #ccc_account_country_code {font-size: 18px; line-height: 35px;}
.account-create .fieldset .form-list #ccc_account_country {width: 11%; padding: 0 10px; margin-left: 5px;}
.account-create .fieldset .form-list #ccc_account_entity {width: 16%; padding: 0 10px; margin-left: 5px;}
.account-create .fieldset .form-list #ccc_account_office {width: 16%; padding: 0 10px; margin-left: 5px;}
.account-create .fieldset .form-list #ccc_account_control {width: 11%; padding: 0 10px; margin-left: 5px;}
.account-create .fieldset .form-list #ccc_account_number {width: 30%; padding: 0 10px; margin-left: 5px;}
.account-create .buttons-set button.button {background-color: #b81724;}
.my-account .dob {width: 33%; margin: 0 20px 20px;}
.my-account .iberia-card {width: 33%;}

/* Socio sin pedido web Account / Onepage ================================================= */
.account-login .col2-set { padding-bottom: 10px; }
.col1-set { border-top: 10px solid #e4e4e4; padding-top: 10px; }
.account-login .col1-set .form-list li { width: auto; }
.account-login .col-2 .buttons-set { display: none; }
.account-login .col1-set .form-list li ul li:last-child { width: 330px; }
.account-login .col1-set .form-list li ul li:last-child > div { width: 100%; }
.account-login .col1-set .form-list li ul li:last-child input { width: 100%; }

/* Captcha ================================================================================ */
.captcha-note      { clear:left; padding-top:5px; }
.captcha-image     { float:left; display:inline;  margin:0; position:relative; width:258px; }
.captcha-image .captcha-img { border:1px solid #b6b6b6; vertical-align:bottom; width:100%; }
.registered-users .captcha-image { margin:0;}
.captcha-reload { cursor:pointer; position:absolute; top:2px; right:2px;}
.captcha-reload.refreshing  { animation:rotate 1.5s infinite linear; -webkit-animation:rotate 1.5s infinite linear; -moz-animation:rotate 1.5s infinite linear; }

@-webkit-keyframes rotate {
    0% { -webkit-transform:rotate(0); }
    0% { -webkit-transform:rotate(-360deg); }
}
@keyframes rotate {
    0% { -webkit-transform:rotate(0); transform:rotate(0); }
    0% { -webkit-transform:rotate(-360deg); transform:rotate(-360deg); }
}

/* Remember Me Popup ===================================================================== */
.window-overlay { background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/window_overlay.png) repeat; background:rgba(0, 0, 0, 0.35); position:absolute; top:0; left:0; height:100%; width:100%; z-index:990; }

.remember-me label { float:none; margin:0 6px; }
.remember-me-popup { background:#fff; border:1px solid #ccc; left:50%; top:50%; position:absolute; margin:-85px 0 0 -200px; width:400px; text-align:left; -moz-box-shadow:0 0 6px #ccc; -webkit-box-shadow:0 0 6px #ccc; -box-shadow:0 0 6px #ccc; z-index:1000; }
.remember-me-popup h3 { background:#d9e5ee; border-bottom:1px solid #ccc; font-size:14px; padding:5px 10px; }
.remember-me-popup .remember-me-popup-head { position:relative; }
.remember-me-popup .remember-me-popup-head .remember-me-popup-close { background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/btn_window_close.gif) no-repeat; display:block; position:absolute; top:7px; right:7px; height:15px; width:15px; text-indent:-9999em; }
.remember-me-popup .remember-me-popup-body { padding:10px; }
.remember-me-popup .remember-me-popup-body a { display:inline-block; height:19px; border:1px solid #de5400; background:#f18200; padding:0 8px; font:bold 12px/19px Arial, Helvetica, sans-serif; text-align:center; text-decoration:none; white-space:nowrap; color:#fff; }
/* Remember Me Popup ===================================================================== */


/* My Account ============================================================================= */
.my-account .page-title {margin-bottom: 0;}
.my-account .title-buttons .link-rss { float:none; margin:0; }
.my-account .dashboard,
.my-account .fieldset {float: left; width: 100%; max-width: 1200px; margin: 0 auto;}
.my-account .fieldset .form-list {padding: 0 0 0 50px;}
.my-account .fieldset .radio-wrapper {padding: 10px 50px;}
.my-account .fieldset .radio-wrapper label {margin-left: 5px; font-size: 17px;}
.my-account .fieldset .field-card-date label {margin-left: 20px; width: 25%;}
.my-account .fieldset .field-card-date .month-box {width: 40%;}
.my-account .fieldset .field-card-date .year-box {width: 25%; margin-left: 5%;}
.my-account .fieldset .form-list .field-card-date select {padding: 0 0 0 5px;}
.my-account .fieldset .form-list li {margin: 0;}
.my-account .fieldset .form-list .wide {padding: 0 20px; position: relative}
.my-account .fieldset .form-list .wide .input-box {margin: 0 0 20px;}
.my-account .fieldset .form-list .input-text {width: 100%; height: 35px; padding: 0 15px;}
.my-account .fieldset .form-list #ccc_account_country_code {font-size: 18px; line-height: 35px;}
.my-account .fieldset .form-list #ccc_account_country {width: 11%; padding: 0 10px; margin-left: 5px;}
.my-account .fieldset .form-list #ccc_account_entity {width: 16%; padding: 0 10px; margin-left: 5px;}
.my-account .fieldset .form-list #ccc_account_office {width: 16%; padding: 0 10px; margin-left: 5px;}
.my-account .fieldset .form-list #ccc_account_control {width: 11%; padding: 0 10px; margin-left: 5px;}
.my-account .fieldset .form-list #ccc_account_number {width: 30%; padding: 0 10px; margin-left: 5px;}
.my-account .fieldset .form-list select {height: 35px; width: 100%; padding: 0 10px;}
.my-account .fieldset .form-list .default-billing,
.my-account .fieldset .form-list .default-shipping {padding: 5px 20px; font-size: 16px;}
.my-account .fieldset .form-list .default-billing input.checkbox,
.my-account .fieldset .form-list .default-shipping input.checkbox {float: left; margin: 7px 10px 0 0;}
.my-account .fieldset .field {width: 33%; margin-bottom: 20px;}
.my-account .fieldset .field .input-box {margin: 0 20px;}
.my-account .fieldset .field .input-box-select select {border: 1px solid #d3d3d3; }
.my-account .fieldset .form-list .title-field {margin-bottom: 10px; margin-top: 20px}
.my-account form .buttons-set {padding: 0 70px;}
.my-account .submenus {float: left; width: 100%;}
.my-account .submenu-wrapper {float: left; width: 33.3%;}
.my-account .submenu {text-align: center; background-color: #ededed; margin: 10px; display: block; line-height: 80px; height: 80px; border: 1px solid #dfdfdf; overflow: hidden;}
.my-account .submenu a { font-size: 13px; text-transform: uppercase;}
.my-account .banner {float: left; width: 100%; height: 550px; position: relative;}
.my-account .banner img {top: 0; left: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; position: absolute; z-index: -1;}
.my-account .change-pass {float: left; width: 100%; margin: 0 20px 20px;}
.my-account .fieldset .form-list li.dob {margin: 0 20px; float: left }
.my-account .fieldset .form-list li.customer-cards {margin: 20px 0; width: 100%; }
.my-account .fieldset .form-list li.change-pass {margin: 0 20px;}
.my-account div ul li.control input#change_password,
.my-account form div input.default_payment {width: 30px; height: 40px;}
.my-account .no-adhesion {font-size: 16px}

/* MIS PEDIDOS ============================================================================= */

.sales-order-history .my-account,
.sales-order-view .my-account {max-width: 1200px; width: 90%; margin: 0 auto;}
.sales-order-history .buttons-set,
.sales-order-view .buttons-set {margin-top: 25px;}
.sales-order-history .no-orders {font-size: 16px}


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

/* General Box */
.box-account { background:#fff; margin: 0 0 50px; }
.box-account .box-head { margin:0 0 10px; text-align:right; }
.box-account .box-head h2 { text-align: left; font-weight: 300; line-height: 1.5; font-size: 24px; border-bottom: 1px solid #ccccca; margin: 0 0 13px; }

.dashboard .box .box-title { background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bkg_divider1.gif) 0 100% repeat-x; padding:0 0 2px; margin:0 0 8px; text-align:right; }
.dashboard .box .box-title h3,
.dashboard .box .box-title h4 { float:left; font-size:13px; font-weight:bold; margin:0; }

/* Block: Recent Orders */
.dashboard .box-recent .box-head h2 { }

/* Block: Account Information */
.dashboard .box-info .box-head h2 { }
.dashboard .box-info h4 { font-size:11px; font-weight:bold; text-transform:uppercase; }

/* Block: Reviews */
.dashboard .box-reviews .box-head h2 { }
.dashboard .box-reviews .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#0a263c; }
.dashboard .box-reviews .details { margin-left:20px; }
.dashboard .box-reviews li.item { margin:0 0 7px; }
.dashboard .box-reviews li.item.last { margin:0; }
.dashboard .box-reviews .ratings { margin:7px 0 0; }

/* Block: Tags */
.dashboard .box-tags .box-head h2 { }
.dashboard .box-tags .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#0a263c; }
.dashboard .box-tags .details { margin-left:20px; }
.dashboard .box-tags li.item { margin:0 0 7px; }
.dashboard .box-tags li.item.last { margin:0; }
.dashboard .box-tags .tags strong,
.dashboard .box-tags .tags ul,
.dashboard .box-tags .tags ul li { display:inline; }
/********** Dashboard > */

/* Address Book */
.customer-address-index .main-container .main {padding: 0 2.5%;}
.addresses-list h2 { font-weight:bold; font-size:14px; color:#000000; text-transform:uppercase; margin-right: 25px; padding-left: 15px; border-bottom: 1px solid #ccc;}
.addresses-list h3 { font-weight:bold; font-size:14px; }
.addresses-list address { margin:0 0 3px; font-size: 14px; }
.addresses-list p { margin:0; }
.addresses-list a { font-weight:bold; font-size: 16px; }
.addresses-list span.customer-address-edit { height: 53px; line-height: 53px; padding: 10px 30px; font-size: 14px; color: #fff; background: #b81724; border: 0; font-weight: bold; text-transform: uppercase; }
.addresses-list span.customer-address-edit a { color: #fff; }
.addresses-list .link-remove { color:#646464; }
.addresses-list .separator { margin:0 3px; }
.addresses-list li.item { padding:10px 15px; margin:0 0 10px; float: left; width: 47% }
.addresses-list li.empty { background:none; border:0; padding:0; }
.addresses-list li.empty p { font-weight:bold; }
.addresses-list .addresses-additional li.item { background:none; border:0; font-size: 14px;}

/* Credit Card */
.field-card-date .v-fix { float: left; }
.form-list .field-card-date select { width: 80px; margin-right: 10px; }
.customercreditcard-account-creditcard .main-container .main {padding: 0 2.5%;}
.customercreditcard-account-creditcard .my-account .fieldset .bigger {font-size: 15px;}
.update-card .button {float: right; margin-left: 5px; background-color: #b81724;}

/** RESPONSIVE DASHBOARD PAYMENT METHOD **/
@media only screen and (max-width: 1024px) {
  .update-card {text-align: center;}
  .update-card .button {float: none; margin-top: 20px;}
}

/* Adhesiones */
.vinoseleccion-account-adhesiones .no-adhesion {padding: 0 2.5% 50px; font-size: 14px;}

/* Order View */
.order-info { background:#dee5e8; border:1px solid #d0cbc1; padding:4px 8px; margin:0 0 8px; display: none;}
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline; }
.order-info .current { font-weight:bold; }
.order-info li { margin:0 3px; }

.order-date { margin:10px 0; text-align: center;}

.order-info-box { border-bottom:1px solid #d0cbc1; padding:12px 15px; margin:0 0 15px; }
.order-info-box h2 { font-weight:bold; font-size:13px; }
.order-info-box .box-payment p { margin:0 0 3px; }
.order-info-box .box-payment th { font-weight:bold; padding-right:7px; }

.order-items { width:100%; overflow-x:auto; }
.order-items.order-details {margin-top: 25px;}
.order-items h2,
.order-items h3 { clear:none; font-weight:bold; font-size:13px; padding:0; margin:0 0 5px;}
.order-items h2 {text-align: center;}
.order-items .product-name { font-size:1em !important; font-weight:bold !important; }
.order-items .link-print { color:#1e7ec8; font-weight:normal; }
.order-items .order-links { text-align:right; }

.order-additional { margin:15px 0; }
/* Order Gift Message */
.gift-message dt strong { color:#666; }
.gift-message dd { font-size:13px; margin:5px 0 0; }
/* Order Comments */
.order-about dt { font-weight:bold; }
.order-about dd { font-size:13px; margin:0 0 7px; }

.tracking-table { margin:0 0 15px; }
.tracking-table th { font-weight:bold; white-space:nowrap; }

.tracking-table-popup { width:100%; }
.tracking-table-popup th { font-weight:bold; white-space:nowrap; }
.tracking-table-popup th,
.tracking-table-popup td { padding:1px 8px; }

/* Order Print Pages */
.page-print .print-head { margin:0 0 15px; }
.page-print .print-head .logo { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
.page-print h1 { font-size:16px; font-weight:bold; text-align: center;}
.page-print h2,
.page-print h3 { font-size:13px; font-weight:bold; }
.page-print h2 {text-align: center;}
.page-print h2.h2 { font-size:16px; font-weight:bold; }
.page-print .order-date { background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bkg_divider1.gif) 0 100% repeat-x; padding:0 0 10px; margin:0 0 10px; }
.page-print .col2-set { margin:0 0 10px; }
/* Price Rewrites */
.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; }

/* My Wishlist */
.my-wishlist .data-table td { padding:10px; }
.my-wishlist .product-image { display:block; width:113px; height:113px; margin:0 0 5px; }
.my-wishlist textarea { display:block; width:97%; height:109px; }
.my-wishlist .buttons-set { margin-top:2em; }
.my-wishlist .buttons-set button.button { float:none; }
.my-wishlist .buttons-set .btn-add span,
.my-wishlist .buttons-set .btn-share span { border-color:#406a83; background:#618499; }
#wishlist-table .add-to-links { white-space:nowrap; }

/* My Tags */
.my-tag-edit { float:left; margin:0 0 10px; }
.my-tag-edit .btn-remove { float:right; margin:4px 0 0 5px; }
#my-tags-table { clear:both; }
#my-tags-table td { padding:10px; }
#my-tags-table .add-to-links { white-space:nowrap; }

/* My Reviews */
#my-reviews-table td { padding:10px; }

.product-review .product-img-box { float:left; width:140px;  }
.product-review .product-img-box .product-image { display:block; width:125px; height:125px; }
.product-review .product-img-box .label { font-size:11px; margin:0 0 3px; }
.product-review .product-img-box .ratings .rating-box { float:none; display:block; margin:0 0 3px; }
.product-review .product-details { margin-left:150px; }
.product-review .product-name { font-size:16px; font-weight:bold; margin:0 0 10px; }
.product-review h3 { font-size:12px; margin:0 0 3px; color:#2f2f2f; }
.product-review .ratings-table { margin:0 0 10px; }
.product-review dt { font-weight:bold; }
.product-review dd { font-size:13px; margin:5px 0 0; }

/* Billing Agreements */
.billing-agreements .info-box{ margin:15px 0; }
.billing-agreements .form-list li select { float:left; }
.billing-agreements .form-list li button.button { float:left; margin-left:10px; }
.billing-agreements .table-caption { font-weight:bold; font-size:13px; }
/* ======================================================================================= */


/* MAP Popup============================================================================== */
.cart-msrp-totals { color:red; font-size:12px !important; font-weight:bold; margin:10px 10px 0; padding:10px; text-align:right; text-transform:uppercase;}
.map-cart-sidebar-total { color:red; display:block; font-size:10px; font-weight:bold; text-align:left; padding:2px 5px; text-shadow:0 1px 0 #fff; }

.map-popup { background:#fff; border:1px solid #aaa; margin:12px 0 0; position:absolute; box-shadow:0 0 6px #ccc; text-align:left; width:300px; z-index:100; }
.map-popup-heading { background:#d9e5ee; border-bottom:1px solid #ccc; padding:5px 30px 5px 10px; width:260px; }
.map-popup-heading h2 { font-size:16px; margin:0; text-shadow:0 1px 0 #f6f6f6; overflow:hidden; white-space:nowrap; word-wrap:break-word; text-align:left; text-overflow:ellipsis; }
.map-popup-arrow { background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/map_popup_arrow.gif) no-repeat; position:absolute; left:50%; top:-10px; height:10px; width:19px; }
.map-popup-close { background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/btn_window_close.gif) no-repeat; display:block; position:absolute; top:8px; right:10px; height:15px; width:15px; text-indent:-9999em; box-shadow:0 0 3px #999; border-radius:2px; }
.map-popup-content { border-top:1px solid #eee; padding:10px; overflow:hidden; text-align:left; width:280px; }
.map-popup-checkout { display:inline; float:right; text-align:right; }
.map-popup-checkout span { display:block; padding-right:30px; }
.map-popup-checkout .paypal-logo { margin:0 0 5px; }
.map-popup-price .price-box,
.map-popup-price .price-box .special-price { margin:0; padding:0; }
.map-popup-price { margin:5px 0 0; }
.map-popup-text { clear:right; margin:0 10px; padding:10px 0; text-align:left; word-wrap:break-word; }
.map-popup-only-text { border-top:1px solid #ddd; }
/* ======================================================================================= */

.banner-colecciones { width: 90%; max-width: 1200px; margin: 0 auto; clear: both; margin-top: 70px; text-align: center; }
.banner-colecciones ul { list-style: none; padding: 0;}
.banner-colecciones li { float: left; width: 100%; margin: 0; text-align: center; position: relative; }
.banner-colecciones li .wrapper {margin: 0 2.5%;}
.banner-colecciones li img { width: 100%; height: auto; }
.banner-colecciones .izq {float: left; width: 50%; background-color: #e9e9e9; height: 65px; line-height: 65px; text-align: right; position:relative;}
.banner-colecciones .izq .botellas {color: #666; font-size: 17px; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bg-botella-list.png) no-repeat center center; background-position: 30px; width: 30%; text-align: left; padding-left: 15px; position: absolute; left: 0; background-size: 6px;}
.banner-colecciones .izq .precio {font-size: 21px; font-weight: bold; padding-right: 10px;}
/*.banner-colecciones .der {float: left; width: 60%; background-color: #bc1724; color: white; margin-left: 5%; text-transform: uppercase; height: 65px; line-height: 65px; font-weight: bold; font-size: 15px;}*/
.banner-colecciones .der {cursor: pointer; float: right; width: 45%; height: 62px; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/cart.png) no-repeat center center; background-size: 30px; overflow: hidden; border: 2px solid #868686; /*text-indent: -999999px;*/ font-size: 0; border-radius: 2px;}
.banner-colecciones .der:hover {background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/cart-white.png) no-repeat center center; background-size: 30px; background-color: #bc1724; border: 2px solid #bc1724;}
.cms-home .banner-colecciones li { margin-bottom: 40px; }
.banner-colecciones h3 { background: #fff; text-align: center; margin: 0; font-weight: 600; font-size: 18px; padding: 15px 0; height: 50px;}
.banner-colecciones h3 a { color: black; }
.banner-colecciones .price { font-weight: 700; font-size: 21px; padding: 12px 0 5px 6px; color: #333; line-height: 1; margin: 0; }
.banner-colecciones .desc { font-size: 9px; color: #000; margin: 0; padding: 0 0 0 6px; }
.banner-colecciones .block-link { float: left; background: #333; color: #fff; font-size: 10px; line-height: 1; padding: 5px 10px; margin: 8px 0 12px 6px; text-transform: uppercase; text-decoration: none; clear: both; }
.banner-colecciones .dto { font-size: 25px; font-weight: 600; color: #fffef3; width: 75px; height: 75px; background-color: #bc1724; text-align: center; border-radius: 50%; position: absolute; top: 15px; right: 15px; line-height: 75px; }
.banner-colecciones .owl-prev {left: -25px;}
.banner-colecciones .owl-next {right: -25px;}

.col2-right-layout .banner-colecciones { width: 685px; }

/* Footer ================================================================================ */
.footer-container { background: #454545; float: left; width: 100%; margin-top: 25px;}
.subfooter { max-width: 1200px; margin:0 auto; padding:0 20px 50px; text-align: center; color: #666; }
.subfooter-container { background: #fff; border-top: 1px dotted #c7c5c5; padding: 12px 0; margin: 0; float: left; width: 100%;}
.subfooter { padding-top: 0; padding-bottom: 0; overflow: hidden; }
.subfooter .footer_links,
.subfooter .copyright {display: inline-block;}


.subfooter a {color: #666; text-decoration:none; }
.subfooter a:hover { text-decoration:underline; }
.subfooter li { display:inline; background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bkg_pipe2.gif) 100% 60% no-repeat; padding:0 7px 0 4px; }
.subfooter li.last { background:none !important; }

.contactForm .fieldset,
.contactForm .buttons-set {max-width: 800px; margin: 0 auto;}
.contactForm .fieldset .form-list .fields .field {width: 50%;}
.contactForm .fieldset .form-list .wide .field {width: 100%;}
.contactForm .fieldset .form-list .input-box {margin: 0 20px; display: -webkit-box; display: -ms-flexbox; display: flex;}
.contactForm .fieldset .form-list .field input {width: 100%; height: 35px; padding: 0 15px;}
.contactForm .fieldset .form-list .field textarea {width: 100%; padding: 15px;}
.contactForm .buttons-set button.button,
.contactForm .buttons-set p.required {margin-right: 20px;}

/* newsletter */
.block-subscribe .policy { font-size: 10px; margin-top: 15px; float: left; width: 100%; display: none;}


/* Social */
.social-footer { float: left; clear: left; width: 100%;}
.social-footer .block-content {border-top: 1px solid grey; padding-top: 30px;}
.social-footer li { background: none; margin: 0 3px; float: left; padding: 0; }
.social-footer li.right { float: right; }
.social-footer a { display: block; width: 25px; height: 25px; text-indent: -9999em; background-size: 100%; background-color: transparent; margin: 0 10px;}
.social-footer .fb { background-image: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/rrss/facebook_footer.png); }
.social-footer .gplus { background-image: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/rrss/googleplus_footer.png); }
.social-footer .rss { background-image: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/rrss/rss_footer.png); }
.social-footer .tw { background-image: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/rrss/twitter_footer.png); }
.social-footer .youtube { background-image: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/rrss/youtube_footer.png); }
.iwca {
  background-image: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/iwca.png);
  background-repeat: no-repeat;
  display: block;
  width: 140px;
  height: 45px;
  text-indent: -9999em;
  background-size: 100%;
  background-color: transparent;
  margin: 0 10px;
  }
.iwca:hover { background-image: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/iwca-color.png);}
.social-footer .wim { background-image: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/wim.jpg); width: 140px; height: 45px; }


/* Payment */
.payment-footer { float: right; }

/* Listados */
.most-search-footer li,
.internacional-footer li { padding: 25px 17px 10px 17px }

.most-search-footer,
.internacional-footer { float: left; width: 100%; text-align: center;}


/* Microsite bodega del mes */
.cms-microsite-colecciones {padding: 10px 20px 0;}
.cms-microsite-bodega-del-mes.std ul,
.cms-microsite-colecciones.std ul,
.cms-microsite-socio.std ul { padding-left: 0; list-style-type: none; margin-bottom: 0; }
.cms-microsite-bodega-del-mes .propuesta-bodega h3,
.cms-microsite-colecciones .propuesta-bodega h3,
.cms-microsite-colecciones .vinos-coleccion h3 { font-weight: 300; font-size: 18px; margin-bottom: 15px;}
.cms-microsite-colecciones .vinos-coleccion h3 { font-size: 24px; margin-bottom: 10px; }
.cms-microsite-colecciones .vinos-coleccion h3 a { text-decoration: none; }
.cms-microsite-colecciones .vinos-coleccion h3 a:hover { text-decoration: underline; }
.cms-microsite-bodega-del-mes .category-image,
.cms-microsite-bodega-del-mes .propuesta-bodega,
.cms-microsite-colecciones .category-image,
.cms-microsite-colecciones .propuesta-bodega { margin-bottom: 30px; font-size: 16px;}
.cms-microsite-colecciones .propuesta-bodega {float: left; width: 50%;}
.cms-microsite-colecciones .propuesta-bodega span span {font-size: 14px;}
.cms-microsite-colecciones .category-image img {max-width: 100%; height: auto;}
.cms-microsite-bodega-del-mes .col1-layout .product-view-otros .product-shop { margin-left: 10px; }
.cms-microsite-bodega-del-mes .banner-sacacorchos { position: relative; float: right; margin-top: -260px; top: 330px; clear: both; }
.cms-microsite-bodega-del-mes .home-product-list h2 { width: 100%; }
.cms-microsite-bodega-del-mes .home-product-list ul { margin-bottom: 35px; }
.cms-microsite-bodega-del-mes .home-product-list ul li { width: 33%; }
.cms-microsite-bodega-del-mes .desc-bodega { clear: both; }
.cms-microsite-bodega-del-mes .desc-bodega h2,
.cms-microsite-colecciones .vinos-coleccion h2,
.cms-microsite-optimum .optimum-entregas h2,
.cms-microsite-optimum .optimum-payments h2,
.cms-microsite-optimum .optimum-opciones h2,
.cms-microsite-socio h2 {
	font-weight: 300;
	text-transform: uppercase;
	color: #000;
	font-size: 24px;
	margin: 0 0 33px;
  text-align: center;
}
.cms-microsite-bodega-del-mes .desc-bodega .desc-bodega-text { margin: 15px 2.5% 0; text-align: left;}
.cms-microsite-bodega-del-mes .category-image img {width: auto;}
.cms-microsite-bodega-del-mes .desc-bodega {max-width: 1200px; margin: 0 auto; width: 100%; text-align: center; margin-top: 30px;}
.cms-microsite-bodega-del-mes .propuesta-bodega {float: left; margin: 30px 2.5% 0; width: 45%;}
.cms-microsite-bodega-del-mes .banner {width: 100%; text-align: center;}
.cms-microsite-bodega-del-mes .banner img {width: 100%; max-width: 600px;}


.cms-microsite-colecciones .vinos-coleccion {float: left; width: 100%; margin-top: 50px;}
.cms-microsite-colecciones .vinos-coleccion,
.cms-microsite-colecciones .vino-coleccion { clear: both; margin-bottom: 30px; }
.cms-microsite-colecciones .vino-coleccion p { margin-right: 250px; font-size: 16px;}
.cms-microsite-colecciones .vino-coleccion-image-bodega { float: right; margin-left: 35px; }
.cms-microsite-colecciones .vino-coleccion-image { float: left; margin-right: 35px; }
.cms-microsite-colecciones .vinos-coleccion .add-to-cart { border-top: 1px solid #ccc; padding-top: 20px; float: none; text-align: center; }
.cms-microsite-colecciones .vinos-coleccion .add-to-cart button,
.cms-microsite-optimum .add-to-cart button { float: none; width: auto;}
.cms-microsite-colecciones .vinos-coleccion .add-to-cart button span,
.cms-microsite-optimum .add-to-cart button span,
.cms-microsite-socio .add-to-cart button span { padding: 0 25px; color: #fff; text-transform: uppercase; font-weight: 600; border: 0; height: 53px; line-height: 53px; font-size: 18px; }
.cms-microsite-colecciones .vinos-coleccion .add-to-cart button span span,
.cms-microsite-optimum .add-to-cart button span span,
.cms-microsite-socio .add-to-cart button span span { float: left; padding: 0; }
.cms-microsite-socio .add-to-cart button span span { float: none; }

.cms-microsite-optimum .optimum-content .optimum-entregas h2,
.cms-microsite-optimum .optimum-content .optimum-payments h2,
.cms-microsite-optimum .optimum-content .optimum-opciones h2 { font-size: 24px; margin-bottom: 30px; }
.cms-microsite-optimum .optimum-content .banner-sacacorchos { float: right; margin-top: 10px; margin-left: 35px; }
.cms-microsite-optimum .optimum-content h2 { font-weight: 300; font-size: 18px; margin-bottom: 15px; margin-top: 15px; }
.cms-microsite-optimum .optimum-content .optimum-desc { margin-right: 250px; }
.cms-microsite-optimum .optimum-features { margin-top: 40px; }
.cms-microsite-optimum .optimum-features > div { float: left; }
.cms-microsite-optimum .optimum-features-box { width: 450px; margin-right: 30px; background: #ededee; padding: 15px 0; }
.cms-microsite-optimum .optimum-features-box p { padding: 0 20px; }
.cms-microsite-optimum .optimum-features-text { width: 435px; }
.cms-microsite-optimum .optimum-payments,
.cms-microsite-optimum .optimum-entregas,
.cms-microsite-optimum .optimum-opciones { clear: both; }
.cms-microsite-optimum .optimum-content .optimum-entregas h2 { margin-bottom: 15px; }
.cms-microsite-optimum .optimum-entregas > p { margin-bottom: 20px; }
.cms-microsite-optimum .optimum-entrega { float: left; width: 283px; margin-right: 30px; margin-bottom: 30px; }
.cms-microsite-optimum .optimum-entrega.last { margin-right: 0; }
.cms-microsite-optimum .optimum-entrega .optimum-entrega-content { background: #ededee; height: 320px;  }
.cms-microsite-optimum .optimum-entrega .optimum-entrega-content p { padding: 10px 15px; line-height: 15px; }
.cms-microsite-optimum .optimum-payment-first,
.cms-microsite-optimum .optimum-payment { float: left; width: 283px;  margin-right: 30px; }
.cms-microsite-optimum .optimum-payment.last { margin-right: 0; }
.cms-microsite-optimum .optimum-payment-first .payment-content { padding: 15px 20px; }
.cms-microsite-optimum .optimum-payment .payment-content { padding: 0 20px; }
.cms-microsite-optimum .optimum-payment-first { background: #ededee; width: 283px; height: 165px; }
.cms-microsite-optimum .optimum-payment { margin-bottom: 19px; }
.cms-microsite-optimum .optimum-payment-first h3 { font-size: 22px; margin-bottom: 0; }
.cms-microsite-optimum .optimum-payment-first p.optimum-payment-price { font-size: 45px; font-weight: bold; margin-bottom: 0; }
.cms-microsite-optimum .optimum-payment-first button.button span,
.cms-microsite-optimum .optimum-opciones button.button span { height: 35px; line-height: 35px; padding: 0 5px; }
.cms-microsite-optimum .optimum-payment-first button span span,
.cms-microsite-optimum .optimum-opciones button span span { font-size: 18px; }
.cms-microsite-optimum .optimum-payment-first .add-to-cart button .icon,
.cms-microsite-optimum .optimum-opciones .add-to-cart button .icon { margin: 2px 5px 0 0; }
.cms-microsite-optimum .optimum-payment h3 { font-size: 15px; margin-bottom: 0; font-weight: 600; }
.cms-microsite-optimum .optimum-payment p { line-height: 12px; margin-bottom: 5px; }
.cms-microsite-optimum .optimum-payment button.button span { height: 26px; line-height: 26px; padding: 0 10px; }
.cms-microsite-optimum .optimum-payment button span span { font-size: 12px; }
.cms-microsite-optimum .optimum-payment .add-to-cart button .icon { float: left; width: 18px; height: 20px; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bg-cart-button-small.png) 0 3px no-repeat; margin: 2px 5px 0 0; }
.cms-microsite-optimum .optimum-opciones .vino-coleccion { margin-bottom: 40px; clear: both; }
.cms-microsite-optimum .optimum-opciones .vino-coleccion.last { margin-bottom: 0; }
.cms-microsite-optimum .optimum-opciones .vino-coleccion h3 { font-weight: 300; font-size: 22px; }
.cms-microsite-optimum .optimum-opciones .vino-coleccion h3 a { text-decoration: none; }
.cms-microsite-optimum .optimum-opciones .vino-coleccion h3 a:hover { text-decoration: underline; }
.cms-microsite-optimum .optimum-opciones .vino-coleccion-image { float: left; margin-right: 20px; }
.cms-microsite-optimum .optimum-opciones .add-to-box { float: right; margin-top: 25px; }

.cms-microsite-socio .page-title { margin-bottom: 10px; }
.cms-microsite-socio .category-image { margin-bottom: 70px; }
.cms-microsite-socio h2, .cms-microsite-socio h3 { margin-bottom: 20px; }
.cms-microsite-socio #form-nuevo-socio { width: 685px; display: block; }
.cms-microsite-socio .fieldset { margin: 28px 0 55px; }
.cms-microsite-socio ul.form-list { padding-left: 0; }
.cms-microsite-socio ul.form-list li.fields { margin-bottom: 20px; }
.cms-microsite-socio ul.form-list .field { width: 330px; margin-right: 25px; }
.cms-microsite-socio ul.form-list .field.last { margin-right: 0; }
.cms-microsite-socio ul.form-list label { font-weight: normal; color: #000000; font-size: 12px; }
.cms-microsite-socio ul.form-list .field input { width: 325px; background: none; border: 1px solid #ccccca; height: 25px; line-height: 25px; }
.cms-microsite-socio ul.form-list .field-fnacnimiento input { width: 36px; }
.cms-microsite-socio ul.form-list .field-fnacnimiento input#fnacimiento_socio_anyo { width: 60px; }
.cms-microsite-socio .socio-captcha { float: right; margin-top: 40px; background: #ededee; width: 275px; height: 225px; margin-bottom: 25px; }
.cms-microsite-socio .socio-captcha ul { padding: 15px 25px; }
.cms-microsite-socio .socio-captcha li { margin-bottom: 20px; }
.cms-microsite-socio .socio-captcha li label { margin-bottom: 25px; display: block; }
.cms-microsite-socio .socio-captcha li.captcha { text-align: right; }
.cms-microsite-socio .socio-captcha li input { width: 206px; float: right; background: #ffffff; border: 1px solid #ccccca; height: 25px; line-height: 25px; }
.cms-microsite-socio .socio-captcha .captcha-image { float: none; }
.cms-microsite-socio .socio-check,
.cms-microsite-socio .socio-payment { margin-top: 50px; }
.cms-microsite-socio .socio-payment { float: left; }
.cms-microsite-socio .socio-check label input,
.cms-microsite-socio .socio-payment div.input-box input { width: 45px; background: none; border: 1px solid #ccccca; height: 25px; line-height: 25px; }
.cms-microsite-socio .socio-check label { position: relative; z-index: 10; }
.cms-microsite-socio .socio-check label input { position: relative; z-index: 15; }
.cms-microsite-socio .socio-payment > div > label { font-weight: bold; margin-bottom: 25px; float: left; display: block; clear: right; }
.cms-microsite-socio .socio-payment div.input-box { float: left; max-width: 110px; margin-right: 10px; }
.cms-microsite-socio .socio-payment div.socio-payment-visa,
.cms-microsite-socio .socio-payment div.socio-payment-data { clear: both; }
.cms-microsite-socio .socio-payment div.socio-payment-visa { margin-top: 30px; }
.cms-microsite-socio .socio-payment div.field-visa-tar { margin-right: 30px; }
.cms-microsite-socio .socio-payment div.input-box label { display: block; line-height: 15px; margin-bottom: 4px; }
.cms-microsite-socio .socio-payment div.field-banco-ent,
.cms-microsite-socio .socio-payment div.field-banco-suc { width: 70px; }
.cms-microsite-socio .socio-payment div.field-banco-iban,
.cms-microsite-socio .socio-payment div.field-banco-dc,
.cms-microsite-socio .socio-payment div.field-banco-cta { padding-top: 15px; }
.cms-microsite-socio .socio-payment div .input-box #socio_fp_banco_ent { width: 65px; }
.cms-microsite-socio .socio-payment div .input-box #socio_fp_banco_suc { width: 65px; }
.cms-microsite-socio .socio-payment div .input-box #socio_fp_banco_dc { width: 37px; }
.cms-microsite-socio .socio-payment div .input-box #socio_fp_banco_cta { width: 106px; }
.cms-microsite-socio .socio-payment div .input-box #socio_fp_visa_tar { width: 106px; }
.cms-microsite-socio .add-to-box { clear: both; float: right; margin-bottom: 50px; }
.cms-microsite-socio .socio-terminos { clear: both; margin-top: 40px; background: #ededee; padding: 35px 45px; }
.cms-microsite-socio .socio-terminos-content ul { padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #ccccca; }
.cms-microsite-socio .add-to-cart button span { padding: 0 15px; height: 36px; line-height: 36px; }
.cms-microsite-socio .news-check,
.cms-microsite-socio .policy-check {
    width: 100%;
    float: left;
}

/* ======================================================================================= */
/*	Iberia
/* ======================================================================================= */

/*.nav-container.nav-iberia, .header-container .home-top-menu .iberia_sub, .header-container .home-top-menu .iberia_sub li a,
.header-container .home-top-menu .iberia.hover, .header-container .home-top-menu .iberia:hover { background-color:#d7192d; }
.header-container .home-top-menu .iberia.hover a, .header-container .home-top-menu .iberia:hover a { background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/logo_iberia_active.png) no-repeat center center; }*/
.banners-iberia-home a { margin-right: 20px; }
.banners-iberia-home a.last { margin-right: 0; }
.banner-vs-iberia { margin: 80px 0 20px 0; }
.categorypath-iberia .page-title { display: none; }
body.catalog-category-view.categorypath-iberia.category-iberia div.magestore-bannerslider { margin-bottom: 5%; }
.category-iberia h2 {font-size: 30px;}
.iberia-home-wellcome h2 { font-size: 24px; font-weight: 300; margin-bottom: 15px; }
.iberia-home-wellcome { margin-bottom: 25px; }
.iberia-home-ventajas { width: 315px; float: left; margin-top: 10px; margin-bottom: 20px; }
.iberia-home-ventajas h2 { text-transform: uppercase; font-weight: 300; font-size: 24px; }
.iberia-home-ventajas ul { padding-left: 0; margin-top: 10px; }
.iberia-home-ventajas ul li { list-style-type: none; padding-left: 25px; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bg-list-bold.png) no-repeat left 3px; font-weight: bold; }
.iberia-home-ventajas .actions { text-align: center; }
.iberia-home-ventajas a.button { padding: 4px 24px; margin-top: 20px; display: inline-block; text-transform: uppercase; text-decoration: none; text-align: center; font-size: 18px; color: #fff; background: #333; border: 0; font-weight: 600; }
.banner-iberia-avios { float: right; }

/* Home */
.banners-iberia-home02, .banners-iberia-home03, .banners-iberia-home04{position: relative; width: 30%; height: 96px; background: #b91724; color: #ffffff; font-size: 22px; float: left; padding: 52px 0 0 0; margin: 0 1.5% 40px; text-align: center; text-transform: uppercase; font-weight: 600; cursor: pointer;}
.banners-iberia-home02 a,
.banners-iberia-home03 a,
.banners-iberia-home04 a { position: absolute; top: 0; left: 0; width: 200px; height: 144px; display: block; text-indent: -99999px; }
.banners-vueling-home03 a { top: 0; left: 0; width: 200px; height: 144px; text-indent: -99999px; }
.banners-iberia-home02 span, .banners-iberia-home03 span, .banners-iberia-home04 span{color: #fcd100;}
/*.banners-iberia-home02{clear: both; margin: 0 25px 0 0;}*/
/*.banners-iberia-home03{margin: 0 25px 0 0;}*/
.proveedor{ float: left; margin: 0px 25px 34px 0;}
.cms-iberia .std h2{font-size: 24px; font-weight: 300; }

/* Coleccion business */
.category-bodega-clase-business-iberia .category-image,
.category-obtencion-avios .category-image { width: 100%; }
.category-bodega-clase-business-iberia .category-selection-lastproduct .product,
.category-obtencion-avios-vueling .category-selection-lastproduct .product,
.category-obtencion-avios .category-selection-lastproduct .product,
.category-obtencion-millas-air-europa .category-selection-lastproduct .product,
.category-obtencion-millas .category-selection-lastproduct .product,
.category-bodega-clase-business-iberia .category-selection-lastproduct .product-view,
.category-obtencion-avios-vueling .category-selection-lastproduct .product-view,
.category-obtencion-avios .category-selection-lastproduct .product-view,
.category-obtencion-millas-air-europa .category-selection-lastproduct .product-view,
.category-obtencion-millas .category-selection-lastproduct .product-view{ width: 50%; }
.category-bodega-clase-business-iberia .category-selection-lastproduct .product-shop,
.category-obtencion-avios-vueling .category-selection-lastproduct .product-shop,
.category-obtencion-avios .category-selection-lastproduct .product-shop,
.category-obtencion-millas-air-europa .category-selection-lastproduct .product-shop,
.category-obtencion-millas .category-selection-lastproduct .product-shop{width: 100%;}
.category-bodega-clase-business-iberia .category-selection-lastproduct,
.category-obtencion-avios-vueling .category-selection-lastproduct,
.category-obtencion-avios .category-selection-lastproduct,
.category-obtencion-millas-air-europa .category-selection-lastproduct,
.category-obtencion-millas .category-selection-lastproduct{ margin-bottom: 75px; }
.category-bodega-clase-business-iberia .category-selection-lastproduct .left,
.category-obtencion-avios-vueling .category-selection-lastproduct .product,
.category-obtencion-avios .category-selection-lastproduct .product,
.category-obtencion-millas-air-europa .category-selection-lastproduct .product,
.category-obtencion-millas .category-selection-lastproduct .product{float: left; font-size: 14px;}
.category-bodega-clase-business-iberia .category-selection-lastproduct .left .content,
.category-obtencion-avios-vueling .category-selection-lastproduct .left .content,
.category-obtencion-avios .category-selection-lastproduct .left .content,
.category-obtencion-millas-air-europa .category-selection-lastproduct .left .content,
.category-obtencion-millas .category-selection-lastproduct .left .content{width: 80%;}
.category-bodega-clase-business-iberia .category-selection-otherproducts > h2,
.category-bodega-clase-business-iberia .cartas-iberia h2,
.category-obtencion-avios .category-selection-otherproducts > h2,
.category-obtencion-avios .with-filters > h2,
.category-obtencion-millas .category-selection-otherproducts > h2,
.category-obtencion-millas .with-filters > h2,
.category-obtencion-avios-vueling .with-filters > h2,
.category-comprar-con-avios .with-filters > h2,
.category-obtencion-millas-air-europa .with-filters > h2,
.category-comprar-con-millas .with-filters > h2{ font-size: 30px; font-weight: bold; padding: 0 0 5px; margin: 0 0 21px; text-align: center;}
.category-obtencion-avios .with-filters > h2, .category-comprar-con-avios .with-filters > h2 { border-bottom: none; margin-bottom: 0; }
.category-bodega-clase-business-iberia .cartas-iberia h2 { margin-bottom: 35px; }
.category-bodega-clase-business-iberia .cartas-iberia { margin-top: 50px; }
.category-bodega-clase-business-iberia .add-to-cart-wrapper .reference { display: block; text-align: left; margin-left: 45px; }
.cartas-iberia ul li { width: 100%; height: 230px; float: left; text-align: center; }
.cartas-iberia ul li.last { margin-right: 0; }
.cartas-iberia ul li p { margin-top: 5px; font-weight: 600; font-size: 15px; }
.cartas-iberia ul li p a { color: black; }
.cartas-iberia .owl-next {right: 0;}
.cartas-iberia .owl-prev {left: 0;}

.category-comprar-con-avios .banner-sacacorchos { position: relative; float: right; margin-top: -260px; top: 330px; }
.category-comprar-con-avios .home-product-list h2 { margin-bottom: 20px; }
.category-comprar-con-avios .home-steps { margin-bottom: 0; }
.category-comprar-con-avios .product-view .actions .bot-icon { left: 0; }
.category-comprar-con-avios .product-view .price-reference { position: absolute; top: 5px; right: 45%; float: left; left: 14%; }
.category-comprar-con-avios .products-grid .actions .price-box .price { font-size: 14px; }
.category-comprar-con-avios .products-grid .actions .price-box .price .avios-currency { font-size: 12px; font-weight: normal; }
.products-grid .sdesc { margin-left: 50%;}
.category-bodega-clase-business-iberia .products-grid-otros .desc, .category-bodega-clase-business-iberia .products-grid-otros .sdesc { margin-left: 0; }
.category-bodega-clase-business-iberia .products-grid-otros .sdesc {display: block; float: left; width: 90%; margin-left: 5%; text-align: center;}
.category-comprar-con-avios .m-slider-values { font-size: 9.5px; }
.category-comprar-con-avios .owl-next {right: 0;}
.category-comprar-con-avios .owl-prev {left: 0;}

.category-bodega-clase-business-iberia .products-grid-otros .actions-box { right: 0; }
.category-bodega-clase-business-iberia .products-grid-otros .actions { width: 100%; text-align: left; }
.category-bodega-clase-business-iberia .products-grid-otros .actions .price-box { padding: 0; width: 55%; float: left; }

.add-to-cart-wrapper .avios,
.products-grid .actions-box .avios { color: #717171; position: absolute; right: 45%; padding-right: 10px; top: 35px; font-weight: bold; text-transform: uppercase;}
/*.products-grid .actions-box .avios { background: #717070; padding: 1px 3px; color: #ffffff; position: absolute; top: 0; left: 0; z-index: 999; float: left; height: 15px; line-height: 15px; display: block; margin-top: -10px; font-size: 11px; }*/

.iberia-cart .home-product-list .products-grid .actions .price-box .price { font-size: 14px; }
.iberia-cart .home-product-list .products-grid .actions .price-box .price .avios-currency { font-size: 12px; font-weight: normal; }



/* ======================================================================================= */
/*	Vueling
/* ======================================================================================= */


/* Vueling Page ================================================================================ */

.category-vueling h2 {
  font-size: 30px;
}

.banners-vueling-home03 {
  position: relative;
  /*
  width: 30%;
  background: #b91724;
  padding: 52px 0 0 0;
  */
  height: 145px;
  color: #ffffff;
  font-size: 22px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  cursor: pointer;
  float: none;
  margin: 20px auto;
}

.banners-vueling-home03 span {
  color: #ffd300;
}

/* MOBILE SLIDER */
.category-vueling .magestore-bannerslider:first-of-type {
  display: none;
}

/* DESKTOP SLIDER */
.category-vueling .magestore-bannerslider:nth-of-type(2) {
}

/* End Vueling Page ======================================================================================= */

/* ======================================================================================= */
/*	AIR EUROPA
/* ======================================================================================= */


/* Air Europa Page ================================================================================ */

.category-air-europa h2 {
  font-size: 30px;
}

.banners-aireuropa-home03 {
  position: relative;
  color: #ffffff;
  font-size: 22px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  cursor: pointer;
  float: none;
  margin: 20px auto;
}

.banners-aireuropa-home03 span {
  color: #0072ce;
}


/* ======================================================================================= */


/* Clears ================================================================================ */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col3-layout .product-options-bottom .price-box:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after,
.toolbar:after,
.category-bodegas .subcategories-list ul:after,
.product-view .product-shop .add-to-cart-wrapper:after,
.product-actions:after,
.tabs-container:after,
.banner-colecciones:after,
.category-bodegas-page:after,
.block-category-wrapper:after,
.category-selection-wrapper:after,
.category-selection-info:after,
.category-selection-lastproduct:after,
.cart .crosssell .product-details:after,
.cms-microsite-colecciones .vino-coleccion:after,
.cms-microsite-optimum .optimum-opciones .vino-coleccion:after,
.cms-microsite-optimum .optimum-payments:after,
.cms-microsite-optimum .optimum-entregas:after,
.cms-microsite-socio .socio-payment div.socio-payment-data:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */

.guest-select {width:305px !important;}
/* h5bp. hide visually but available for screenreaders */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.custom-radio-label { padding: 0 0 0 26px;  }
.custom-radio-label-unchecked { padding: 0 0 0 26px; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bkg_radios.png) 0 2px no-repeat; }
.custom-radio-label-checked { padding: 0 0 0 26px; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bkg_radios_checked.png) 0 2px no-repeat; }

.input-box-select { position: relative; height: 40px; }
.input-box-select select { 	background: transparent; line-height: 1; border: 0; border-radius: 0; height: 40px; outline: none; position: relative; z-index: 10; width: 90%; }
.account-create .input-box-select select { z-index: 10; opacity: 0; -khtml-appearance: none; }
.input-box-select .select { height: 40px; line-height: 40px; width: 100%; border: 1px solid #ccccca; overflow: hidden; text-indent: 10px; background: #ededed url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bkg_step_checkout_close_new.png) 96% 50% no-repeat; background-size: 10px; position: absolute; top: 0; float: left; left: 0; cursor: default; z-index: 1; }



.cookienotice-container { background: #efefee !important; color: #2d2d2d !important; font-size: 12px !important; padding: 12px 0 !important; opacity: 0.9; }
.cookienotice-bar .cookienotice-content { width: auto !important; padding: 0 15px !important; }
.cookienotice-container h2 { font-size: 15px; font-weight: 300; margin-bottom: 10px; display: none; }
.cookienotice-button { display: block; position: absolute; text-indent: -9999px; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/sprite.png) -222px 0; width: 16px; height: 16px; top: 9px; right: 11px; }
.cookienotice-container a { color: #2d2d2d !important; text-decoration: underline; }

body #overlay { z-index: 99999; }
body #lightbox { z-index: 999999; }

.gIndex .search{ margin-right: 10px; }
.gIndex .search input{ padding: 2px 6px; min-width: 210px; height: 35px;}
.entity-search-results{
    text-align: left;
    cursor: default;
    border: 1px solid #ccc;
    border-top: 0;
    background: #fff;
    box-shadow: -1px 1px 3px rgba(0,0,0,.1);
    position: absolute;
    display: none;
    z-index: 9999;
    max-height: 254px;
    overflow: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    width: auto !important;
}
.entity-search-results .autocomplete-suggestion{
    position: relative;
    padding: 0 .6em;
    line-height: 23px;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1.02em;
    color: #333;
}
.entity-search-results .autocomplete-suggestion b{
    font-weight: normal;
    color: #bc1725;
}
.entity-search-results .autocomplete-suggestion.selected{
    background: #f0f0f0;
}

.entity-header-image-landscape{}
.entity-header-image-portrait{
    float: left;
    width: auto;
}

.vinoseleccion-winetype-view .entity-content-landscape .shorten-description,
.vinoseleccion-region-view .entity-content-landscape .shorten-description { float: right; margin: 0 50px 10px 0; }
.vinoseleccion-winetype-view .entity-content-landscape,
.vinoseleccion-region-view .entity-content-landscape{ font-size: 18px; margin: 15px; }

.entity-content-portrait{
    margin-bottom: 40px;
    min-height: 290px;
    float: left;
    width: 85%;
    margin-left: 25px;
}

.qty-container{ position: relative; width: 120px;}
.btn-qty-modifier{
	position: absolute;
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #000;
    border-radius: 50%;
    background-color: #ffffff;
    top: 0;
    font-size: 24px;
    text-decoration: none;
    border: 1px solid black;
	text-decoration: none;
}
.btn-qty-modifier:hover {
    background-color: #bc1724;
	color: white;
    text-decoration: none;
}
.btn-qty-decrease{
    left: 0;
}
.btn-qty-increase{
    right: 0;
}
button.back-to-checkout{
    width: 100%;
}
button.back-to-checkout span{
    background: #bc1724;
}
.precontent .messages {
    margin-bottom: 10px !important;
}
.product-view .printing-tabs{ display: none !important;}

.product-view .product-img-box { position: relative; }
.product-view .product-img-box .foto-wrapper .foto {text-align: center;}
.product-view .product-img-box .foto-wrapper .owl-prev {left: 10%;}
.product-view .product-img-box .foto-wrapper .owl-next {right: 10%;}
.product-view .product-img-box .magnifier {position: absolute; right: 10%; bottom: 15%;}

.sticker{
  overflow: hidden;
  font-size: 11px;
  font-weight: 600;
  color: #fffef3;
  width: 65px;
  height: 65px;
  background-color: #bc1724;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  top: 15px;
  left: 15px;
  line-height: 65px;}

.product-view .product-img-box .sticker {
  width: 75px; height: 75px; line-height: 75px; left: 25%; font-size: 15px;z-index: 100;
}

.sticker-b{
  overflow: hidden;
  font-size: 11px;
  font-weight: 600;
  color: #fffef3;
  width: 80px;
  height: 80px;
  background-color: #bc1724;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  top: 15px;
  left: 15px;
}
.product-view .product-img-box .sticker-b {
  width: 80px;
  height: 80px;
  left: 25%;
  font-size: 15px;
  z-index: 100;
}
.center-sticker {
  display: flex;
  justify-content: center;
  align-items: center;
}

.catalog-category-view .category-description{
    display: none;
}

.special-category-view.vinoseleccion-grapevariety-view .tabby .content {
  font-size: 16px;
}

.catalog-category-view .category-image img {height: auto; display: block; width: 100%;}
.catalog-category-view .category-image .title {position: absolute; font-size: 60px; color: #fff; text-transform: uppercase; margin: 0 auto; left: 0; right: 0; top: 35%; font-weight: bold; text-shadow: 0px 0px 10px #000;}
.catalog-category-view .col-main .toolbar .sort-by label{text-transform: uppercase; color: #000; font-weight: bold;}
.catalog-category-view .col-main .toolbar .sort-by select{border: 1px solid #b6b6b6; background: #FFF; margin-left: 5px}
.catalog-category-view .col-main .toolbar .count-results{color: #b81724; font-style: italic;}
.catalog-category-view .col-main .toolbar .btn-pag{text-align: right;}
.catalog-category-view .col-main .toolbar .btn-pag a{color: #000;}
.catalog-category-view .col-main .toolbar .btn-pag a.prev:before{background: url('https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/arrow-prev.png') 0 0 no-repeat; content: ''; width: 19px; height: 9px; display: inline-block; margin: 0 10px}
.catalog-category-view .col-main .toolbar .btn-pag a.next:after{background: url('https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/arrow-next.png') 0 0 no-repeat; content: ''; width: 19px; height: 9px; display: inline-block; margin: 0 10px}
.catalog-category-view .col-main .toolbar .btn-pag .current {font-weight: bold}
.catalog-category-view .block-category.small-block .category-image img {max-width: 100%; margin-left: 0;}
.special-category-view .main{width: 95%; margin: 0 auto; padding: 0 2.5%; max-width: 1200px;}
.special-category-view .block-category-wrapper {text-align: center;}
.special-category-view .block-category-box{margin: 10px 8px 30px; float: none; display: inline-table;}
.special-category-view .block-category.big-block{width: 45%; margin: 40px 0 0; overflow: hidden;}
.special-category-view .block-category.small-block{margin: 40px 0 0; float: left; width: 30%; overflow: hidden;}
.special-category-view .block-category .category-image {height: 155px; overflow: hidden;}
.special-category-view .block-category .block-category-content {width: 100%;}
.special-category-view .block-category:nth-child(1),
.special-category-view .block-category:nth-child(3),
.special-category-view .block-category:nth-child(4) {margin-right: 5%;}
.special-category-view .block-category:nth-child(2) {margin-left: 5%;}
.special-category-view.vinoseleccion-winetype-index .page-title h1 {font-size: 47px;}
.special-category-view.vinoseleccion-winetype-index p.category-image {display: none;}
.special-category-view.vinoseleccion-winetype-index .block-category .block-category-content {padding: 17px 0; font-size: 16px; height: 230px;}

.special-category-view.vinoseleccion-region-view .tabby .content {
  font-size: 16px;
}

.cms-page-view .main-container .main {padding: 0 2.5%;}
.cms-page-view .main-container .main img {max-width: 100%;}
.cms-page-view.special-category-view #contenido h1.t{ font-weight: bold; line-height: 1.5; font-size: 18px; margin: 20px 0; text-align: center;}
.cms-page-view.special-category-view #contenido h2{font-size: 14px; font-weight: bold; text-align: center; margin: 20px 0;}
.cms-page-view.special-category-view #contenido p{color: #666;}
.cms-page-view.special-category-view #contenido .cajaflecha{padding-bottom: 25px;}
.cms-page-view.special-category-view #contenido #ventajas p{color: #000;}
.cms-page-view.special-category-view #contenido #ventajas img{padding-bottom: 25px;}
.cms-page-view.special-category-view #contenido #ventajas{border-top: 1px solid #000; border-bottom: 1px solid #000; padding: 25px 0;}
.cms-page-view.special-category-view #contenido #ventajas ul{list-style: none;}
.cms-page-view.special-category-view #contenido #ventajas ul li{padding-right: 30px;}
.cms-page-view.special-category-view #contenido #ventajas .owl-theme .owl-controls .owl-buttons,
.cms-page-view.special-category-view #logo .owl-theme .owl-controls .owl-buttons{
    position: absolute;
    top: 45%;
    width: 95%;
}
.cms-page-view.special-category-view #contenido #ventajas .owl-theme .owl-controls .owl-buttons .owl-prev,
.cms-page-view.special-category-view #logo .owl-theme .owl-controls .owl-buttons .owl-prev{
    position: absolute;
    left: -30px;
}
.cms-page-view.special-category-view #contenido #ventajas .owl-theme .owl-controls .owl-buttons .owl-next,
.cms-page-view.special-category-view #logo .owl-theme .owl-controls .owl-buttons .owl-next{
    position: absolute;
    right: -20px;
}
.cms-page-view.special-category-view #historia{padding: 30px 0;}
.cms-page-view.special-category-view #historia img{float: left; padding: 0 50px 30px 0;}
.cms-page-view.special-category-view #historia p{color: #666;}
.cms-page-view.special-category-view #historia h2{font-size: 16px; font-weight: bold; padding: 0 0 25px 0;}
.cms-page-view.special-category-view #logo{border-top: 1px solid #000; border-bottom: 1px solid #000; padding: 25px 0;}
.cms-page-view.special-category-view #logo h2{font-size: 14px; font-weight: bold; text-align: center; margin: 20px 0;}
.cms-page-view.special-category-view #logo p.center{text-align: center;}
.cms-page-view.special-category-view #logo ul{list-style: none; margin-top:25px;}
.cms-page-view.special-category-view #logo ul li img{margin: 0 auto;}
.cms-page-view.special-category-view #logo ul h3{font-weight: normal; font-size: 14px; padding: 10px 0; text-align: center}
.cms-page-view.special-category-view #club{padding: 25px 0;}
.cms-page-view.special-category-view #club h2{font-size: 14px; font-weight: bold; text-align: center; margin: 20px 0;}
.cms-page-view.special-category-view #club p{color: #666}
.img-responsive{display: block; max-width: 100%; height: auto;}

.cms-page-view .product-shop .add-to-cart-wrapper .reference {
  display: block; text-align: left; margin-left: 45px;
}

/* Vinos Marcianos */
body.category-vinos-marcianos div.category-products-list {
  display: none;
}

div.landing-marcianos img {
  width: 70%;
  height: 200px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

body.category-vinos-marcianos ul.products-grid {
  margin: 0 0 60px;
}

body.category-vinos-marcianos ul.products-grid li.item {
  width: 31%;
}

body.category-vinos-marcianos ul.gIndex li.vinos-marcianos > a {
  width: 40px;
}

div.vinos-marcianos-block ul.products-grid {
  padding: 0;
  list-style: none;
}

body.category-vinos-marcianos div.actions-box .actions span.bot-icon {
  left: 5%;
  float: left;
  display: inline;
  position: relative;
}

body.category-vinos-marcianos .actions-box .actions .price-box {
  display: inline;
  margin: 0 30px;
  width: auto;
}

body.category-vinos-marcianos .actions-box .actions button.button {
  float: none;
}
/** Policy Privacy **/
body.checkout-onepage-index div.fieldset-privacy-policy {
  width: 100%;
  float: left;
  padding: 5px;
  margin-top: 30px;
  clear: both;
}
body.checkout-onepage-index div.fieldset-privacy-policy label {
  font-size: 13px;
}
body.checkout-onepage-index div.fieldset-privacy-policy #input-check-condiciones-venta label {
  font-size: 17px;
}
body.checkout-onepage-index div.fieldset-privacy-policy .input-check-privacy-policy {
  margin-bottom: 5px;
  padding-right: 15px;
}

body.customer-account-create div.fieldset-privacy-policy #com-checks,
body.checkout-onepage-index div.fieldset-privacy-policy #com-checks { padding-left: 10px; }

body.customer-account-create div.fieldset-privacy-policy {
  float: left;
  padding: 20px;
  clear: both;
  margin-left: 50px;
  display: block;
  border: 1px solid #ccc;
  min-width: 335px;
  background: #fcfcfc;
  margin-top: 40px;
}

body.customer-account-create div.fieldset-privacy-policy div.input-check-privacy-policy { margin-bottom: 8px; padding-right: 30px; }
#form-communications { padding: 0 30px; display: block; }
#form-communications .communications-text { font-size: 18px; margin-bottom: 25px; }
#form-communications div.input-check-privacy-policy { margin-bottom: 15px; }
#form-communications div.input-check-privacy-policy,
body.customer-account-create div.fieldset-privacy-policy div#input-check-privacy-policy { font-size: 14px; }

.loader-ajax {
  font-size: 20px;
}

.vinosclass {
  background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bg-botella-list.png) no-repeat center center !important;
}

.gourmetclass {
  background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/bg-food.png) no-repeat center center !important;
  right: 5px;
}

body.cms-index-noroute.cms-no-route div.noroute {
  font-size: 25px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: 0 5% 0 5%;
}

body.checkout-cart-index.mobile input#search,
body.checkout-onepage-index.mobile input#search {
    display: none;
}

body.checkout-cart-index.mobile div.header,
body.checkout-onepage-index.mobile div.header {
    height: 65px;
}

.sku {
    display: inline-block;
    font: 12px/1.5 'Open Sans', Arial, Helvetica, sans-serif;
}

.checkout-onepage-index .product .no-charge {color: red;}
.checkout-onepage-index .product .final-price .qty-container { top: 0; }
.checkout-onepage-index .cart-table .product .final-price .qty { line-height: 30px; }
.checkout-onepage-index .cart-table .btn-remove2 { top: 80px; right: -20px; }

.cart-table .qty-container {
    top: -20px;
}

.cart-table .sku {
    position: relative;
    top: 12px;
}

.cart-promotion img {
    margin-top: 50px;
    max-width: 100%;
}

/* The Modal (background) */
.modal {
  position: fixed; /* Stay in place */
  z-index: 13; /* Sit on top */
  padding-top: 250px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 10px;
  border: 1px solid #888;
  width: 50%;
  text-align: center;
}

.modal-content .modal-text {
  font-size: 20px;
}

/** MICROSITE STYLES */

.microsite.social-header {
  float: right;
  height: 65px;
  padding: 0 20px;
}

.header.micro-header {
  border-bottom: 1px solid #ddd;
}

.microsite.block-content {
  padding-top: 20px;
  font-weight: bold;
}

.micro-telephone {
  display: flex;
  flex-direction: row;
}

.micro-telephone::before {
  content: '';
  background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/microsite/telephone.png) 0 0 no-repeat;
  width: 14px;
  height: 14px;
  background-size: 100%;
  margin-top: 1%;
}

.micro-mail a p {
  color: #b81724;
}

.micro-mail::before {
  content: '';
  background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/microsite/email.png) 0 0 no-repeat;
  width: 14px;
  height: 14px;
  position: absolute;
  background-size: 100%;
  right: 205px;
}

.micro-home-top-menu {
  text-align: left;
  max-width: 1200px;
  margin: 0 auto 0;
  position: relative;
  z-index: 10000;
  height: 50px;
}

.microsite-wine .col-right {
  position: absolute;
  right: 50px;
}

.micro-home-top-menu-mobile,
.microsite-wine .carousel-mobile {
  display: none;
}

.micro-home-top-menu ul#nav {
  padding: 0 20px;
  float: right;
}

.micro-home-top-menu ul li {
  display: inline-block;
  padding: 0 20px;
  position: relative;
}

.page-title h3 {
  text-align: center;
}

.page-precontent .collection-img img {
  width: 100%;
}

.page-precontent .promo-img {
  margin-top: 25px;
}

.page-precontent .promo-img img {
  width: 90%;
}

.page-precontent img.bg-mobile {
  display: none;
}

.page-precontent .promo-img p {
  text-align: center;
}

.page-content {
  padding-top: 50px;
  max-width: 1200px;
  margin: 0 auto;
}

.page-content .microsite-title {
  border-bottom: 1px solid #ddd;
}

.page-content .microsite-title h1 {
  font-weight: bold;
}

.page-content .microsite-subtitle h3 {
  color: #6d7373;
  font-weight: 500;
}

.page-content .microsite-wine {
  margin-top: 50px;
}

.page-content div#microsite-wine {
  display: grid;
  margin-bottom: 50px;
}

.page-content .microsite-wine #microsite-wine .col-left {
  display: flex;
  width: 75%;
}

.page-content .microsite-wine #microsite-wine .col-left span,
.page-content .microsite-wine #microsite-wine .col-right span {
  display: block;
}

.microsite-wine .col-left .name-winer { font-size: 25px }
.microsite-wine .col-left .winecellar-wine { font-size: 20px; color: #6d7373; }
.microsite-wine .col-left .qty-wine {
  background-color: #bb1d2c;
  max-width: 85px;
  text-align: center;
  border-radius: 8px;
  color: white;
}

.microsite-wine .col-left .desc-wine { margin-top: 10px; }

.microsite-wine .col-right img { width: 100%; margin-top: 15px; }
.microsite-wine .col-right span { text-align: right; }
.microsite-wine .col-right .winecellar { color: #6d7373; }
.microsite-wine .col-right .name-winecellar { font-size: medium; }
.pre-footer-microsite { margin: 30px 0; }

.cms-microsite-index .home-steps { margin-bottom: 0px; }
.cms-microsite-index .footer-container { margin-top: 0px; }
.cms-microsite-index .owl-theme .owl-controls .owl-buttons .owl-next { right: 0px; }

/** END MICROSITE STYLES */

/** CHECKOUT STEPS STYLES */

.checkout-progress-steps { max-width: 1200px; margin: 0 auto; }
.checkout-progress-steps .steps-items { display: flex; width: 60%; margin: 0 18%; padding: 20px 20px 0 20px; }
.customer-account-create .checkout-progress-steps .steps-items { width: 40%; margin: 0 30%; }
.steps-items .steps-item { width: 100%; }
.steps-item .step-item { width: 30px; height: 30px; margin: 0 auto; background: #fff; border: 3px solid #d3d3d3; border-radius: 50%; display: grid; }
.steps-item p { font-weight: bold; color: #d3d3d3; font-size: 17px; }
.steps-item .step-item p.text-step { margin-top: 2px; }
.steps-item .step-item p.line-step-right { border-top: 3px solid #d3d3d3; width: 110px; margin-left: 33px; margin-top: 14px; position: absolute; }
.steps-item .step-item p.line-step-left { border-top: 3px solid #d3d3d3; width: 112px; margin-left: -114px; margin-top: 14px; position: absolute; }
.steps-item.first { float: left; }
.steps-item.last { float: right; }
.steps-item .step-item.current { background: #bc1724; border: 3px solid #bc1724; }
.steps-item p.text-step.current { color: #fff; }
.steps-item .step-item p.line-step-right.current { border-top: 3px solid #bc1724; }
.steps-item .step-item p.line-step-left.current { border-top: 3px solid #bc1724; }

/** END CHECKOUT STEPS STYLES */

/** STATIC PAGE HALLOWEEN */
.static-page-hallowen { display: flex; }
.static-page-hallowen > div { width: 100%; }
.cms-microsite-colecciones .static-page-hallowen .vino-coleccion-image-bodega { margin-left: 10px; width: 30%; }
/** END STATIC PAGE HALLOWEEN */

/** OBSEQUIO CRM */
#obsequiocrm-progress-opcheckout { width: 45%; float: left; margin: 20px 0 0 5%; max-width: 270px; }
.form-obsequiocrm { display: none; width: 79%; float: left; border: 1px solid #a3aeb3; }
.form-obsequiocrm .fieldset { margin: 28px; }
.account-login .form-obsequiocrm .form-list li { float: left; width: 100%; }
.form-obsequiocrm .input-box-select select { z-index: 10; opacity: 0; -khtml-appearance: none; }
.form-obsequiocrm .form-list .field.textarea { width: 100%; height: auto; }
.form-obsequiocrm .form-list textarea { width: 95%; }
/** END OBSEQUIO CRM */


/*nuevo menu*/
.center-logo{
  width:100%;
  padding-top:10px;
}
.responsive-logo-top{
  width:130px;
}
.nav-secciones {
    width: 50%;
    float: left;
}
.nav-level-1{
    width: 100%;
    height: 40px;
    position: relative;
    float: left;
    text-align: left;
    border-top: 1px solid #d3d3d3;
}
a.level-top.linkmenu {
    margin-left: 10px;
}
.a-top-mobile{
  color: white
}
.pdt5{
  padding-top:10px
}
.nav-txt-level-1{
  line-height: 40px;
  margin-left: 0;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;
  color: #000;
}
.linkmenu{
  text-decoration: none !important;
}
.linksubmenu{
  text-decoration: none !important;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;
  color: #000000;
}
.nav-level-2{
  border-top: 1px solid #d3d3d3;
  height: auto;
  padding: 10px;
  font-size: 15px;
  line-height: 20px;
  background-color: #d99396;
  position: relative;
}
.selectli {
  border-left: 5px solid #bc1724;
  background-color: #ededed;
  border-top: none;
}
.selectliclick {
  border-left: 5px solid #bc1724;
  background-color: #d99396;
  border-top: none;
}
.subselectli {
  border-left: 5px solid #bc1724;
  background-color: #ccc9c9;
  border-top: none;
}
.iberiali{
  text-indent: -9999em;
  background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/logo_iberia.png) no-repeat center center;
  background-position: 12px;
}
.vuelingli{
  text-indent: -9999em;
  background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/logo_vueling.png) no-repeat center center;
  background-position: 12px;
}
.alexali {
  text-indent: -9999em;
  background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/logo_alexa.png) no-repeat center center;
  background-position: 12px;
}
.mobile-search{
  width:100%;
}
.iconmenu{
  position: absolute;
  background: url(https://www.vinoseleccion.com/skin/frontend/default/vinoseleccion/images/arrow.png) no-repeat center center;
  background-size: 15px;
  right: 0px;
  top: 0;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.rotate-iconmenu{
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

/*nuevo header*/
  .topiconphone{
	   background:url(/skin/frontend/default/vinoseleccion/images/phone_icon.png) left top no-repeat;
     background-size: 16px 14px;
     margin-top: 10px;
     width: 16px;
     height: 14px;
	   display: block;
	   float: left;
     margin-right: 20px;
	}
	.topiconmobile{
	   background:url(/skin/frontend/default/vinoseleccion/images/mobile_icon.png) left top no-repeat;
     background-size: 16px 14px;
     margin-top: 10px;
     width: 16px;
     height: 14px;
	   display: block;
	   float: left;
     margin-right: 20px;
	}
	.topiconmail{
	   background:url(/skin/frontend/default/vinoseleccion/images/envelope.png) left top no-repeat;
     background-size: 16px 14px;
     width: 16px;
     height: 14px;
	   display: block;
	   float: left;
     margin-right: 20px;
	}

	.txtphone{
		color: #b81724;
		font-size: 12px;
		font-weight: bold;
		letter-spacing: 1px;
		margin: 0;
		margin-top: 10px;
		border-left: 2px solid #b81724;
		height: 10px;
		line-height: 10px;
		padding-left: 15px;
		position: relative;
	}
	.txtmobile{
		color: #b81724;
		font-size: 12px;
		font-weight: bold;
		letter-spacing: 1px;
		margin: 0;
		border-left: 2px solid #b81724;
		height: 10px;
		line-height: 10px;
		padding-left: 15px;
		position: relative;
	}
	.txtmail{
		color: #b81724;
		font-size: 12px;
		font-weight: bold;
		letter-spacing: 1px;
		margin: 0;
		margin-top: 10px;
		border-left: 2px solid #b81724;
		height: 10px;
		line-height: 10px;
		padding-left: 15px;
		position: relative;
	}
	.pmobile{
		display: inline;
	}
	.pphone{
		display: inline;
	}
  .penvelope{
    line-height: 7px;
  }

  @media only screen and (min-width: 1190px) {
    .topiconmobile{
        display: none;
    }
    .txtphone{
        padding-right: 10px;
    }
  }

  @media only screen and (max-width: 1190px) {
    .social-header{
      z-index: 0 !important;
    }
    .header-container.scrolled .header .quick-access.logged .social-wrapper {right: 30px;}
    #Desconectar{
      display: none;
    }
    .header .links li {
    border-right: 0px solid #7b7b7a !important;
    }
    .txtmobile {
      display:none;
    }
    .txtphone{
      display:none;
    }
    .txtmail{
      display:none;
    }
    .topiconphone{
      background-size: 27px 23px;
      margin-top: 0px;
      width: 27px;
      height: 23px;
      right: 220px;
      top: 35px;
      display: block;
      float: left;
      margin-right: 0px;
      display: block;
      position: absolute;
    }
    .topiconmobile{
      background-size: 27px 23px;
      margin-top: 0px;
      width: 27px;
      height: 23px;
      right: 170px;
      top: 35px;
      display: block;
      float: left;
      margin-right: 0px;
      display: block;
      position: absolute;
    }
    .topiconmail{
      background-size: 27px 23px;
      margin-top: 0px;
      width: 27px;
      height: 23px;
      right: 125px;
      top: 35px;
      display: block;
      float: left;
      margin-right: 0px;
      display: block;
      position: absolute;

    }
  }

  @media only screen and (max-width: 530px) {
    .hidden-account {
      visibility: hidden;
    }
    .header .links li.first a::before {
      margin-left: 65px !important;
    }
  }
  @media only screen and (max-width: 850px) {
    .social-wrapper {
        display: none;
    }
  }


  @media only screen and (min-width: 1190px) {
    .header .links li { float:left; margin: 0 14px 0 0; line-height: 1; }
    p.pphone.scrolled span.topiconphone {
      background-size: 27px 23px;
      margin-top: 0px;
      width: 27px;
      height: 23px;
      right: 165px;
      top: 35px;
      display: block;
      float: left;
      margin-right: 0px;
      display: block;
      position: absolute;
    }
    p.pmobile.scrolled span.topiconmobile{
      background-size: 27px 23px;
      margin-top: 0px;
      width: 27px;
      height: 23px;
      right: 120px;
      top: 35px;
      display: block;
      float: left;
      margin-right: 0px;
      display: block;
      position: absolute;
    }
    p.penvelope.scrolled span.topiconmail{
      background-size: 27px 23px;
      margin-top: 0px;
      width: 27px;
      height: 23px;
      right: 75px;
      top: 35px;
      display: block;
      float: left;
      margin-right: 0px;
      display: block;
      position: absolute;

    }
    p.pmobile.scrolled span.txtmobile {
      display:none;
    }
    p.pphone.scrolled span.txtphone {
      display:none;
    }
    p.penvelope.scrolled span.txtmail{
      display:none;
    }


  }
  .show-visibility{
    display: block !important;
  }
  li#vermas {
      border-top: none;
      height: auto;
      padding: 10px;
      font-size: 15px;
      line-height: 20px;
      background-color: #b81724;
      color: white;
      cursor: pointer;
  }

@media only screen and (max-width: 729px) {
div#chat-application {
   left:10px !important;
}
}

/* Nuevos estilos ficha producto y regiones*/
.titleproduct{
  font-family: "brandon-grotesque",Arial,Helvetica,FreeSans,sans-serif,"open-serif",open-serif !important;
  font-size: 24px !important;
  margin: 0 0 10px !important;
  text-transform: uppercase;
}
.content-desc{
  padding-top:0;background-color:#fff;overflow: hidden;border: 1px solid #ccc;margin-bottom: 15px;position: relative;
}

.content-desc.vintages li {
  display: block;
  float: left;
  width: 110px;
  padding: 5px;
}

.content-desc.winecellars li {
  display: block;
  float: left;
  width: 30%;
  padding: 5px;
}

.content-text{
  margin-left:30px;
  margin-right:30px;
  font-family: Arial,Helvetica,sans-serif;
  color: #666;
  font-size: 16px;
  padding-bottom: 20px;
}


strong{
  color:black;
}
.title-content-sec{
  padding-left: 35px;
  text-transform: uppercase;
  margin-bottom: 23px;
  padding-top: 0;
  margin-top: 18px;
  border-bottom: 1px solid #ccc;
  font-size: 18px;
  line-height: 31px;
  font-family: "brandon-grotesque",Arial,Helvetica,FreeSans,sans-serif,"open-serif",open-serif;
  padding-bottom: 10px;
}
@media only screen and (max-width: 768px){
  .titleproduct {
      margin-bottom: 300px !important;
      text-align: center;
  }
}
.paddel{
  padding: 0 0 10px 0;
}
.subtitleproduct{
  margin: 10px 0 10px !important;
}
.img-ex{
  width:29px;
  height:28px;
  position:absolute;
}


.dropuser {
    border: none;
}

.dropuser:hover {
  cursor: pointer;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.divdropdown{
  display: none;
  position: absolute;
  width: 100px;
  line-height: 20px;
  padding: 10px;
  font-size: 14px;
  text-align: center;
  color: rgb(113, 157, 171);
  background: rgb(255, 255, 255);
  border: 2px solid rgb(232, 228, 228);
  border-radius: 5px;
  text-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  left: -50px;
  margin-top: 18px;
  z-index: 9999999;
}

.dropdown-content::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #e8e4e4 transparent;
  top: -22px;
  left: 50px;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown a:hover {background-color: #ddd;}

.show {display: block;}

.linkdrop {
  color: #7b7b7a !important;
  font-size: 13px !important;
  text-decoration: none !important;
  position: relative !important;
  right: 0px !important;
  border-left: none !important;
  padding-left: 16px !important;
}

.linkaccount{
  color: #7b7b7a !important;
  font-size: 13px !important;
  text-decoration: none !important;
  position: relative !important;
  right: 0px !important;
  border-left: none !important;
  padding-left: 16px !important;
}

.iconlogin{
  position: absolute;
  background: url(https://www.vinoseleccion.com/skin/frontend/default/vinoseleccion/images/arrow.png) no-repeat center center;
  background-size: 15px;
  top: -8px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  left: 13px;
}

.search-purecss{
  width:300px;
  font-size: 16px;
  background-color: #fff;
  background-position: 10px 10px;
  background-repeat: no-repeat;
  display: inline !important;
  margin-bottom: .0em !important;
  padding-right: 30px !important;
}
.search-purecss-submit {
    cursor: pointer;
    color: transparent;
    background-image: url("/skin/frontend/default/vinoseleccion/images/search.png");
    background-size: cover;
    border: none;
    width: 27px;
    height: 23px;
    position: absolute;
    right: 6px;
    top: 0px;
    background-color:#ffffff00;
}
.search-form{
  display: inline;
  position: absolute;
}
.forch {
    max-width: 200px;
    display: inline;
    position: relative;
}
@media only screen and (max-width: 695px) {
.header-container.scrolled .header .quick-access .search-form {display:none !important}
}
.precio-ant-coleccion {
    position: absolute;
    top: -18px;
    right: 10px;
    font-size: 13px;
    font-weight: bold;
    text-decoration: line-through;
}
.price-anteriores{
  padding-top: 3px;
  font-size: 20px;
  font-weight: bold;
}
.price-reference-desc .price{
    position: absolute;
    right: 0px;
    top: -18px;
    text-decoration: line-through;
    font-weight: bold;
    font-size:14px !important;
}

/** INICIO aumentar imagenes producto */
.zoom {
  display:inline-block;
  position: relative;
  cursor: url(/skin/frontend/default/vinoseleccion/images/search.png), auto;
}
.foto {
    background-color: white;
}
.zoom:after {
  content:'';
  display:block;
  width:33px;
  height:33px;
  position:absolute;
  top:0;
  right:0;
  background:url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/css/icon.png);
}
.zoom img {
  display: block;
}
.image-product{
  max-height: 400px;
  max-width: 400px;
}
/** FIN aumentar imagenes producto */
/*boton scroll up*/
.scrollup{
    width:40px;
    height:40px;
    opacity:0.3;
    position:fixed;
    bottom:50px;
    right:50px;
    display:none;
    text-indent:-9999px;
    background: url('/skin/frontend/default/vinoseleccion/images/icon_top.png') no-repeat;
    z-index: 9;
}
@media only screen and (max-width: 1000px) {
  .scrollup{
      right:30px;
  }
}
/*fin boton scroll up*/

/* google reviews responsive*/
@media only screen and (max-width: 768px) {
  .google-review-product{
    padding-top: 30px;
    text-align: -webkit-center;
  }

}
/* fin google reviews responsive*/

/* inicio bodegas anteriores */
.card {
    transition: 0.3s;
    width: 80%;
    margin-top:20px;
}

.containerbox {
    padding: 2px 16px;
    background-color: #5e5e5e1a;
    border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
    border: 0px solid #000000;
}

.selection-title-wineries{
  background-color: #5e5e5e1a;
  border-radius: 10px 10px 0px 0px;
  -moz-border-radius: 10px 10px 0px 0px;
  -webkit-border-radius: 10px 10px 0px 0px;
  border: 0px solid #000000;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  font-size: 14px;
}

.link-sect{
  font-size:12px !important;
  font-weight: 0 !important;
  margin: 10px 0 5px !important;
}
/*fin bodegas anteriores*/

/*nuevo footer*/

.footer-mobile{
  text-align: -webkit-left;
  color:white;
}
@media only screen and (max-width: 768px) {
  .footer-mobile{
    padding-top:20px;
  }
}

@media only screen and (max-width: 568px) {
  .footer-mobile{
    text-align: -webkit-center;
  }
}
.linksfooter{
  color:white;
}
.social-section{
  padding-top:25px;
  padding-bottom:20px;
  max-width: 1100px;
  padding-left:30px;
  padding-right:30px;
}
.container-red
{
  width:100%;
  float: left;
  background-color:#bc1724;
}
.contfooter{
  padding-top:40px; padding-bottom:40px;max-width: 1100px; padding-left:30px; padding-right:30px;
}
.footer-title{
  font-weight: 700!important;
  text-transform: uppercase!important;
  font-size: 1rem;
}

/*end nuevo footer*/
@media (max-width: 780px) {
  .desktopslider{
    display:none;
  }
}
@media (min-width: 780px) {
  .mobileslider {
    display: none;
  }

}


/*Política Privacidad*/
span.round-plus {
  background-color: #b81724;
  border-radius: 50%;
  padding: 0px 5px;
  color: #fff;
  font-weight: bold;
  margin-left: 5px;
}

#communications-checks table {
    width: 100%;
}

#communications-checks table th{
    font-weight: bold;
}


/*nuevo avios top banner*/
.addtocart {
    background: #bc1724;
    background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/cart-white.png) no-repeat;
    background-size: 30px;
    background-color: #bc1724;
    background-position: 10px;
    margin-left: 10px;
    padding: 2px 20px;
    text-indent: 0;
    text-transform: none;
    width: auto;
    float: none;
    position: relative;
    border: 0;
}
.addtocart span {
    height: 37px;
    line-height: 37px;
    padding: 0 16px;
    font-size: 18px;
}


/*Formulario identificación*/
.customer-account-login .account-login .col2-set .col-1,
.first-step-checkout .account-login .col2-set .col-1 {width: 49%; margin: 0; border-right: 10px solid #e4e4e4;}
.customer-account-login .account-login button.button,
.first-step-checkout .account-login button.button { font-size: 12px; color: #fff; font-weight: 400; float: left; margin-left: 0;}
.customer-account-login .account-login .col-1 button.button span,
.first-step-checkout .account-login .col-1 button.button span {height: 25px; line-height: 25px; padding: 0px; font-size: 11px}
.customer-account-login .account-login,
.first-step-checkout .account-login {width: 90%; margin: 0 auto; padding-top: 80px}
.customer-account-login .account-login .col-1 .form-list li,
.first-step-checkout .account-login .col-1 .form-list li {float: none; width: 100%;}
.customer-account-login .account-login .col-1 .form-list li:first-child,
.first-step-checkout .account-login .col-1 .form-list li:first-child {margin-bottom: 15px; }
.customer-account-login .account-login .col-1 .col-1-inner,
.first-step-checkout .account-login .col-1 .col-1-inner { float: right; width: 60%; padding: 0px 30px 0px 0px; }
.customer-account-login .account-login .col2-set .col-2,
.first-step-checkout .account-login .col2-set .col-2 {width: 44%; margin: 0; padding-left: 4%;}
.customer-account-login .account-login .col2-set .col-1 ul.form-list,
.first-step-checkout .account-login .col2-set .col-1 ul.form-list {max-width: 100%;}
.customer-account-login .account-login .buttons-set .forgot,
.first-step-checkout .account-login .buttons-set .forgot {float: left; width: 50%; margin-top: 0px; line-height: 25px}
.customer-account-login .account-login .forgot-pass,
.first-step-checkout .account-login .forgot-pass { font-weight: 700;	color: #000; text-decoration: none; font-size: 10px; }
.customer-account-login .account-login fieldset,
.first-step-checkout .account-login fieldset { padding: 0px; margin: 0px}
.customer-account-login .col1-set,
.first-step-checkout .col1-set { text-align: center}
.customer-account-login #getPassword,
.first-step-checkout #getPassword{float: none; }
.customer-account-login #getPassword span,
.first-step-checkout #getPassword span{ width: 150px; margin: auto }
.customer-account-login .account-login .col1-set .form-list li,
.first-step-checkout .account-login .col1-set .form-list li{ width: 100%}

/*Formulario Página Ya Registrado*/
.registro-registro-registrado .account-login,
.registro-registro-registered .account-login {text-align: center}
.registro-registro-registrado .account-login .cabecera,
.registro-registro-registered .account-login .cabecera {margin: 20px 0px 30px 0px}
.registro-registro-registrado .account-login ul.form-list,
.registro-registro-registered .account-login ul.form-list {max-width: 600px; margin: auto}
.registro-registro-registrado .account-login .form-list li.custom-radio-wrapper,
.registro-registro-registered .account-login .form-list li.custom-radio-wrapper {width: 100%}
.registro-registro-registrado .account-login .form-list li .control,
.registro-registro-registered .account-login .form-list li .control {width: 50%}
.registro-registro-registrado .account-login button#onepage-nopassword,
.registro-registro-registered .account-login button#onepage-nopassword {width: 200px; float: none}
.registro-registro-registrado .form-list li.control .input-box,
.registro-registro-registered .form-list li.control .input-box {width: 100%}
.registro-registro-registrado .account-login .form-list li.control label,
.registro-registro-registered .account-login .form-list li.control label {text-align: left}
.registro-registro-registrado .account-login .input-text,
.registro-registro-registered .account-login .input-text {float: left}
.registro-registro-registrado .account-login .validation-advice,
.registro-registro-registered .account-login .validation-advice {float: left}
.registro-registro-registrado .account-login .bottom-message,
.registro-registro-registered .account-login .bottom-message {margin: 25px 0px }

.registro-registro-registered .form-list li {width: 100%}
.registro-registro-registered .form-list select {width: 90%; height: 40px; float: left}

/*Formulario Creación Cuenta*/
.customer-account-create .legend {margin: 60px 0px 0px 0px}
.customer-account-create h6 {text-align: center; font-size:16px}
.customer-account-create .form-list {margin: 40px 0px 0px 0px; border-right: 2px solid black}
.customer-account-create .fieldset .field {height: unset; margin: 0px 0px 20px 0px}
.customer-account-create .account-create .fieldset {margin: 0px}
.customer-account-create .buttons-set {float: none; text-align: center;}
.customer-account-create .buttons-set button.button {float: none}
.customer-account-create .buttons-set p.required {text-align: center}
.customer-account-create .buttons-set h6 {margin: 15px 0px 0px 0px}
body.customer-account-create div.fieldset-privacy-policy {margin: 0px; border: none; background: inherit; float: none; text-align: center}
.customer-account-create .fieldset .dob label {font-size: 15px; color: #000; font-weight: 400; width: 100%;}
.customer-account-create .form-list .dob-tooltip .tooltip {margin: 0px; display: inline-block; top: 0}
.customer-account-create .form-list .dob-tooltip p.tooltiptext {margin-top: -5px; display: inline-block; margin-left: 0}
.account-create .account-create-block { width: 50%; float: left; box-sizing: border-box; }
.account-create .account-create-right-block {   margin-top: 40px; padding-left: 15px; }

@media (max-width: 768px) {
  .account-create .account-create-block {
    width: 100%;
  }

  .account-create .account-create-right-block {
    display: none;
  }

  body.customer-account-create div.fieldset-privacy-policy {
    margin: 0px!important;
    padding: 0px;
  }

  .customer-account-create .form-list {
    border-right: none;
  }
}

.clearfix {
  clear: both;
}


/* Formulario contraseña en confirmación */
.customer-account-confirmprevious .account-login .cabecera {margin: 20px 0px 30px 0px}
.customer-account-confirmprevious .account-login {text-align: center}
.customer-account-confirmprevious .account-login ul.form-list {max-width: 600px; margin: auto}
.customer-account-confirmprevious .account-login .form-list li.fields {text-align: center}
.customer-account-confirmprevious .account-login .form-list li {width: 100%}
.customer-account-confirmprevious .account-login .form-list .field {width: 50%}
.customer-account-confirmprevious .account-login .input-text {float: left}
.customer-account-confirmprevious .account-login p.required {float: none; width: 100%; text-align: center}
.customer-account-confirmprevious .account-login .buttons-set {text-align: center}
.customer-account-confirmprevious .account-login .buttons-set button {float: none; max-width: 200px}


/* top bar */
.mobile-top-bar {
  display: none;
}

@media (max-width: 768px) {
  .mobile-top-bar {
    display: block;
  }

  .top-bar {
    display: none;
  }
}

input:read-only {
    background-color: #f1f0f0;
}

/*W2e - Layout cupón descuento*/
.cart .discount .discount-form label {
  text-transform: none;
  padding-bottom: 5px;
}

.cart .discount .discount-form .input-text {
  border: 1px solid #666;
  background-color: #ededed;
  color: #7a7a7a;
  padding-left: 15px;
  font-weight: bold;
}

.cart .discount .discount-form .input-text:disabled {
  background-color: #ACACAC;
}

.cart .discount .discount-form .input-text,
.cart .discount .discount-form button {
  height: 55px;
  width: 100%;
}

.cart .discount .discount-form .input-box {
  width: 60%;
}

.cart .discount .discount-form .buttons-set {
  width: 38%;
}

.cart .discount .discount-form .buttons-set .coupon-delete {
  background-color: #000000;
}

.cart .discount .discount-form .buttons-set span {
  background-color: transparent;
  font: bold 15px/30px Arial, Helvetica, sans-serif;
}

.cart .discount {
  width: 100%;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  padding-top: 25px;
  padding-bottom: 25px;
  margin-top: 15px ;
  box-sizing: border-box;
}

@media (max-width: 468px) {
  .cart .discount .buttons-set {
    margin: 0px;
  }

  .cart .discount .buttons-set button span {
    height: 55px;
  }

}


.alerta-plazo-producto{
    text-align: left;
    padding: 9px 15px;
    margin-left: 13px;
    margin-top: 10px;
    border-right: #ebebeb 1px solid;
    border-bottom: #ebebeb 1px solid;
    border-top: #ebebeb 1px solid;
    background-color: #fff;
    border-radius: 4px;
    max-width: 500px;
    top: 0px;
    position: relative;
    -webkit-box-shadow: 1px 7px 14px -5px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 7px 14px -5px rgba(0,0,0,0.2);
    box-shadow: 1px 7px 14px -5px rgba(0,0,0,0.2);
}

.alerta-plazo-producto:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 100%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    background-color: #FFC007;
}

.circleMark {
    width: 10px;
    height: 10px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #0466b1;
    display: inline-block;
}

/* Note-msg product list */
.catalog-category-view .note-msg {
  width: inherit;
  position: relative;
  background-color: #FFC007;
  height: inherit;
  transform: inherit;
}

/* Social wrapper mobile */
@media (max-width: 768px) {
  .social-wrapper.mobile {
    display: block;
  }

  .social-wrapper.mobile .topiconmail,
  .social-wrapper.mobile .topiconphone {
    display: none;
  }

  .social-wrapper.mobile .topiconmobile {
    right: 110px;
  }
}

/* Token CRM */
.crm-token {
  padding-top: 100px;
  text-align: center;
}

/* Formulario Iberia card */
#payment_form_iberia {
  margin-bottom: 20px;
  min-height: 140px;
}

#payment_form_iberia li:first-child {
  width: 50%;
}

#payment_form_iberia li {
  float: left;
  width: 20%;
}

@media (max-width: 768px) {
  #payment_form_iberia li {
    float: none;
    width: 100%;
  }
}

/*Mit consent*/
.customercreditcard-account-creditcardmit * {
  list-style-type: none;
}

#mit-consent-form label {
  font-size: 1.3em ;
}

.mit-data {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 40px;
}

.flex-item {
  flex-grow: 1;
}

.card-body {
  max-width: 350px;
  min-width: 290px;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 2;
  width: 100%;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0 20px 60px 0 rgb(14 42 90 / 55%);
  transform: perspective(2000px) rotateY(
          0deg
  ) rotateX(
          0deg
  ) rotate(
          0deg
  );
  /* transform-style: preserve-3d; */
  transition: all 0.8s cubic-bezier(.71,.03,.56,.85);
  backface-visibility: hidden;
  padding: 25px 15px!important;
  background: #c18686;
  background-image: repeating-linear-gradient(
          45deg
          ,rgba(255,255,255,0) 1px,rgba(255,255,255,.03) 2px,rgba(255,255,255,.04) 3px,rgba(255,255,255,.05) 4px),-webkit-linear-gradient(
          -245deg
          ,rgba(255,255,255,0) 40%,rgba(255,255,255,.2) 70%,rgba(255,255,255,0) 90%);
}

.card-reverse {
  max-width: 350px;
  min-width: 290px;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 2;
  width: 100%;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0 20px 60px 0 rgb(14 42 90 / 55%);
  transform: perspective(2000px) rotateY(
          0deg
  ) rotateX(
          0deg
  ) rotate(
          0deg
  );
  transform-style: preserve-3d;
  transition: all 0.8s cubic-bezier(.71,.03,.56,.85);
  backface-visibility: hidden;
  margin-top: 3%;
  padding: 25px 15px;
  background: #c18686;
  background-image: repeating-linear-gradient(
          45deg
          ,rgba(255,255,255,0) 1px,rgba(255,255,255,.03) 2px,rgba(255,255,255,.04) 3px,rgba(255,255,255,.05) 4px),-webkit-linear-gradient(
          -245deg
          ,rgba(255,255,255,0) 40%,rgba(255,255,255,.2) 70%,rgba(255,255,255,0) 90%);
}

.card-dashboard {
  max-width: 300px;
}

.card-top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.card-item__band {
  background: rgba(0,0,19,.8);
  width: 100%;
  height: 50px;
  margin-top: 15px;
  position: relative;
  z-index: 2;
  padding-left: 30px;
  margin-left: -15px;
}

.card-item__cvv {
  text-align: right;
  position: relative;
  z-index: 2;
  padding-top: 15px;
  margin-bottom: 3%;
}

.card-body-logged {
  height: 150px;
  max-width: 300px;
}

.card-body-logged .card-top {
  margin-bottom: 20px;
}

.card-item__type {
  height: 35px;
  position: relative;
  display: flex;
  justify-content: flex-end;
  max-width: 100px;
  margin-left: auto;
  width: 100%;
}

.card-item__type>img {
  max-width: 100%;
  object-fit: contain;
  max-height: 100%;
  object-position: top right;
}

.card-body-logged .input-box {
  color: #ffffff;
  font-size: 1.3em;
  font-weight: bold;
}

.my-account .fieldset .field.card-field {
  width: 100%;
}

.visa {
  background-color: #97A800;
}

.mastercard {
  background-color: #0061a8;
}

.amex {
  background-color: #108168;
}

#paycomet-form-data article.card {
  width: 100%;
}

#paycometPaymentForm fieldset {
  padding: 0;
  width: 100%;
}

#payment_form_paycomet {
  padding: 0;
}

#paycometPaymentForm article.card {
  display: flex;
}

#paycometPaymentForm .card-body {
  margin-right: 50px;
}

#paycometPaymentForm .card-reverse {
  margin-top: 0
}

#paycometPaymentForm .card-body,
#paycometPaymentForm .card-reverse {
  margin-left: 0;
}

.center {
  float: none !important;
  text-align: center!important;
}

@media only screen and (max-width: 768px) {
  #paycometPaymentForm article.card {
    flex-direction: column;
    margin: 0;
  }

  #paycometPaymentForm article.card {
    width: 100%;
  }

  #paycometPaymentForm article.card .card-body,
  #paycometPaymentForm article.card .card-reverse{
    margin-right: 0;
    min-width: unset;
    width: unset;
  }

  #paycometPaymentForm article.card label {
    font-size: 11px;
  }

  #paycometPaymentForm article.card input[name="username"] {
    width: 320px!important;
  }

  #paycometPaymentForm .card-reverse {
    margin-top: 20px;
  }


  .sp-methods .form-list {
    padding-left: unset;
  }

  .card-top img{
    width: 30px!important;
  }
}

@media only screen and (max-width: 925px) {
  #opc-review #checkout-review-table-wrapper {
    width: 100% !important;
  }
}
@media only screen and (min-width: 769px) {
  .header-container.scrolled .header .navbar-toggle {display: block;top: -12px}
    button.navbar-toggle.open {
      top: 20px !important;
  }
  .home-top-menu{display: block}
}

@media only screen and (max-width: 1250px) {
  .home-main-banners.winery-of-the-month h2,
  .home-main-banners.act-sorteos {max-width: 90%;}
  .cart {margin: 0 2.5%;}
  .buttons-set {padding: 0 20px;}
  .home-main-banners.winery-of-the-month img {height: 100%; width: auto; position: absolute; left: -9999px; right: -9999px; margin: auto;}
}
@media only screen and (max-width: 1200px) {
  .checkout-onepage-index .cart-table .qty-container { margin-right: 0; }
}
@media only screen and (min-width: 774px) and (max-width: 1026px){
  .checkout-onepage-index .cart-table .product { height: 125px; }
  .checkout-onepage-index .a-center .qty-container { float: left; }
  .checkout-onepage-index .cart-table .btn-remove2 { top: 125px; right: 0; }
}
@media only screen and (max-width: 1190px) {
  .form-search input.input-text { background: #d3d3d3 ; float:left;width: auto; height: 37px;padding: 0 35px 0 20px; border: 0; font: normal 16px/29px Arial; color: #868686 ; font-style: italic; border-radius: 25px;}
  .header-container .home-top-menu li {padding: 0 8px;}
  .products-grid li.item .wrapper {margin: 0 15px;}
  .home-main-banners.act-sorteos {max-width: 90%;}
  .home-main-banners.top-banner .wrapper .data .botellas {padding-left: 10px; background-position: 25px center;}
  .home-main-banners.top-banner .wrapper .data .precio {padding-right: 0;}
  .home-product-list .owl-prev {left: -25px;}
  .home-product-list .owl-next {right: -25px;}
  .product-shop .actions .bot-icon, .products-grid .actions .bot-icon {left: 12%; font-size: 16px;}
  .product-shop .actions .price-box .price, .products-grid .actions .price-box .price{font-size: 18px;}
  .product-shop .actions .bot-icon {left: 8%;}

    /* GRID */
  .catalog-category-view .col2-left-layout .col-main {width: 75%;}
  .catalog-category-view .main {padding: 0 25px;}
  .catalog-category-view .products-grid .item {width: 50%;}
  .catalog-category-view .products-grid.owl-carousel .item {width: 100%;}
  .catalog-category-view .col-main .category-description{display: none;}
  .catalog-category-view .category-image .title {font-size: 50px;}
}
@media only screen and (max-width: 880px) {
  .header-container.scrolled .header .social-wrapper .phone {font-size: 0; color: white; border: none; right: -45px;}
  /*.header-container.scrolled .header .social-header .phone::before {width: 16px; height: 16px;}*/

  .home-main-banners.top-slider .icon img {margin-top: 6%; max-width: 100px;}
}
@media only screen and (max-width: 940px) {
  .addresses-additional li p { width: 260px }
  .addresses-additional li p a.link-remove { padding-left: 10px }
}
@media only screen and (min-width: 1191px){
  .header-container.scrolled .header .social-wrapper {position: absolute; right: 110px; top: -10px;}
}
@media only screen and (max-width: 1190px){
  .header .logo img {max-width: 170px; margin-left: 70px; margin-top: 28px;}
  .header form {left: 260px;}
  .header .form-search input.input-text {max-width: 85%;}
  .header .form-search button.button {right: 50px;}
  .header .block-header-cart {width: 50px; margin-right: 15px;}
  .header .block-header-cart .block-title {border-left: 1px solid #e0e0e0 ; padding-left: 15px;}
  .header-container .social-header .phone::before {content: ''; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/phone.png) 0 0 no-repeat; width: 14px; height: 14px; position: absolute; left: -30px; background-size: 100%; top: -2px;}
  .header-container .social-header .mobile {display: none;}
  .header .block-header-cart .amount {left: 30px;}
  .header .quick-access {float: right; width: inherit;}
  .header-container .header .block.social-header .phone {right: -13px; margin-right: 13px; font-size: 0; color: #fff; border: none;}
  .header-container .header .block.social-header .email {display: none;}
  .header-container .header .block.social-header .email {display: block; right: 50px;}
  .header .navbar-toggle .icon-bar + .icon-bar {margin-top: 4px;}
  .header-container .header .block.social-header .block-content {display: block;}
  .home-top-menu .block-content { display: none; }

}

@media only screen and (min-width: 530px) and (max-width: 1190px) {
  .header .navbar-toggle .icon-bar {display: block; width: 22px; height: 2px; border-radius: 1px; background-color: #000;}
  .header .quick-access .links {display: block;}
  .hidden-account{display: none;}
  .header .links a{
    text-decoration: none;
    position: relative;
    right: 120px;
    font-size: 8px;
    border-left: 2px solid #b81724;
  }
  .header .links li.first a::before {content: ''; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/profile-grey.png) 0 0 no-repeat; width: 20px; height: 20px; position: absolute; left: -30px; background-size: 100%; top: -5px;}
  .header-container.scrolled .header .links a{
    padding-left: 30px;
    top:2px;
  }
  .header-container.scrolled .header .links li.first a::before {
    content: '';
    background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/profile-grey.png) 0 0 no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    left: -30px;
    background-size: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .header .navbar-toggle .icon-bar {display: block; width: 22px; height: 2px; border-radius: 1px; background-color: #000;}
  .header .quick-access .links {display: block;}
  .hidden-account{display: none;}
  .header .links a{
    text-decoration: none;
    position: relative;
    right: 120px;
    font-size: 8px;
    border-left: 2px solid #b81724;
  }
  .header .links li.first a::before {content: ''; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/profile-grey.png) 0 0 no-repeat; width: 20px; height: 20px; position: absolute; left: -30px; background-size: 100%; top: -5px;}
  .header-container.scrolled .header .links a{

    top:2px;
  }
  .header-container.scrolled .header .links li.first a::before {
    content: '';
    background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/profile-grey.png) 0 0 no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    left: -30px;
    background-size: 100%;
  }

  .product-shop .actions .bot-icon, .products-grid .actions .bot-icon {left: 0%}
}
@media only screen and (min-width: 1024px) and (max-width: 1190px) {
  .header .quick-access .links {display: block;}
  .hidden-account{display: none;}
  .header .links a{
    text-decoration: none;
    position: relative;
    font-size: 8px;
    border-left: 2px solid #b81724;
    right: 120px;
  }
  .header .links li.first a::before
  {
    content: '';
    background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/profile-grey.png) 0 0 no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    left: -30px;
    background-size: 100%;
    top: -5px;
  }
  .header-container.scrolled .header .links li.first a::before {
    content: '';
    background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/profile-grey.png) 0 0 no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    left: -30px;
    background-size: 100%;
  }

  .header-container.scrolled .header .links li.first a {
    top:2px;
  }
}
@media only screen and (max-width: 768px) {
  a,
  .block-category .block-category-content a {text-decoration: underline;}
  /* HEADER */
  .header .logo img {max-width: 170px; margin-left: 70px; margin-top: 28px;}
  .header form {left: 260px;}
  .header .form-search input.input-text {max-width: 85%;}
  .header .form-search button.button {right: 50px;}
  .header .block-header-cart {width: 50px; margin-right: 15px;}
  .header .block-header-cart .block-title {border-left: 1px solid #e0e0e0; padding-left: 15px;}
  .header-container .social-header .phone::before {content: ''; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/phone.png) 0 0 no-repeat; width: 14px; height: 14px; position: absolute; left: -30px; background-size: 100%; top: -2px;}
  .header-container .social-header .mobile::before {content: ''; background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/phone.png) 0 0 no-repeat; width: 14px; height: 14px; position: absolute; left: -30px; background-size: 100%; top: -2px;}
  .header .block-header-cart .amount {left: 30px;}
  .header .quick-access {float: right; width: inherit;}
  .header-container .header .block.social-header .phone {right: -13px; margin-right: 13px; font-size: 0; color: #fff; border: none;}
  .header-container .header .block.social-header .email {display: none;}
  .header-container .header .block.social-header .email {display: block; right: 50px;}
  .header .navbar-toggle .icon-bar {display: block; width: 22px; height: 2px; border-radius: 1px; background-color: #000;}
  .header .navbar-toggle .icon-bar + .icon-bar {margin-top: 4px;}
  .header-container .header .block.social-header .block-content {display: block;}
  .navbar-toggle {display: block;}

  .breadcrumbs {display: none;}

  /* MENU */
  .header-container .home-top-menu {display: none;}
  .mobile-menu {width: 400px; left: -400px;}
  .filters-close {display: block;}

  /* MY ACCOUNT */
  .my-account .submenu-wrapper {width: 50%;}
  .my-account .banner {height: 400px;}
  .my-account form .buttons-set {padding: 0 20px;}


  /* BANNER SERVICIOS */
  .postcontent .serv .texto-wrapper {text-align: center; padding: 10px 0 0 0; width: 100%;}

  /* FOOTER */
  .subfooter .footer_links { text-align: center; float: left; width: 100%;}
  .subfooter .copyright { text-align: center; float: left; width: 100%; margin: 10px 0;}

  /* FICHA PRODUCTO */
  .col1-layout .product-view .product-shop {float: left; width: 100%; position: relative;}
  .product-view .product-name {margin: 20px 0;}
  .product-view .product-shop .product-name h1,
  .product-view-otros .product-shop .product-name h1 {margin-bottom: 300px; text-align: center;}
  .product-view .product-img-box {position: absolute; width: 100%; margin-top: 90px; left: 0; right: 0; text-align: center;}
  .product-view .product-img-box .product-image img {max-height: 250px;}
  .product-view .product-img-box .foto-wrapper .foto img {max-height: 250px;}
  .product-view .product-img-box .magnifier {bottom: 2%;}
  .product-actions {width: 100%; margin-top: 30px;}
  .product-shop .actions .bot-icon,
  .products-grid .actions .bot-icon,
  .banner-colecciones .izq .botellas,
  .home-main-banners.top-banner .wrapper .data .botellas {background-size: 7px; font-size: 15px;}
  .product-shop .actions .bot-icon {left: 17%;}

  .banner-colecciones .izq .precio {font-size: 15px;}

  /*.catalog-product-view .home-product-list .products-grid li.item {width: 46%; margin: 0 2%;}*/
  .banner-colecciones .owl-prev {left: -25px;}
  .banner-colecciones .owl-next {right: -25px;}

  /* REGISTRO */
  .account-create .fieldset, .my-account .fieldset {padding: 0;}
  .account-create .fieldset .field, .my-account .fieldset .field {width: 50%;}
  .account-create .fieldset .dob, .my-account .fieldset .dob {width: 50%; height: 75px;}
  .my-account .fieldset .form-list {padding: 0;}
  .my-account .change-pass {width: 50%;}
  .my-account .fieldset .radio-wrapper {padding: 10px 0;}
  .customer-account-login .account-login .col1-set, .first-step-checkout .account-login .col1-set { padding-top: 25px; }
  .customer-account-login .account-login .col-1 .col-1-inner, .first-step-checkout .account-login .col-1 .col-1-inner,
  .customer-account-login .account-login .col2-set .col-1, .first-step-checkout .account-login .col2-set .col-1,
  .customer-account-login .account-login .col2-set .col-2, .first-step-checkout .account-login .col2-set .col-2 { width: 100%; padding: 0; float: none; text-align: center; }
  .customer-account-login .account-login .col2-set .col-1, .first-step-checkout .account-login .col2-set .col-1 { border-right: 0; padding-bottom: 25px; }
  .customer-account-login .account-login .col2-set .col-2, .first-step-checkout .account-login .col2-set .col-2 { padding-top: 25px; }
  .customer-account-login .account-login .col2-set .col-1 input, .first-step-checkout .account-login .col2-set .col-1 input { max-width: 330px; }
  .customer-account-login .account-login button.button, .first-step-checkout .account-login button.button,
  .customer-account-login .account-login .buttons-set .forgot, .first-step-checkout .account-login .buttons-set .forgot { float: none; width: auto; text-align: center; }
  .customer-account-login .account-login .col-1 button.button span, .first-step-checkout .account-login .col-1 button.button span { height: 50px; line-height: 50px; padding: 0 25px; font-size: 12px; }
  .customer-account-login .account-login button.button, .first-step-checkout .account-login button.button { width: 100%; max-width: 300px; }
  .customer-account-login #getPassword span, .first-step-checkout #getPassword span { width: 100%; }

  /* TOP SLIDER */
  .home-main-banners.top-slider .icon img {max-width: 70px; margin-top: 30px;}
  .home-main-banners.top-slider .title {margin-top: 20px;}
  .home-main-banners.top-slider .link {margin-top: 20px;}
  .home-main-banners.top-slider .line1 {font-size: 24px;}
  .home-main-banners.top-slider .line2 {font-size: 60px; margin-top: -25px;}

  /* SLIDERS */
  .products-grid {margin: 0 auto;}
  .home-product-list .owl-prev {left: -25px;}
  .home-product-list .owl-next {right: -25px;}

  /* TOP BANNER */
  .home-main-banners.top-banner .wrapper {position: relative; width: 90%; margin-top: 15px;}
  .home-main-banners.top-banner .wrapper .title {width: 47%; line-height: 25px; padding-top: 20px;}
  .home-main-banners.top-banner .wrapper .title span {padding-left: 0;}
  .home-main-banners.top-banner .wrapper .data {width: 18%;}
  .home-main-banners.top-banner .wrapper .add {width: 30%;}
  .home-main-banners.top-banner img.img-desktop {display: none;}
  .home-main-banners.top-banner img.img-mobile {display: block;}
  .home-main-banners.top-slider img.bg {display: none;}
  .home-main-banners.top-slider img.bg-mobile {display: block; width: 100%;}
  .home-main-banners.act-sorteos img.mainbanners {display: none;}
  .home-main-banners.act-sorteos img.mainbanners-mobile {display: block;}
  .home-main-banners.winery-of-the-month img.mainbanners {display: none;}
  .home-main-banners.winery-of-the-month img.mainbanners-mobile {display: block;}

  /* BODEGA DEL MES BANNER */
  .home-main-banners.winery-of-the-month {max-height: 245px;}
  .home-main-banners.winery-of-the-month h2 {height: 70px; line-height: 70px; max-width: 90%;}
  .home-main-banners.winery-of-the-month img {height: 100%; width: auto;}

  .home-main-banners .actividades {max-height: 130px; width: 47.5%; margin-right: 2.5%;}
  .home-main-banners .sorteo {max-height: 130px; width: 47.5%; margin-left: 2.5%;}
  .home-main-banners.act-sorteos img {}

  /* CHECKOUT */
  .cart-table {width: 100%;}
  .cart .totals-overview {width: 100%; text-align: center;}
  .account-login {width: 90%;}
  .account-login .col2-set .col-1 {width: 100%; margin-bottom: 20px; border: none; padding-left: 0; border-bottom: 10px solid #e4e4e4;}
  .account-login .col2-set .col-2 {width: 100%; margin-bottom: 10px; border: none; padding-left: 0;}
  .account-login .col2-set .col-1 ul.form-list {max-width: 100%;}
  .account-login .form-list li {margin: 0;}
  .account-login .buttons-set {padding: 25px 0 10px 0; text-align: center; }
  .account-login button.button span { padding: 0; height: 50px; line-height: 50px; background-color: #b81724; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
  .account-login #nopassword-form {margin: 0;}
  .account-login #nopassword-form li {width: 100%; padding: 0 0 20px 0; margin: 0;}
  .account-login #nopassword-form li:last-child {padding-bottom: 20px;}
  .account-login .form-list li.custom-radio-wrapper:first-child {margin: 0 0 20px 0;text-align: center;}
  .account-create .fieldset .dob label,
  .account-login .dob label {padding-left: 0;}
  #review-buttons-container h6 { display: none; }

  .col1-set .form-list li.control .input-box { width: 100%; }

  .checkout-cart-index .condiciones-transporte { display: none; }
  .checkout-cart-index .condiciones-transporte-mobile { display: block; }
  .checkout-cart-index .block-condiciones-transporte { margin-left: 0; width: 100%; margin-top: 20px; }

  #billing-new-address-form .dob-day {margin-left: 0;}
  #opc-billing .form-list .name-firstname,
  #opc-billing .form-list .name-middlename,
  #opc-billing .form-list .name-lastname,
  #opc-shipping .form-list .name-firstname,
  .account-login .form-list .field {width: 50%;}
  .account-login .form-list .field.dob {padding-left: 2.5%;}
  .account-login .form-list #register-customer-password .field { margin: 0 0 5px; }
  .form-list #register-customer-password .dob-tooltip .tooltiptext { width: 370px; }
  .form-list #register-customer-password .dob-tooltip .tooltiptext:after { right: 370px; }

  #opc-review #checkout-review-table-wrapper {width: 100%; float: left;}
  #opc-review .block-condiciones-transporte {width: 100%; float: left; margin-left: 0; margin-top: 40px;}

  #co-payment-form #payment_form_banktransfer li { width: 100%; }
  #co-payment-form #payment_form_banktransfer li input { max-width: 330px; }

  #shipping-progress-opcheckout,
  #payment-progress-opcheckout {
    margin: 20px 5px;
  }

  /* GRID */
  .products-grid:not(.owl-carousel) li.item {width: 100%;}
  .catalog-category-view .col-main {width: 100%;}
  .catalog-category-view .col2-left-layout .col-main,
  .catalogsearch-result-index .col-main {width: 100%;}
  .catalog-category-view .main {padding: 0;}
  .catalog-category-view .category-image {margin-bottom: 0;}
  .catalog-category-view .category-image img {margin-bottom: 0;}
  .catalog-category-view .block-category-box .category-image img {width: 100%; margin-left: 0;}
  .catalog-category-view .products-grid .item {width: 50%;}
  .catalog-category-view .col-main p.category-image {margin: 0 0 15px;}
  .catalog-category-view .col-main .category-description{display: none;}
  .col-main .toolbar {padding: 0; border: 0; line-height: 55px;}
  .toolbar .sort-by,
  .toolbar .limiter,
  .toolbar .pages,
  .toolbar .btn-pag{display: none}
  .catalog-category-view .col-main .mobile.apply-filter .next-pag{color: #c0c0c0; padding: 0 4%;}
  .catalog-category-view .col-main .mobile.apply-filter .next-pag a{color: #000;}
  .catalog-category-view .col-main .mobile.apply-filter .next-pag a.prev:before{background: url('https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/arrow-prev.png') 0 0 no-repeat; content: ''; width: 19px; height: 9px; display: inline-block; margin: 0 10px}
  .catalog-category-view .col-main .mobile.apply-filter .next-pag a.next:after{background: url('https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/arrow-next.png') 0 0 no-repeat; content: ''; width: 19px; height: 9px; display: inline-block; margin: 0 10px}
  .catalog-category-view .col-main .mobile.apply-filter{display: block; background: #eae8e8; height: 55px; overflow-y: hidden;}
  .catalog-category-view .col-main .mobile.apply-filter button{background-color: #b81724; border: 5px solid #e7a5a5; display: inline-block; padding: 15px 0; color: #FFF; text-transform: uppercase; width: 40%; cursor: pointer; font-size: 13px;}
  .catalog-category-view .col-main .mobile.apply-filter div.count-results{display: inline-block; width: 20%; color: #b81724; text-align: center; font-size: 14px;}
  .catalog-category-view .col-main .mobile.apply-filter div.next-pag{display: inline-block; text-align: right; width: 25%;}
  .catalog-category-view .col-main .block-layered-nav .mobile.apply-filter button {width: 50%;}
  .catalog-category-view .col-main .block-layered-nav .mobile.apply-filter div.count-results {width: 46%;}
  .catalog-category-view .with-filters {width: 100%; margin-left: 0;}
  .catalog-category-view .category-image .title {font-size: 45px; top: 33%;}
  .catalog-category-view .gIndex {margin-top: 20px; padding: 0 20px;}


  /* FILTROS */
  .block-layered-nav .block-title {padding-left: 20px; height: 50px; position: fixed; top: 0; width: 300px; background-color: #fff; z-index: 99999;}
  .block-layered-nav .block-title strong {padding: 0;}
  .block-layered-nav .block-title span {line-height: 50px;}
  .block-layered-nav .block-title .navbar-toggle {margin: 0; right: 15px; top: 15px;}
  .block-layered-nav dd a {font-size: 15px;}
  .block-layered-nav dt {font-size: 16px;}
  .catalog-category-view .main .sidebar,
  .catalogsearch-result-index .main .sidebar {float: none; width: inherit; clear: both;}
  .mobile.apply-filter {display: block !important; background: #eae8e8; height: 55px; overflow-y: hidden;}
  .mobile.apply-filter button {background-color: #b81724; border: 5px solid #e7a5a5; display: inline-block; padding: 15px 0; color: #FFF; text-transform: uppercase; width: 50%; cursor: pointer; font-size: 13px;}
  .mobile.apply-filter div.count-results {display: inline-block; width: 46%; color: #b81724; text-align: center; padding: 0 2%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
  .mobile.apply-filter div.next-pag {display: none;}
  .block-layered-nav .currently .block-subtitle{font-size: 16px}
  .block-layered-nav .currently li{margin: 0}
  .block-layered-nav{display: none; position: fixed; height: 100vh; top: 0px; right: 0px; overflow-x: hidden; width: 300px; background-color: #FFF; z-index: 5; -webkit-box-shadow: 0 0 30px 8px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 30px 8px rgba(0,0,0,0.5); box-shadow: 0 0 30px 8px rgba(0,0,0,0.5);}
  .block-layered-nav dd{padding: 5px 9px 5px 9px; border: 0;}
  .block-layered-nav dd .m-filter-css-checkboxes li{padding: 10px; font-size: 15px;}
  .block-layered-nav dt::after,
  .block-layered-nav dt.m-expanded::after,
  .block-layered-nav dt.m-collapsed::after{right: 15px;}
  .block-layered-nav ol.m-filter-css-checkboxes li a.m-checkbox-unchecked,
  .block-layered-nav ol.m-filter-css-checkboxes li a.m-checkbox-unchecked:hover {background: transparent url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/manapro/checkbox.png) right 0 no-repeat; height: 22px; width: 100%; padding-left: 0px; display: block;}
  .block-layered-nav ol.m-filter-css-checkboxes li a.m-checkbox-checked,
  .block-layered-nav ol.m-filter-css-checkboxes li a.m-checkbox-checked:hover {background: transparent url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/manapro/checkbox_checked.png) right 0 no-repeat; height: 22px; width: 100%; padding-left: 0px; display: block;}
  .block-layered-nav .apply-filter{display: block; background-color: #eae8e8; float: left; width: 100%; position: fixed; top: 50px; width: 300px;  z-index: 99999;}
  .block-layered-nav .apply-filter button{float: left; background-color: #b81724; border: 5px solid #e7a5a5; display: inline-block; padding: 15px 0; color: #FFF; text-transform: uppercase; width: 50%; cursor: pointer;}
  .block-layered-nav .apply-filter div.count-results{display: inline-block; width: 46%; color: #b81724; text-align: center; line-height: 55px;}
  .block-layered-nav .block-content {float: left; width: 100%; margin-top: 105px;}
  .block-layered-nav .m-filter-css-checkboxes{height: auto;}
  .block-layered-nav .m-more-less a{background: none; padding-left: 10px; color: #b81724; text-decoration: underline;}
  .block-layered-nav .m-more-less a:hover{text-decoration: none;}
  .block-layered-nav .m-filter-slider > .m-slider-to .block-layered-nav .m-filter-slider > .m-slider-to{ left: inherit; right: 0;}

  /* IBERIA */
  .category-bodega-clase-business-iberia .category-selection-lastproduct .product,
  .category-obtencion-avios .category-selection-lastproduct .product,
  .category-bodega-clase-business-iberia .category-selection-lastproduct .product-view,
  .category-obtencion-avios .category-selection-lastproduct .product-view {width: 100%;}
  .category-bodega-clase-business-iberia .category-selection-lastproduct .left .content,
  .category-obtencion-avios .category-selection-lastproduct .left .content {width: 95%; margin: 0 auto;}
  .category-bodega-clase-business-iberia .add-to-cart-wrapper.simple .add-to-box {width: 35%; margin-top: 10px;}
  .category-bodega-clase-business-iberia .add-to-cart-wrapper.simple {margin-bottom: 35px;}
  .category-bodega-clase-business-iberia .add-to-cart-wrapper.simple .reference {margin: 20px 0 0 15px;}

  /* VUELING */
  /* MOBILE SLIDER */
  .category-vueling .magestore-bannerslider:first-of-type {
    display: block;
  }

  /* DESKTOP SLIDER */
  .category-vueling .magestore-bannerslider:nth-of-type(2) {
    display: none;
  }

  /* BLOCKS */
  .block-category {margin: 40px 5% 0 5%; width: 40%;}

  /* MY ORDERS TABLE */
  #my-orders-table {float: left; width: 100%; margin: 20px 0;}
  #my-orders-table .table-header {display: none;}
  #my-orders-table .order {float: left; width: 100%; margin: 0; border-top: 1px solid #c1c1c1; padding: 15px 0;}
  #my-orders-table .number {float: left; width: 50%;}
  #my-orders-table .date {float: left; width: 50%; text-align: right;}
  #my-orders-table .date .dato {padding-right: 5%;}
  #my-orders-table .ship {float: left; width: 100%; padding: 7px 0;}
  #my-orders-table .total {float: right; width: 50%; text-align: right;}
  #my-orders-table .total .dato {padding-right: 5%; font-weight: bold;}
  #my-orders-table .status {float: left; width: 50%;}
  #my-orders-table .opt {float: left; width: 100%; margin-top: 10px; text-align: center;}
  #my-orders-table .invoice {float: left; width: 100%; margin-top: 10px; text-align: center;}
  #my-orders-table .only-mobile {display: block; float: left;}
  #opc-review .buttons-set .please-wait {background: #bc1724; width: 100%; text-align: center; color: black; font-size: 17px;}
  .opc .buttons-set .please-wait {background: #bc1724; width: 100%; text-align: center; color: black; font-size: 17px;}

  /* BODEGAS */
  .catalog-category-view .gItem {width: 50%; clear: none;}
  .catalog-category-view .subcategories-list {padding: 0 5%;}
  .vinoseleccion-winecellar-view .page-title { margin: 0 0 -20px; }
  .vinoseleccion-winecellar-view .page-title h1 { margin: 10px 0 0; }


  /* COLECCIONES */
  .cms-microsite-colecciones .vino-coleccion {margin-bottom: 50px;}
  .cms-microsite-colecciones .vino-coleccion-image-bodega {width: 100%; margin-left: 0; margin-bottom: 20px; text-align: center;}
  .cms-microsite-colecciones .vino-coleccion p {margin-right: 0;}
  .cms-microsite-colecciones .propuesta-bodega {width: 100%;}


  /* SELECCIONES */
  .category-selection-wrapper > .right .price-box {width: 100%;}
  .category-selection-wrapper > .right .products-grid .actions button.button {width: 100%;}
  .category-selection-wrapper > .right.otros .price-box {width: 50%;}
  .category-selection-wrapper > .right.otros .products-grid .actions button.button {width: 50%;}

  /* TIPOS DE VINOS */
  .special-category-view .block-category .category-image img {margin-left: 0; height: 100%; width: auto;}

  /* REGIONES */
  .special-category-view .main {width: 100%; padding: 0;}
  .special-category-view .category-image img {margin-left: 0;}

  /* ENOLOGOS */
  .vinoseleccion-oenologist-view .category-image,
  .vinoseleccion-contest-view .category-image,
  .vinoseleccion-winemaker-view .category-image {width: 100%; text-align: center;}
  .vinoseleccion-oenologist-view .category-image img,
  .vinoseleccion-contest-view .category-image img,
  .vinoseleccion-winemaker-view .category-image img {width: auto; margin: 0 auto;}
  .vinoseleccion-oenologist-view .category-page,
  .vinoseleccion-contest-view .category-page,
  .vinoseleccion-winemaker-view .category-page {width: 90%; min-height: auto;}
  .vinoseleccion-reviewer-view .entity-content-portrait { width: 90%; min-height: auto; }

  /* PUNTUACIONES */
  .vinoseleccion-reviewer-view .category-image { width: 100% }
  .vinoseleccion-reviewer-view .category-image img { width: auto; margin: 0 auto; }

  /* header container on scroll */
  .header-container.scrolled .header .form-search {display: none;}
  .header-container.scrolled .header .navbar-toggle {margin: 22px 5px 0 20px;}
  .header-container.scrolled .header .logo img {margin: 17px 0 15px 72px;}
  .header-container.scrolled .header .block-header-cart {margin: 20px 15px 0 0;}
  .header-container.scrolled .header .social-wrapper,
  .header-container.scrolled .header .quick-access.logged .social-wrapper {right: 5px;}

  /* Lightbox */
  #lightbox {width: 100vw;}
  #lightbox #outerImageContainer {width: 75% !important; height: auto !important;}
  #lightbox #outerImageContainer #imageContainer {padding: 25px !important;}
  #lightbox #imageDataContainer {width: 75% !important;}
  #lightbox #outerImageContainer img#lightboxImage {width: auto; max-width: 100%;}

  .cms-page-view .product-shop .add-to-cart-wrapper .reference {
    margin: 20px 0 0 15px;
  }

  /* PROGRESS STEPS */
  .customer-account-create .checkout-progress-steps .steps-items { width: 65%; margin: 0 15%; }
  .checkout-onepage-index .checkout-progress-steps .steps-items { width: 100%; margin: 0 auto; padding: 20px 0 0 0; }

  /* STATIC PAGE HALLOWEEN */
  .static-page-hallowen { display: inline; }
  .static-page-hallowen > div { width: auto; }
  .cms-microsite-colecciones .static-page-hallowen .vino-coleccion-image-bodega { margin-left: 0; width: 100%; }
}


@media only screen and (min-width: 769px) {
  .checkout-cart-index .condiciones-transporte-mobile { display: none; }
}

/* BODEGAS DESKTOP */
@media only screen and (min-width: 769px) {
  .vinoseleccion-winecellar-view .page-title {
    margin-top: -40px;
  }
}

@media only screen and (max-width: 768px) {
  /* HEADER */
  .header {height: 140px;}
  .header .logo img {max-width: 130px; margin-top: 32px;}
  .header form {top: 90px; left: 0; right: 0; text-align: center;}
  .header form .form-search {max-width: 200px; display: inline; position: relative; }
  .header .form-search input.input-text {float: none;}
  .header .form-search button.button {top: 0; right: 5px;}
  .header-container.scrolled .header .social-wrapper {right: 9px;}
  .header-container .header .block.social-header .phone {right: -13px;}
  .header-container.scrolled .header .block.social-header .phone {right: -3px;}
  .header-container .header .block.social-header .phone::before {width: 16px; height: 16px; left: -28px;}
  .header-container .header .block.social-header .email {right: 37px;}
  .header-container .header .block.social-header .email::before {width: 16px; height: 16px; left: -35px;}

  /* MENU */
  .mobile-menu {width: 100%; left: -700px;}

  /* GRID */
  .products-grid li.item {width: 100%; float: none;}
  .catalog-category-view .products-grid {text-align: center;}
  .catalog-category-view .products-grid li.item,
  .catalogsearch-result-index .products-grid li.item {width: 100%; float: none; height: auto; display: inline-block;}
  .catalog-category-view .products-grid .product-image {float: none;}
  .catalog-category-view .products-grid .desc, .products-grid .sdesc {display: none;}
  .product-shop .actions .bot-icon,
  .catalog-category-view .products-grid .actions .bot-icon {width: 40px; background-position: right; text-align: center;}
  .catalog-category-view .products-grid .product-name {min-height: 0;}
  .catalog-category-view .block-layered-nav .m-filter-css-checkboxes{height: auto;}
  .catalog-category-view .category-image .title {font-size: 30px; top: 30%;}
  .products-grid-otros .product-image {width: 100%;}
  .vinoseleccion-contest-index .block-category-wrapper,
  .vinoseleccion-reviewer-index .block-category-wrapper {text-align: center;}
  .special-category-view.vinoseleccion-region-view .category-title { margin: 0 0 -20px; }
  .special-category-view.vinoseleccion-region-view .category-title h1 { margin: 10px 0 0; }

  /* BANNER SERVICIOS */
  .postcontent {display: inline-block;}
  .postcontent .serv {width: 50%; padding: 5px 0;}
  .block-subscribe input.input-text {width: 230px;}

  /* FICHA PRODUCTO */
  .catalog-product-view .home-product-list .products-grid li.item {width: 100%; float: none;}
  .banner-colecciones li {width: 90%; max-width: 350px; display: inline-block; float: none; margin: 0 0 40px 0;}
  .product-view .product-shop .actions-box {text-align: center;}
  .product-view .product-shop .actions {width: 100%; float: none; display: inline-block;}


  /* Vinos Marcianos */
  body.category-vinos-marcianos ul.products-grid li.item {
    margin: 20px 0 40px;
    width: 100%;
  }

  .category-selection-otherproducts .selection-title {
    position: relative;
    width: auto;
  }

  body.category-vinos-marcianos div.actions-box div.actions {
    margin: 0 5% 0 5%;
    width: 90%;
  }

  body.category-vinos-marcianos div.actions-box div.actions span.bot-icon {
    left: 0;
    display: inline-block;
    position: relative;
  }

  body.category-vinos-marcianos .products-grid .actions .price-box {
    display: inline-block;
    float: none;
    height: 30px;
    line-height: 36px;
    margin: 0 10px;
    width: auto;
  }

  body.category-vinos-marcianos .products-grid .actions button.button {
    float: right;
    min-width: 120px;
  }

  /* REGISTRO */
  .account-create .fieldset .field, .my-account .fieldset .field {width: 100%;}
  .account-create .fieldset .dob {width: 100%;}
  .my-account .fieldset .dob {width: auto;}

  /* MY ACCOUNT */
  .my-account .submenu-wrapper {width: 100%;}
  .my-account .banner {height: 250px;}
  /*.my-account .fieldset .field .input-box {margin: 0;}*/
  .my-account .fieldset .field-card-date label {margin-left: 0; width: 30%;}

  /* SLIDERS */
  .home-product-list .owl-prev {left: -15px;}
  .home-product-list .owl-next {right: -15px;}
  .banner-colecciones .owl-prev {left: -15px;}
  .banner-colecciones .owl-next {right: -15px;}

  /* TOP SLIDER */
  .home-main-banners.top-slider .owl-prev {left: 5px;}
  .home-main-banners.top-slider .owl-next {right: 5px;}
  .home-main-banners.top-slider img.bg {height: 340px; width: auto;}
  .home-main-banners.top-slider .icon img {max-width: 70px; margin-top: 20px;}
  .home-main-banners.top-slider .line1 {font-size: 24px;}
  .home-main-banners.top-slider .line2 {font-size: 60px; margin-top: -25px;}
  .home-main-banners.top-slider .owl-buttons div { background-size: 40px; }

  /* TOP BANNER */
  .home-main-banners.top-banner {width: 90%; max-width: 350px;}
  .home-main-banners.top-banner img.img-mobile {height: 225px; width: auto;}
  .home-main-banners.top-banner .wrapper {width: 100%; margin-top: 0;}
  .home-main-banners.top-banner .wrapper .title {width: 50%; padding-top: 0; padding-top: 0; margin: 0; line-height: 20px; font-size: 13px; }
  .home-main-banners.top-banner .wrapper .title span {padding-top: 10px; display: block;}
  .home-main-banners.top-banner .wrapper .data {width: 50%; margin: 0;}
  .home-main-banners.top-banner .wrapper .add {width: 100%; margin: 0;}

  /* BODEGA DEL MES BANNER */
  .home-main-banners.winery-of-the-month {max-width: 90%;}
  .home-main-banners.winery-of-the-month h2 {height: inherit; line-height: 30px; padding: 10px 0;}
  .home-main-banners .actividades {max-height: 115px; width: 100%; margin: 0 0 50px 0;}
  .home-main-banners .sorteo {max-height: 115px; width: 100%; margin: 0;}
  .home-main-banners.act-sorteos img {width: 100%; height: auto;}

  /* NUESTRAS SELECCIONES */
  .category-selection-info .addtocart-wrapper {max-width: 100%;}
  .category-selection-info .addtocart {width: 100%;}
  .category-selection-info .left {width: 100%; padding: 22px 0;}
  .category-selection-info .left .pvp_aprox {margin: inherit;}
  .category-selection-info .left strong {float: left; padding: 0 10px 0 22px;}
  .category-selection-info .right {width: 100%; margin-top: 25px;}
  .category-selection-info .addtocart-wrapper {width: 100%;}
  .category-selection-lastproduct .img {width: 100%; margin-bottom: 15px;}
  .category-selection-lastproduct .content {width: 100%; padding-left: 0;}
  .category-selection-lastproduct .product-title {text-align: center;}
  .category-selection-lastproduct .products-grid .actions .bot-icon.more {text-indent: -10px; background-position: 15px center;}
  .category-selection-otherproducts .products-grid li.item {text-align: center;}

  /* CHECKOUT */
  .cart {margin: 0 15px;}
  .cart-table .product {height: auto; padding: 20px 0;}
  .cart-table .product .reference {height: auto; float: left; padding-left: 20px;}
  .cart-table .product .qty-wrapper {float: left; width: 100%; margin-top: 25px;}
  .checkout-onepage-index .cart-table .product .qty-wrapper { float: none; width: 100%; margin-top: 0;}
  .checkout-onepage-index .cart-table .btn-remove2 { top: auto;}
  .cart-table .product .final-price {float: right; padding: 0 20px 0 0;}
  .cart-table .qty-container {float: left; margin-left: 120px;}
  .checkout-onepage-index .cart-table .qty-container { float: left; margin-left: 10px; }
  .checkout-onepage-index .cart-table .btn-remove2 { right: -1px; }
  .data-table .product .product-image {height: 110px; left: 1px; top: 20px;}
  .cart-table .product-name {margin-top: 10px; height: 110px;}
  .cart-table .btn-remove2 {bottom: 36px; top: inherit;}
  .cart .totals {text-align: center; position: fixed; bottom: 0; width: 100%; left: 0; z-index: 99999999;}
  .cart .totals li {width: 50%; float: right;}
  .cart .totals li:first-child {
    float: left;
  }
  .cart .totals button.btn-proceed-checkout {float: none; width: 100%;}
  .cart .totals button.btn-continue {float: none; width: 100%; border: none;}
  .cart .tfoot, .cart .tbody {text-align: center;}
  .checkout-onepage-index .main {padding: 0 5%;}
  .checkout-onepage-index .form-list li {width: 100%;}
  .account-login .col-1 .form-list li {width: 100%;}
  .account-login .form-list li {display: flex; margin: 0 0 20px; align-content: center; flex-direction: column; flex-wrap: wrap;}
  .account-login .form-list input.input-text,
  .account-login .form-list .select {width: 100%;}
  .account-login h3 {margin: 0 0 25px 0;}
  .account-login .col-1 .buttons-set {padding: 10px 0 10px 0;}
  .customer-account-login .account-login button.button, .first-step-checkout .account-login button.button,
  .account-login button.button {width: 100%;}
  .customer-account-login .account-login button.button span, .first-step-checkout .account-login button.button span,
  .customer-account-login #getPassword span, .first-step-checkout #getPassword span,
  .account-login button.button span {width: 100%;}
  .account-login button#getPassword,
  .account-login button#firstOrder {max-width: none;}
  .account-login .forgot {width: 100%; text-align: center; margin-top: 15px;}
  .account-login .forgot a {padding-left: 0;}
  .account-login .col2-set .col-2 .custom-radio-wrapper {padding-left: 0;}
  .account-login #nopassword-form .form-list {width: 100%;}

  .account-login .col1-set .form-list li { width: 100%; }

  #opc-billing .form-list .name-firstname,
  #opc-billing .form-list .name-middlename,
  #opc-billing .form-list .name-lastname,
  #opc-shipping .form-list .name-firstname,
  .account-login .form-list .field,
  #opc-billing .form-list .postcode .input-box input,
  #opc-shipping .form-list .postcode .input-box input {width: 100%;}
  #opc-review .buttons-set {padding: 0; position: fixed; bottom: 0; width: 100%; left: 0; z-index: 99999999;}
  .account-login .form-list .field.dob {padding-left: 0;}
  .account-login .form-list .field {width: 100% !important; position: relative; display: flex; align-content: center; margin: 20px 10px 20px 10px; flex-direction: column}

  .checkout-onepage-success .buttons-set {padding: 10px 0;}
  .checkout-onepage-success .buttons-set button {width: 100%;}

  /* MY ORDERS TABLE */
  #my-order-table-detail .table-header {display: none;}
  #my-order-table-detail .order {margin: 15px 0;}
  #my-order-table-detail .name {width: 100%;}
  #my-order-table-detail .sku {width: 50%; font-style: italic;}
  #my-order-table-detail .unit-price {width: 50%; text-align: right;}
  #my-order-table-detail .unit-price .price {font-weight: normal;}
  #my-order-table-detail .uds {width: 50%;}
  #my-order-table-detail .total {width: 50%; text-align: right;}
  #my-order-table-detail .table-totals .amount {text-align: right; width: inherit; padding-left: 10px;}

  .order-info-box {padding: 12px 0;}

  /* BLOCKS */
  .block-category {margin: 40px 5% 0 5%; width: 90%;}

  /* IBERIA */
  .banners-iberia-home02, .banners-iberia-home03, .banners-iberia-home04 {width: 100%; height: 70px; padding: 0; line-height: 70px; font-size: 16px; margin: 0 0 25px 0px;}
  .banners-iberia-home02 {margin-top: 25px;}
  .proveedor {text-align: center; width: 100%;}
  .category-comprar-con-avios .products-grid .actions .bot-icon {left: 7%;}

  /* VUELING */
  .banners-vueling-home03 {
    width: 100%;
    height: 70px;
    padding: 0;
    line-height: 70px;
    font-size: 16px;
    margin: 25px 0 25px 0;
  }

  /* SELECCIONES */
  .category-seleccion-quesos-artesanos .category-selection-lastproduct .img,
  .category-rincon-gastronomico .category-selection-lastproduct .img {width: 100%;}
  .category-seleccion-quesos-artesanos .category-selection-lastproduct .content,
  .category-rincon-gastronomico .category-selection-lastproduct .content {width: 100%;}

  /* CONTACT */
  .contactForm .fieldset .form-list .fields .field {width: 100%;}
  .contactForm .fieldset .form-list .fields {margin: 0;}
  .contactForm .fieldset .form-list .fields .field {margin-bottom: 20px;}

  /* BODEGAS */
  .catalog-category-view .gItem {width: 100%;}
  .catalog-category-view .gIndex {position: absolute; right: 0; width: 30px; border: none; padding-top: 110px; z-index: 5;}
  .catalog-category-view .gIndex .item {border: none; padding: 2px 0;}
  .catalog-category-view .gIndex .title {display: none;}
  .catalog-category-view li.search {list-style: none; padding: 20px 2.5%;}
  .catalog-category-view li.search input {width: 100%; height: 35px; padding: 0 10px;}
  .catalog-category-view .gIndex {margin-top: 0; height: 85vh; overflow-y: scroll; display: none;}

  /* SELECCIONES */
  .category-selection-wrapper > .left {width: 100%; margin-right: 0;}
  .category-selection-wrapper > .right {width: 100%; padding-left: 0; margin-top: 45px;}

  /* TIPOS DE VINOS */
  .special-category-view .block-category.big-block {width: 100%; margin-left: 0;}
  .special-category-view .block-category.small-block {width: 100%; margin-right: 0;}
  .special-category-view .block-category .block-category-content {min-height: auto;}
  .special-category-view .block-category .category-image {height: 120px;}
  .special-category-view .block-category .category-image img {width: 100%; height: auto;}


  /* FOOTER */
  .social-footer .block-content {border-top: none;}
  .social-footer li:not(.right) {padding-bottom: 20px;}
  .social-footer li.right {float: left; width: 50%; margin: 0; padding-top: 30px; border-top: 1px solid grey;}

  /* GENERAL */
  .col2-set .col-1,
  .col2-set .col-2 {float: left; width: 100%; }
  .col2-set .col-1 {margin-bottom: 10px;}
  .category-image h1 {top: 30%; font-size: 35px;}
  .catalog-category-view .category-image.entity-header-image-landscape {display: none;}

  /* INFO DATE */
  .customer-account-create .form-list .customer-dob .dob-year { margin-right: 10px }
  .form-list .customer-dob .dob-year { margin-right: 50px }
  .form-list .customer-dob .dob-tooltip .tooltip { margin: 15px 5px 0 5px; }
  .form-list .customer-dob .dob-tooltip p.tooltiptext { margin-top: 10px; }
}

@media only screen and (max-width: 413px) {
  .cart .totals button.btn-continue span,
  .cart .totals button.btn-checkout span{line-height: 20px; }
  .cart .totals button.btn-continue span span,
  .cart .totals button.btn-checkout span span {padding-top: 7px;}
  p.required { width: 100%; float: none; }
}

@media only screen and (max-width: 380px) {
  .header-container .header .block.social-header .email {display: none;}
}

@media only screen and (max-width: 320px) {
  .header .logo img {max-width: 130px; margin-top: 32px;}
  .header-container.scrolled .header .logo img {margin: 19px 0 15px 72px;}
  .cart-table .product .final-price {padding-left: 120px; padding-top: 10px;}
  .product-shop .actions .bot-icon, .products-grid .actions .bot-icon {left: 5%;}
  .category-comprar-con-avios .products-grid .actions .bot-icon {left: 0;}

}

@media only screen and (max-width: 1250px) {
  iframe {
    width: 100%;
  }
}

@media only screen and (max-width: 1024px) {
  .toolbar-bottom {
    clear: both;
  }
  .products-grid:after{
    clear: none;
  }
}

@media only screen and (max-width: 768px) {
    #recently-viewed-items li a img {
        width: 60px;
    }

    #recently-viewed-items li p {
        margin-left: 20px;
    }

    .cms-microsite-bodega-del-mes .propuesta-bodega {
      width: 95%;
    }

    body.customer-account-create div.fieldset-privacy-policy {
        margin-left: 0px;
    }

  .product-view .product-shop .actions .bot-icon {
    left: 0;
  }

}

@media only screen and (max-width: 414px) {
  .products-grid .actions .bot-icon {
    left: 5%;
  }
  .product-view .product-shop .actions-box .actions .price-box {
    width: 110px;
  }

  .product-view .product-shop .actions .button.btn-cart {
    width: 95%;
  }

  .product-view .product-shop .actions .button.btn-cart span {
    float: none;
  }
  .product-view .actions .price-reference {
    float: left;
    left: 20%;
    right: 0;
  }
}

@media only screen and (min-width: 900px) {
  .cart .totals-overview { margin-left: 80px; }
}

@media only screen and (max-width: 768px) {
  .cart-wrapper {
    width: 100%;
  }
  .condiciones-transporte {
    width: 100%;
  }
}

@media only screen and (min-width: 600px) and (max-width: 768px) {
  .cart .totals-overview {margin-left: 0 }
}

@media only screen and (min-width: 600px) {
  body.checkout-onepage-index div.fieldset-privacy-policy {}

  .checkout-types > li {
    display: inline-block;
  }

  .checkout-types > li > .btn-proceed-checkout {
    margin-left: 20px;
  }

  .checkout-types > li > .button.btn-checkout.btn-proceed-checkout span {
    height: 55px;
  }

  .checkout-cart-index .block-condiciones-transporte .block-title {
    height: initial;
  }
}

@media only screen and (max-width: 600px) {
  .cart-table .qty-container {
    top: 0px;
  }
}

@media only screen and (max-width: 600px) {
  .cart-table .sku {
    position: absolute;
    top: 90px;
    left: 120px;
  }

  .cart-table .product .final-price {
    height: auto;
  }

  body.customer-account-create div.fieldset-privacy-policy {
      float: none; margin: 0 20px; min-width: none;
  }
}

@media only screen and (max-width: 600px) {
  body[class^="catalog-category-view categorypath-nuestras-selecciones"] .col-main p,
  body[class^="catalog-category-view categorypath-nuestras-selecciones"] .col-main p span {
    font-size: 18px !important;
  }
}

@media only screen and (max-width: 480px) {
  #shipping-progress-opcheckout,
  #payment-progress-opcheckout {
    width: 100%;
    margin-bottom: 0;
  }
  /* PROGRESS STEPS */
  .customer-account-create .checkout-progress-steps .steps-items { width: 100%; margin: 0 auto; padding: 20px 0 0 0; }
  .checkout-onepage-index .steps-item .step-item p.line-step-right { width: 80px; }
  .checkout-onepage-index .steps-item .step-item p.line-step-left { width: 80px; margin-left: -83px; }
}

@media only screen and (max-width: 350px) {
  /* PROGRESS STEPS */
  .checkout-onepage-index .steps-item .step-item p.line-step-right { width: 50px; }
  .checkout-onepage-index .steps-item .step-item p.line-step-left { width: 50px; margin-left: -50px; }
}

@media only screen and (max-width: 320px) {
  .cart-table .sku {
    position: absolute;
    top: 90px;
    left: 120px;
  }
}

/** RESPONSIVE MICROSITE STYLES */
@media only screen and (max-width: 1200px) {
  .page-content .microsite-title { text-align: center; }
  .page-content .microsite-subtitle { text-align: center; }
  .page-content .microsite-wine { padding: 0 5px; }
}

@media only screen and (max-width: 900px) {
  .page-content .microsite-wine #microsite-wine .col-left { width: 70%; }
}

@media only screen and (max-width: 768px) {
  .microsite a { text-decoration: none; }
  .page-precontent img.bg { display: none; }
  .page-precontent img.bg-mobile { display: inline; }
  .microsite-wine .col-right { display: none; }
  .microsite-wine .carousel-mobile { display: block; }
  .page-content .microsite-wine #microsite-wine .col-left { width: 100%; }
  body.customer-account-create div.fieldset-privacy-policy { margin: 0 20px; }
}

@media only screen and (max-width: 600px) {
  .cms-microsite-index .header { height: 70px; }
  .cms-microsite-index .header .logo img { margin-top: 25px; margin-left:25px;}
  .cms-microsite-index .header-container.scrolled .header .logo img { margin-top: 25px; margin-left:25px;}
  .cms-microsite-index .micro-home-top-menu ul#nav { float: left; padding: 0px 5px; }
  .cms-microsite-index .micro-home-top-menu ul li { padding: 0px 15px; }
}

@media only screen and (max-width: 510px) {
  .micro-home-top-menu { display: none; }
  .micro-home-top-menu-mobile a { display: none; }
  .micro-home-top-menu-mobile a.navbar-toggle-micro,
  .micro-home-top-menu-mobile a.navbar-toggle-micro.scrolled {
    display: block;
    position: static;
    margin: 10px 5px 0 20px;
    width: 30px;
    height: 30px;
    top: 0;
    z-index: 999;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    cursor: pointer;
    background: none;
    border: none;
  }
  .micro-home-top-menu-mobile a.navbar-toggle-micro span:nth-child(1) {
    top: 0px;
  }
  .micro-home-top-menu-mobile a.navbar-toggle-micro span:nth-child(2),
  .micro-home-top-menu-mobile a.navbar-toggle-micro span:nth-child(3) {
    top: 10px;
  }
  .micro-home-top-menu-mobile a.navbar-toggle-micro span:nth-child(4) {
    top: 20px;
  }
  .micro-home-top-menu-mobile a.navbar-toggle-micro span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #000;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .micro-home-top-menu-mobile { display: block; }
  .micro-home-top-menu-mobile.micro-responsive a {
    float: none;
    display: block;
    text-align: left;
  }

  .micro-home-top-menu-mobile.micro-responsive a.navbar-micro   {
    text-decoration: none;
    padding: 10px 20px;
    color: #000;
    font-weight: bold;
    border-top: 1px solid #ddd;
    background-color: white;
  }
  .form-list #register-customer-password .dob-tooltip .tooltiptext { width: 200px; }
  .form-list #register-customer-password .dob-tooltip .tooltiptext:after { right: 200px; }
}

@media only screen and (max-width: 450px) {
  .micro-telephone a:nth-child(3) { display: none }
}

@media only screen and (max-width: 380px) {
  .microsite.block-content { padding-top: 60px; }
  .header-container.scrolled .micro-home-top-menu-mobile { height: 38px; }
  .header-container.scrolled .microsite.block-content { padding-top: 69px; }
}
/** END RESPONSIVE MICROSITE STYLES */
#esns_background_layer,
#esns_background_layer2{
    position: fixed;
    z-index: 50000000;
    background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/newssubscribers/esns_dark2.png);
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: block;
    text-align: center;
    top: 0;
    left: 0;
    display: none;
}

#esns_box_layer,
#esns_box_layer2{
    z-index: 9999;
    background-color: #ffffff;
    width: 50%;
    max-width: 800px;
    height: auto;
    top: 0;
    text-align: center;
    display: inline-block;
    padding: 10px;
    border-radius: 20px;
    position: relative;
}

#esns_box_title {
    height: auto;
    overflow: hidden;
    margin: 50px 0 20px;
}

#esns_box_block_1 {
    font-size: 20px;
    color: #bc1724;
    font-weight: bold;
    text-transform: uppercase;
}

#esns_box_block_1.foreign {
    text-transform: none;
    font-size: 22px;
    line-height: 22px;
    font-weight: 600;
}

#esns_box_block_1.foreign ul {
    padding-top: 15px;
}

#esns_box_block_2 {
    font-size: 16px;
    height: auto;
    margin: 10px 0;
    padding: 0 86px;
    font-weight: 600;
    line-height: 20px;
}

#esns_box_block_2.foreign {
    color: #bc1724;
    font-size: 24px;
    padding: 0 15px;
    font-weight: 600;
}

#esns_box_block_2.foreign strong {
    color: #bc1724;
    font-weight: bolder;
}

#esns_box_block_3 {
    text-align: justify;
}

#esns_box_close,
#esns_box_close2{
    height: 50px;
    width: 50px;
    background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/landing/cerrar.svg) no-repeat;
    background-size: 100%;
    cursor: pointer;
    position: absolute;
    left: 50%;
    top: -27px;
    margin-left: -25px;
    z-index: 5001;
}
.esns_box_lines {
    background: url("https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/newssubscribers/esns_box_lines.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin: 5px 0;
 }
#esns_box_subscribe {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0 0 20px 0;
}
#esns_box_subscribe_input {
    clear: both;
}
#esns_box_subscribe_input input {
    width: 100%;
    border: 1px solid #acacac;
    height: 40px;
    border-radius: 5px;
    text-align: center;
    background-color: #e7e7e7;
    font-style: italic;
}

#esns_box_subscribe .input-check-privacy-policy { font-size: 11px; }

#esns_box_subscribe_submit button {
    background-color: #bc1724;
    height: 40px;
    display: block;
    line-height: 40px;
    font-size: 16px;
    color: #ffffff;
    margin: 1px 0 0 0;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: bold;
    margin: auto;
    width: 100%;
    border: none;
}

#esns_box_subscribe_response {
    text-align: left;
    margin: 10px 0 0 30px;
    height: 15px;
}

#esns_box_subscribe_response_success {
    display: none;
}

.esns_box_subscribe_response_error {
    color: #ea6868;
    text-align: left;
    height: auto;
    overflow: hidden;
}

#esns_box_subscribe_response_success {
    color: #35ea49;
    font: 20px/34px "CenturyGothicRegular",Century Gothic,Verdana,sans-serif;
}


/*** LABEL THEME ***/
.tl#esns_box_layer {
    height: 263px;
    width: 504px;
    background: url('https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/newssubscribers/esns_label.png') no-repeat transparent;
    position: relative;
}
.tl #esns_box_block_1, .tl #esns_box_block_2 {
    color: #ffffff;
    text-align: right;
    float: right;
    line-height: normal;

}
.tl #esns_box_block_1 {
    margin: 20px 55px 0 0 ;
}

.tl #esns_box_block_2 {
    margin: 0px 55px 0 0 ;
}

.tl #esns_box_block_3 {
    color: #000000;
    clear: both;
    text-align: justify;
    float: right;
    margin: 10px 55px 0px 0 ;
    width: 340px;
    height: 70px;
    overflow: hidden;
 }

.tl #esns_box_close {
    position: absolute;
}
.tl #esns_box_subscribe_input {
    width: 340px;
}
.tl #esns_box_subscribe_response_error {
    height: 22px;
    line-height: 15px;
    color: #ffffff;
    float: right;
    text-align: left;
    width: 325px;
    margin: 0 50px 0 0;
    overflow: hidden;
}

.tl #esns_box_subscribe_input input {
    margin: 0 0 0 132px;
    background: none;
    height: 29px;
    width: 216px;
    border: 0;
}

.tl #esns_box_subscribe_submit button {
    background: none;
    color: #ffffff;
    height: 29px;
    line-height: 25px;
    background: url('https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/newssubscribers/esns_input.png') no-repeat -212px 0px;
}
.tl #esns_box_subscribe_response_success {
    color: #FFFFFF;
    float: right;
    margin: 0 50px 0 0;
    width: 340px;
}
.tl #esns_box_subscribe_input {
    background: url('https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/newssubscribers/esns_input.png') no-repeat 125px 0px;
}

.tl #esns_box_close {
    height: 36px;
    width: 36px;
    background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/newssubscribers/esns_box_close2.png) no-repeat;
    right: 10px;
    top:-5px;
}

.titulo-regalo {
    line-height: 1.35;
}

.popup-left,
.popup-right {
    width: 50%;
    float: left;
}

.popup-left { position: relative; top: -30px; margin-bottom: -30px; }

#esns_box_subscribe_form {
    width: 80%;
    margin: auto;
}
#esns_box_subscribe_form #usuario_insertado { margin: 15px 0; }
#esns_box_subscribe_form #usuario_insertado img { width: 35px; height: auto; position: relative; top: -5px; }

#privacy-policy-check {
    margin: 20px 0px;
    text-align: left;
}

.popup-left .landing-gift-number { position: relative; text-indent: -99999px; background: url('https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/landing/3.svg') no-repeat center center; background-size: 50%; width: 160px; height: 130px; display: block; margin: 0 auto; }
.popup-left .titulo-regalo { max-width: 265px; margin: 0 auto 15px; }
.popup-left .titulo-regalo .title { color: #bc1724; text-transform: uppercase; font-weight: 700; font-size: 22px; }
.popup-left ul.landing-gifts { margin-bottom: 40px; }
.popup-left li { text-transform: uppercase; font-weight: 700; font-size: 14px; float: left; width: 33%; margin: 0; line-height: 16px; display: inline-block; }
.popup-left li::before, .popup li::before { content:  ""; display: block; width: 85px; height: 90px; margin: 0 auto; margin-bottom: 10px; }
.popup-left li.gift-envio::before, .popup li.gift-envio::before  { background: url('https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/landing/ENVIOS.svg') no-repeat center center; background-size: 100%; }
.popup-left li.gift-descuento { position: relative; top: 20px; }
.popup-left li.gift-descuento::before { background: url('https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/landing/DESCUENTO.svg') no-repeat center center; background-size: 100%; height: 105px; }
.popup-left li.gift-sacacorchos::before { background: url('https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/landing/REGALO.svg') no-repeat center center; background-size: 100%; }
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

@media (max-width: 600px) and (orientation:landscape) {
    #esns_box_title { margin-bottom: 0px }
    #esns_box_block_2 { margin: 0px }
    #privacy-policy-check { margin: 0px }
    #esns_background_layer { overflow: scroll }
    #esns_box_close { margin-left: 90%!important; position: relative!important; top: 0px!important; z-index: 1000000}
    .popup-right { margin-top: -40px!important; }
}


@media (max-width: 600px) {
    .popup-left { display: none}
    .popup-left .titulo-regalo { max-width: none; }
    .popup-left li { float: left; width: 33%; font-size: 12px; margin: 0; }
    .popup-left li::before { width: auto; max-width: 85px; }
    #esns_box_layer {
        width: 85vw;
        border-radius: 0px;
        padding: 0px;
        position: static;
        margin: 0 auto;
    }

    #esns_background_layer {
        z-index: 1000000;
    }

    #esns_box_close { position: static; top: auto; left: auto; margin:  0px auto; }

    .popup-left,
    .popup-right {
        float: none;
        width: 100%;
    }

    .popup-left {
        margin-top: 50px;
    }
    .popup-right {
        clear: both;
        margin-top: 0px;
    }

    #esns_box_close {
        top: 20px;
    }

    #esns_box_title {
        margin-top: 0px;
    }
}

@media (min-width: 468px) and (max-width: 768px) {
    #esns_box_layer {
        width: 90%;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    #esns_box_layer {
        width: 75%;
    }
}

@media (min-width: 1024px) {
    #esns_box_layer.foreign {
        width: 30%;
    }
}


/*
 * Magmodules.eu - http://www.magmodules.eu.
 *
 * NOTICE OF LICENSE
 * This source file is subject to the EULA
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * https://www.magmodules.eu/MM-LICENSE.txt
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to info@magmodules.eu so we can send you a copy immediately.
 *
 * @category      Magmodules
 * @package       Magmodules_Richsnippets
 * @author        Magmodules <info@magmodules.eu>
 * @copyright     Copyright (c) 2018 (http://www.magmodules.eu)
 * @license       https://www.magmodules.eu/terms.html  Single Service License
 */
.breadcrumbs li span {
    background: none !important;
    width: auto !important;
    height: auto !important;
    text-indent: 0 !important;
    overflow: visible !important;
    float: left !important;
    display: block;
    margin: 0
}

.breadcrumbs li {
    display: inline-block
}

.breadcrumbs strong {
    margin-left: 5px;
}
/*
 * Magmodules.eu - http://www.magmodules.eu.
 *
 * NOTICE OF LICENSE
 * This source file is subject to the EULA
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * https://www.magmodules.eu/MM-LICENSE.txt
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to info@magmodules.eu so we can send you a copy immediately.
 *
 * @category      Magmodules
 * @package       Magmodules_Richsnippets
 * @author        Magmodules <info@magmodules.eu>
 * @copyright     Copyright (c) 2018 (http://www.magmodules.eu)
 * @license       https://www.magmodules.eu/terms.html  Single Service License
 */
.snippets {
    border: 1px solid #E4E4E4;
    margin: 0px 0;
    overflow: auto;
}

.snippets p {
    margin-bottom: 0
}

.snippets .product-name {
    font-weight: 700
}

.snippets .prod-thumb {
    float: left;
    padding: 8px
}

.snippets img {
    display: block;
    margin: 0px;
}

.snippets .content {
    padding: 5px
}

.snippets .content i {
    font-style: initial;
}

.snippets .rating-box {
    float: right;
    margin-bottom: 5px;
}

.snippets-footer {
    margin-top: -5px;
    color: #666;
    font-style: normal
}

.snippets-fields {
    font-size: x-small;
}

.snippets-fields ul {
    display: inline
}

.snippets-fields li {
    display: inline;
    color: #5D5D5D;
    background: none !important;
    padding-left: 0 !important;
    font-size: 13px;
    float: left;
    margin: 0px !important;
}

.snippets-fields li + li::before {
    content: "- "
}

.snippets-sidebar .rating-box {
    margin-right: 5px;
    margin-top: 5px;
    float: left;
    width: 73px;
    position: absolute;
    height: 15px;
    font-size: 0;
    background: url(https://www.vinoseleccion.fr/skin/frontend/base/default/magmodules/snippets/images/bkg_rating.gif) repeat-x;
    background-size: 15px;
    text-indent: -999em;
    overflow: hidden;
}

.snippets-sidebar .rating {
    float: left;
    height: 13px;
    background: url(https://www.vinoseleccion.fr/skin/frontend/base/default/magmodules/snippets/images/bkg_rating.gif) repeat-x;
    background-position-y: 100%;
    background-size: 15px
}
/*!
 *  Material Design Iconic Font by Sergey Kupletsky (@zavoloklom) - http://zavoloklom.github.io/material-design-iconic-font/
 *  License - http://zavoloklom.github.io/material-design-iconic-font/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: 'Material-Design-Iconic-Font';
  src: url('https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/css/fonts/Material-Design-Iconic-Font.woff2?v=2.2.0') format('woff2'), url('https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/css/fonts/Material-Design-Iconic-Font.woff?v=2.2.0') format('woff'), url('https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/css/fonts/Material-Design-Iconic-Font.ttf?v=2.2.0') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.zmdi {
  display: inline-block;
  font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.zmdi-hc-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.zmdi-hc-2x {
  font-size: 2em;
}
.zmdi-hc-3x {
  font-size: 3em;
}
.zmdi-hc-4x {
  font-size: 4em;
}
.zmdi-hc-5x {
  font-size: 5em;
}
.zmdi-hc-fw {
  width: 1.28571429em;
  text-align: center;
}
.zmdi-hc-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.zmdi-hc-ul > li {
  position: relative;
}
.zmdi-hc-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.zmdi-hc-li.zmdi-hc-lg {
  left: -1.85714286em;
}
.zmdi-hc-border {
  padding: .1em .25em;
  border: solid 0.1em #9e9e9e;
  border-radius: 2px;
}
.zmdi-hc-border-circle {
  padding: .1em .25em;
  border: solid 0.1em #9e9e9e;
  border-radius: 50%;
}
.zmdi.pull-left {
  float: left;
  margin-right: .15em;
}
.zmdi.pull-right {
  float: right;
  margin-left: .15em;
}
.zmdi-hc-spin {
  -webkit-animation: zmdi-spin 1.5s infinite linear;
          animation: zmdi-spin 1.5s infinite linear;
}
.zmdi-hc-spin-reverse {
  -webkit-animation: zmdi-spin-reverse 1.5s infinite linear;
          animation: zmdi-spin-reverse 1.5s infinite linear;
}
@-webkit-keyframes zmdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
@keyframes zmdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
@-webkit-keyframes zmdi-spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-359deg);
            transform: rotate(-359deg);
  }
}
@keyframes zmdi-spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-359deg);
            transform: rotate(-359deg);
  }
}
.zmdi-hc-rotate-90 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.zmdi-hc-rotate-180 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.zmdi-hc-rotate-270 {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
}
.zmdi-hc-flip-horizontal {
  -webkit-transform: scale(-1, 1);
      -ms-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
.zmdi-hc-flip-vertical {
  -webkit-transform: scale(1, -1);
      -ms-transform: scale(1, -1);
          transform: scale(1, -1);
}
.zmdi-hc-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.zmdi-hc-stack-1x,
.zmdi-hc-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.zmdi-hc-stack-1x {
  line-height: inherit;
}
.zmdi-hc-stack-2x {
  font-size: 2em;
}
.zmdi-hc-inverse {
  color: #ffffff;
}
/* Material Design Iconic Font uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.zmdi-3d-rotation:before {
  content: '\f101';
}
.zmdi-airplane-off:before {
  content: '\f102';
}
.zmdi-airplane:before {
  content: '\f103';
}
.zmdi-album:before {
  content: '\f104';
}
.zmdi-archive:before {
  content: '\f105';
}
.zmdi-assignment-account:before {
  content: '\f106';
}
.zmdi-assignment-alert:before {
  content: '\f107';
}
.zmdi-assignment-check:before {
  content: '\f108';
}
.zmdi-assignment-o:before {
  content: '\f109';
}
.zmdi-assignment-return:before {
  content: '\f10a';
}
.zmdi-assignment-returned:before {
  content: '\f10b';
}
.zmdi-assignment:before {
  content: '\f10c';
}
.zmdi-attachment-alt:before {
  content: '\f10d';
}
.zmdi-attachment:before {
  content: '\f10e';
}
.zmdi-audio:before {
  content: '\f10f';
}
.zmdi-badge-check:before {
  content: '\f110';
}
.zmdi-balance-wallet:before {
  content: '\f111';
}
.zmdi-balance:before {
  content: '\f112';
}
.zmdi-battery-alert:before {
  content: '\f113';
}
.zmdi-battery-flash:before {
  content: '\f114';
}
.zmdi-battery-unknown:before {
  content: '\f115';
}
.zmdi-battery:before {
  content: '\f116';
}
.zmdi-bike:before {
  content: '\f117';
}
.zmdi-block-alt:before {
  content: '\f118';
}
.zmdi-block:before {
  content: '\f119';
}
.zmdi-boat:before {
  content: '\f11a';
}
.zmdi-book-image:before {
  content: '\f11b';
}
.zmdi-book:before {
  content: '\f11c';
}
.zmdi-bookmark-outline:before {
  content: '\f11d';
}
.zmdi-bookmark:before {
  content: '\f11e';
}
.zmdi-brush:before {
  content: '\f11f';
}
.zmdi-bug:before {
  content: '\f120';
}
.zmdi-bus:before {
  content: '\f121';
}
.zmdi-cake:before {
  content: '\f122';
}
.zmdi-car-taxi:before {
  content: '\f123';
}
.zmdi-car-wash:before {
  content: '\f124';
}
.zmdi-car:before {
  content: '\f125';
}
.zmdi-card-giftcard:before {
  content: '\f126';
}
.zmdi-card-membership:before {
  content: '\f127';
}
.zmdi-card-travel:before {
  content: '\f128';
}
.zmdi-card:before {
  content: '\f129';
}
.zmdi-case-check:before {
  content: '\f12a';
}
.zmdi-case-download:before {
  content: '\f12b';
}
.zmdi-case-play:before {
  content: '\f12c';
}
.zmdi-case:before {
  content: '\f12d';
}
.zmdi-cast-connected:before {
  content: '\f12e';
}
.zmdi-cast:before {
  content: '\f12f';
}
.zmdi-chart-donut:before {
  content: '\f130';
}
.zmdi-chart:before {
  content: '\f131';
}
.zmdi-city-alt:before {
  content: '\f132';
}
.zmdi-city:before {
  content: '\f133';
}
.zmdi-close-circle-o:before {
  content: '\f134';
}
.zmdi-close-circle:before {
  content: '\f135';
}
.zmdi-close:before {
  content: '\f136';
}
.zmdi-cocktail:before {
  content: '\f137';
}
.zmdi-code-setting:before {
  content: '\f138';
}
.zmdi-code-smartphone:before {
  content: '\f139';
}
.zmdi-code:before {
  content: '\f13a';
}
.zmdi-coffee:before {
  content: '\f13b';
}
.zmdi-collection-bookmark:before {
  content: '\f13c';
}
.zmdi-collection-case-play:before {
  content: '\f13d';
}
.zmdi-collection-folder-image:before {
  content: '\f13e';
}
.zmdi-collection-image-o:before {
  content: '\f13f';
}
.zmdi-collection-image:before {
  content: '\f140';
}
.zmdi-collection-item-1:before {
  content: '\f141';
}
.zmdi-collection-item-2:before {
  content: '\f142';
}
.zmdi-collection-item-3:before {
  content: '\f143';
}
.zmdi-collection-item-4:before {
  content: '\f144';
}
.zmdi-collection-item-5:before {
  content: '\f145';
}
.zmdi-collection-item-6:before {
  content: '\f146';
}
.zmdi-collection-item-7:before {
  content: '\f147';
}
.zmdi-collection-item-8:before {
  content: '\f148';
}
.zmdi-collection-item-9-plus:before {
  content: '\f149';
}
.zmdi-collection-item-9:before {
  content: '\f14a';
}
.zmdi-collection-item:before {
  content: '\f14b';
}
.zmdi-collection-music:before {
  content: '\f14c';
}
.zmdi-collection-pdf:before {
  content: '\f14d';
}
.zmdi-collection-plus:before {
  content: '\f14e';
}
.zmdi-collection-speaker:before {
  content: '\f14f';
}
.zmdi-collection-text:before {
  content: '\f150';
}
.zmdi-collection-video:before {
  content: '\f151';
}
.zmdi-compass:before {
  content: '\f152';
}
.zmdi-cutlery:before {
  content: '\f153';
}
.zmdi-delete:before {
  content: '\f154';
}
.zmdi-dialpad:before {
  content: '\f155';
}
.zmdi-dns:before {
  content: '\f156';
}
.zmdi-drink:before {
  content: '\f157';
}
.zmdi-edit:before {
  content: '\f158';
}
.zmdi-email-open:before {
  content: '\f159';
}
.zmdi-email:before {
  content: '\f15a';
}
.zmdi-eye-off:before {
  content: '\f15b';
}
.zmdi-eye:before {
  content: '\f15c';
}
.zmdi-eyedropper:before {
  content: '\f15d';
}
.zmdi-favorite-outline:before {
  content: '\f15e';
}
.zmdi-favorite:before {
  content: '\f15f';
}
.zmdi-filter-list:before {
  content: '\f160';
}
.zmdi-fire:before {
  content: '\f161';
}
.zmdi-flag:before {
  content: '\f162';
}
.zmdi-flare:before {
  content: '\f163';
}
.zmdi-flash-auto:before {
  content: '\f164';
}
.zmdi-flash-off:before {
  content: '\f165';
}
.zmdi-flash:before {
  content: '\f166';
}
.zmdi-flip:before {
  content: '\f167';
}
.zmdi-flower-alt:before {
  content: '\f168';
}
.zmdi-flower:before {
  content: '\f169';
}
.zmdi-font:before {
  content: '\f16a';
}
.zmdi-fullscreen-alt:before {
  content: '\f16b';
}
.zmdi-fullscreen-exit:before {
  content: '\f16c';
}
.zmdi-fullscreen:before {
  content: '\f16d';
}
.zmdi-functions:before {
  content: '\f16e';
}
.zmdi-gas-station:before {
  content: '\f16f';
}
.zmdi-gesture:before {
  content: '\f170';
}
.zmdi-globe-alt:before {
  content: '\f171';
}
.zmdi-globe-lock:before {
  content: '\f172';
}
.zmdi-globe:before {
  content: '\f173';
}
.zmdi-graduation-cap:before {
  content: '\f174';
}
.zmdi-home:before {
  content: '\f175';
}
.zmdi-hospital-alt:before {
  content: '\f176';
}
.zmdi-hospital:before {
  content: '\f177';
}
.zmdi-hotel:before {
  content: '\f178';
}
.zmdi-hourglass-alt:before {
  content: '\f179';
}
.zmdi-hourglass-outline:before {
  content: '\f17a';
}
.zmdi-hourglass:before {
  content: '\f17b';
}
.zmdi-http:before {
  content: '\f17c';
}
.zmdi-image-alt:before {
  content: '\f17d';
}
.zmdi-image-o:before {
  content: '\f17e';
}
.zmdi-image:before {
  content: '\f17f';
}
.zmdi-inbox:before {
  content: '\f180';
}
.zmdi-invert-colors-off:before {
  content: '\f181';
}
.zmdi-invert-colors:before {
  content: '\f182';
}
.zmdi-key:before {
  content: '\f183';
}
.zmdi-label-alt-outline:before {
  content: '\f184';
}
.zmdi-label-alt:before {
  content: '\f185';
}
.zmdi-label-heart:before {
  content: '\f186';
}
.zmdi-label:before {
  content: '\f187';
}
.zmdi-labels:before {
  content: '\f188';
}
.zmdi-lamp:before {
  content: '\f189';
}
.zmdi-landscape:before {
  content: '\f18a';
}
.zmdi-layers-off:before {
  content: '\f18b';
}
.zmdi-layers:before {
  content: '\f18c';
}
.zmdi-library:before {
  content: '\f18d';
}
.zmdi-link:before {
  content: '\f18e';
}
.zmdi-lock-open:before {
  content: '\f18f';
}
.zmdi-lock-outline:before {
  content: '\f190';
}
.zmdi-lock:before {
  content: '\f191';
}
.zmdi-mail-reply-all:before {
  content: '\f192';
}
.zmdi-mail-reply:before {
  content: '\f193';
}
.zmdi-mail-send:before {
  content: '\f194';
}
.zmdi-mall:before {
  content: '\f195';
}
.zmdi-map:before {
  content: '\f196';
}
.zmdi-menu:before {
  content: '\f197';
}
.zmdi-money-box:before {
  content: '\f198';
}
.zmdi-money-off:before {
  content: '\f199';
}
.zmdi-money:before {
  content: '\f19a';
}
.zmdi-more-vert:before {
  content: '\f19b';
}
.zmdi-more:before {
  content: '\f19c';
}
.zmdi-movie-alt:before {
  content: '\f19d';
}
.zmdi-movie:before {
  content: '\f19e';
}
.zmdi-nature-people:before {
  content: '\f19f';
}
.zmdi-nature:before {
  content: '\f1a0';
}
.zmdi-navigation:before {
  content: '\f1a1';
}
.zmdi-open-in-browser:before {
  content: '\f1a2';
}
.zmdi-open-in-new:before {
  content: '\f1a3';
}
.zmdi-palette:before {
  content: '\f1a4';
}
.zmdi-parking:before {
  content: '\f1a5';
}
.zmdi-pin-account:before {
  content: '\f1a6';
}
.zmdi-pin-assistant:before {
  content: '\f1a7';
}
.zmdi-pin-drop:before {
  content: '\f1a8';
}
.zmdi-pin-help:before {
  content: '\f1a9';
}
.zmdi-pin-off:before {
  content: '\f1aa';
}
.zmdi-pin:before {
  content: '\f1ab';
}
.zmdi-pizza:before {
  content: '\f1ac';
}
.zmdi-plaster:before {
  content: '\f1ad';
}
.zmdi-power-setting:before {
  content: '\f1ae';
}
.zmdi-power:before {
  content: '\f1af';
}
.zmdi-print:before {
  content: '\f1b0';
}
.zmdi-puzzle-piece:before {
  content: '\f1b1';
}
.zmdi-quote:before {
  content: '\f1b2';
}
.zmdi-railway:before {
  content: '\f1b3';
}
.zmdi-receipt:before {
  content: '\f1b4';
}
.zmdi-refresh-alt:before {
  content: '\f1b5';
}
.zmdi-refresh-sync-alert:before {
  content: '\f1b6';
}
.zmdi-refresh-sync-off:before {
  content: '\f1b7';
}
.zmdi-refresh-sync:before {
  content: '\f1b8';
}
.zmdi-refresh:before {
  content: '\f1b9';
}
.zmdi-roller:before {
  content: '\f1ba';
}
.zmdi-ruler:before {
  content: '\f1bb';
}
.zmdi-scissors:before {
  content: '\f1bc';
}
.zmdi-screen-rotation-lock:before {
  content: '\f1bd';
}
.zmdi-screen-rotation:before {
  content: '\f1be';
}
.zmdi-search-for:before {
  content: '\f1bf';
}
.zmdi-search-in-file:before {
  content: '\f1c0';
}
.zmdi-search-in-page:before {
  content: '\f1c1';
}
.zmdi-search-replace:before {
  content: '\f1c2';
}
.zmdi-search:before {
  content: '\f1c3';
}
.zmdi-seat:before {
  content: '\f1c4';
}
.zmdi-settings-square:before {
  content: '\f1c5';
}
.zmdi-settings:before {
  content: '\f1c6';
}
.zmdi-shield-check:before {
  content: '\f1c7';
}
.zmdi-shield-security:before {
  content: '\f1c8';
}
.zmdi-shopping-basket:before {
  content: '\f1c9';
}
.zmdi-shopping-cart-plus:before {
  content: '\f1ca';
}
.zmdi-shopping-cart:before {
  content: '\f1cb';
}
.zmdi-sign-in:before {
  content: '\f1cc';
}
.zmdi-sort-amount-asc:before {
  content: '\f1cd';
}
.zmdi-sort-amount-desc:before {
  content: '\f1ce';
}
.zmdi-sort-asc:before {
  content: '\f1cf';
}
.zmdi-sort-desc:before {
  content: '\f1d0';
}
.zmdi-spellcheck:before {
  content: '\f1d1';
}
.zmdi-storage:before {
  content: '\f1d2';
}
.zmdi-store-24:before {
  content: '\f1d3';
}
.zmdi-store:before {
  content: '\f1d4';
}
.zmdi-subway:before {
  content: '\f1d5';
}
.zmdi-sun:before {
  content: '\f1d6';
}
.zmdi-tab-unselected:before {
  content: '\f1d7';
}
.zmdi-tab:before {
  content: '\f1d8';
}
.zmdi-tag-close:before {
  content: '\f1d9';
}
.zmdi-tag-more:before {
  content: '\f1da';
}
.zmdi-tag:before {
  content: '\f1db';
}
.zmdi-thumb-down:before {
  content: '\f1dc';
}
.zmdi-thumb-up-down:before {
  content: '\f1dd';
}
.zmdi-thumb-up:before {
  content: '\f1de';
}
.zmdi-ticket-star:before {
  content: '\f1df';
}
.zmdi-toll:before {
  content: '\f1e0';
}
.zmdi-toys:before {
  content: '\f1e1';
}
.zmdi-traffic:before {
  content: '\f1e2';
}
.zmdi-translate:before {
  content: '\f1e3';
}
.zmdi-triangle-down:before {
  content: '\f1e4';
}
.zmdi-triangle-up:before {
  content: '\f1e5';
}
.zmdi-truck:before {
  content: '\f1e6';
}
.zmdi-turning-sign:before {
  content: '\f1e7';
}
.zmdi-wallpaper:before {
  content: '\f1e8';
}
.zmdi-washing-machine:before {
  content: '\f1e9';
}
.zmdi-window-maximize:before {
  content: '\f1ea';
}
.zmdi-window-minimize:before {
  content: '\f1eb';
}
.zmdi-window-restore:before {
  content: '\f1ec';
}
.zmdi-wrench:before {
  content: '\f1ed';
}
.zmdi-zoom-in:before {
  content: '\f1ee';
}
.zmdi-zoom-out:before {
  content: '\f1ef';
}
.zmdi-alert-circle-o:before {
  content: '\f1f0';
}
.zmdi-alert-circle:before {
  content: '\f1f1';
}
.zmdi-alert-octagon:before {
  content: '\f1f2';
}
.zmdi-alert-polygon:before {
  content: '\f1f3';
}
.zmdi-alert-triangle:before {
  content: '\f1f4';
}
.zmdi-help-outline:before {
  content: '\f1f5';
}
.zmdi-help:before {
  content: '\f1f6';
}
.zmdi-info-outline:before {
  content: '\f1f7';
}
.zmdi-info:before {
  content: '\f1f8';
}
.zmdi-notifications-active:before {
  content: '\f1f9';
}
.zmdi-notifications-add:before {
  content: '\f1fa';
}
.zmdi-notifications-none:before {
  content: '\f1fb';
}
.zmdi-notifications-off:before {
  content: '\f1fc';
}
.zmdi-notifications-paused:before {
  content: '\f1fd';
}
.zmdi-notifications:before {
  content: '\f1fe';
}
.zmdi-account-add:before {
  content: '\f1ff';
}
.zmdi-account-box-mail:before {
  content: '\f200';
}
.zmdi-account-box-o:before {
  content: '\f201';
}
.zmdi-account-box-phone:before {
  content: '\f202';
}
.zmdi-account-box:before {
  content: '\f203';
}
.zmdi-account-calendar:before {
  content: '\f204';
}
.zmdi-account-circle:before {
  content: '\f205';
}
.zmdi-account-o:before {
  content: '\f206';
}
.zmdi-account:before {
  content: '\f207';
}
.zmdi-accounts-add:before {
  content: '\f208';
}
.zmdi-accounts-alt:before {
  content: '\f209';
}
.zmdi-accounts-list-alt:before {
  content: '\f20a';
}
.zmdi-accounts-list:before {
  content: '\f20b';
}
.zmdi-accounts-outline:before {
  content: '\f20c';
}
.zmdi-accounts:before {
  content: '\f20d';
}
.zmdi-face:before {
  content: '\f20e';
}
.zmdi-female:before {
  content: '\f20f';
}
.zmdi-male-alt:before {
  content: '\f210';
}
.zmdi-male-female:before {
  content: '\f211';
}
.zmdi-male:before {
  content: '\f212';
}
.zmdi-mood-bad:before {
  content: '\f213';
}
.zmdi-mood:before {
  content: '\f214';
}
.zmdi-run:before {
  content: '\f215';
}
.zmdi-walk:before {
  content: '\f216';
}
.zmdi-cloud-box:before {
  content: '\f217';
}
.zmdi-cloud-circle:before {
  content: '\f218';
}
.zmdi-cloud-done:before {
  content: '\f219';
}
.zmdi-cloud-download:before {
  content: '\f21a';
}
.zmdi-cloud-off:before {
  content: '\f21b';
}
.zmdi-cloud-outline-alt:before {
  content: '\f21c';
}
.zmdi-cloud-outline:before {
  content: '\f21d';
}
.zmdi-cloud-upload:before {
  content: '\f21e';
}
.zmdi-cloud:before {
  content: '\f21f';
}
.zmdi-download:before {
  content: '\f220';
}
.zmdi-file-plus:before {
  content: '\f221';
}
.zmdi-file-text:before {
  content: '\f222';
}
.zmdi-file:before {
  content: '\f223';
}
.zmdi-folder-outline:before {
  content: '\f224';
}
.zmdi-folder-person:before {
  content: '\f225';
}
.zmdi-folder-star-alt:before {
  content: '\f226';
}
.zmdi-folder-star:before {
  content: '\f227';
}
.zmdi-folder:before {
  content: '\f228';
}
.zmdi-gif:before {
  content: '\f229';
}
.zmdi-upload:before {
  content: '\f22a';
}
.zmdi-border-all:before {
  content: '\f22b';
}
.zmdi-border-bottom:before {
  content: '\f22c';
}
.zmdi-border-clear:before {
  content: '\f22d';
}
.zmdi-border-color:before {
  content: '\f22e';
}
.zmdi-border-horizontal:before {
  content: '\f22f';
}
.zmdi-border-inner:before {
  content: '\f230';
}
.zmdi-border-left:before {
  content: '\f231';
}
.zmdi-border-outer:before {
  content: '\f232';
}
.zmdi-border-right:before {
  content: '\f233';
}
.zmdi-border-style:before {
  content: '\f234';
}
.zmdi-border-top:before {
  content: '\f235';
}
.zmdi-border-vertical:before {
  content: '\f236';
}
.zmdi-copy:before {
  content: '\f237';
}
.zmdi-crop:before {
  content: '\f238';
}
.zmdi-format-align-center:before {
  content: '\f239';
}
.zmdi-format-align-justify:before {
  content: '\f23a';
}
.zmdi-format-align-left:before {
  content: '\f23b';
}
.zmdi-format-align-right:before {
  content: '\f23c';
}
.zmdi-format-bold:before {
  content: '\f23d';
}
.zmdi-format-clear-all:before {
  content: '\f23e';
}
.zmdi-format-clear:before {
  content: '\f23f';
}
.zmdi-format-color-fill:before {
  content: '\f240';
}
.zmdi-format-color-reset:before {
  content: '\f241';
}
.zmdi-format-color-text:before {
  content: '\f242';
}
.zmdi-format-indent-decrease:before {
  content: '\f243';
}
.zmdi-format-indent-increase:before {
  content: '\f244';
}
.zmdi-format-italic:before {
  content: '\f245';
}
.zmdi-format-line-spacing:before {
  content: '\f246';
}
.zmdi-format-list-bulleted:before {
  content: '\f247';
}
.zmdi-format-list-numbered:before {
  content: '\f248';
}
.zmdi-format-ltr:before {
  content: '\f249';
}
.zmdi-format-rtl:before {
  content: '\f24a';
}
.zmdi-format-size:before {
  content: '\f24b';
}
.zmdi-format-strikethrough-s:before {
  content: '\f24c';
}
.zmdi-format-strikethrough:before {
  content: '\f24d';
}
.zmdi-format-subject:before {
  content: '\f24e';
}
.zmdi-format-underlined:before {
  content: '\f24f';
}
.zmdi-format-valign-bottom:before {
  content: '\f250';
}
.zmdi-format-valign-center:before {
  content: '\f251';
}
.zmdi-format-valign-top:before {
  content: '\f252';
}
.zmdi-redo:before {
  content: '\f253';
}
.zmdi-select-all:before {
  content: '\f254';
}
.zmdi-space-bar:before {
  content: '\f255';
}
.zmdi-text-format:before {
  content: '\f256';
}
.zmdi-transform:before {
  content: '\f257';
}
.zmdi-undo:before {
  content: '\f258';
}
.zmdi-wrap-text:before {
  content: '\f259';
}
.zmdi-comment-alert:before {
  content: '\f25a';
}
.zmdi-comment-alt-text:before {
  content: '\f25b';
}
.zmdi-comment-alt:before {
  content: '\f25c';
}
.zmdi-comment-edit:before {
  content: '\f25d';
}
.zmdi-comment-image:before {
  content: '\f25e';
}
.zmdi-comment-list:before {
  content: '\f25f';
}
.zmdi-comment-more:before {
  content: '\f260';
}
.zmdi-comment-outline:before {
  content: '\f261';
}
.zmdi-comment-text-alt:before {
  content: '\f262';
}
.zmdi-comment-text:before {
  content: '\f263';
}
.zmdi-comment-video:before {
  content: '\f264';
}
.zmdi-comment:before {
  content: '\f265';
}
.zmdi-comments:before {
  content: '\f266';
}
.zmdi-check-all:before {
  content: '\f267';
}
.zmdi-check-circle-u:before {
  content: '\f268';
}
.zmdi-check-circle:before {
  content: '\f269';
}
.zmdi-check-square:before {
  content: '\f26a';
}
.zmdi-check:before {
  content: '\f26b';
}
.zmdi-circle-o:before {
  content: '\f26c';
}
.zmdi-circle:before {
  content: '\f26d';
}
.zmdi-dot-circle-alt:before {
  content: '\f26e';
}
.zmdi-dot-circle:before {
  content: '\f26f';
}
.zmdi-minus-circle-outline:before {
  content: '\f270';
}
.zmdi-minus-circle:before {
  content: '\f271';
}
.zmdi-minus-square:before {
  content: '\f272';
}
.zmdi-minus:before {
  content: '\f273';
}
.zmdi-plus-circle-o-duplicate:before {
  content: '\f274';
}
.zmdi-plus-circle-o:before {
  content: '\f275';
}
.zmdi-plus-circle:before {
  content: '\f276';
}
.zmdi-plus-square:before {
  content: '\f277';
}
.zmdi-plus:before {
  content: '\f278';
}
.zmdi-square-o:before {
  content: '\f279';
}
.zmdi-star-circle:before {
  content: '\f27a';
}
.zmdi-star-half:before {
  content: '\f27b';
}
.zmdi-star-outline:before {
  content: '\f27c';
}
.zmdi-star:before {
  content: '\f27d';
}
.zmdi-bluetooth-connected:before {
  content: '\f27e';
}
.zmdi-bluetooth-off:before {
  content: '\f27f';
}
.zmdi-bluetooth-search:before {
  content: '\f280';
}
.zmdi-bluetooth-setting:before {
  content: '\f281';
}
.zmdi-bluetooth:before {
  content: '\f282';
}
.zmdi-camera-add:before {
  content: '\f283';
}
.zmdi-camera-alt:before {
  content: '\f284';
}
.zmdi-camera-bw:before {
  content: '\f285';
}
.zmdi-camera-front:before {
  content: '\f286';
}
.zmdi-camera-mic:before {
  content: '\f287';
}
.zmdi-camera-party-mode:before {
  content: '\f288';
}
.zmdi-camera-rear:before {
  content: '\f289';
}
.zmdi-camera-roll:before {
  content: '\f28a';
}
.zmdi-camera-switch:before {
  content: '\f28b';
}
.zmdi-camera:before {
  content: '\f28c';
}
.zmdi-card-alert:before {
  content: '\f28d';
}
.zmdi-card-off:before {
  content: '\f28e';
}
.zmdi-card-sd:before {
  content: '\f28f';
}
.zmdi-card-sim:before {
  content: '\f290';
}
.zmdi-desktop-mac:before {
  content: '\f291';
}
.zmdi-desktop-windows:before {
  content: '\f292';
}
.zmdi-device-hub:before {
  content: '\f293';
}
.zmdi-devices-off:before {
  content: '\f294';
}
.zmdi-devices:before {
  content: '\f295';
}
.zmdi-dock:before {
  content: '\f296';
}
.zmdi-floppy:before {
  content: '\f297';
}
.zmdi-gamepad:before {
  content: '\f298';
}
.zmdi-gps-dot:before {
  content: '\f299';
}
.zmdi-gps-off:before {
  content: '\f29a';
}
.zmdi-gps:before {
  content: '\f29b';
}
.zmdi-headset-mic:before {
  content: '\f29c';
}
.zmdi-headset:before {
  content: '\f29d';
}
.zmdi-input-antenna:before {
  content: '\f29e';
}
.zmdi-input-composite:before {
  content: '\f29f';
}
.zmdi-input-hdmi:before {
  content: '\f2a0';
}
.zmdi-input-power:before {
  content: '\f2a1';
}
.zmdi-input-svideo:before {
  content: '\f2a2';
}
.zmdi-keyboard-hide:before {
  content: '\f2a3';
}
.zmdi-keyboard:before {
  content: '\f2a4';
}
.zmdi-laptop-chromebook:before {
  content: '\f2a5';
}
.zmdi-laptop-mac:before {
  content: '\f2a6';
}
.zmdi-laptop:before {
  content: '\f2a7';
}
.zmdi-mic-off:before {
  content: '\f2a8';
}
.zmdi-mic-outline:before {
  content: '\f2a9';
}
.zmdi-mic-setting:before {
  content: '\f2aa';
}
.zmdi-mic:before {
  content: '\f2ab';
}
.zmdi-mouse:before {
  content: '\f2ac';
}
.zmdi-network-alert:before {
  content: '\f2ad';
}
.zmdi-network-locked:before {
  content: '\f2ae';
}
.zmdi-network-off:before {
  content: '\f2af';
}
.zmdi-network-outline:before {
  content: '\f2b0';
}
.zmdi-network-setting:before {
  content: '\f2b1';
}
.zmdi-network:before {
  content: '\f2b2';
}
.zmdi-phone-bluetooth:before {
  content: '\f2b3';
}
.zmdi-phone-end:before {
  content: '\f2b4';
}
.zmdi-phone-forwarded:before {
  content: '\f2b5';
}
.zmdi-phone-in-talk:before {
  content: '\f2b6';
}
.zmdi-phone-locked:before {
  content: '\f2b7';
}
.zmdi-phone-missed:before {
  content: '\f2b8';
}
.zmdi-phone-msg:before {
  content: '\f2b9';
}
.zmdi-phone-paused:before {
  content: '\f2ba';
}
.zmdi-phone-ring:before {
  content: '\f2bb';
}
.zmdi-phone-setting:before {
  content: '\f2bc';
}
.zmdi-phone-sip:before {
  content: '\f2bd';
}
.zmdi-phone:before {
  content: '\f2be';
}
.zmdi-portable-wifi-changes:before {
  content: '\f2bf';
}
.zmdi-portable-wifi-off:before {
  content: '\f2c0';
}
.zmdi-portable-wifi:before {
  content: '\f2c1';
}
.zmdi-radio:before {
  content: '\f2c2';
}
.zmdi-reader:before {
  content: '\f2c3';
}
.zmdi-remote-control-alt:before {
  content: '\f2c4';
}
.zmdi-remote-control:before {
  content: '\f2c5';
}
.zmdi-router:before {
  content: '\f2c6';
}
.zmdi-scanner:before {
  content: '\f2c7';
}
.zmdi-smartphone-android:before {
  content: '\f2c8';
}
.zmdi-smartphone-download:before {
  content: '\f2c9';
}
.zmdi-smartphone-erase:before {
  content: '\f2ca';
}
.zmdi-smartphone-info:before {
  content: '\f2cb';
}
.zmdi-smartphone-iphone:before {
  content: '\f2cc';
}
.zmdi-smartphone-landscape-lock:before {
  content: '\f2cd';
}
.zmdi-smartphone-landscape:before {
  content: '\f2ce';
}
.zmdi-smartphone-lock:before {
  content: '\f2cf';
}
.zmdi-smartphone-portrait-lock:before {
  content: '\f2d0';
}
.zmdi-smartphone-ring:before {
  content: '\f2d1';
}
.zmdi-smartphone-setting:before {
  content: '\f2d2';
}
.zmdi-smartphone-setup:before {
  content: '\f2d3';
}
.zmdi-smartphone:before {
  content: '\f2d4';
}
.zmdi-speaker:before {
  content: '\f2d5';
}
.zmdi-tablet-android:before {
  content: '\f2d6';
}
.zmdi-tablet-mac:before {
  content: '\f2d7';
}
.zmdi-tablet:before {
  content: '\f2d8';
}
.zmdi-tv-alt-play:before {
  content: '\f2d9';
}
.zmdi-tv-list:before {
  content: '\f2da';
}
.zmdi-tv-play:before {
  content: '\f2db';
}
.zmdi-tv:before {
  content: '\f2dc';
}
.zmdi-usb:before {
  content: '\f2dd';
}
.zmdi-videocam-off:before {
  content: '\f2de';
}
.zmdi-videocam-switch:before {
  content: '\f2df';
}
.zmdi-videocam:before {
  content: '\f2e0';
}
.zmdi-watch:before {
  content: '\f2e1';
}
.zmdi-wifi-alt-2:before {
  content: '\f2e2';
}
.zmdi-wifi-alt:before {
  content: '\f2e3';
}
.zmdi-wifi-info:before {
  content: '\f2e4';
}
.zmdi-wifi-lock:before {
  content: '\f2e5';
}
.zmdi-wifi-off:before {
  content: '\f2e6';
}
.zmdi-wifi-outline:before {
  content: '\f2e7';
}
.zmdi-wifi:before {
  content: '\f2e8';
}
.zmdi-arrow-left-bottom:before {
  content: '\f2e9';
}
.zmdi-arrow-left:before {
  content: '\f2ea';
}
.zmdi-arrow-merge:before {
  content: '\f2eb';
}
.zmdi-arrow-missed:before {
  content: '\f2ec';
}
.zmdi-arrow-right-top:before {
  content: '\f2ed';
}
.zmdi-arrow-right:before {
  content: '\f2ee';
}
.zmdi-arrow-split:before {
  content: '\f2ef';
}
.zmdi-arrows:before {
  content: '\f2f0';
}
.zmdi-caret-down-circle:before {
  content: '\f2f1';
}
.zmdi-caret-down:before {
  content: '\f2f2';
}
.zmdi-caret-left-circle:before {
  content: '\f2f3';
}
.zmdi-caret-left:before {
  content: '\f2f4';
}
.zmdi-caret-right-circle:before {
  content: '\f2f5';
}
.zmdi-caret-right:before {
  content: '\f2f6';
}
.zmdi-caret-up-circle:before {
  content: '\f2f7';
}
.zmdi-caret-up:before {
  content: '\f2f8';
}
.zmdi-chevron-down:before {
  content: '\f2f9';
}
.zmdi-chevron-left:before {
  content: '\f2fa';
}
.zmdi-chevron-right:before {
  content: '\f2fb';
}
.zmdi-chevron-up:before {
  content: '\f2fc';
}
.zmdi-forward:before {
  content: '\f2fd';
}
.zmdi-long-arrow-down:before {
  content: '\f2fe';
}
.zmdi-long-arrow-left:before {
  content: '\f2ff';
}
.zmdi-long-arrow-return:before {
  content: '\f300';
}
.zmdi-long-arrow-right:before {
  content: '\f301';
}
.zmdi-long-arrow-tab:before {
  content: '\f302';
}
.zmdi-long-arrow-up:before {
  content: '\f303';
}
.zmdi-rotate-ccw:before {
  content: '\f304';
}
.zmdi-rotate-cw:before {
  content: '\f305';
}
.zmdi-rotate-left:before {
  content: '\f306';
}
.zmdi-rotate-right:before {
  content: '\f307';
}
.zmdi-square-down:before {
  content: '\f308';
}
.zmdi-square-right:before {
  content: '\f309';
}
.zmdi-swap-alt:before {
  content: '\f30a';
}
.zmdi-swap-vertical-circle:before {
  content: '\f30b';
}
.zmdi-swap-vertical:before {
  content: '\f30c';
}
.zmdi-swap:before {
  content: '\f30d';
}
.zmdi-trending-down:before {
  content: '\f30e';
}
.zmdi-trending-flat:before {
  content: '\f30f';
}
.zmdi-trending-up:before {
  content: '\f310';
}
.zmdi-unfold-less:before {
  content: '\f311';
}
.zmdi-unfold-more:before {
  content: '\f312';
}
.zmdi-apps:before {
  content: '\f313';
}
.zmdi-grid-off:before {
  content: '\f314';
}
.zmdi-grid:before {
  content: '\f315';
}
.zmdi-view-agenda:before {
  content: '\f316';
}
.zmdi-view-array:before {
  content: '\f317';
}
.zmdi-view-carousel:before {
  content: '\f318';
}
.zmdi-view-column:before {
  content: '\f319';
}
.zmdi-view-comfy:before {
  content: '\f31a';
}
.zmdi-view-compact:before {
  content: '\f31b';
}
.zmdi-view-dashboard:before {
  content: '\f31c';
}
.zmdi-view-day:before {
  content: '\f31d';
}
.zmdi-view-headline:before {
  content: '\f31e';
}
.zmdi-view-list-alt:before {
  content: '\f31f';
}
.zmdi-view-list:before {
  content: '\f320';
}
.zmdi-view-module:before {
  content: '\f321';
}
.zmdi-view-quilt:before {
  content: '\f322';
}
.zmdi-view-stream:before {
  content: '\f323';
}
.zmdi-view-subtitles:before {
  content: '\f324';
}
.zmdi-view-toc:before {
  content: '\f325';
}
.zmdi-view-web:before {
  content: '\f326';
}
.zmdi-view-week:before {
  content: '\f327';
}
.zmdi-widgets:before {
  content: '\f328';
}
.zmdi-alarm-check:before {
  content: '\f329';
}
.zmdi-alarm-off:before {
  content: '\f32a';
}
.zmdi-alarm-plus:before {
  content: '\f32b';
}
.zmdi-alarm-snooze:before {
  content: '\f32c';
}
.zmdi-alarm:before {
  content: '\f32d';
}
.zmdi-calendar-alt:before {
  content: '\f32e';
}
.zmdi-calendar-check:before {
  content: '\f32f';
}
.zmdi-calendar-close:before {
  content: '\f330';
}
.zmdi-calendar-note:before {
  content: '\f331';
}
.zmdi-calendar:before {
  content: '\f332';
}
.zmdi-time-countdown:before {
  content: '\f333';
}
.zmdi-time-interval:before {
  content: '\f334';
}
.zmdi-time-restore-setting:before {
  content: '\f335';
}
.zmdi-time-restore:before {
  content: '\f336';
}
.zmdi-time:before {
  content: '\f337';
}
.zmdi-timer-off:before {
  content: '\f338';
}
.zmdi-timer:before {
  content: '\f339';
}
.zmdi-android-alt:before {
  content: '\f33a';
}
.zmdi-android:before {
  content: '\f33b';
}
.zmdi-apple:before {
  content: '\f33c';
}
.zmdi-behance:before {
  content: '\f33d';
}
.zmdi-codepen:before {
  content: '\f33e';
}
.zmdi-dribbble:before {
  content: '\f33f';
}
.zmdi-dropbox:before {
  content: '\f340';
}
.zmdi-evernote:before {
  content: '\f341';
}
.zmdi-facebook-box:before {
  content: '\f342';
}
.zmdi-facebook:before {
  content: '\f343';
}
.zmdi-github-box:before {
  content: '\f344';
}
.zmdi-github:before {
  content: '\f345';
}
.zmdi-google-drive:before {
  content: '\f346';
}
.zmdi-google-earth:before {
  content: '\f347';
}
.zmdi-google-glass:before {
  content: '\f348';
}
.zmdi-google-maps:before {
  content: '\f349';
}
.zmdi-google-pages:before {
  content: '\f34a';
}
.zmdi-google-play:before {
  content: '\f34b';
}
.zmdi-google-plus-box:before {
  content: '\f34c';
}
.zmdi-google-plus:before {
  content: '\f34d';
}
.zmdi-google:before {
  content: '\f34e';
}
.zmdi-instagram:before {
  content: '\f34f';
}
.zmdi-language-css3:before {
  content: '\f350';
}
.zmdi-language-html5:before {
  content: '\f351';
}
.zmdi-language-javascript:before {
  content: '\f352';
}
.zmdi-language-python-alt:before {
  content: '\f353';
}
.zmdi-language-python:before {
  content: '\f354';
}
.zmdi-lastfm:before {
  content: '\f355';
}
.zmdi-linkedin-box:before {
  content: '\f356';
}
.zmdi-paypal:before {
  content: '\f357';
}
.zmdi-pinterest-box:before {
  content: '\f358';
}
.zmdi-pocket:before {
  content: '\f359';
}
.zmdi-polymer:before {
  content: '\f35a';
}
.zmdi-share:before {
  content: '\f35b';
}
.zmdi-stackoverflow:before {
  content: '\f35c';
}
.zmdi-steam-square:before {
  content: '\f35d';
}
.zmdi-steam:before {
  content: '\f35e';
}
.zmdi-twitter-box:before {
  content: '\f35f';
}
.zmdi-twitter:before {
  content: '\f360';
}
.zmdi-vk:before {
  content: '\f361';
}
.zmdi-wikipedia:before {
  content: '\f362';
}
.zmdi-windows:before {
  content: '\f363';
}
.zmdi-aspect-ratio-alt:before {
  content: '\f364';
}
.zmdi-aspect-ratio:before {
  content: '\f365';
}
.zmdi-blur-circular:before {
  content: '\f366';
}
.zmdi-blur-linear:before {
  content: '\f367';
}
.zmdi-blur-off:before {
  content: '\f368';
}
.zmdi-blur:before {
  content: '\f369';
}
.zmdi-brightness-2:before {
  content: '\f36a';
}
.zmdi-brightness-3:before {
  content: '\f36b';
}
.zmdi-brightness-4:before {
  content: '\f36c';
}
.zmdi-brightness-5:before {
  content: '\f36d';
}
.zmdi-brightness-6:before {
  content: '\f36e';
}
.zmdi-brightness-7:before {
  content: '\f36f';
}
.zmdi-brightness-auto:before {
  content: '\f370';
}
.zmdi-brightness-setting:before {
  content: '\f371';
}
.zmdi-broken-image:before {
  content: '\f372';
}
.zmdi-center-focus-strong:before {
  content: '\f373';
}
.zmdi-center-focus-weak:before {
  content: '\f374';
}
.zmdi-compare:before {
  content: '\f375';
}
.zmdi-crop-16-9:before {
  content: '\f376';
}
.zmdi-crop-3-2:before {
  content: '\f377';
}
.zmdi-crop-5-4:before {
  content: '\f378';
}
.zmdi-crop-7-5:before {
  content: '\f379';
}
.zmdi-crop-din:before {
  content: '\f37a';
}
.zmdi-crop-free:before {
  content: '\f37b';
}
.zmdi-crop-landscape:before {
  content: '\f37c';
}
.zmdi-crop-portrait:before {
  content: '\f37d';
}
.zmdi-crop-square:before {
  content: '\f37e';
}
.zmdi-exposure-alt:before {
  content: '\f37f';
}
.zmdi-exposure:before {
  content: '\f380';
}
.zmdi-filter-b-and-w:before {
  content: '\f381';
}
.zmdi-filter-center-focus:before {
  content: '\f382';
}
.zmdi-filter-frames:before {
  content: '\f383';
}
.zmdi-filter-tilt-shift:before {
  content: '\f384';
}
.zmdi-gradient:before {
  content: '\f385';
}
.zmdi-grain:before {
  content: '\f386';
}
.zmdi-graphic-eq:before {
  content: '\f387';
}
.zmdi-hdr-off:before {
  content: '\f388';
}
.zmdi-hdr-strong:before {
  content: '\f389';
}
.zmdi-hdr-weak:before {
  content: '\f38a';
}
.zmdi-hdr:before {
  content: '\f38b';
}
.zmdi-iridescent:before {
  content: '\f38c';
}
.zmdi-leak-off:before {
  content: '\f38d';
}
.zmdi-leak:before {
  content: '\f38e';
}
.zmdi-looks:before {
  content: '\f38f';
}
.zmdi-loupe:before {
  content: '\f390';
}
.zmdi-panorama-horizontal:before {
  content: '\f391';
}
.zmdi-panorama-vertical:before {
  content: '\f392';
}
.zmdi-panorama-wide-angle:before {
  content: '\f393';
}
.zmdi-photo-size-select-large:before {
  content: '\f394';
}
.zmdi-photo-size-select-small:before {
  content: '\f395';
}
.zmdi-picture-in-picture:before {
  content: '\f396';
}
.zmdi-slideshow:before {
  content: '\f397';
}
.zmdi-texture:before {
  content: '\f398';
}
.zmdi-tonality:before {
  content: '\f399';
}
.zmdi-vignette:before {
  content: '\f39a';
}
.zmdi-wb-auto:before {
  content: '\f39b';
}
.zmdi-eject-alt:before {
  content: '\f39c';
}
.zmdi-eject:before {
  content: '\f39d';
}
.zmdi-equalizer:before {
  content: '\f39e';
}
.zmdi-fast-forward:before {
  content: '\f39f';
}
.zmdi-fast-rewind:before {
  content: '\f3a0';
}
.zmdi-forward-10:before {
  content: '\f3a1';
}
.zmdi-forward-30:before {
  content: '\f3a2';
}
.zmdi-forward-5:before {
  content: '\f3a3';
}
.zmdi-hearing:before {
  content: '\f3a4';
}
.zmdi-pause-circle-outline:before {
  content: '\f3a5';
}
.zmdi-pause-circle:before {
  content: '\f3a6';
}
.zmdi-pause:before {
  content: '\f3a7';
}
.zmdi-play-circle-outline:before {
  content: '\f3a8';
}
.zmdi-play-circle:before {
  content: '\f3a9';
}
.zmdi-play:before {
  content: '\f3aa';
}
.zmdi-playlist-audio:before {
  content: '\f3ab';
}
.zmdi-playlist-plus:before {
  content: '\f3ac';
}
.zmdi-repeat-one:before {
  content: '\f3ad';
}
.zmdi-repeat:before {
  content: '\f3ae';
}
.zmdi-replay-10:before {
  content: '\f3af';
}
.zmdi-replay-30:before {
  content: '\f3b0';
}
.zmdi-replay-5:before {
  content: '\f3b1';
}
.zmdi-replay:before {
  content: '\f3b2';
}
.zmdi-shuffle:before {
  content: '\f3b3';
}
.zmdi-skip-next:before {
  content: '\f3b4';
}
.zmdi-skip-previous:before {
  content: '\f3b5';
}
.zmdi-stop:before {
  content: '\f3b6';
}
.zmdi-surround-sound:before {
  content: '\f3b7';
}
.zmdi-tune:before {
  content: '\f3b8';
}
.zmdi-volume-down:before {
  content: '\f3b9';
}
.zmdi-volume-mute:before {
  content: '\f3ba';
}
.zmdi-volume-off:before {
  content: '\f3bb';
}
.zmdi-volume-up:before {
  content: '\f3bc';
}
.zmdi-n-1-square:before {
  content: '\f3bd';
}
.zmdi-n-2-square:before {
  content: '\f3be';
}
.zmdi-n-3-square:before {
  content: '\f3bf';
}
.zmdi-n-4-square:before {
  content: '\f3c0';
}
.zmdi-n-5-square:before {
  content: '\f3c1';
}
.zmdi-n-6-square:before {
  content: '\f3c2';
}
.zmdi-neg-1:before {
  content: '\f3c3';
}
.zmdi-neg-2:before {
  content: '\f3c4';
}
.zmdi-plus-1:before {
  content: '\f3c5';
}
.zmdi-plus-2:before {
  content: '\f3c6';
}
.zmdi-sec-10:before {
  content: '\f3c7';
}
.zmdi-sec-3:before {
  content: '\f3c8';
}
.zmdi-zero:before {
  content: '\f3c9';
}
.zmdi-airline-seat-flat-angled:before {
  content: '\f3ca';
}
.zmdi-airline-seat-flat:before {
  content: '\f3cb';
}
.zmdi-airline-seat-individual-suite:before {
  content: '\f3cc';
}
.zmdi-airline-seat-legroom-extra:before {
  content: '\f3cd';
}
.zmdi-airline-seat-legroom-normal:before {
  content: '\f3ce';
}
.zmdi-airline-seat-legroom-reduced:before {
  content: '\f3cf';
}
.zmdi-airline-seat-recline-extra:before {
  content: '\f3d0';
}
.zmdi-airline-seat-recline-normal:before {
  content: '\f3d1';
}
.zmdi-airplay:before {
  content: '\f3d2';
}
.zmdi-closed-caption:before {
  content: '\f3d3';
}
.zmdi-confirmation-number:before {
  content: '\f3d4';
}
.zmdi-developer-board:before {
  content: '\f3d5';
}
.zmdi-disc-full:before {
  content: '\f3d6';
}
.zmdi-explicit:before {
  content: '\f3d7';
}
.zmdi-flight-land:before {
  content: '\f3d8';
}
.zmdi-flight-takeoff:before {
  content: '\f3d9';
}
.zmdi-flip-to-back:before {
  content: '\f3da';
}
.zmdi-flip-to-front:before {
  content: '\f3db';
}
.zmdi-group-work:before {
  content: '\f3dc';
}
.zmdi-hd:before {
  content: '\f3dd';
}
.zmdi-hq:before {
  content: '\f3de';
}
.zmdi-markunread-mailbox:before {
  content: '\f3df';
}
.zmdi-memory:before {
  content: '\f3e0';
}
.zmdi-nfc:before {
  content: '\f3e1';
}
.zmdi-play-for-work:before {
  content: '\f3e2';
}
.zmdi-power-input:before {
  content: '\f3e3';
}
.zmdi-present-to-all:before {
  content: '\f3e4';
}
.zmdi-satellite:before {
  content: '\f3e5';
}
.zmdi-tap-and-play:before {
  content: '\f3e6';
}
.zmdi-vibration:before {
  content: '\f3e7';
}
.zmdi-voicemail:before {
  content: '\f3e8';
}
.zmdi-group:before {
  content: '\f3e9';
}
.zmdi-rss:before {
  content: '\f3ea';
}
.zmdi-shape:before {
  content: '\f3eb';
}
.zmdi-spinner:before {
  content: '\f3ec';
}
.zmdi-ungroup:before {
  content: '\f3ed';
}
.zmdi-500px:before {
  content: '\f3ee';
}
.zmdi-8tracks:before {
  content: '\f3ef';
}
.zmdi-amazon:before {
  content: '\f3f0';
}
.zmdi-blogger:before {
  content: '\f3f1';
}
.zmdi-delicious:before {
  content: '\f3f2';
}
.zmdi-disqus:before {
  content: '\f3f3';
}
.zmdi-flattr:before {
  content: '\f3f4';
}
.zmdi-flickr:before {
  content: '\f3f5';
}
.zmdi-github-alt:before {
  content: '\f3f6';
}
.zmdi-google-old:before {
  content: '\f3f7';
}
.zmdi-linkedin:before {
  content: '\f3f8';
}
.zmdi-odnoklassniki:before {
  content: '\f3f9';
}
.zmdi-outlook:before {
  content: '\f3fa';
}
.zmdi-paypal-alt:before {
  content: '\f3fb';
}
.zmdi-pinterest:before {
  content: '\f3fc';
}
.zmdi-playstation:before {
  content: '\f3fd';
}
.zmdi-reddit:before {
  content: '\f3fe';
}
.zmdi-skype:before {
  content: '\f3ff';
}
.zmdi-slideshare:before {
  content: '\f400';
}
.zmdi-soundcloud:before {
  content: '\f401';
}
.zmdi-tumblr:before {
  content: '\f402';
}
.zmdi-twitch:before {
  content: '\f403';
}
.zmdi-vimeo:before {
  content: '\f404';
}
.zmdi-whatsapp:before {
  content: '\f405';
}
.zmdi-xbox:before {
  content: '\f406';
}
.zmdi-yahoo:before {
  content: '\f407';
}
.zmdi-youtube-play:before {
  content: '\f408';
}
.zmdi-youtube:before {
  content: '\f409';
}
.zmdi-3d-rotation:before {
  content: '\f101';
}
.zmdi-airplane-off:before {
  content: '\f102';
}
.zmdi-airplane:before {
  content: '\f103';
}
.zmdi-album:before {
  content: '\f104';
}
.zmdi-archive:before {
  content: '\f105';
}
.zmdi-assignment-account:before {
  content: '\f106';
}
.zmdi-assignment-alert:before {
  content: '\f107';
}
.zmdi-assignment-check:before {
  content: '\f108';
}
.zmdi-assignment-o:before {
  content: '\f109';
}
.zmdi-assignment-return:before {
  content: '\f10a';
}
.zmdi-assignment-returned:before {
  content: '\f10b';
}
.zmdi-assignment:before {
  content: '\f10c';
}
.zmdi-attachment-alt:before {
  content: '\f10d';
}
.zmdi-attachment:before {
  content: '\f10e';
}
.zmdi-audio:before {
  content: '\f10f';
}
.zmdi-badge-check:before {
  content: '\f110';
}
.zmdi-balance-wallet:before {
  content: '\f111';
}
.zmdi-balance:before {
  content: '\f112';
}
.zmdi-battery-alert:before {
  content: '\f113';
}
.zmdi-battery-flash:before {
  content: '\f114';
}
.zmdi-battery-unknown:before {
  content: '\f115';
}
.zmdi-battery:before {
  content: '\f116';
}
.zmdi-bike:before {
  content: '\f117';
}
.zmdi-block-alt:before {
  content: '\f118';
}
.zmdi-block:before {
  content: '\f119';
}
.zmdi-boat:before {
  content: '\f11a';
}
.zmdi-book-image:before {
  content: '\f11b';
}
.zmdi-book:before {
  content: '\f11c';
}
.zmdi-bookmark-outline:before {
  content: '\f11d';
}
.zmdi-bookmark:before {
  content: '\f11e';
}
.zmdi-brush:before {
  content: '\f11f';
}
.zmdi-bug:before {
  content: '\f120';
}
.zmdi-bus:before {
  content: '\f121';
}
.zmdi-cake:before {
  content: '\f122';
}
.zmdi-car-taxi:before {
  content: '\f123';
}
.zmdi-car-wash:before {
  content: '\f124';
}
.zmdi-car:before {
  content: '\f125';
}
.zmdi-card-giftcard:before {
  content: '\f126';
}
.zmdi-card-membership:before {
  content: '\f127';
}
.zmdi-card-travel:before {
  content: '\f128';
}
.zmdi-card:before {
  content: '\f129';
}
.zmdi-case-check:before {
  content: '\f12a';
}
.zmdi-case-download:before {
  content: '\f12b';
}
.zmdi-case-play:before {
  content: '\f12c';
}
.zmdi-case:before {
  content: '\f12d';
}
.zmdi-cast-connected:before {
  content: '\f12e';
}
.zmdi-cast:before {
  content: '\f12f';
}
.zmdi-chart-donut:before {
  content: '\f130';
}
.zmdi-chart:before {
  content: '\f131';
}
.zmdi-city-alt:before {
  content: '\f132';
}
.zmdi-city:before {
  content: '\f133';
}
.zmdi-close-circle-o:before {
  content: '\f134';
}
.zmdi-close-circle:before {
  content: '\f135';
}
.zmdi-close:before {
  content: '\f136';
}
.zmdi-cocktail:before {
  content: '\f137';
}
.zmdi-code-setting:before {
  content: '\f138';
}
.zmdi-code-smartphone:before {
  content: '\f139';
}
.zmdi-code:before {
  content: '\f13a';
}
.zmdi-coffee:before {
  content: '\f13b';
}
.zmdi-collection-bookmark:before {
  content: '\f13c';
}
.zmdi-collection-case-play:before {
  content: '\f13d';
}
.zmdi-collection-folder-image:before {
  content: '\f13e';
}
.zmdi-collection-image-o:before {
  content: '\f13f';
}
.zmdi-collection-image:before {
  content: '\f140';
}
.zmdi-collection-item-1:before {
  content: '\f141';
}
.zmdi-collection-item-2:before {
  content: '\f142';
}
.zmdi-collection-item-3:before {
  content: '\f143';
}
.zmdi-collection-item-4:before {
  content: '\f144';
}
.zmdi-collection-item-5:before {
  content: '\f145';
}
.zmdi-collection-item-6:before {
  content: '\f146';
}
.zmdi-collection-item-7:before {
  content: '\f147';
}
.zmdi-collection-item-8:before {
  content: '\f148';
}
.zmdi-collection-item-9-plus:before {
  content: '\f149';
}
.zmdi-collection-item-9:before {
  content: '\f14a';
}
.zmdi-collection-item:before {
  content: '\f14b';
}
.zmdi-collection-music:before {
  content: '\f14c';
}
.zmdi-collection-pdf:before {
  content: '\f14d';
}
.zmdi-collection-plus:before {
  content: '\f14e';
}
.zmdi-collection-speaker:before {
  content: '\f14f';
}
.zmdi-collection-text:before {
  content: '\f150';
}
.zmdi-collection-video:before {
  content: '\f151';
}
.zmdi-compass:before {
  content: '\f152';
}
.zmdi-cutlery:before {
  content: '\f153';
}
.zmdi-delete:before {
  content: '\f154';
}
.zmdi-dialpad:before {
  content: '\f155';
}
.zmdi-dns:before {
  content: '\f156';
}
.zmdi-drink:before {
  content: '\f157';
}
.zmdi-edit:before {
  content: '\f158';
}
.zmdi-email-open:before {
  content: '\f159';
}
.zmdi-email:before {
  content: '\f15a';
}
.zmdi-eye-off:before {
  content: '\f15b';
}
.zmdi-eye:before {
  content: '\f15c';
}
.zmdi-eyedropper:before {
  content: '\f15d';
}
.zmdi-favorite-outline:before {
  content: '\f15e';
}
.zmdi-favorite:before {
  content: '\f15f';
}
.zmdi-filter-list:before {
  content: '\f160';
}
.zmdi-fire:before {
  content: '\f161';
}
.zmdi-flag:before {
  content: '\f162';
}
.zmdi-flare:before {
  content: '\f163';
}
.zmdi-flash-auto:before {
  content: '\f164';
}
.zmdi-flash-off:before {
  content: '\f165';
}
.zmdi-flash:before {
  content: '\f166';
}
.zmdi-flip:before {
  content: '\f167';
}
.zmdi-flower-alt:before {
  content: '\f168';
}
.zmdi-flower:before {
  content: '\f169';
}
.zmdi-font:before {
  content: '\f16a';
}
.zmdi-fullscreen-alt:before {
  content: '\f16b';
}
.zmdi-fullscreen-exit:before {
  content: '\f16c';
}
.zmdi-fullscreen:before {
  content: '\f16d';
}
.zmdi-functions:before {
  content: '\f16e';
}
.zmdi-gas-station:before {
  content: '\f16f';
}
.zmdi-gesture:before {
  content: '\f170';
}
.zmdi-globe-alt:before {
  content: '\f171';
}
.zmdi-globe-lock:before {
  content: '\f172';
}
.zmdi-globe:before {
  content: '\f173';
}
.zmdi-graduation-cap:before {
  content: '\f174';
}
.zmdi-home:before {
  content: '\f175';
}
.zmdi-hospital-alt:before {
  content: '\f176';
}
.zmdi-hospital:before {
  content: '\f177';
}
.zmdi-hotel:before {
  content: '\f178';
}
.zmdi-hourglass-alt:before {
  content: '\f179';
}
.zmdi-hourglass-outline:before {
  content: '\f17a';
}
.zmdi-hourglass:before {
  content: '\f17b';
}
.zmdi-http:before {
  content: '\f17c';
}
.zmdi-image-alt:before {
  content: '\f17d';
}
.zmdi-image-o:before {
  content: '\f17e';
}
.zmdi-image:before {
  content: '\f17f';
}
.zmdi-inbox:before {
  content: '\f180';
}
.zmdi-invert-colors-off:before {
  content: '\f181';
}
.zmdi-invert-colors:before {
  content: '\f182';
}
.zmdi-key:before {
  content: '\f183';
}
.zmdi-label-alt-outline:before {
  content: '\f184';
}
.zmdi-label-alt:before {
  content: '\f185';
}
.zmdi-label-heart:before {
  content: '\f186';
}
.zmdi-label:before {
  content: '\f187';
}
.zmdi-labels:before {
  content: '\f188';
}
.zmdi-lamp:before {
  content: '\f189';
}
.zmdi-landscape:before {
  content: '\f18a';
}
.zmdi-layers-off:before {
  content: '\f18b';
}
.zmdi-layers:before {
  content: '\f18c';
}
.zmdi-library:before {
  content: '\f18d';
}
.zmdi-link:before {
  content: '\f18e';
}
.zmdi-lock-open:before {
  content: '\f18f';
}
.zmdi-lock-outline:before {
  content: '\f190';
}
.zmdi-lock:before {
  content: '\f191';
}
.zmdi-mail-reply-all:before {
  content: '\f192';
}
.zmdi-mail-reply:before {
  content: '\f193';
}
.zmdi-mail-send:before {
  content: '\f194';
}
.zmdi-mall:before {
  content: '\f195';
}
.zmdi-map:before {
  content: '\f196';
}
.zmdi-menu:before {
  content: '\f197';
}
.zmdi-money-box:before {
  content: '\f198';
}
.zmdi-money-off:before {
  content: '\f199';
}
.zmdi-money:before {
  content: '\f19a';
}
.zmdi-more-vert:before {
  content: '\f19b';
}
.zmdi-more:before {
  content: '\f19c';
}
.zmdi-movie-alt:before {
  content: '\f19d';
}
.zmdi-movie:before {
  content: '\f19e';
}
.zmdi-nature-people:before {
  content: '\f19f';
}
.zmdi-nature:before {
  content: '\f1a0';
}
.zmdi-navigation:before {
  content: '\f1a1';
}
.zmdi-open-in-browser:before {
  content: '\f1a2';
}
.zmdi-open-in-new:before {
  content: '\f1a3';
}
.zmdi-palette:before {
  content: '\f1a4';
}
.zmdi-parking:before {
  content: '\f1a5';
}
.zmdi-pin-account:before {
  content: '\f1a6';
}
.zmdi-pin-assistant:before {
  content: '\f1a7';
}
.zmdi-pin-drop:before {
  content: '\f1a8';
}
.zmdi-pin-help:before {
  content: '\f1a9';
}
.zmdi-pin-off:before {
  content: '\f1aa';
}
.zmdi-pin:before {
  content: '\f1ab';
}
.zmdi-pizza:before {
  content: '\f1ac';
}
.zmdi-plaster:before {
  content: '\f1ad';
}
.zmdi-power-setting:before {
  content: '\f1ae';
}
.zmdi-power:before {
  content: '\f1af';
}
.zmdi-print:before {
  content: '\f1b0';
}
.zmdi-puzzle-piece:before {
  content: '\f1b1';
}
.zmdi-quote:before {
  content: '\f1b2';
}
.zmdi-railway:before {
  content: '\f1b3';
}
.zmdi-receipt:before {
  content: '\f1b4';
}
.zmdi-refresh-alt:before {
  content: '\f1b5';
}
.zmdi-refresh-sync-alert:before {
  content: '\f1b6';
}
.zmdi-refresh-sync-off:before {
  content: '\f1b7';
}
.zmdi-refresh-sync:before {
  content: '\f1b8';
}
.zmdi-refresh:before {
  content: '\f1b9';
}
.zmdi-roller:before {
  content: '\f1ba';
}
.zmdi-ruler:before {
  content: '\f1bb';
}
.zmdi-scissors:before {
  content: '\f1bc';
}
.zmdi-screen-rotation-lock:before {
  content: '\f1bd';
}
.zmdi-screen-rotation:before {
  content: '\f1be';
}
.zmdi-search-for:before {
  content: '\f1bf';
}
.zmdi-search-in-file:before {
  content: '\f1c0';
}
.zmdi-search-in-page:before {
  content: '\f1c1';
}
.zmdi-search-replace:before {
  content: '\f1c2';
}
.zmdi-search:before {
  content: '\f1c3';
}
.zmdi-seat:before {
  content: '\f1c4';
}
.zmdi-settings-square:before {
  content: '\f1c5';
}
.zmdi-settings:before {
  content: '\f1c6';
}
.zmdi-shield-check:before {
  content: '\f1c7';
}
.zmdi-shield-security:before {
  content: '\f1c8';
}
.zmdi-shopping-basket:before {
  content: '\f1c9';
}
.zmdi-shopping-cart-plus:before {
  content: '\f1ca';
}
.zmdi-shopping-cart:before {
  content: '\f1cb';
}
.zmdi-sign-in:before {
  content: '\f1cc';
}
.zmdi-sort-amount-asc:before {
  content: '\f1cd';
}
.zmdi-sort-amount-desc:before {
  content: '\f1ce';
}
.zmdi-sort-asc:before {
  content: '\f1cf';
}
.zmdi-sort-desc:before {
  content: '\f1d0';
}
.zmdi-spellcheck:before {
  content: '\f1d1';
}
.zmdi-storage:before {
  content: '\f1d2';
}
.zmdi-store-24:before {
  content: '\f1d3';
}
.zmdi-store:before {
  content: '\f1d4';
}
.zmdi-subway:before {
  content: '\f1d5';
}
.zmdi-sun:before {
  content: '\f1d6';
}
.zmdi-tab-unselected:before {
  content: '\f1d7';
}
.zmdi-tab:before {
  content: '\f1d8';
}
.zmdi-tag-close:before {
  content: '\f1d9';
}
.zmdi-tag-more:before {
  content: '\f1da';
}
.zmdi-tag:before {
  content: '\f1db';
}
.zmdi-thumb-down:before {
  content: '\f1dc';
}
.zmdi-thumb-up-down:before {
  content: '\f1dd';
}
.zmdi-thumb-up:before {
  content: '\f1de';
}
.zmdi-ticket-star:before {
  content: '\f1df';
}
.zmdi-toll:before {
  content: '\f1e0';
}
.zmdi-toys:before {
  content: '\f1e1';
}
.zmdi-traffic:before {
  content: '\f1e2';
}
.zmdi-translate:before {
  content: '\f1e3';
}
.zmdi-triangle-down:before {
  content: '\f1e4';
}
.zmdi-triangle-up:before {
  content: '\f1e5';
}
.zmdi-truck:before {
  content: '\f1e6';
}
.zmdi-turning-sign:before {
  content: '\f1e7';
}
.zmdi-wallpaper:before {
  content: '\f1e8';
}
.zmdi-washing-machine:before {
  content: '\f1e9';
}
.zmdi-window-maximize:before {
  content: '\f1ea';
}
.zmdi-window-minimize:before {
  content: '\f1eb';
}
.zmdi-window-restore:before {
  content: '\f1ec';
}
.zmdi-wrench:before {
  content: '\f1ed';
}
.zmdi-zoom-in:before {
  content: '\f1ee';
}
.zmdi-zoom-out:before {
  content: '\f1ef';
}
.zmdi-alert-circle-o:before {
  content: '\f1f0';
}
.zmdi-alert-circle:before {
  content: '\f1f1';
}
.zmdi-alert-octagon:before {
  content: '\f1f2';
}
.zmdi-alert-polygon:before {
  content: '\f1f3';
}
.zmdi-alert-triangle:before {
  content: '\f1f4';
}
.zmdi-help-outline:before {
  content: '\f1f5';
}
.zmdi-help:before {
  content: '\f1f6';
}
.zmdi-info-outline:before {
  content: '\f1f7';
}
.zmdi-info:before {
  content: '\f1f8';
}
.zmdi-notifications-active:before {
  content: '\f1f9';
}
.zmdi-notifications-add:before {
  content: '\f1fa';
}
.zmdi-notifications-none:before {
  content: '\f1fb';
}
.zmdi-notifications-off:before {
  content: '\f1fc';
}
.zmdi-notifications-paused:before {
  content: '\f1fd';
}
.zmdi-notifications:before {
  content: '\f1fe';
}
.zmdi-account-add:before {
  content: '\f1ff';
}
.zmdi-account-box-mail:before {
  content: '\f200';
}
.zmdi-account-box-o:before {
  content: '\f201';
}
.zmdi-account-box-phone:before {
  content: '\f202';
}
.zmdi-account-box:before {
  content: '\f203';
}
.zmdi-account-calendar:before {
  content: '\f204';
}
.zmdi-account-circle:before {
  content: '\f205';
}
.zmdi-account-o:before {
  content: '\f206';
}
.zmdi-account:before {
  content: '\f207';
}
.zmdi-accounts-add:before {
  content: '\f208';
}
.zmdi-accounts-alt:before {
  content: '\f209';
}
.zmdi-accounts-list-alt:before {
  content: '\f20a';
}
.zmdi-accounts-list:before {
  content: '\f20b';
}
.zmdi-accounts-outline:before {
  content: '\f20c';
}
.zmdi-accounts:before {
  content: '\f20d';
}
.zmdi-face:before {
  content: '\f20e';
}
.zmdi-female:before {
  content: '\f20f';
}
.zmdi-male-alt:before {
  content: '\f210';
}
.zmdi-male-female:before {
  content: '\f211';
}
.zmdi-male:before {
  content: '\f212';
}
.zmdi-mood-bad:before {
  content: '\f213';
}
.zmdi-mood:before {
  content: '\f214';
}
.zmdi-run:before {
  content: '\f215';
}
.zmdi-walk:before {
  content: '\f216';
}
.zmdi-cloud-box:before {
  content: '\f217';
}
.zmdi-cloud-circle:before {
  content: '\f218';
}
.zmdi-cloud-done:before {
  content: '\f219';
}
.zmdi-cloud-download:before {
  content: '\f21a';
}
.zmdi-cloud-off:before {
  content: '\f21b';
}
.zmdi-cloud-outline-alt:before {
  content: '\f21c';
}
.zmdi-cloud-outline:before {
  content: '\f21d';
}
.zmdi-cloud-upload:before {
  content: '\f21e';
}
.zmdi-cloud:before {
  content: '\f21f';
}
.zmdi-download:before {
  content: '\f220';
}
.zmdi-file-plus:before {
  content: '\f221';
}
.zmdi-file-text:before {
  content: '\f222';
}
.zmdi-file:before {
  content: '\f223';
}
.zmdi-folder-outline:before {
  content: '\f224';
}
.zmdi-folder-person:before {
  content: '\f225';
}
.zmdi-folder-star-alt:before {
  content: '\f226';
}
.zmdi-folder-star:before {
  content: '\f227';
}
.zmdi-folder:before {
  content: '\f228';
}
.zmdi-gif:before {
  content: '\f229';
}
.zmdi-upload:before {
  content: '\f22a';
}
.zmdi-border-all:before {
  content: '\f22b';
}
.zmdi-border-bottom:before {
  content: '\f22c';
}
.zmdi-border-clear:before {
  content: '\f22d';
}
.zmdi-border-color:before {
  content: '\f22e';
}
.zmdi-border-horizontal:before {
  content: '\f22f';
}
.zmdi-border-inner:before {
  content: '\f230';
}
.zmdi-border-left:before {
  content: '\f231';
}
.zmdi-border-outer:before {
  content: '\f232';
}
.zmdi-border-right:before {
  content: '\f233';
}
.zmdi-border-style:before {
  content: '\f234';
}
.zmdi-border-top:before {
  content: '\f235';
}
.zmdi-border-vertical:before {
  content: '\f236';
}
.zmdi-copy:before {
  content: '\f237';
}
.zmdi-crop:before {
  content: '\f238';
}
.zmdi-format-align-center:before {
  content: '\f239';
}
.zmdi-format-align-justify:before {
  content: '\f23a';
}
.zmdi-format-align-left:before {
  content: '\f23b';
}
.zmdi-format-align-right:before {
  content: '\f23c';
}
.zmdi-format-bold:before {
  content: '\f23d';
}
.zmdi-format-clear-all:before {
  content: '\f23e';
}
.zmdi-format-clear:before {
  content: '\f23f';
}
.zmdi-format-color-fill:before {
  content: '\f240';
}
.zmdi-format-color-reset:before {
  content: '\f241';
}
.zmdi-format-color-text:before {
  content: '\f242';
}
.zmdi-format-indent-decrease:before {
  content: '\f243';
}
.zmdi-format-indent-increase:before {
  content: '\f244';
}
.zmdi-format-italic:before {
  content: '\f245';
}
.zmdi-format-line-spacing:before {
  content: '\f246';
}
.zmdi-format-list-bulleted:before {
  content: '\f247';
}
.zmdi-format-list-numbered:before {
  content: '\f248';
}
.zmdi-format-ltr:before {
  content: '\f249';
}
.zmdi-format-rtl:before {
  content: '\f24a';
}
.zmdi-format-size:before {
  content: '\f24b';
}
.zmdi-format-strikethrough-s:before {
  content: '\f24c';
}
.zmdi-format-strikethrough:before {
  content: '\f24d';
}
.zmdi-format-subject:before {
  content: '\f24e';
}
.zmdi-format-underlined:before {
  content: '\f24f';
}
.zmdi-format-valign-bottom:before {
  content: '\f250';
}
.zmdi-format-valign-center:before {
  content: '\f251';
}
.zmdi-format-valign-top:before {
  content: '\f252';
}
.zmdi-redo:before {
  content: '\f253';
}
.zmdi-select-all:before {
  content: '\f254';
}
.zmdi-space-bar:before {
  content: '\f255';
}
.zmdi-text-format:before {
  content: '\f256';
}
.zmdi-transform:before {
  content: '\f257';
}
.zmdi-undo:before {
  content: '\f258';
}
.zmdi-wrap-text:before {
  content: '\f259';
}
.zmdi-comment-alert:before {
  content: '\f25a';
}
.zmdi-comment-alt-text:before {
  content: '\f25b';
}
.zmdi-comment-alt:before {
  content: '\f25c';
}
.zmdi-comment-edit:before {
  content: '\f25d';
}
.zmdi-comment-image:before {
  content: '\f25e';
}
.zmdi-comment-list:before {
  content: '\f25f';
}
.zmdi-comment-more:before {
  content: '\f260';
}
.zmdi-comment-outline:before {
  content: '\f261';
}
.zmdi-comment-text-alt:before {
  content: '\f262';
}
.zmdi-comment-text:before {
  content: '\f263';
}
.zmdi-comment-video:before {
  content: '\f264';
}
.zmdi-comment:before {
  content: '\f265';
}
.zmdi-comments:before {
  content: '\f266';
}
.zmdi-check-all:before {
  content: '\f267';
}
.zmdi-check-circle-u:before {
  content: '\f268';
}
.zmdi-check-circle:before {
  content: '\f269';
}
.zmdi-check-square:before {
  content: '\f26a';
}
.zmdi-check:before {
  content: '\f26b';
}
.zmdi-circle-o:before {
  content: '\f26c';
}
.zmdi-circle:before {
  content: '\f26d';
}
.zmdi-dot-circle-alt:before {
  content: '\f26e';
}
.zmdi-dot-circle:before {
  content: '\f26f';
}
.zmdi-minus-circle-outline:before {
  content: '\f270';
}
.zmdi-minus-circle:before {
  content: '\f271';
}
.zmdi-minus-square:before {
  content: '\f272';
}
.zmdi-minus:before {
  content: '\f273';
}
.zmdi-plus-circle-o-duplicate:before {
  content: '\f274';
}
.zmdi-plus-circle-o:before {
  content: '\f275';
}
.zmdi-plus-circle:before {
  content: '\f276';
}
.zmdi-plus-square:before {
  content: '\f277';
}
.zmdi-plus:before {
  content: '\f278';
}
.zmdi-square-o:before {
  content: '\f279';
}
.zmdi-star-circle:before {
  content: '\f27a';
}
.zmdi-star-half:before {
  content: '\f27b';
}
.zmdi-star-outline:before {
  content: '\f27c';
}
.zmdi-star:before {
  content: '\f27d';
}
.zmdi-bluetooth-connected:before {
  content: '\f27e';
}
.zmdi-bluetooth-off:before {
  content: '\f27f';
}
.zmdi-bluetooth-search:before {
  content: '\f280';
}
.zmdi-bluetooth-setting:before {
  content: '\f281';
}
.zmdi-bluetooth:before {
  content: '\f282';
}
.zmdi-camera-add:before {
  content: '\f283';
}
.zmdi-camera-alt:before {
  content: '\f284';
}
.zmdi-camera-bw:before {
  content: '\f285';
}
.zmdi-camera-front:before {
  content: '\f286';
}
.zmdi-camera-mic:before {
  content: '\f287';
}
.zmdi-camera-party-mode:before {
  content: '\f288';
}
.zmdi-camera-rear:before {
  content: '\f289';
}
.zmdi-camera-roll:before {
  content: '\f28a';
}
.zmdi-camera-switch:before {
  content: '\f28b';
}
.zmdi-camera:before {
  content: '\f28c';
}
.zmdi-card-alert:before {
  content: '\f28d';
}
.zmdi-card-off:before {
  content: '\f28e';
}
.zmdi-card-sd:before {
  content: '\f28f';
}
.zmdi-card-sim:before {
  content: '\f290';
}
.zmdi-desktop-mac:before {
  content: '\f291';
}
.zmdi-desktop-windows:before {
  content: '\f292';
}
.zmdi-device-hub:before {
  content: '\f293';
}
.zmdi-devices-off:before {
  content: '\f294';
}
.zmdi-devices:before {
  content: '\f295';
}
.zmdi-dock:before {
  content: '\f296';
}
.zmdi-floppy:before {
  content: '\f297';
}
.zmdi-gamepad:before {
  content: '\f298';
}
.zmdi-gps-dot:before {
  content: '\f299';
}
.zmdi-gps-off:before {
  content: '\f29a';
}
.zmdi-gps:before {
  content: '\f29b';
}
.zmdi-headset-mic:before {
  content: '\f29c';
}
.zmdi-headset:before {
  content: '\f29d';
}
.zmdi-input-antenna:before {
  content: '\f29e';
}
.zmdi-input-composite:before {
  content: '\f29f';
}
.zmdi-input-hdmi:before {
  content: '\f2a0';
}
.zmdi-input-power:before {
  content: '\f2a1';
}
.zmdi-input-svideo:before {
  content: '\f2a2';
}
.zmdi-keyboard-hide:before {
  content: '\f2a3';
}
.zmdi-keyboard:before {
  content: '\f2a4';
}
.zmdi-laptop-chromebook:before {
  content: '\f2a5';
}
.zmdi-laptop-mac:before {
  content: '\f2a6';
}
.zmdi-laptop:before {
  content: '\f2a7';
}
.zmdi-mic-off:before {
  content: '\f2a8';
}
.zmdi-mic-outline:before {
  content: '\f2a9';
}
.zmdi-mic-setting:before {
  content: '\f2aa';
}
.zmdi-mic:before {
  content: '\f2ab';
}
.zmdi-mouse:before {
  content: '\f2ac';
}
.zmdi-network-alert:before {
  content: '\f2ad';
}
.zmdi-network-locked:before {
  content: '\f2ae';
}
.zmdi-network-off:before {
  content: '\f2af';
}
.zmdi-network-outline:before {
  content: '\f2b0';
}
.zmdi-network-setting:before {
  content: '\f2b1';
}
.zmdi-network:before {
  content: '\f2b2';
}
.zmdi-phone-bluetooth:before {
  content: '\f2b3';
}
.zmdi-phone-end:before {
  content: '\f2b4';
}
.zmdi-phone-forwarded:before {
  content: '\f2b5';
}
.zmdi-phone-in-talk:before {
  content: '\f2b6';
}
.zmdi-phone-locked:before {
  content: '\f2b7';
}
.zmdi-phone-missed:before {
  content: '\f2b8';
}
.zmdi-phone-msg:before {
  content: '\f2b9';
}
.zmdi-phone-paused:before {
  content: '\f2ba';
}
.zmdi-phone-ring:before {
  content: '\f2bb';
}
.zmdi-phone-setting:before {
  content: '\f2bc';
}
.zmdi-phone-sip:before {
  content: '\f2bd';
}
.zmdi-phone:before {
  content: '\f2be';
}
.zmdi-portable-wifi-changes:before {
  content: '\f2bf';
}
.zmdi-portable-wifi-off:before {
  content: '\f2c0';
}
.zmdi-portable-wifi:before {
  content: '\f2c1';
}
.zmdi-radio:before {
  content: '\f2c2';
}
.zmdi-reader:before {
  content: '\f2c3';
}
.zmdi-remote-control-alt:before {
  content: '\f2c4';
}
.zmdi-remote-control:before {
  content: '\f2c5';
}
.zmdi-router:before {
  content: '\f2c6';
}
.zmdi-scanner:before {
  content: '\f2c7';
}
.zmdi-smartphone-android:before {
  content: '\f2c8';
}
.zmdi-smartphone-download:before {
  content: '\f2c9';
}
.zmdi-smartphone-erase:before {
  content: '\f2ca';
}
.zmdi-smartphone-info:before {
  content: '\f2cb';
}
.zmdi-smartphone-iphone:before {
  content: '\f2cc';
}
.zmdi-smartphone-landscape-lock:before {
  content: '\f2cd';
}
.zmdi-smartphone-landscape:before {
  content: '\f2ce';
}
.zmdi-smartphone-lock:before {
  content: '\f2cf';
}
.zmdi-smartphone-portrait-lock:before {
  content: '\f2d0';
}
.zmdi-smartphone-ring:before {
  content: '\f2d1';
}
.zmdi-smartphone-setting:before {
  content: '\f2d2';
}
.zmdi-smartphone-setup:before {
  content: '\f2d3';
}
.zmdi-smartphone:before {
  content: '\f2d4';
}
.zmdi-speaker:before {
  content: '\f2d5';
}
.zmdi-tablet-android:before {
  content: '\f2d6';
}
.zmdi-tablet-mac:before {
  content: '\f2d7';
}
.zmdi-tablet:before {
  content: '\f2d8';
}
.zmdi-tv-alt-play:before {
  content: '\f2d9';
}
.zmdi-tv-list:before {
  content: '\f2da';
}
.zmdi-tv-play:before {
  content: '\f2db';
}
.zmdi-tv:before {
  content: '\f2dc';
}
.zmdi-usb:before {
  content: '\f2dd';
}
.zmdi-videocam-off:before {
  content: '\f2de';
}
.zmdi-videocam-switch:before {
  content: '\f2df';
}
.zmdi-videocam:before {
  content: '\f2e0';
}
.zmdi-watch:before {
  content: '\f2e1';
}
.zmdi-wifi-alt-2:before {
  content: '\f2e2';
}
.zmdi-wifi-alt:before {
  content: '\f2e3';
}
.zmdi-wifi-info:before {
  content: '\f2e4';
}
.zmdi-wifi-lock:before {
  content: '\f2e5';
}
.zmdi-wifi-off:before {
  content: '\f2e6';
}
.zmdi-wifi-outline:before {
  content: '\f2e7';
}
.zmdi-wifi:before {
  content: '\f2e8';
}
.zmdi-arrow-left-bottom:before {
  content: '\f2e9';
}
.zmdi-arrow-left:before {
  content: '\f2ea';
}
.zmdi-arrow-merge:before {
  content: '\f2eb';
}
.zmdi-arrow-missed:before {
  content: '\f2ec';
}
.zmdi-arrow-right-top:before {
  content: '\f2ed';
}
.zmdi-arrow-right:before {
  content: '\f2ee';
}
.zmdi-arrow-split:before {
  content: '\f2ef';
}
.zmdi-arrows:before {
  content: '\f2f0';
}
.zmdi-caret-down-circle:before {
  content: '\f2f1';
}
.zmdi-caret-down:before {
  content: '\f2f2';
}
.zmdi-caret-left-circle:before {
  content: '\f2f3';
}
.zmdi-caret-left:before {
  content: '\f2f4';
}
.zmdi-caret-right-circle:before {
  content: '\f2f5';
}
.zmdi-caret-right:before {
  content: '\f2f6';
}
.zmdi-caret-up-circle:before {
  content: '\f2f7';
}
.zmdi-caret-up:before {
  content: '\f2f8';
}
.zmdi-chevron-down:before {
  content: '\f2f9';
}
.zmdi-chevron-left:before {
  content: '\f2fa';
}
.zmdi-chevron-right:before {
  content: '\f2fb';
}
.zmdi-chevron-up:before {
  content: '\f2fc';
}
.zmdi-forward:before {
  content: '\f2fd';
}
.zmdi-long-arrow-down:before {
  content: '\f2fe';
}
.zmdi-long-arrow-left:before {
  content: '\f2ff';
}
.zmdi-long-arrow-return:before {
  content: '\f300';
}
.zmdi-long-arrow-right:before {
  content: '\f301';
}
.zmdi-long-arrow-tab:before {
  content: '\f302';
}
.zmdi-long-arrow-up:before {
  content: '\f303';
}
.zmdi-rotate-ccw:before {
  content: '\f304';
}
.zmdi-rotate-cw:before {
  content: '\f305';
}
.zmdi-rotate-left:before {
  content: '\f306';
}
.zmdi-rotate-right:before {
  content: '\f307';
}
.zmdi-square-down:before {
  content: '\f308';
}
.zmdi-square-right:before {
  content: '\f309';
}
.zmdi-swap-alt:before {
  content: '\f30a';
}
.zmdi-swap-vertical-circle:before {
  content: '\f30b';
}
.zmdi-swap-vertical:before {
  content: '\f30c';
}
.zmdi-swap:before {
  content: '\f30d';
}
.zmdi-trending-down:before {
  content: '\f30e';
}
.zmdi-trending-flat:before {
  content: '\f30f';
}
.zmdi-trending-up:before {
  content: '\f310';
}
.zmdi-unfold-less:before {
  content: '\f311';
}
.zmdi-unfold-more:before {
  content: '\f312';
}
.zmdi-apps:before {
  content: '\f313';
}
.zmdi-grid-off:before {
  content: '\f314';
}
.zmdi-grid:before {
  content: '\f315';
}
.zmdi-view-agenda:before {
  content: '\f316';
}
.zmdi-view-array:before {
  content: '\f317';
}
.zmdi-view-carousel:before {
  content: '\f318';
}
.zmdi-view-column:before {
  content: '\f319';
}
.zmdi-view-comfy:before {
  content: '\f31a';
}
.zmdi-view-compact:before {
  content: '\f31b';
}
.zmdi-view-dashboard:before {
  content: '\f31c';
}
.zmdi-view-day:before {
  content: '\f31d';
}
.zmdi-view-headline:before {
  content: '\f31e';
}
.zmdi-view-list-alt:before {
  content: '\f31f';
}
.zmdi-view-list:before {
  content: '\f320';
}
.zmdi-view-module:before {
  content: '\f321';
}
.zmdi-view-quilt:before {
  content: '\f322';
}
.zmdi-view-stream:before {
  content: '\f323';
}
.zmdi-view-subtitles:before {
  content: '\f324';
}
.zmdi-view-toc:before {
  content: '\f325';
}
.zmdi-view-web:before {
  content: '\f326';
}
.zmdi-view-week:before {
  content: '\f327';
}
.zmdi-widgets:before {
  content: '\f328';
}
.zmdi-alarm-check:before {
  content: '\f329';
}
.zmdi-alarm-off:before {
  content: '\f32a';
}
.zmdi-alarm-plus:before {
  content: '\f32b';
}
.zmdi-alarm-snooze:before {
  content: '\f32c';
}
.zmdi-alarm:before {
  content: '\f32d';
}
.zmdi-calendar-alt:before {
  content: '\f32e';
}
.zmdi-calendar-check:before {
  content: '\f32f';
}
.zmdi-calendar-close:before {
  content: '\f330';
}
.zmdi-calendar-note:before {
  content: '\f331';
}
.zmdi-calendar:before {
  content: '\f332';
}
.zmdi-time-countdown:before {
  content: '\f333';
}
.zmdi-time-interval:before {
  content: '\f334';
}
.zmdi-time-restore-setting:before {
  content: '\f335';
}
.zmdi-time-restore:before {
  content: '\f336';
}
.zmdi-time:before {
  content: '\f337';
}
.zmdi-timer-off:before {
  content: '\f338';
}
.zmdi-timer:before {
  content: '\f339';
}
.zmdi-android-alt:before {
  content: '\f33a';
}
.zmdi-android:before {
  content: '\f33b';
}
.zmdi-apple:before {
  content: '\f33c';
}
.zmdi-behance:before {
  content: '\f33d';
}
.zmdi-codepen:before {
  content: '\f33e';
}
.zmdi-dribbble:before {
  content: '\f33f';
}
.zmdi-dropbox:before {
  content: '\f340';
}
.zmdi-evernote:before {
  content: '\f341';
}
.zmdi-facebook-box:before {
  content: '\f342';
}
.zmdi-facebook:before {
  content: '\f343';
}
.zmdi-github-box:before {
  content: '\f344';
}
.zmdi-github:before {
  content: '\f345';
}
.zmdi-google-drive:before {
  content: '\f346';
}
.zmdi-google-earth:before {
  content: '\f347';
}
.zmdi-google-glass:before {
  content: '\f348';
}
.zmdi-google-maps:before {
  content: '\f349';
}
.zmdi-google-pages:before {
  content: '\f34a';
}
.zmdi-google-play:before {
  content: '\f34b';
}
.zmdi-google-plus-box:before {
  content: '\f34c';
}
.zmdi-google-plus:before {
  content: '\f34d';
}
.zmdi-google:before {
  content: '\f34e';
}
.zmdi-instagram:before {
  content: '\f34f';
}
.zmdi-language-css3:before {
  content: '\f350';
}
.zmdi-language-html5:before {
  content: '\f351';
}
.zmdi-language-javascript:before {
  content: '\f352';
}
.zmdi-language-python-alt:before {
  content: '\f353';
}
.zmdi-language-python:before {
  content: '\f354';
}
.zmdi-lastfm:before {
  content: '\f355';
}
.zmdi-linkedin-box:before {
  content: '\f356';
}
.zmdi-paypal:before {
  content: '\f357';
}
.zmdi-pinterest-box:before {
  content: '\f358';
}
.zmdi-pocket:before {
  content: '\f359';
}
.zmdi-polymer:before {
  content: '\f35a';
}
.zmdi-share:before {
  content: '\f35b';
}
.zmdi-stackoverflow:before {
  content: '\f35c';
}
.zmdi-steam-square:before {
  content: '\f35d';
}
.zmdi-steam:before {
  content: '\f35e';
}
.zmdi-twitter-box:before {
  content: '\f35f';
}
.zmdi-twitter:before {
  content: '\f360';
}
.zmdi-vk:before {
  content: '\f361';
}
.zmdi-wikipedia:before {
  content: '\f362';
}
.zmdi-windows:before {
  content: '\f363';
}
.zmdi-aspect-ratio-alt:before {
  content: '\f364';
}
.zmdi-aspect-ratio:before {
  content: '\f365';
}
.zmdi-blur-circular:before {
  content: '\f366';
}
.zmdi-blur-linear:before {
  content: '\f367';
}
.zmdi-blur-off:before {
  content: '\f368';
}
.zmdi-blur:before {
  content: '\f369';
}
.zmdi-brightness-2:before {
  content: '\f36a';
}
.zmdi-brightness-3:before {
  content: '\f36b';
}
.zmdi-brightness-4:before {
  content: '\f36c';
}
.zmdi-brightness-5:before {
  content: '\f36d';
}
.zmdi-brightness-6:before {
  content: '\f36e';
}
.zmdi-brightness-7:before {
  content: '\f36f';
}
.zmdi-brightness-auto:before {
  content: '\f370';
}
.zmdi-brightness-setting:before {
  content: '\f371';
}
.zmdi-broken-image:before {
  content: '\f372';
}
.zmdi-center-focus-strong:before {
  content: '\f373';
}
.zmdi-center-focus-weak:before {
  content: '\f374';
}
.zmdi-compare:before {
  content: '\f375';
}
.zmdi-crop-16-9:before {
  content: '\f376';
}
.zmdi-crop-3-2:before {
  content: '\f377';
}
.zmdi-crop-5-4:before {
  content: '\f378';
}
.zmdi-crop-7-5:before {
  content: '\f379';
}
.zmdi-crop-din:before {
  content: '\f37a';
}
.zmdi-crop-free:before {
  content: '\f37b';
}
.zmdi-crop-landscape:before {
  content: '\f37c';
}
.zmdi-crop-portrait:before {
  content: '\f37d';
}
.zmdi-crop-square:before {
  content: '\f37e';
}
.zmdi-exposure-alt:before {
  content: '\f37f';
}
.zmdi-exposure:before {
  content: '\f380';
}
.zmdi-filter-b-and-w:before {
  content: '\f381';
}
.zmdi-filter-center-focus:before {
  content: '\f382';
}
.zmdi-filter-frames:before {
  content: '\f383';
}
.zmdi-filter-tilt-shift:before {
  content: '\f384';
}
.zmdi-gradient:before {
  content: '\f385';
}
.zmdi-grain:before {
  content: '\f386';
}
.zmdi-graphic-eq:before {
  content: '\f387';
}
.zmdi-hdr-off:before {
  content: '\f388';
}
.zmdi-hdr-strong:before {
  content: '\f389';
}
.zmdi-hdr-weak:before {
  content: '\f38a';
}
.zmdi-hdr:before {
  content: '\f38b';
}
.zmdi-iridescent:before {
  content: '\f38c';
}
.zmdi-leak-off:before {
  content: '\f38d';
}
.zmdi-leak:before {
  content: '\f38e';
}
.zmdi-looks:before {
  content: '\f38f';
}
.zmdi-loupe:before {
  content: '\f390';
}
.zmdi-panorama-horizontal:before {
  content: '\f391';
}
.zmdi-panorama-vertical:before {
  content: '\f392';
}
.zmdi-panorama-wide-angle:before {
  content: '\f393';
}
.zmdi-photo-size-select-large:before {
  content: '\f394';
}
.zmdi-photo-size-select-small:before {
  content: '\f395';
}
.zmdi-picture-in-picture:before {
  content: '\f396';
}
.zmdi-slideshow:before {
  content: '\f397';
}
.zmdi-texture:before {
  content: '\f398';
}
.zmdi-tonality:before {
  content: '\f399';
}
.zmdi-vignette:before {
  content: '\f39a';
}
.zmdi-wb-auto:before {
  content: '\f39b';
}
.zmdi-eject-alt:before {
  content: '\f39c';
}
.zmdi-eject:before {
  content: '\f39d';
}
.zmdi-equalizer:before {
  content: '\f39e';
}
.zmdi-fast-forward:before {
  content: '\f39f';
}
.zmdi-fast-rewind:before {
  content: '\f3a0';
}
.zmdi-forward-10:before {
  content: '\f3a1';
}
.zmdi-forward-30:before {
  content: '\f3a2';
}
.zmdi-forward-5:before {
  content: '\f3a3';
}
.zmdi-hearing:before {
  content: '\f3a4';
}
.zmdi-pause-circle-outline:before {
  content: '\f3a5';
}
.zmdi-pause-circle:before {
  content: '\f3a6';
}
.zmdi-pause:before {
  content: '\f3a7';
}
.zmdi-play-circle-outline:before {
  content: '\f3a8';
}
.zmdi-play-circle:before {
  content: '\f3a9';
}
.zmdi-play:before {
  content: '\f3aa';
}
.zmdi-playlist-audio:before {
  content: '\f3ab';
}
.zmdi-playlist-plus:before {
  content: '\f3ac';
}
.zmdi-repeat-one:before {
  content: '\f3ad';
}
.zmdi-repeat:before {
  content: '\f3ae';
}
.zmdi-replay-10:before {
  content: '\f3af';
}
.zmdi-replay-30:before {
  content: '\f3b0';
}
.zmdi-replay-5:before {
  content: '\f3b1';
}
.zmdi-replay:before {
  content: '\f3b2';
}
.zmdi-shuffle:before {
  content: '\f3b3';
}
.zmdi-skip-next:before {
  content: '\f3b4';
}
.zmdi-skip-previous:before {
  content: '\f3b5';
}
.zmdi-stop:before {
  content: '\f3b6';
}
.zmdi-surround-sound:before {
  content: '\f3b7';
}
.zmdi-tune:before {
  content: '\f3b8';
}
.zmdi-volume-down:before {
  content: '\f3b9';
}
.zmdi-volume-mute:before {
  content: '\f3ba';
}
.zmdi-volume-off:before {
  content: '\f3bb';
}
.zmdi-volume-up:before {
  content: '\f3bc';
}
.zmdi-n-1-square:before {
  content: '\f3bd';
}
.zmdi-n-2-square:before {
  content: '\f3be';
}
.zmdi-n-3-square:before {
  content: '\f3bf';
}
.zmdi-n-4-square:before {
  content: '\f3c0';
}
.zmdi-n-5-square:before {
  content: '\f3c1';
}
.zmdi-n-6-square:before {
  content: '\f3c2';
}
.zmdi-neg-1:before {
  content: '\f3c3';
}
.zmdi-neg-2:before {
  content: '\f3c4';
}
.zmdi-plus-1:before {
  content: '\f3c5';
}
.zmdi-plus-2:before {
  content: '\f3c6';
}
.zmdi-sec-10:before {
  content: '\f3c7';
}
.zmdi-sec-3:before {
  content: '\f3c8';
}
.zmdi-zero:before {
  content: '\f3c9';
}
.zmdi-airline-seat-flat-angled:before {
  content: '\f3ca';
}
.zmdi-airline-seat-flat:before {
  content: '\f3cb';
}
.zmdi-airline-seat-individual-suite:before {
  content: '\f3cc';
}
.zmdi-airline-seat-legroom-extra:before {
  content: '\f3cd';
}
.zmdi-airline-seat-legroom-normal:before {
  content: '\f3ce';
}
.zmdi-airline-seat-legroom-reduced:before {
  content: '\f3cf';
}
.zmdi-airline-seat-recline-extra:before {
  content: '\f3d0';
}
.zmdi-airline-seat-recline-normal:before {
  content: '\f3d1';
}
.zmdi-airplay:before {
  content: '\f3d2';
}
.zmdi-closed-caption:before {
  content: '\f3d3';
}
.zmdi-confirmation-number:before {
  content: '\f3d4';
}
.zmdi-developer-board:before {
  content: '\f3d5';
}
.zmdi-disc-full:before {
  content: '\f3d6';
}
.zmdi-explicit:before {
  content: '\f3d7';
}
.zmdi-flight-land:before {
  content: '\f3d8';
}
.zmdi-flight-takeoff:before {
  content: '\f3d9';
}
.zmdi-flip-to-back:before {
  content: '\f3da';
}
.zmdi-flip-to-front:before {
  content: '\f3db';
}
.zmdi-group-work:before {
  content: '\f3dc';
}
.zmdi-hd:before {
  content: '\f3dd';
}
.zmdi-hq:before {
  content: '\f3de';
}
.zmdi-markunread-mailbox:before {
  content: '\f3df';
}
.zmdi-memory:before {
  content: '\f3e0';
}
.zmdi-nfc:before {
  content: '\f3e1';
}
.zmdi-play-for-work:before {
  content: '\f3e2';
}
.zmdi-power-input:before {
  content: '\f3e3';
}
.zmdi-present-to-all:before {
  content: '\f3e4';
}
.zmdi-satellite:before {
  content: '\f3e5';
}
.zmdi-tap-and-play:before {
  content: '\f3e6';
}
.zmdi-vibration:before {
  content: '\f3e7';
}
.zmdi-voicemail:before {
  content: '\f3e8';
}
.zmdi-group:before {
  content: '\f3e9';
}
.zmdi-rss:before {
  content: '\f3ea';
}
.zmdi-shape:before {
  content: '\f3eb';
}
.zmdi-spinner:before {
  content: '\f3ec';
}
.zmdi-ungroup:before {
  content: '\f3ed';
}
.zmdi-500px:before {
  content: '\f3ee';
}
.zmdi-8tracks:before {
  content: '\f3ef';
}
.zmdi-amazon:before {
  content: '\f3f0';
}
.zmdi-blogger:before {
  content: '\f3f1';
}
.zmdi-delicious:before {
  content: '\f3f2';
}
.zmdi-disqus:before {
  content: '\f3f3';
}
.zmdi-flattr:before {
  content: '\f3f4';
}
.zmdi-flickr:before {
  content: '\f3f5';
}
.zmdi-github-alt:before {
  content: '\f3f6';
}
.zmdi-google-old:before {
  content: '\f3f7';
}
.zmdi-linkedin:before {
  content: '\f3f8';
}
.zmdi-odnoklassniki:before {
  content: '\f3f9';
}
.zmdi-outlook:before {
  content: '\f3fa';
}
.zmdi-paypal-alt:before {
  content: '\f3fb';
}
.zmdi-pinterest:before {
  content: '\f3fc';
}
.zmdi-playstation:before {
  content: '\f3fd';
}
.zmdi-reddit:before {
  content: '\f3fe';
}
.zmdi-skype:before {
  content: '\f3ff';
}
.zmdi-slideshare:before {
  content: '\f400';
}
.zmdi-soundcloud:before {
  content: '\f401';
}
.zmdi-tumblr:before {
  content: '\f402';
}
.zmdi-twitch:before {
  content: '\f403';
}
.zmdi-vimeo:before {
  content: '\f404';
}
.zmdi-whatsapp:before {
  content: '\f405';
}
.zmdi-xbox:before {
  content: '\f406';
}
.zmdi-yahoo:before {
  content: '\f407';
}
.zmdi-youtube-play:before {
  content: '\f408';
}
.zmdi-youtube:before {
  content: '\f409';
}
.zmdi-import-export:before {
  content: '\f30c';
}
.zmdi-swap-vertical-:before {
  content: '\f30c';
}
.zmdi-airplanemode-inactive:before {
  content: '\f102';
}
.zmdi-airplanemode-active:before {
  content: '\f103';
}
.zmdi-rate-review:before {
  content: '\f103';
}
.zmdi-comment-sign:before {
  content: '\f25a';
}
.zmdi-network-warning:before {
  content: '\f2ad';
}
.zmdi-shopping-cart-add:before {
  content: '\f1ca';
}
.zmdi-file-add:before {
  content: '\f221';
}
.zmdi-network-wifi-scan:before {
  content: '\f2e4';
}
.zmdi-collection-add:before {
  content: '\f14e';
}
.zmdi-format-playlist-add:before {
  content: '\f3ac';
}
.zmdi-format-queue-music:before {
  content: '\f3ab';
}
.zmdi-plus-box:before {
  content: '\f277';
}
.zmdi-tag-backspace:before {
  content: '\f1d9';
}
.zmdi-alarm-add:before {
  content: '\f32b';
}
.zmdi-battery-charging:before {
  content: '\f114';
}
.zmdi-daydream-setting:before {
  content: '\f217';
}
.zmdi-more-horiz:before {
  content: '\f19c';
}
.zmdi-book-photo:before {
  content: '\f11b';
}
.zmdi-incandescent:before {
  content: '\f189';
}
.zmdi-wb-iridescent:before {
  content: '\f38c';
}
.zmdi-calendar-remove:before {
  content: '\f330';
}
.zmdi-refresh-sync-disabled:before {
  content: '\f1b7';
}
.zmdi-refresh-sync-problem:before {
  content: '\f1b6';
}
.zmdi-crop-original:before {
  content: '\f17e';
}
.zmdi-power-off:before {
  content: '\f1af';
}
.zmdi-power-off-setting:before {
  content: '\f1ae';
}
.zmdi-leak-remove:before {
  content: '\f38d';
}
.zmdi-star-border:before {
  content: '\f27c';
}
.zmdi-brightness-low:before {
  content: '\f36d';
}
.zmdi-brightness-medium:before {
  content: '\f36e';
}
.zmdi-brightness-high:before {
  content: '\f36f';
}
.zmdi-smartphone-portrait:before {
  content: '\f2d4';
}
.zmdi-live-tv:before {
  content: '\f2d9';
}
.zmdi-format-textdirection-l-to-r:before {
  content: '\f249';
}
.zmdi-format-textdirection-r-to-l:before {
  content: '\f24a';
}
.zmdi-arrow-back:before {
  content: '\f2ea';
}
.zmdi-arrow-forward:before {
  content: '\f2ee';
}
.zmdi-arrow-in:before {
  content: '\f2e9';
}
.zmdi-arrow-out:before {
  content: '\f2ed';
}
.zmdi-rotate-90-degrees-ccw:before {
  content: '\f304';
}
.zmdi-adb:before {
  content: '\f33a';
}
.zmdi-network-wifi:before {
  content: '\f2e8';
}
.zmdi-network-wifi-alt:before {
  content: '\f2e3';
}
.zmdi-network-wifi-lock:before {
  content: '\f2e5';
}
.zmdi-network-wifi-off:before {
  content: '\f2e6';
}
.zmdi-network-wifi-outline:before {
  content: '\f2e7';
}
.zmdi-network-wifi-info:before {
  content: '\f2e4';
}
.zmdi-layers-clear:before {
  content: '\f18b';
}
.zmdi-colorize:before {
  content: '\f15d';
}
.zmdi-format-paint:before {
  content: '\f1ba';
}
.zmdi-format-quote:before {
  content: '\f1b2';
}
.zmdi-camera-monochrome-photos:before {
  content: '\f285';
}
.zmdi-sort-by-alpha:before {
  content: '\f1cf';
}
.zmdi-folder-shared:before {
  content: '\f225';
}
.zmdi-folder-special:before {
  content: '\f226';
}
.zmdi-comment-dots:before {
  content: '\f260';
}
.zmdi-reorder:before {
  content: '\f31e';
}
.zmdi-dehaze:before {
  content: '\f197';
}
.zmdi-sort:before {
  content: '\f1ce';
}
.zmdi-pages:before {
  content: '\f34a';
}
.zmdi-stack-overflow:before {
  content: '\f35c';
}
.zmdi-calendar-account:before {
  content: '\f204';
}
.zmdi-paste:before {
  content: '\f109';
}
.zmdi-cut:before {
  content: '\f1bc';
}
.zmdi-save:before {
  content: '\f297';
}
.zmdi-smartphone-code:before {
  content: '\f139';
}
.zmdi-directions-bike:before {
  content: '\f117';
}
.zmdi-directions-boat:before {
  content: '\f11a';
}
.zmdi-directions-bus:before {
  content: '\f121';
}
.zmdi-directions-car:before {
  content: '\f125';
}
.zmdi-directions-railway:before {
  content: '\f1b3';
}
.zmdi-directions-run:before {
  content: '\f215';
}
.zmdi-directions-subway:before {
  content: '\f1d5';
}
.zmdi-directions-walk:before {
  content: '\f216';
}
.zmdi-local-hotel:before {
  content: '\f178';
}
.zmdi-local-activity:before {
  content: '\f1df';
}
.zmdi-local-play:before {
  content: '\f1df';
}
.zmdi-local-airport:before {
  content: '\f103';
}
.zmdi-local-atm:before {
  content: '\f198';
}
.zmdi-local-bar:before {
  content: '\f137';
}
.zmdi-local-cafe:before {
  content: '\f13b';
}
.zmdi-local-car-wash:before {
  content: '\f124';
}
.zmdi-local-convenience-store:before {
  content: '\f1d3';
}
.zmdi-local-dining:before {
  content: '\f153';
}
.zmdi-local-drink:before {
  content: '\f157';
}
.zmdi-local-florist:before {
  content: '\f168';
}
.zmdi-local-gas-station:before {
  content: '\f16f';
}
.zmdi-local-grocery-store:before {
  content: '\f1cb';
}
.zmdi-local-hospital:before {
  content: '\f177';
}
.zmdi-local-laundry-service:before {
  content: '\f1e9';
}
.zmdi-local-library:before {
  content: '\f18d';
}
.zmdi-local-mall:before {
  content: '\f195';
}
.zmdi-local-movies:before {
  content: '\f19d';
}
.zmdi-local-offer:before {
  content: '\f187';
}
.zmdi-local-parking:before {
  content: '\f1a5';
}
.zmdi-local-parking:before {
  content: '\f1a5';
}
.zmdi-local-pharmacy:before {
  content: '\f176';
}
.zmdi-local-phone:before {
  content: '\f2be';
}
.zmdi-local-pizza:before {
  content: '\f1ac';
}
.zmdi-local-post-office:before {
  content: '\f15a';
}
.zmdi-local-printshop:before {
  content: '\f1b0';
}
.zmdi-local-see:before {
  content: '\f28c';
}
.zmdi-local-shipping:before {
  content: '\f1e6';
}
.zmdi-local-store:before {
  content: '\f1d4';
}
.zmdi-local-taxi:before {
  content: '\f123';
}
.zmdi-local-wc:before {
  content: '\f211';
}
.zmdi-my-location:before {
  content: '\f299';
}
.zmdi-directions:before {
  content: '\f1e7';
}

.general-ekomi {
    text-align: left;
    vertical-align: top;
}

.general-ekomi .ekomi-header {
    margin-bottom: 3px;
    font-size: 14px;
}

.general-ekomi .ekomi-icon {
    float: left;
    height: 70px;
    width: 70px;
}

.general-ekomi .ekomi-icon.gold {
    background: url("https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/ekomi/sprite-ekomi.png") -227px 0 no-repeat scroll;
}

.general-ekomi .ekomi-icon.silver {
    background: url("https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/ekomi/sprite-ekomi.png") -151px 0 no-repeat scroll;
}

.general-ekomi .ekomi-icon.bronze {
    background: url("https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/ekomi/sprite-ekomi.png") -75px 0 no-repeat scroll;
}

.general-ekomi .ekomi-icon.standard {
    background: url("https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/ekomi/sprite-ekomi.png") 0px 0 no-repeat scroll;
}

.general-ekomi .ekomi-ratings,
.general-ekomi .ekomi-details-mini{
    margin-left: 5px;
    margin-top: 15px;
    float: left;
}

.general-ekomi .ekomi-ratings-stars {
    float: left;
}

.general-ekomi .star.color {
    position: absolute;
    left: 0;
    color: #bc1724;
}

.general-ekomi .star.grey {
    color: #ccc;
}

.general-ekomi .stars {
    display: inline-block;
    position: relative;
}

.general-ekomi .ekomi-ratings-value {
    float: left;
    font-size: 16px;
    font-weight: bold;
    color: #ccc;
    margin-left: 10px;
}

.general-ekomi .ekomi-ratings-value-current {
    color: #000;
}

.general-ekomi .clear {
    clear: both;
}

.general-ekomi .ekomi-details {
    clear: both;
}

.general-ekomi .ekomi-details-reviews-count {
    margin-top: 4px;
}

.general-ekomi .valoraciones {
    font-size: 13px;
    cursor: pointer;
}

.general-ekomi .valoraciones a {
    color: #3a93b3;
}

.general-ekomi.mini .ekomi-ratings,
.general-ekomi.mini .ekomi-details-mini{
    margin-top: 3px;
}

.general-ekomi.mini .ekomi-ratings {
    margin-left: 0px;
    margin-top: 0px;
}

.general-ekomi.mini .ekomi-ratings-value {
    line-height: 30px;
}

.general-ekomi.product {
    width: 100%;
    padding-right: 0;
    clear: both;
}

.general-ekomi.product .ekomi-title {
    font-size: 25px;
    text-align: center;
    padding: 60px 0;
    text-transform: uppercase;
}

.general-ekomi.product .ekomi-comments-wrapper {
    border-top: 1px solid #ccc;
}

.general-ekomi.product #comments {
    clear: left;
}

.general-ekomi.product .ekomi-star-block {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    display: flex;
    justify-content: center;
    padding-bottom: 20px;
}

.general-ekomi.product .ekomi-stars {
    float: none;
    margin-right: 20px;
    width: 250px;
    text-align: center;
}

.general-ekomi.product .ekomi-star-wrapper {
    position: relative;
    padding: 0;
    padding-bottom: 20px;
}

.general-ekomi.product .ekomi-rating-average {
    position: initial;
    display: inline;
    vertical-align: middle;
    margin-left: 10px;
    font-weight: bold;
    font-size: 22px;
    text-align: center;
    margin-bottom: 11px;
}

.general-ekomi.product .statistics {
    float: right;
    margin-left: 30px;
    width: 260px;
}

.general-ekomi.product .statistics .row {
    width: 100%;
    overflow: hidden;
    padding: 0;
}

.general-ekomi.product .statistics .row .number {
    float: left;
    line-height: 24px;
}

.general-ekomi.product .statistics .star.color {
    position: relative;
    float: left;
    display: block;
    margin-right: 25px;
    margin-left: 2px;
}

.general-ekomi.product .statistics .row .bar-wrapper {
    float: left;
    max-width: 150px;
    width: 100%;
    margin-top: 4px;
    background-color: #eee;
}

.general-ekomi.product .statistics .row .bar-wrapper .bar {
    background-color: #bc1724;
    height: 12px;
}

.general-ekomi.product .statistics .row .count {
    float: left;
    margin-left: 26px;
    text-align: right;
    width: 23px;
}

.general-ekomi.product .ekomi-comment {
    width: 268px;
    overflow: hidden;
    display: inline-table;
    margin-bottom: 45px;
}

.general-ekomi.product .ekomi-comments {
    padding-top: 60px;
    margin-left: 30px;
}

.general-ekomi.product .ekomi-rating-user {
    color: #575757;
    font-size: 10px;
}

.general-ekomi.product .not-shown {
    display: none;
}

.general-ekomi.product .load-more-comments {
    display: block;
    width: 100%;
    text-align: right;
    cursor: pointer;
    color: #3a93b3;
    font-size: 13px;
}

.general-ekomi.product .load-more-comments::after {
    content: '→';
}

@media only screen and (max-width: 767px) {
    .general-ekomi.product .ekomi-star-block {
        display: block;
    }

    .general-ekomi.product .ekomi-stars {
        margin: 0 auto;
        text-align: center;
        float: none;
    }

    .general-ekomi.product .statistics {
        margin: 20px auto;
        float: none;
        margin-top: 60px;
        width: 255px;
    }
}

.w2e.w2e-slider {
  background-color: #f8f8f8;
  box-shadow: 0 4px 4px #dfdfdf;
}
.w2e.w2e-slider .section-title {
  background-color: #3399cc;
  font-size: 22px;
  font-weight: 700;
  padding-left: 12px;
  border-bottom: 1px solid #fff;
  padding-top: 12px;
  padding-bottom: 12px;
  color: #fff;
}
.w2e.w2e-slider p {
  margin: 0 0 1.5em;
}
.w2e.w2e-slider .padding-right {
  padding-right: 80px !important;
}
.w2e.w2e-slider .itemslider {
  margin-bottom: 20px;
}
.w2e.w2e-slider .owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}
.w2e.w2e-slider .owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.w2e.w2e-slider .owl-carousel .owl-wrapper,
.w2e.w2e-slider .owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.w2e.w2e-slider .owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.w2e.w2e-slider .owl-carousel .owl-item {
  float: left;
}
.w2e.w2e-slider .item {
  padding: 20px 12px;
  display: flow-root;
}
.w2e.w2e-slider .item .date-categories {
  margin-bottom: 15px;
  display: inline-block;
}
.w2e.w2e-slider .item .description {
  display: flow-root;
}
.w2e.w2e-slider .item a {
  text-decoration: none;
}
.w2e.w2e-slider .item a.a-center {
  background-color: #2d69aa;
  border-radius: 10px;
  color: #fff;
  display: inline-block;
  font-size: 13px !important;
  font-weight: 600;
  height: 24px;
  line-height: 23px;
  padding: 0 7px;
}
.w2e.w2e-slider .item h3 {
  min-height: 30px;
}
.w2e.w2e-slider .item h3 a {
  color: #000;
  font-size: 20px;
  font-weight: 700;
  display: inline;
}
.w2e.w2e-slider .item .date-categories {
  margin-bottom: 15px;
  display: inline-block;
  line-height: 15px;
}
.w2e.w2e-slider .item .date {
  padding-right: 3px;
  display: block;
  background: rgba(0, 0, 0, 0) url(https://www.vinoseleccion.fr/skin/frontend/base/default/images/w2e/spriteFeedblock.png) no-repeat scroll 0 0;
  padding-left: 17px;
}
.w2e.w2e-slider .item .categories {
  background: rgba(0, 0, 0, 0) url(https://www.vinoseleccion.fr/skin/frontend/base/default/images/w2e/spriteFeedblock.png) no-repeat scroll 0 0;
  padding-left: 17px;
  background-position-y: -15px;
}
.w2e.w2e-slider .clickable {
  position: absolute;
  top: -53px;
  right: 0;
  width: 88px;
}
.w2e.w2e-slider .owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.w2e.w2e-slider .owl-controls .owl-buttons {
  position: absolute;
  top: 0px;
  right: 12px;
}
.w2e.w2e-slider .owl-controls .owl-buttons div {
  background-color: #eee;
  cursor: pointer;
  display: block;
  float: left;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-indent: -9999px;
  position: relative;
  transition: opacity 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
  width: 30px;
  margin-left: 5px;
}
.w2e.w2e-slider .owl-controls .owl-buttons .owl-prev:after {
  content: " ";
  position: absolute;
  top: 10px;
  left: 12px;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #3399cc;
}
.w2e.w2e-slider .owl-controls .owl-buttons .owl-next:after {
  content: " ";
  position: absolute;
  top: 10px;
  left: 13px;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #3399cc;
}
.w2e.w2e-slider .news-image-wrapper {
  display: block;
  float: left;
  margin-bottom: 0;
  margin-right: 20px;
  max-width: 35%;
  overflow: hidden;
  margin-bottom: 15px;
}

/**
 * @category    Mana
 * @package     Mana_Core
 * @copyright   Copyright (c) http://www.manadev.com
 * @license     http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */
#m-wait {
    position:absolute;
    color:#d85909;
    font-size:1.1em;
    font-weight:bold;
    text-align:center;
    /*opacity:0.80;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE8 */
    z-index:20000;
    }
#m-wait .loader {
    position:fixed;
    top:45%;
    left:50%;
    width:120px;
    margin-left:-60px;
    padding:15px 60px;
    background:#fff4e9;
    border:2px solid #f1af73;
    color:#d85909;
    font-weight:bold;
    text-align:center;
    z-index:20100;
    }
.m-popup {
    position: absolute;
    background: white;
    z-index: 20100;
}
.m-popup-overlay {
    position: absolute;
    background: black;
    filter: alpha(opacity = 0); /* percent */
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    z-index: 10000;
}

/**
 * @category    Mana
 * @package     Mana_Ajax
 * @copyright   Copyright (c) http://www.manadev.com
 * @license     http://www.manadev.com/license  Proprietary License
 */
.m-overlay {
    position: absolute;
    background: white; /*url('https://www.vinoseleccion.fr/skin/frontend/base/default/images/manapro_filterajax/overlay.gif');*/
    filter:alpha(opacity=0);/* percent */
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity: 0;
    z-index: 10000;
}
/**
 * @category    Mana
 * @package     Mana_Filters
 * @copyright   Copyright (c) http://www.manadev.com
 * @license     http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */
/*.m-filter-item-list .m-selected-filter-item { color: red; }*/
.m-filter-popup .m-selected-ln-item > a { font-weight: bold; text-decoration: none; }
.block-layered-nav .btn-remove { margin-top: 3px; }
.block-layered-nav .currently li { position: relative; padding: 6px 24px 6px 10px; }
.block-layered-nav .currently .btn-remove { margin-top: 0; position: absolute; right: 4px; top: 9px; margin-left: 0; }
.block-layered-nav dt { position: relative; }
/**
 * @category    Mana
 * @package     ManaPro_FilterAdvanced
 * @copyright   Copyright (c) http://www.manadev.com
 * @license     http://www.manadev.com/license  Proprietary License
 */
.block-layered-nav .m-filter-group { position: relative; }
.block-layered-nav .m-filter-actions, .block-layered-nav .m-group-actions
    { position: absolute; right: 4px; margin: 0; }
.block-layered-nav .m-filter-actions { top: 9px; }
.block-layered-nav .m-group-actions { top: 6px; }
.block-layered-nav .m-filter-actions:after, .block-layered-nav .m-group-actions:after
    { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.block-layered-nav .m-filter-actions > div, .block-layered-nav .m-group-actions > div
    { margin-left: 4px; }

/**
 * @category    Mana
 * @package     ManaPro_FilterCheckboxes
 * @copyright   Copyright (c) http://www.manadev.com
 * @license     http://www.manadev.com/license  Proprietary License
 */
ol.m-filter-css-checkboxes li a.m-checkbox-unchecked { background: transparent url(https://www.vinoseleccion.fr/skin/frontend/base/default/images/manapro_filtercheckboxes/checkbox_unchecked.png) 0 2px no-repeat; }
ol.m-filter-css-checkboxes li a.m-checkbox-checked { background: transparent url(https://www.vinoseleccion.fr/skin/frontend/base/default/images/manapro_filtercheckboxes/checkbox_checked.png) 0 2px no-repeat; }
ol.m-filter-css-checkboxes li a.m-checkbox-unchecked:hover { background: transparent url(https://www.vinoseleccion.fr/skin/frontend/base/default/images/manapro_filtercheckboxes/checkbox_unchecked_hover.png) 0 2px no-repeat; }
ol.m-filter-css-checkboxes li a.m-checkbox-checked:hover { background: transparent url(https://www.vinoseleccion.fr/skin/frontend/base/default/images/manapro_filtercheckboxes/checkbox_checked_hover.png) 0 2px no-repeat; }
ol.m-filter-css-checkboxes li a.m-checkbox-unchecked,
ol.m-filter-css-checkboxes li a.m-checkbox-checked { padding-left: 20px; text-decoration: none; }

.m-filter-checkboxes li input { margin-right: 5px; position: relative; bottom: 2px; }
/**
 * @category    Mana
 * @package     ManaPro_FilterClear
 * @copyright   Copyright (c) http://www.manadev.com
 * @license     http://www.manadev.com/license  Proprietary License
 */
.block-layered-nav .m-filterclear { float:left; font-weight: normal; font-size: 11px; text-transform: none; }
.block-layered-nav .m-filterclear .btn-remove { margin: 0; }
.col-main .block-layered-nav .m-filterclear { position: static; float: right; font-weight: normal; font-size: 11px; text-transform: none; }
.col-main .block-layered-nav .m-filterclear .btn-remove {margin: 3px 0 2px 5px; }
/**
 * @category    Mana
 * @package     ManaPro_FilterColors
 * @copyright   Copyright (c) http://www.manadev.com
 * @license     http://www.manadev.com/license  Proprietary License
 */
.m-filter-colors {overflow: hidden; width: 100%; margin-bottom: 10px;}
.horizontal .m-color {float: left; margin: 2px;}
.m-filter-colors.vertical li { margin:  4px 0 0; }
.state.m-color { display:  inline-block; margin-left: 3px; }

.m-filter-colors.labels li { overflow: hidden; margin: 4px 0 0; }
.m-filter-colors.labels .m-color { float: left; margin: 0 4px 0; }
.m-filter-colors.labels li a { text-decoration: none; }
/**
 * @category    Mana
 * @package     ManaPro_FilterDropdown
 * @copyright   Copyright (c) http://www.manadev.com
 * @license     http://www.manadev.com/license  Proprietary License
 */
.m-filter-dropdown { width: 100%; margin-top: 3px; }

/**
 * @category    Mana
 * @package     ManaPro_FilterExpandCollapse
 * @copyright   Copyright (c) http://www.manadev.com
 * @license     http://www.manadev.com/license  Proprietary License
 */
.block-layered-nav .m-collapseable { cursor: pointer; }
/*.block-layered-nav .m-collapseable.m-expanded { background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/manapro_filterexpandcollapse/bkg_layered-down.gif) 9px 11px no-repeat; }*/
.block-layered-nav .m-filter-expand-collapse { float: left; font-weight: normal; font-size: 11px; text-transform: none; }
.block-layered-nav .m-filter-expand-collapse .btn-expand-collapse { margin: 0; display: block; width: 11px; height: 11px; font-size: 0; line-height: 0; text-indent: -999em; overflow: hidden; }
.block-layered-nav .m-expanded .m-filter-expand-collapse .btn-expand-collapse { background: none; }
.block-layered-nav dt.m-expanded::after{    content: '';
    position: absolute;
    background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/arrow-black-up.png) no-repeat center center;
    background-size: 100%;
    right: 25px;
    top: 10px;
    width: 15px;
    height: 15px;}
.block-layered-nav .m-collapsed .m-filter-expand-collapse .btn-expand-collapse { background: none; }
.block-layered-nav dt.m-collapsed::after{    content: '';
    position: absolute;
    background: url(https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/arrow-black.png) no-repeat center center;
    background-size: 100%;
    right: 0;
    top: 10px;
    width: 15px;
    height: 15px;}

/**
 * @category    Mana
 * @package     ManaPro_FilterGroup
 * @copyright   Copyright (c) http://www.manadev.com
 * @license     http://www.manadev.com/license  Proprietary License
 */
.block-layered-nav .m-collapseable-group { cursor: pointer; }
.block-layered-nav .m-filter-group-expand-collapse { float: left; font-weight: normal; font-size: 11px; text-transform: none; }
.block-layered-nav .m-filter-group-expand-collapse .btn-expand-collapse { margin: 0; display: block; width: 11px; height: 11px; font-size: 0; line-height: 0; text-indent: -999em; overflow: hidden; }
.block-layered-nav .m-expanded .m-filter-group-expand-collapse .btn-expand-collapse { background: url(https://www.vinoseleccion.fr/skin/frontend/base/default/images/manapro_filtergroup/m-expanded.png) 0 0 no-repeat; }
.block-layered-nav .m-collapsed .m-filter-group-expand-collapse .btn-expand-collapse { background: url(https://www.vinoseleccion.fr/skin/frontend/base/default/images/manapro_filtergroup/m-collapsed.png) 0 0 no-repeat; }

/**
 * @category    Mana
 * @package     ManaPro_FilterHelp
 * @copyright   Copyright (c) http://www.manadev.com
 * @license     http://www.manadev.com/license  Proprietary License
 */
.m-help { cursor: help; display: inline-block; position: relative; }
.m-help a.dots { cursor: help; }
.m-help a.details { cursor: help; }
.m-help .m-text { position: absolute; top: 5px; z-index: 999; background: #F8F7F5; border: 1px #ccc solid; width: 180px; padding: 10px; text-transform:none; }
.col-left .m-help .m-text { left: 5px; }
.col-right .m-help .m-text { right: 5px; }
/**
 * @category    Mana
 * @package     ManaPro_FilterPositioning
 * @copyright   Copyright (c) http://www.manadev.com
 * @license     http://www.manadev.com/license  Proprietary License
 */
/* CSS Document */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }

/* Containers of Layered Navigation */
/*.col-main .block-layered-nav,
.col-main .block-layered-nav .block-content { background: transparent; border: none; padding: 0; margin: 0; }*/



.col-main .block-layered-nav #narrow-by-list { clear: both; }
.col-main .block-layered-nav .actions { background: transparent; border: none; float: left; padding-top: 5px; }
/* Top (as Menu) LN =================================================================================================================================== */

/* Price slider width */
.col-main .block-layered-nav.m-topmenu .m-filter-slider { width: 180px; }

/* SHOP BY bar */
.col-main .block-layered-nav.m-topmenu dl { float: left; height: 32px; }
.col-main .block-layered-nav.m-topmenu dl dt { float: left; padding: 7px 10px; cursor: pointer; background: url("https://www.vinoseleccion.fr/skin/frontend/default/vinoseleccion/images/manapro_filterpositioning/i-dropdown.gif") 0px 14px no-repeat; margin-left: 5px; font-weight: normal; text-transform: none;}
.col-main .block-layered-nav.m-topmenu dl dt.block-subtitle { background-image: none; padding-left: 0; margin-left: 0; }
.col-main .block-layered-nav.m-topmenu dl dd { background: white; position: absolute; width: auto; padding: 20px 10px 10px 10px; border-bottom: 5px solid #DEE5E8; display: block; z-index: 9999;
/*    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#eaeaea');
    background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(white));
    background: -moz-linear-gradient(top,  white,  #eaeaea);
*/
    filter: alpha(opacity=90);
  	-moz-opacity: 0.9;
  	opacity: 0.9;

    }
/* Javascript operates with these classes */
.col-main .block-layered-nav.m-topmenu dl dt.m-ln {  }
.col-main .block-layered-nav.m-topmenu dl dd.m-ln {  }

/* Classes added on Mouse Over */
.col-main .block-layered-nav.m-topmenu dl dt.m-popup-filter { background: #DEE5E8; }
.col-main .block-layered-nav.m-topmenu dl dd.m-popup-filter {  }


/* Top LN =================================================================================================================================== */

.col-main .block-layered-nav.m-top .m-filter-slider { position: relative; right: 6px; }
/* 1 Column Layout */
.col1-layout .col-main .block-layered-nav.m-top dl { width:20%; }
.col1-layout .col-main .block-layered-nav.m-top .m-filter-slider { width: 160px; }

/* 2 Columns Layout */
.col2-left-layout .col-main .block-layered-nav.m-top dl,
.col2-right-layout .col-main .block-layered-nav.m-top dl { width:25%; }
.col2-left-layout .col-main .block-layered-nav.m-top .m-filter-slider,
.col2-right-layout .col-main .block-layered-nav.m-top .m-filter-slider { width: 160px; }

/* 3 Columns Layout */
.col3-layout .col-main .block-layered-nav.m-top dl { width:33%; }
.col3-layout .col-main .block-layered-nav.m-top .m-filter-slider { width: 140px; }

/* SHOP BY bar */
.col-main .block-layered-nav.m-top dl { float: left; }
.col-main .block-layered-nav.m-top dl dt {}
.col-main .block-layered-nav.m-top dl dd { background: transparent; margin-right: 5px;}


/* Types styling for Top LN only */
.m-standard {} /* One item can be selected at the time */
.m-list {} /* Text, multiple select */
.m-checkboxes {} /* checkboxes - form elements */
.m-css_checkboxws {} /* checkboxes - images */
.m-colors {} /* Colors and Images - horizontal */
.m-colors_vertical {} /* Colors and Images - vertical */
.m-colors_label {} /* Colors and Images with labels */
.m-dropdown {} /* Dropdowns */
.m-radios {} /* Radio buttons */
.m-slider {} /* Slider */

/**
 * @category    Mana
 * @package     ManaPro_FilterRadios
 * @copyright   Copyright (c) http://www.manadev.com
 * @license     http://www.manadev.com/license  Proprietary License
 */

.m-filter-radios li input { margin-right: 5px; position: relative; bottom: 2px; }
/**
 * @category    Mana
 * @package     ManaPro_FilterShowMore
 * @copyright   Copyright (c) http://www.manadev.com
 * @license     http://www.manadev.com/license  Proprietary License
 */
.m-more-less { font-size: 11px; text-align: right; }
.m-expandable-filter { overflow: hidden; }
.m-scrollable-filter { overflow-x: hidden !important; overflow-y: scroll !important; border: 1px solid #ccc; padding: 2px 0 2px 5px; background: rgba(255,255,255,0.5); }
.m-scrollable-filter li { white-space: nowrap; }

.m-filter-popup { padding: 10px; }
.m-filter-popup .m-columns { overflow: hidden; }
.m-filter-popup .m-columns > li { float: left; width: 200px; text-align: left; }
.m-filter-popup .buttons-set { margin: 8px 0 0; }
.m-filter-popup .m-filter-colors { margin: 0; }
.m-showmore-popup-container { box-shadow : 15px 15px 25px 5px rgba( 0, 0, 0, 0.4 ); }

/**
 * @category    Mana
 * @package     ManaPro_FilterSlider
 * @copyright   Copyright (c) http://www.manadev.com
 * @license     http://www.manadev.com/license  Proprietary License
 */
.m-filter-slider { height: 17px; position: relative; background: transparent url(https://www.vinoseleccion.fr/skin/frontend/base/default/images/manapro_filterslider/bkg_slider.png) 0 0 repeat-x; }
.m-filter-slider > .m-slider-from, .m-filter-slider > .m-slider-to { height: 17px; width: 17px; position: absolute; }
.m-filter-slider > .m-slider-span { height: 8px; position: absolute; background: none; border-bottom: 2px solid #969696; }
.m-filter-slider > .m-slider-from { background: transparent url(https://www.vinoseleccion.fr/skin/frontend/base/default/images/manapro_filterslider/slider.png) 0 0 no-repeat; cursor: e-resize; }
.m-filter-slider > .m-slider-to { background: transparent url(https://www.vinoseleccion.fr/skin/frontend/base/default/images/manapro_filterslider/slider.png) -19px 0 no-repeat; cursor: w-resize; }

.m-slider-values {text-align: center; margin-top: 3px; } 
.m-slider-values .m-slider-min-value { float: left; }
.m-slider-values .m-slider-max-value { float: right;}
.m-slider-selected-value {}

/**
 * @category    Mana
 * @package     ManaPro_FilterSuperSlider
 * @copyright   Copyright (c) http://www.manadev.com
 * @license     http://www.manadev.com/license  Proprietary License
 */
input.m-slider { width: 30px; }
.col-main .block-layered-nav.m-topmenu dl.m-slider.m-inline dt { background-image: none; padding-left: 0; }
.col-main .block-layered-nav.m-topmenu dl.m-slider.m-inline dd { background: none; position: static; border-bottom: 0; float: left;
    padding: 7px 10px 7px 0; }

.col-main .block-layered-nav.m-topmenu dl.m-slider.m-inline dd .m-filter-slider { float: left; width: 130px; }
.col-main .block-layered-nav.m-topmenu dl.m-slider.m-inline dd .m-slider-values { float: left; margin-top: 0; margin-left: 5px; }
.col-main .block-layered-nav.m-topmenu dl.m-slider.m-inline dd .m-slider-min-value,
.col-main .block-layered-nav.m-topmenu dl.m-slider.m-inline dd .m-slider-max-value
    { display: none; }
/**
 * @category    Mana
 * @package     ManaPro_FilterTree
 * @copyright   Copyright (c) http://www.manadev.com
 * @license     http://www.manadev.com/license  Proprietary License
 */
.m-expanded > .m-tree-item, .m-collapsed > .m-tree-item, .m-leaf > .m-tree-item { padding-left: 15px; }
.m-expanded > .m-tree-item, .m-collapsed > .m-tree-item { cursor: pointer; }
.m-expanded > .m-tree-item { background: transparent url(https://www.vinoseleccion.fr/skin/frontend/base/default/images/manapro_filtertree/expanded.png) 0 4px no-repeat; }
.m-collapsed > .m-tree-item { background: transparent url(https://www.vinoseleccion.fr/skin/frontend/base/default/images/manapro_filtertree/collapsed.png) 0 4px no-repeat; }
.m-expanded > .m-tree-item:hover { background: transparent url(https://www.vinoseleccion.fr/skin/frontend/base/default/images/manapro_filtertree/expanded_over.png) 0 4px no-repeat; }
.m-collapsed > .m-tree-item:hover { background: transparent url(https://www.vinoseleccion.fr/skin/frontend/base/default/images/manapro_filtertree/collapsed_over.png) 0 4px no-repeat; }
.m-expanded > ul, .m-collapsed > ul { margin-left: 10px; }

/*
 * jQuery UI CSS Framework 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(https://www.vinoseleccion.fr/skin/frontend/base/default/css/jquery/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(https://www.vinoseleccion.fr/skin/frontend/base/default/css/jquery/images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(https://www.vinoseleccion.fr/skin/frontend/base/default/css/jquery/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(https://www.vinoseleccion.fr/skin/frontend/base/default/css/jquery/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(https://www.vinoseleccion.fr/skin/frontend/base/default/css/jquery/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(https://www.vinoseleccion.fr/skin/frontend/base/default/css/jquery/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(https://www.vinoseleccion.fr/skin/frontend/base/default/css/jquery/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(https://www.vinoseleccion.fr/skin/frontend/base/default/css/jquery/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(https://www.vinoseleccion.fr/skin/frontend/base/default/css/jquery/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(https://www.vinoseleccion.fr/skin/frontend/base/default/css/jquery/images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(https://www.vinoseleccion.fr/skin/frontend/base/default/css/jquery/images/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(https://www.vinoseleccion.fr/skin/frontend/base/default/css/jquery/images/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(https://www.vinoseleccion.fr/skin/frontend/base/default/css/jquery/images/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(https://www.vinoseleccion.fr/skin/frontend/base/default/css/jquery/images/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(https://www.vinoseleccion.fr/skin/frontend/base/default/css/jquery/images/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(https://www.vinoseleccion.fr/skin/frontend/base/default/css/jquery/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(https://www.vinoseleccion.fr/skin/frontend/base/default/css/jquery/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*
 * jQuery UI Resizable 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*
 * jQuery UI Autocomplete 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.9
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Tabs 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI Datepicker 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Progressbar 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
