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

body          { font:12px/1.35 Arial, Helvetica, sans-serif; color:#333333; background-color:#ffffff; }

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

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

/* Headings */
h1            { font-size:20px; line-height:1.15; }
h2            { font-size:18px; line-height:1.25; }
h3            { font-size:16px; line-height:1.25; }
h4            { font-size:14px; }
h5            { font-size:12px; }
h6            { font-size:11px; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
.fieldset li{
  list-style: none;
}
legend        { display:none; }

/* 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 */
strong        { font-weight:bold; }
address       { font-style:normal; }
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 !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left,
.fleft        { float:left !important; }
.f-right,
.right,
.fright       { float:right !important; }
.fnone,
.f-none       { float:none !important; }
.fcenter      { margin:0 auto; }
.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; }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clear { clear:both; }
/* ======================================================================================= */
/* Layouts =============================================================================== */
.page { width:980px; margin:0 auto; }
/* Layout: 1 col */
/* Layout: 2 col left */
/* 2 Columns Layout */
.col2-left-layout .main { padding:0 0 20px; }
.col2-left-layout .col-main { float:right; width:740px; }
.col2-left-layout .sidebar { float:left; width:180px; }

/* Layout: 2 col right */
.col2-right-layout { }
.col2-right-layout .col-main { float:left; width:740px; }
.col2-right-layout .sidebar { float:right; width:180px; }

/* Layout: 3 col */

/* Layout: Main Container */
.main-container { position:relative; margin:0 auto; padding:10px 0; }

.sidebar,
.col-main { padding:9px 0 0; position:relative; }

/* 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%; }

/* Layout: Grids */
*[class*=' columns-'] *[class*=' col-'],
*[class*=' columns-'] *[class^='col-'],
*[class^='columns-'] *[class*=' col-'],
*[class^='columns-'] *[class^='col-'] { float:left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
*[class*=' columns-'] *[class*=' col-'] img,
*[class*=' columns-'] *[class^='col-'] img,
*[class^='columns-'] *[class*=' col-'] img,
*[class^='columns-'] *[class^='col-'] img { width:100%; height:auto; }

/* Padding helpers */
.m10 { padding-left:10px; margin:0 -10px; }
.m10 > *[class*=' col-'],
.m10 > *[class^='col-'] { padding:0 10px 0 0; }

.m20 { padding-left:20px; margin:0 -20px; }
.m20 > *[class*=' col-'],
.m20 > *[class^='col-'] { padding:0 20px 0 0; }

.m26 { padding-left:26px; margin:0 -26px; }
.m26 > *[class*=' col-'],
.m26 > *[class^='col-'] { padding:0 26px 0 0; }

.mc120 { padding-left:120px; }
.mc120 > *[class*=' col-'],
.mc120 > *[class^='col-'] { padding:0 120px 0 0; }


/* Grid: 2 columns, 50% */
.columns-2 { }
.columns-2 > * { width:50%; }

/* Grid: 2 columns, 66% - 33% */
.columns-2-1 { }
.columns-2-1 > .col-1 { width:66.66%; }
.columns-2-1 > .col-2 { width:33.33%; }

/* Grid: 2 columns, 33% - 66% */
.columns-2-2 { }
.columns-2-2 > .col-1 { width:33.33%; }
.columns-2-2 > .col-2 { width:66.66%; }

/* Grid: 2 columns, 25% - 75% */
.columns-2-25-75 { }
.columns-2-25-75 > .col-1 { width:25%; }
.columns-2-25-75 > .col-2 { width:75%; }


/* Grids: Homepage */
.columns-homepage-2-1 { }
.columns-homepage-2-1 > .col-1 { width:67%; } 
.columns-homepage-2-1 > .col-2 { width:33%; } 

/* Grids: Checkout */
.columns-checkout-3 { }
.columns-checkout-3 > .col-1 { width:17%; } 
.columns-checkout-3 > .col-2 { width:38%; } 
.columns-checkout-3 > .col-3 { width:45%; } 

/* Grids: Direct Descendants (beta) */
*[class*=' columns-'] > *,
*[class^='columns-'] > * { float:left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

/* padders */
.mdd20 { padding-left:20px; margin:0 -20px; }
.mdd20 > * { padding:0 20px 0 0; }

/* Grid: 3 columns, 33% */
.columns-3 > * { width:33.33%; }
/* Grid: 4 columns, 25% */
.columns-4 > * { width:25%; }
/* Grid: 5 columns, 20% */
.columns-5 > * { width:20%; }
/* Grid: 6 columns, 16.66% */
.columns-6 > * { width:16.66%; }
/* Grid: 7 columns, 14.28% */
.columns-7 > * { width:14.28%; }
/* Grid: 8 columns, 12.5% */
.columns-8 > * { width:12.50%; }


body[class*='customer-account-'] .main,
body[class*='checkout-cart-'] .main { padding-top:20px; }


/* ======================================================================================= */
/* General =============================================================================== */
/* General: Headings */
h1, h2, h3, h4, h5, h6 { font-family:'Gibson Light'; font-weight:normal; color:#111111; letter-spacing:1px; text-transform:uppercase; }

/* General: Hr */
hr.cristallini { position:relative; margin:40px 0; height:1px; border:none; background-color:#e5e5e5; }
/* 10px margin is mandatory!! */
hr.cristallini:before { position:absolute; top:50%; left:50%; margin:-12px 0 0 -22px; /*width:26px; height:21px;*/ padding:0 10px; background-color:#fff; /*background:url(../images/logo_mini_hr.png) no-repeat center #fff;*/ }

/* General: Lists */
ul.links { font:normal 11px arial; }
ul.links li { display:inline; padding:0 12px 0 9px; border-right:1px solid #dddddd; }
ul.links a { color:#555555; }
ul.links a:hover { text-decoration:underline; }
ul.links li:first-child { padding-left:0; }
ul.links li:last-child { border:none; }
/* General: Buttons */
/* default */
button.button, a.button { text-align:center; border:1px solid #111111; color:#ffffff; background-color:#111111; cursor:pointer; }
button.button:hover, a.button:hover { text-decoration:none !important; background-color:#222222; }
button.button:active, a.button:active { background-color:#333333; }

button.button > span,
a.button { padding:5px 8px 6px; display:inline-block; }

button.button span span,
a.button span { font-family:'Gibson Light'; text-transform:uppercase; letter-spacing:1px; }

a.button.icon { line-height:inherit; }
a.button.icon span { padding-left:10px; vertical-align:middle; }

/* default - widths */
.button.fullw { width:100%;
box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

/* default - responsive */
.button.responsive { width:100%; padding-left:0; padding-right:0;
box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.button.responsive span { padding-left:0 !important; padding-right:0 !important; }

/* default - mini */
button.button.mini { }
button.button.mini > span { padding:8px 15px 7px; font-size:11px; letter-spacing:1px; }

/* default - by input */
button.button.by-input { }
button.button.by-input > span { padding:8px 15px; font:normal 12px 'Arial'; }

/* invert */
button.button.invert, a.button.invert { background-color:#fff; border:1px solid #111111; color:#111111; }

/* blank */
button.button.blank, a.button.blank { background-color:#fff; border:none; color:#111111; }

/*default - large*/
button.button.large > span,
a.button.large { padding:11px 15px 12px; font-size:14px; }
button.button.large > span span,
a.button.large span { padding:0 25px; background-size:6px 11px; }

/* default - arrow right */
.button.arrow-right { } 
.button.arrow-right span { background-position:right center; }


/* General: Table */
.data-table { width:100%; font:normal 16px 'Gibson Light', sans-serif; color:#111111; }

.data-table tbody th.label,
.data-table tbody td.data { padding:4px 0; }

.data-table tbody th.label { width:60%; }
.data-table tbody td.data { width:40%; }

.data-table tbody td { padding:10px 14px; color:#333333; background-color:#fff; }

.data-table tbody tr.last > * { border-bottom:none !important; }

.data-table tr.first td { padding-top:16px; }

/* General: Table - <thead> */
.data-table thead { }
.data-table thead th { padding:10px 14px; font:normal 16px 'Gibson Light', sans-serif; text-transform:uppercase; color:#fff; background-color:#4c4c4c; }

/* General: Table - <tfoot> */
.data-table tfoot { }
.data-table tfoot td { padding:28px 20px 16px; border-top:1px solid #e5e5e5; background-color:#f1f1f1; }

.data-table .totals { }
.data-table .totals table { width:100%; float:right; font:normal 13px 'Gibson Light', sans-serif; color:#040029; letter-spacing:1px; }
.data-table .totals table td,
.data-table .totals table th { padding:4px 10px !important; border:none !important; background:none !important; }
.data-table .totals tbody td { }
.data-table .totals tfoot td { font-size:23px; border:none; background:none; }
.data-table .totals tfoot strong { font-weight:normal; }

/* Cart: Totals (also General purpose) */
.data-table .totals { text-transform:uppercase; }

.data-table .totals td:first-child { text-align:right; }
.data-table .totals td:last-child { text-align:left !important; }

/* General: Table - aligns */
.data-table .a-center { text-align:center; }
.data-table .a-left { text-align:left; }
.data-table .a-right { text-align:right; }

/* General: Cart Table */
.data-table.cart-table { margin:30px 0; }

.data-table .info-links { }
.data-table .info-links li { display:inline; margin-right:18px; }


/* General: Cart Table - <tbody> */
.data-table.cart-table tbody { }
.data-table.cart-table tbody tr { }
.data-table tbody td,
.data-table tbody th { padding:20px 14px; border:none; background:url(../images/util_hborder_dotted_4px.png) repeat-x left bottom #fff; }
.data-table.cart-table tbody td:first-child { /*padding:28px 14px 28px 2px; margin-left:12px;*/ }
.data-table.cart-table tbody td:last-child { /*padding:28px 2px 28px 14px; margin-right:12px;*/ }
.data-table.cart-table tbody tr.last td { background:#fff; }

.data-table.cart-table .product-image { width:100px; margin-right:12px; text-align:center; }
.data-table.cart-table .product-details { }
.data-table .product-name { }
.data-table .product-name a { text-decoration:none; text-transform:none; font-size:inherit; font-family:'Gibson Light', sans-serif; color:#111111; }
.data-table.cart-table .cart-price { }
.data-table.cart-table input.qty { padding:6px 0px 5px; text-align:center; font:normal 16px 'Gibson Light', sans-serif; }

.item-msg.notice { font-weight:bold; color:red; }

.data-table a { font-family:arial; font-size:11px; color:#555555; text-decoration:underline; text-transform:uppercase; }
.data-table a:hover { text-decoration:none; }

.data-table .item-options { margin:8px 0; font:normal 12px/18px arial; color:#555; }
.data-table .item-options dt { display:inline; }
.data-table .item-options dd { display:inline; }

/* General: Cart Table - <tfoot> */
.data-table.cart-table tfoot td.discount { width:50%; }
.data-table.cart-table tfoot td.totals { width:50%; }

#shopping-cart-totals-table tfoot { }
#shopping-cart-totals-table tfoot td { }
#shopping-cart-totals-table tbody tr:last-child td { padding-bottom:10px !important; }

/* General: Forms */
input.input-text,
textarea.input-text { width:100%; padding:8px 10px; border:1px solid #dfdfdf;
box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

select { width:100%; }

label.required { display:inline-block; }
label.required em { float:right; }

.fieldset + .fieldset { margin-top:20px; }
.fieldset h2.legend { padding:0 0 7px; margin:0 0 10px; background:url(../images/util_hborder_dotted_4px.png) repeat-x left bottom; }

.form-list { list-style:none !important }
.form-list li { margin:0 0 6px; }

div.input-box + div.input-box { margin:6px 0 0; }

.form-list li.fields { }
.form-list li.fields .field { float:left; width:47%; }
.form-list li.fields .field:nth-child(2) { float:right; }

.form-list li.control { }
.form-list li.control input { }
.form-list li.control label { margin-left:6px; }

.form-list label { margin:0 0 2px; display:inline-block; font-size:11px; }

.buttons-set { margin:20px 0; }
.buttons-set .required { display:none; }
.buttons-set .back-link { display:inline-block; line-height:42px; }
.buttons-set .button { float:right; }
.buttons-set .button > span { padding:11px 15px 12px; font-size:14px; }
.buttons-set .button span span { padding:0 23px; background-size:6px 11px; }

/* 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(../images/validation_advice_bg.gif) 2px 0 no-repeat; color:#eb340a; }
.validation-failed { border:1px solid #eb340a !important; background:#faebe7 !important; }
.validation-passed {}
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; }

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#df280a; font-weight:bold; }
.notice { color:#e26703; }

.messages,
.messages ul { list-style:none !important; margin:0!important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px !important; }
.messages li li { margin:0 !important; }

.error-msg,
.success-msg,
.note-msg,
.notice-msg { font:normal 14px 'Gibson Light', sans-serif; color:#111111;
background-position:14px 9px !important; 
background-repeat:no-repeat !important; 
padding:12px 8px 13px 50px !important; }
.success-msg { 
background-color:#63ba58; 
background-image:url(../images/i_msg-success.png); 
color:#fff; 
}
.success-msg ul li a { color:#fff; }
.error-msg,
.note-msg,
.notice-msg {
background-image:url(../images/i_msg-note.png);
background-color:#f1f1f1;
}

.messages { margin:10px 0 !important; }

/*.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(../images/i_msg-note.gif); color:#3d6611; }*/

/* General: Loaders */
/*.loader { position:absolute; top:0; left:0; width:100%; height:100%; display:block; text-indent:-9999px; background-repeat:no-repeat; background-position:center; background-color:transparent; }*/
/*.loader.l24 { background-image:url(../images/loader-24.gif); }
.loader.l24w { background-image:url(../images/loader-24_w.gif); }
.loader.l32 { background-image:url(../images/loader-32.gif); }

.loader.fixed { position:fixed; background-color:white; background-color:rgba(255,255,255,0.5); }*/

/*General: CSS Loaders*/
@-webkit-keyframes three-quarters {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-moz-keyframes three-quarters {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-o-keyframes three-quarters {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes three-quarters {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* Styles for old versions of IE */
.loader {
  font-family: sans-serif;
  font-weight: 100;
}

/* :not(:required) hides this rule from IE9 and below */
.loader:not(:required) {
  -webkit-animation: three-quarters 1250ms infinite linear;
  -moz-animation: three-quarters 1250ms infinite linear;
  -ms-animation: three-quarters 1250ms infinite linear;
  -o-animation: three-quarters 1250ms infinite linear;
  animation: three-quarters 1250ms infinite linear;
  border: 3px solid #000000;
  border-right-color: transparent;
  border-radius: 8px;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  overflow: hidden;
  text-indent: -9999px;
  width: 16px;
  height: 16px;
}

.loader.l32 { width:32px; height:32px; border-width:8px; border-radius:16px; }
.loader.fixed { position:fixed; left:50%; top:50%; }
.loader.fixed:before { content:""; position:absolute; top:0; left:0; width:100%; height:100%; background-color:white; }

/* General: Icons */
.ic { }
.ic.arr-right { }

/* ======================================================================================= */
/* Breadcrumbs =========================================================================== */
div.breadcrumbs { }
div.breadcrumbs ul { }
div.breadcrumbs li { margin-right:4px; display:inline; color:#999999; font-size:11px; }
div.breadcrumbs a { color:#999999; }
div.breadcrumbs span { width:3px; margin-left:5px; display:inline-block; text-indent:-9999px; background:url(../images/breadcrumbs-arrow.png) no-repeat center; }
div.breadcrumbs strong { font-weight:normal; }
/* ======================================================================================= */
/* Header ================================================================================ */
.header-container { }
.header { position:relative; }

/* Header: CMS Links */
section.quick-cms { position:absolute; left:0; top:12px; }

/* Header: Search Box */
section.quick-search { position:absolute; top:44px; left:0; }

/* Header: Logo */
section.logo {  padding:25px 0; text-align:center; }
section.logo a { display:inline-block; width:195px; height:41px; background-size:100%; background-repeat:no-repeat; background-position:center;  }
section.logo strong { display:none; }


section.logo a { text-indent:-9999px; background-image:url('../images/new-logo-cristallini.png'); }
section.logo a img { display:none; }

@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
    /* Retina-specific stuff here */
    section.logo a { background-image:url('../images/new-logo-cristallini@2x.png'); }
}


/* Header: Top Links */
section.quick-links { position:absolute; top:12px; right:0; }

/* Header: Currency */
.form-currency { position:absolute; top:46px; right:170px; }
.form-currency select { width:80px; }

/* Header: Quick Cart */
section.quick-cart { position:absolute; top:46px; right:0; }

div.block-cart-header { position:relative; }
div.block-cart-header .ic-bag { width:18px; height:21px; display:inline-block;/* background:url(../images/ic-bag.png) no-repeat center;*/ }
div.block-cart-header .button-show { float:right; font-size:11px; color:#333333; cursor:pointer; }
div.block-cart-header .button-show:hover { }
div.block-cart-header .button-show * { vertical-align:middle; }
div.block-cart-header .button-show a { color:#333333; text-decoration:none; line-height:17px; font-weight:bold; vertical-align:bottom }
div.block-cart-header .button-show .cart-qty { position:relative; margin-top:2px; margin-right:6px; padding:2px 7px 3px; text-align:center; display:inline-block; font-size:11px; color:#111111; border:1px solid #111111; }
div.block-cart-header .button-show .cart-qty:before { /*content:"";*/ position:absolute; top:5px; right:-6px; height:7px; background-color:#ffffff; /*width:5px; height:7px; display:block; background:url(../images/util_arrow_right_5px.png) no-repeat center;*/ }

#header-items { z-index:11; position:absolute; top:30px; right:0; width:340px; display:none; border:1px solid #111; background-color:white;
box-shadow:0 1px 3px rgba(0,0,0,0.1); -moz-box-shadow:0 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1); }
#header-items .arrow { left:70%;}

.mini-products-list li.item { position: relative; padding:12px 10px; border-bottom:1px solid #f2e9ea; }
.mini-products-list li.item:last-child { border-collapse:#e0d8d8 }

.mini-products-list .product-image { float:left; margin-right:8px; padding:2px; }
.mini-products-list .product-details { width:84%; }
.mini-products-list .product-name { font-weight:bold; line-height:14px; }
.mini-products-list .product-name a { color:#333; }

.mini-products-list li .options { display:block; }
.mini-products-list li .options a { opacity:0.8; }
.mini-products-list li .options a:hover { opacity:1; }
/*.mini-products-list li:hover .options { display:block; }*/
.mini-products-list .btn-remove { position:absolute; top:20px; right:15px; /*width:16px; height:16px; background:url(../images/ic-close_gray.png) no-repeat center;*/ }
.mini-products-list .btn-edit { position:absolute; top:42px; right:15px; width:16px; height:16px; padding:0; text-indent:-9999px; background:url(../images/ic-crayon.png) no-repeat center; }
.mini-products-list .edit-item { margin-top:6px; display:inline-block; font-family:arial; font-size:11px; color:#555555; text-decoration:underline; text-transform:uppercase; }
.mini-products-list .edit-item:hover { text-decoration:none; }

.mini-products-list .price-box { margin:10px 0; font-weight:bold; color:#040029; }

#header-items .summary,
#quick-contact .summary { padding:12px 16px; text-align:center; font:normal 16px 'Gibson Light'; color:#111111; background-color:#f3f3f3; }
#header-items .actions { padding:16px 14px; }
#header-items .actions .btn-view > span { padding:11px 9px 12px; }
#header-items .btn-checkout > span { padding-right:16px; background-image:url(../images/util_arrow_right_7px.png); }

#header-items p.empty { padding:12px 16px; }

/* Header: Clean */
section.back-to { position:absolute; left:0; top:35px; }
section.phone { position:absolute; right:0; top:35px; }
/* ======================================================================================= */
/* Navigation ============================================================================ */
.nav-container { background-color:#111111; }
#nav { text-align:center; }
#nav li.level0 { display:inline-block; }
#nav a.level-top { display:block; margin:0 11px; padding:8px 0; font:normal 14px 'Gibson Light'; text-transform:uppercase; letter-spacing:1px; color:#fff; }
#nav a.level-top:hover { text-decoration:none; }
#nav a.level-top span { padding:0 11px; }
#nav a.level-top:hover span { opacity:0.85; filter:alpha(opacity=90) }
#nav .catid-category-node-20 a {background:#ac003d; color:white !important;}
/* ======================================================================================= */
/* Search ================================================================================ */

/* Search: Form Mini */
.form-search { position:relative; width:182px; }
.form-search .input-text { padding:6px 24px 6px 8px; font:normal 11px arial; color:#999999; border:1px solid #dddddd; background-color:#ffffff; }
.form-search button.sbutton { position:absolute; top:1px; right:6px; padding:1px; cursor:pointer; border:none; background:none; }
/*.form-search button.sbutton > span { width:13px; height:13px; display:block; text-indent:-9999px; 
	background:url(../images/ic-lens.png) no-repeat center; }*/
.form-search button span span { font-size:0; }

/* Search: Autocomplete */
.header .form-search .search-autocomplete { z-index:999; left:0 !important; top:28px !important; }
.header .form-search .search-autocomplete ul { border:1px solid #5c7989; background-color:#f9f5f0; }
.header .form-search .search-autocomplete li { text-align:left; border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.odd { background-color:#fffefb; }
.header .form-search .search-autocomplete li.selected { background-color:#f7e8dd; }

/* Search: Results */

/* ======================================================================================= */
/* Pagination ============================================================================ */
.pager { }
.pager .pages { }
.pager .pages ol { }
.pager .pages li { float:left; display:block; width:23px; height:23px; margin-left:3px; font:normal 12px/23px arial; text-align:center; border:1px solid #1c1c1c; }
.pager .pages a { display:block; color:#1c1c1c; }
.pager .pages span { color:#ffffff; }
.pager .pages li.current { background-color:#1c1c1c; }
.pager .pages a:hover { text-decoration:none; color:#444; }

.pager .pages a.next,
.pager .pages a.previous { line-height:23px; font-size:0; background-color:#1c1c1c; }
.pager .pages a.next { /*background:url(../images/pager-arrow_next.png) no-repeat center*/ }
.pager .pages a.previous { /*background:url(../images/pager-arrow_prev.png) no-repeat center;*/ }
/* ======================================================================================= */
/* Category ============================================================================== */
.category-title { text-align:center; background:url(../images/util_hborder_dotted_4px.png) repeat-x left center; }
.category-title h2 { padding:0 20px; display:inline-block; text-transform:uppercase; font:normal 30px 'Gibson Light'; background-color:#fff; }
/* Category: Toolbar */
.toolbar { }
/* Category: Toolbar - Layered */
.toolbar .block-layered-nav { float:left; width:315px; }
.toolbar .block-layered-nav select { width:105px; }

.filters-list { }
.filters-list .filter-item { float:left; margin-right:20px; }
.filters-list .filter-item label { padding-bottom:5px; display:block; text-align:center; }
.filters-list .filter-item.reset { margin-left:-10px; padding-top:18px; }
.filters-list .filter-item.reset a { font:bold 10px/23px arial; color:#ff0000; text-transform:uppercase; }

/*Filters blacklist*/
#filter_type-color_palette { display:none; }

.col-main .block-layered-nav, .col-main .block-layered-nav .block-content { margin-top:0 !important; }
/*.col-main .block-layered-nav .actions { top:50% !important; right:25px!important; margin:-8px 0 0!important; }*/
.col-main .block-layered-nav .actions { top:100% !important; left:0!important; margin:0 !important; padding:0 !important; }
.col-main .block-layered-nav .actions a { font:bold 10px/23px arial; color:#ff0000; text-transform:uppercase; }
/* Category: Toolbar - Sort & View */
.toolbar .sorter { float:left; width:415px; padding-top:18px; }
.limiter label,
.toolbar label { font:bold 11px arial; color:#111111; letter-spacing:1px; text-transform:uppercase; }
.limiter { float:right; }
.sorter .sort-by { float:left; }
.sorter .sort-by select { width:100px; }

.limiter label,
.sorter .sort-by label { padding-right:4px; vertical-align:middle; }

/* Category: Toolbar - Pager */
.pager { float:right; padding-top:17px; }
.amount { display:none; padding-right:20px; color:#333333; line-height:24px; background-color:#fff; }
/* Category: Toolbar - Bottom */
.toolbar-bottom { margin:20px 0 0; background:url(../images/util_solid_000000.png) repeat-x left center; }
.toolbar-bottom .block-layered-nav,
.toolbar-bottom .sorter,
.toolbar-bottom .limiter { display:none; }
.toolbar-bottom .amount { display:block; }

.toolbar-bottom .pager { width:100%; padding-top:0; }
.toolbar-bottom .pager .amount { float:left; }
.toolbar-bottom .pager .pages { float:right; padding-left:20px; background-color:#fff; }
/* Category: Products Grid */
.products-grid { margin:20px -20px; padding:0 0 0 20px !important; }
.products-grid li.item { float:left; padding:10px 20px 10px 0; text-transform:uppercase; list-style:none;
box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

.sidebar-banner-wrapper { margin-top:20px; }
.sidebar-banner-wrapper .products-grid { margin-top:0; margin-bottom:0; margin-left:-25px; }
.sidebar-banner-wrapper .banner-wrapper img { width:100%; height:auto; }

.sidebar-banner-wrapper li.item:nth-child(3) { clear:both; }

.products-cols-2 li.item { width:50%; }
.products-cols-3 li.item { width:33.33%; }
.products-cols-4 li.item { width:25%; }
.products-cols-5 li.item { width:20%; }
.products-cols-6 li.item { width:16.66%; }
.products-cols-7 li.item { width:14.28%; }
.products-cols-8 li.item { width:12.5%; }

.products-grid .product-image { position:relative; display:block; margin:0 0 12px; }
/*.products-grid .product-image:hover { opacity:0.8; filter:alpha(opacity=80); }*/
.products-grid .product-image .hover-image { position:absolute; top:0; left:0; opacity:0; filter:alpha(opacity=0);
transition:opacity 0.1s; -moz-transition:opacity 0.1s; -webkit-transition:opacity 0.1s; }
.products-grid .product-image:hover .hover-image { opacity:1; filter:alpha(opacity=100); }
.products-grid .product-name { margin:0 0 6px; font:normal 11px/15px arial; color:#333333; text-align:center; text-transform:none; letter-spacing:0; }
.products-grid .product-name a { color:#333333; }
.products-grid .price-box { font-size:12px; text-align:center; }
.products-grid img { width:100%; height:100%; }

/*Products grid: extra color helper*/
.list-item-color { position:absolute; width:100%; left:0; bottom:0; padding:6px; display:none; background-color:rgba(0,0,0,0.8);
box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.list-item-color li { float:left; margin:3px; border:1px solid #777; }
.list-item-color li { width:24px; height:24px; font-size:0; display:block; text-indent:-9999px;/* border-width:17px; border-style:solid;*/ background-size:34px 34px; }
.list-item-color li.head { width:auto; font:bold 10px/24px arial; border:none; color:#eee; text-indent:0; text-transform:uppercase; }
.products-grid .product-image:hover .list-item-color { display:block; }

/* Products grid: with btn */
.products-grid .button { width:100%; font-size:14px; margin:8px 0 0; padding:4px 6px 3px;
box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }


/* Category: Products Grid Stretched */
.products-grid.stretched { width:700px; margin-left:auto; margin-right:auto; }

.tags { margin:5px 0; text-align:center; }
.tags .tag { padding:1px 5px; display:inline-block; font-size:11px; text-transform:uppercase; color:#828282; border:1px solid #999999; }

/* Related products grid */
#related-product-table { }
#related-product-table .product-name { /*margin:10px 0;*/ font:normal 10px arial; }

/* Recently viewed grid */
.weby #recently-viewed-items { width:840px; margin-top:0; margin-bottom:0; margin-left:auto; margin-right:auto; }
.weby #recently-viewed-items .item { width:120px; }
/* ======================================================================================= */
/* Product View ========================================================================== */
.product-view { margin:20px 0; }
.product-essential { }
/* Product View: Shop */
.weby .product-shop { float:right; width:410px; margin:0 0 20px; }
.product-shop .product-name { }
/*.product-name h1 { font:normal 30px 'Gibson Light'; color:#111111; }*/
.product-name h1 { font:normal 24px/30px 'Gibson Light'; color:#111111; text-transform:inherit; letter-spacing:0; }
.product-shop .price-box { margin:4px 0; font-size:20px; }

.old-price,
.special-price { display:inline }
.old-price { margin-right:16px; }

.special-percent { margin:4px 0; color:#ff0000; font-size:14px; text-align:center; font-family:'Gibson Light'; }

.product-view .special-percent { text-align:left; font-size:16px; }
.product-options-bottom  .special-percent { display:none; }

.product-shop .add-to .button { vertical-align:middle; }
.add-to { margin:24px 0 30px; }
.add-to .button.btn-cart { position:relative; padding:5px 16px; /*48px;*/ background-repeat:no-repeat; background-position:20px 10px; background-color:#111111; }
.add-to .button.btn-cart span { font-size:15px; }
/*.add-to .button.btn-cart .loader { background-position:17px 8px; }*/
.add-to .button.btn-cart .loader { position:absolute; left:18px; top:12px; border-color:#ffffff; border-right-color: transparent; }

.add-to .button.btn-wishlist { float:right;/* margin-left:2px;*/ padding:10px 16px 9px; font-size:15px; }
.add-to .button.btn-wishlist span { }
/* Product View: Configurable */
.product-options-bottom .price-box { display:none; }

.super-products { }
.super-products dt { }
.super-products dt em { display:none; }
.super-products dt label { font:bold 11px arial; letter-spacing:1px; text-transform:uppercase; }

.super-products dd { }
.super-products dd .input-box { }
.super-products dd select { }

.product-options { margin:18px 0; }
.weby .product-options dt { float:left; width:130px; }
.product-options dt label { font:bold 11px/40px arial; letter-spacing:1px; text-transform:uppercase; }
.weby .product-options dd { position:relative; float:left; }
.product-options dd li { float:left; /*width:34px; height:34px;*/ margin-right:6px; /*margin-left:3px;*/ margin-bottom:6px; }
.product-options dd label { position:relative; cursor:pointer; }
.product-options dd input { position:absolute; top:0; left:0; opacity:0; filter:opacity(alpha=0); cursor:pointer; }
.product-options dd ul .validation-advice { display:none; }

/*.product-options dd label .title { display:none; position:absolute; top:-42px; left:-17px; padding:4px 8px; text-indent:0; text-align:center; font:normal 11px arial; color:#fff; background-color:#111; }*/

.product-options dd.color { }
.product-options dd.color li { padding:1px; border:2px solid transparent; margin-left:0; margin-right:0; }
.product-options dd.color li.active { border-color:black; } 
/*.product-options dd.color li:hover { margin-top:-4px; margin-left:-4px; }*/
.product-options dd.color label { width:34px; height:34px; font-size:0; display:block; text-indent:-9999px;/* border-width:17px; border-style:solid;*/ background-size:34px 34px; }
/*.product-options dd.color label:hover { width:42px; height:42px; margin-top:-4px; margin-left:-4px; background-size:42px 42px; }*/

.product-options dd.color li label:hover .title,
.product-options dd.color li.active label .title { display:block; }


.product-options dd li.size-guide { width:auto; height:auto; line-height:34px; }
.clone-size-table table { display:none; }
.helper-size-guide { padding:0 30px 30px; }
.helper-size-guide h4 { margin-top:25px; }

.size-kind { float:right; margin:10px 100px 0 0; }
.size-kind a { margin:0 6px; color:#444; }
.size-kind a.active { font-weight:bold; color:#111; }

/*colors*/
.color .black label { border-color:black; background-color:black; }
.color .red label { border-color:red; background-color:red; }
.color .black-purple label { border-color:#800080 #800080 #000 #000; }
.color .white label { border-color:#eee; background-color:#eee; }
.color .blue label { border-color:blue; background-color:blue; }
.color .royal-blue label { border-color:#2B60DE; background-color:#2B60DE; }
.color .amazon label { border-color:#ddd; background-color:#ddd; }
.color .aqua label { border-color:#00FFFF; background-color:#00FFFF; }
.color .aquamarine label { border-color:#4E78A0; background-color:#4E78A0; }
.color .aquamarine-aquamarine label { border-color:#4E78A0; background-color:#4E78A0; }
.color .golden label { border-color:#FFD700; background-color:#FFD700; }
.color .blue-grey label { border-color:#A2A9AF; background-color:#A2A9AF; }
.color .navy-blue label { border-color:#000080; background-color:#000080; }
.color .bordo label { border-color:#5F021F; background-color:#5F021F; }
.color .burgundy label { border-color:#8C001A; background-color:#8C001A; }
.color .fuchsia label { border-color:#FF0080; background-color:#FF0080; }
.color .gray label { border-color:#ccc; background-color:#ccc; }
.color .ivory label { border-color:#FFFFF0; background-color:#FFFFF0; }
.color .khaki label { border-color:#f0e68c; background-color:#f0e68c; }
.color .lavender label { border-color:#CC99CC; background-color:#CC99CC; }
.color .lila label { border-color:#C8A2C8; background-color:#C8A2C8; }
.color .brown label { border-color:#802A2A; background-color:#802A2A; }
.color .mauve label { border-color:#E0B0FF; background-color:#E0B0FF; }
.color .mint label { border-color:#BDFCC9; background-color:#BDFCC9; }
.color .purple label { border-color:#800080; background-color:#800080; }
.color .purple-purple label { border-color:#800080; background-color:#800080; }
.color .purple-plum label { border-color:#DDA0DD #DDA0DD #800080 #800080;  }
.color .navy label { border-color:#000080; background-color:#000080; }
.color .navy-gold label { border-color:#FFD700 #FFD700 #000080 #000080; }
.color .black-3d label { border-color:#000; background-color:#000; }
.color .black-blue label { border-color:blue blue black black; }
.color .black-royal-blue label { border-color:#2B60DE #2B60DE black black; background-color: black; }
.color .black-copper label { border-color:#C87533 #C87533 black black; background-color: black; }
.color .black-gold label { border-color:#FFD700 #FFD700 black black; background-color: black; }
.color .black-burgundy label { border-color:#8C001A #8C001A black black; background-color: black; }
.color .black-dark-purple label { border-color:#871F78 #871F78 black black; background-color: black; }
.color .black-black label { border-color:black; background-color:black; }
.color .black-nude label { border-color:#e5b292 #e5b292 black black; background-color: black; }
.color .black-red label { border-color:red red black black; background-color: black; }
.color .black-emerald label { border-color:#50C878 #50C878 black black; background-color: black; }
.color .black-taupe label { border-color:#483C32 #483C32 black black; background-color: black; }
.color .black-teal label { border-color:#008080 #008080 black black; background-color: black; }
.color .black-turquoise label { border-color:#40E0D0 #40E0D0 black black; background-color: black; }
.color .black-green label { border-color:green green black black; background-color: black; }
.color .black-imperial-green label { border-color:#081b1a #081b1a black black; background-color: black; }
.color .nude label { border-color:#e5b292; background-color:#e5b292; }
.color .nude-aquamarine label { border-color:#4E78A0 #4E78A0 #e5b292 #e5b292; background-color:#e5b292; }
.color .nude-wedges label { border-color:#c2aa8e #c2aa8e #e5b292 #e5b292; background-color:#e5b292; }
.color .orange label { border-color:#FF6600; background-color:#FF6600; }
.color .orange-nude label { border-color:#e5b292 #e5b292 #FF6600 #FF6600; background-color:#FF6600; }
.color .sequins-khaki label { border-color:#f0e68c #f0e68c #ddc88b #ddc88b; background-color:#ddc88b; }
.color .peach label { border-color:#FF9955; background-color:#FF9955; }
.color .plum label { border-color:#DDA0DD; background-color:#DDA0DD; }
.color .rose label { border-color:#FF007F; background-color:#FF007F; }
.color .red-corai label { border-color:#ff7f50 #ff7f50 red red; background-color: red; }
.color .pink label { border-color:#ff69b4; background-color:#ff69b4; }
.color .pink-pale label { border-color:#F9CCCA; background-color:#F9CCCA; }
.color .dusty-pink label { border-color:#d58a94; background-color:#d58a94; }
.color .dusty-pink-taupe label { border-color:#483C32 #483C32 #d58a94 #d58a94; background-color:#d58a94; }
.color .sand label { border-color:#EDC9AF; background-color:#EDC9AF; }
.color .sand-blue label { border-color:blue blue #EDC9AF #EDC9AF; background-color:#EDC9AF; }
.color .salmon label { border-color:#FA8072; background-color:#FA8072; }
.color .taupe label { border-color:#483C32; background-color:#483C32; }
.color .teal label { border-color:#008080; background-color:#008080; }
.color .turquoise label { border-color:#40E0D0; background-color:#40E0D0; }
.color .turquoise-nude label { border-color:#e5b292 #e5b292 #40E0D0 #40E0D0; background-color:#40E0D0; }
.color .green label { border-color:green; background-color::green; }
.color .green-amazon label { border-color:#ddd #ddd green green; background-color: green; }
.color .pistachio-green label { border-color:#99CC00; background-color:#99CC00; }
.color .emerald-green label { border-color:#00C957; background-color:#00C957; }
.color .green-nude label { border-color:#e5b292 #e5b292 green green; background-color: green; }
.color .purple label { border-color:#800080; background-color:#800080; }

.product-options dd.size { padding:3px 0; }

.product-options dd.size label { /*width:32px;*/ height:32px; display:block; padding:0 7px; font:normal 14px/32px 'Gibson Light'; text-align:center; border:1px solid #dddddd; background-color:#ffffff; }
.product-options dd.size li.active label { color:#ffffff; border-color:#000000; background-color:#000000; }
.product-options dd.size li.disabled { opacity:0.3; filter:alpha(opacity=30); }

/* Product View: Media */
.weby .product-img-box { float:left; width:520px; }

/* *Product: Price box */
.price-box { font-family:'Gibson Light'; }
.price-box .price { color:#111111; }
.price-box .regular-price .price { }
.price-box .special-price .price { color:#ff0000; }
.price-box .old-price .price { color:#555555; text-decoration:line-through; }

.price-box .price-label { display:none; }

/* Product View: Extra */
.product-extra { }
.product-extra .pe-title { text-transform:uppercase; font:normal 16px 'Gibson Light'; line-height:inherit; color:#111111; }
.product-extra .bt { line-height:24px; padding:12px 0 11px; border-top:1px solid #dddddd; }
.product-extra .bt.clearfix { }

.product-code { color:#777777;}

.product-extra .linkss { }
.product-extra .linkss li { display:inline; }
.product-extra .linkss a { color:#333333; }

/* Product View: Extra - Tabs */
.product-extra .accordion { }
.product-extra .accordion .pe-title { cursor:pointer; /*background:url(../images/util_arrow_tabs_right.png) no-repeat 95% center;*/ }
.product-extra .accordion .ui-accordion-header .ui-icon { float:right; margin-right:10px; margin-top:6px }
.product-extra .accordion .pe-title.ui-state-active { /*background-image:url(../images/util_arrow_tabs_bottom.png);*/ }
.product-extra .accordion .std { padding:0 0 10px; }
.product-extra .std br {display:none;}
.product-extra #p-sizefit.std br {display:block;}
.product-extra .std p {text-align:justify; padding:4px 0;}
.product-extra .std ul > li {text-align:justify;}
/* Product View: Extra - Links */
.product-extra .extra-links { }
.product-extra .extra-links .linkss { margin-left:35px; }
.product-extra .extra-links .linkss li { margin:0 15px; }
/* Product View: Extra - Social */
.product-extra .social-box ul.social-links { float:left; margin-left:35px; }
.product-extra .social-box ul.social-links li { padding-right:10px; }

/* Product View: Collateral */
.product-collateral { }
.product-collateral h2 { margin:0 0 15px; font:normal 18px 'Gibson Light', sans-serif; text-align:center; text-transform:uppercase; color:#111111; background:url(../images/util_hborder_dotted_4px.png) repeat-x left center; }
.product-collateral h2 span { padding:0 6px; background:white; }

.product-collateral > div { margin:36px 0 18px; } 

/* Product View: Useful information */

/* Product View: Send friend (modal) */
.jq-dialog .send-friend { padding:0 30px; }
.jq-dialog .send-friend .page-title { display:none; }
/* ======================================================================================= */
/* Cart ================================================================================== */
#cart-form { margin:20px 0 0; display:block; }
#shopping-cart-table { margin:0;}
/*#shopping-cart-table { margin:20px 0 0;}*/

.checkout-cart-index .sidebar,
.gomage-checkout-onepage-index .sidebar { margin:74px 0 0; }

/* Cart: Discount */
.discount-form { }
.discount-form label { margin-bottom:6px; display:block; font-size:14px; text-transform:uppercase; }
.discount-form .input-box { }
.discount-form .input-box input { padding:7px 10px 8px; font-size:12px; text-transform:uppercase; }
.discount-form .button-set { }
.discount-form .button-set button { }
/* ======================================================================================= */
/* Checkout ============================================================================== */
.columns-checkout-3 > .col-2,
.columns-checkout-3 > .col-3 { padding-left:23px; background:url(../images/util_vborder_dotted_4px.png) repeat-y left top; }

.data-table .lc-thumbnails { padding-left:0; }

#checkout-review-table thead th { }
#checkout-review-table thead th.first { padding-left:19px; }
#checkout-review-table thead th { font-size:14px; }
#checkout-review-table tbody td { background:url(../images/util_hborder_dotted_4px.png) repeat-x left bottom; }
#checkout-review-table tbody .last td { background:none; }
#checkout-review-table tfoot td { border:none; padding:8px 10px; font-size:13px; text-transform:uppercase; color:#555555; }
#checkout-review-table tfoot span { display:block; text-align:left; letter-spacing:1px; }
#checkout-review-table tfoot tr.first td { padding-top:10px; border-top:1px solid #e5e5e5; }
#checkout-review-table tfoot td strong { font-weight:normal; font-size:19px; }

#checkout-review-table .product-name { font-size:11px; }
#checkout-review-table.data-table .product-name a { font-family:'arial'; text-transform:none; line-height:15px; font-weight:normal; letter-spacing:0; }
#checkout-review-table.data-table .item-options { font-size:11px; line-height:15px; }

#checkout-review-submit { text-align:center; }
#checkout-review-submit .button { /*width:60%;*/ width:75%; }

/*Gomage*/
.glc-title { margin:0 0 10px; }
.glc-step { margin:0 0 20px; }

.control-terms { margin:20px 0; text-align:center; font-size:11px; }
.control-terms a { color:#333; text-decoration:underline; }
.control-terms a:hover { text-decoration:none; }

#gcheckout-onepage-methods dt, 
#gcheckout-onepage-methods dd { line-height:22px; }

#gcheckout-shipping-method-available { }
#gcheckout-shipping-method-available dt { display:none; }
#gcheckout-shipping-method-available .price { display:none; }

#gcheckout-payment-methods { }
#gcheckout-payment-methods dd { display:none; }

.payment-logo { width:100%; margin:20px 0; }
.payment-logo img { width:45px !important; }

#gcheckout-login-link h2 { font-size:13px; }

.gomage-checkout-onepage-index .category-title h2 { margin:10px 0; }

.shipping-address { margin:20px 0 0; }

/* ======================================================================================= */
/* Customer ============================================================================== */
.account-box { width:30%; margin:0 10%; }
.account-box.account-login { float:left; }
.account-box.account-create { float:right; }

.account-login h1 { text-align:center; }
.account-login .buttons-set { text-align:center; }

/* Customer: Navigation */
.block-account { margin:9px 0 0; }
.block-account .info-links { margin:15px 0; line-height:24px; }

/* Customer: Dashboard */
p.hello { margin:0 0 24px; }

.my-account a { text-decoration:underline; color:#333; }
.my-account a:hover { text-decoration:none; }
/*exception*/
.my-account .products-grid a { text-decoration:none; }
.my-account .products-grid a:hover { text-decoration:underline; }


.box-account,
.box { margin:0 0 40px; }
.box-head,
.box-title { padding:0 0 11px; margin:0 0 20px; background:url(../images/util_hborder_dotted_4px.png) repeat-x left bottom; }
.box-head h2,
.box-title h3 { display:inline-block; font-size:18px; }
.box-head a,
.box-title a { float:right; line-height:22px; text-transform:uppercase; }
.box-content { }

/* Customer: Address Book */
.addresses-list { }
.addresses-list h2 { margin:0 0 12px; }
.addresses-list li.item { padding:0 0 10px; margin:0 0 12px; background:url(../images/util_hborder_dotted_4px.png) repeat-x left bottom; }
.addresses-list li.item:last-child { background:none; }
.addresses-list li.empty { }
.addresses-list li.empty p { color:#999999; }

.addresses-primary { }
.addresses-additional { }

/* Customer: Orders */
.my-account .toolbar .pager { float:none; padding:0 0 20px; }
.my-account .toolbar .limiter { float:left; }
.my-account .toolbar .pages { float:right; }

.order-date { margin:0 0 30px; }
/* ======================================================================================= */
/* Sidebar =============================================================================== */
.sidebar { }

.sidebar .std { color:#777; }
.sidebar .std h4 { font:normal 14px 'Gibson Light', sans-serif; color:#111; text-transform:uppercase; }
.sidebar .std p { line-height:23px; }

.sidebar .block-nav { margin-top:55px; }
.sidebar .block-nav > ul > li { margin:0 0 24px; }

.block-nav { }
.block-nav h3 { margin-bottom:10px; }
.block-nav ul { margin-bottom:15px; }
.block-nav li { line-height:18px; }
.block-nav a { }
/* ======================================================================================= */
/* CMS: All pages ======================================================================== */
.page-title { padding:0 0 18px; margin:0 0 24px; border-bottom:1px solid #dddddd; }
.page-title h1 { font:normal 30px 'Gibson Light', sans-serif; color:#111111; text-transform:uppercase; }

.checkout-cart-index .page-title { padding:0; margin:0; border:none; }

.page-title.title-buttons { text-align:right; }
.page-title.title-buttons h1 { float:left; }
.page-title.title-buttons .checkout-types { float:right; }
.page-title.title-buttons button.button { float:right; }


/* CMS: Std */
.std { }

/*.std > *,
.std div > * { padding:8px 0; }*/
.std > *:first-child { padding:0 0 8px; }

.std p,
.std ul { padding:8px 0; }

.std ul { list-style:inside square; color:#333333; padding-bottom:5px; }
.std ul li { /*padding:3px 0; */}

.std hr { width:100%; max-height:1px; height:1px; padding:0; margin:12px 0; border:none; background-color:#e5e5e5; }

.std h1,
.std h2,
.std h3,
.std h4 { margin:24px 0 4px; }

.std h5 { margin-top:12px; padding-bottom:0; font-family:'Arial', sans-serif; font-size:14px; font-weight:bold; text-transform:none; letter-spacing:0; }
.std h5 + p { padding-top:2px; }

.std p.required,
.std .required em { display:none; }

.std ul br {
	display:none;
}
.cms-page-view .category-products .toolbar { display:none; } 
.cms-page-view .category-products { margin-top:-20px; }

/*fancybox*/
.fancybox-galleria { }
.fancybox-galleria a { width:136px; display:inline-block; padding:4px; background-color:#eee; }
.fancybox-galleria a + a { margin-left:10px; }
.fancybox-galleria a:hover { background-color:#111111; }
.fancybox-galleria img { width:100%; }

/* ======================================================================================= */
/* CMS: Homepage ========================================================================= */
.ibanner-single-banner { padding-bottom:20px; }

/* Homepage: Banners */
/*#ibanners-home_big { float:left; width:650px; height:760px; }
.side-wrapper { float:right; width:310px; }
.small-wrapper { clear:left; width:100%; }
*/
/* Homepage: Banners Big */
/*#ibanners-home_big { margin-bottom:20px; }*/

/* Homepage: Banners Side */

/* Homepage: Banners Small */
/*.small-wrapper .ibanner-single-banner { float:left; margin-right:10px; }
.small-wrapper .ibanner-single-banner:last-child { margin-left:10px; margin-right:0; }*/

.group-big { }
.group-big a { display:block; }
.group-big img { width:100%; }

.group-carousel { position:relative; margin:0 0 20px }

.cycle-slideshow { height:387px; overflow:hidden; }
.cycle-nav { z-index:501; position:absolute; top:50%; margin-top:-32px; padding:16px 12px; display:block; background-color:rgba(169,169,169,0.7); }
.cycle-nav:hover { text-decoration:none; }

#hero-banner__prev { left:-15px; padding:16px 15px 16px 11px; }
#hero-banner__next { right:-15px; padding:16px 11px 16px 15px; }

.hero-banner__pager { z-index:501; position:absolute; left:0; bottom:10px; width:100%; text-align:center }
.hero-banner__pager span { padding:6px; margin-right:5px; font-size:0; text-indent:-9999px; cursor:pointer; background-color:#cccccc;
border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
.hero-banner__pager span:hover { background-color:#333; }
.hero-banner__pager span.cycle-pager-active { background-color:#000000; }
/* ======================================================================================= */
/* Footer ================================================================================ */
.footer-container { margin:0 0 30px }
.footer { }
.footer a { }
.footer img { }

.footer h3 { padding-bottom:15px; text-transform:uppercase; font:normal 16px 'Gibson Light', sans-serif; color:#111111; }

/* Footer: Newsletter */
.newsletter-container { }
.newsletter-container label { display:block; padding:0 0 13px; color:#777777; }
.newsletter-container .input-box { position:relative; }
.newsletter-container .input-text { padding:12px 92px 12px 16px; font:normal 11px arial; color:#999999; border:1px solid #dddddd; background-color:#ffffff; }
.newsletter-container .button { position:absolute; top:4px; right:4px; }

/* Footer: Social */
section.social-box { background:url(../images/util_hborder_dotted_4px.png) repeat-x left center; }

ul.social-links { float:right; background-color:#ffffff; }
ul.social-links li { float:left; padding-right:9px; }
ul.social-links a:hover { text-decoration:none; }
ul.social-links .icon:before { font-size:24px; }
ul.social-links a .text { font-size:0; }
ul.social-links li.head { padding:0 10px; font:normal 11px/24px 'Gibson Light'; color:#111111; text-transform:uppercase; letter-spacing:1px; }
ul.social-links li.gp a { width:24px; height:24px; display:block; background:url(../images/ic-google_plus.png) no-repeat center; background-size:100%;  }
/*ul.social-links a { width:24px; height:24px; display:block; text-indent:-9999px; background-image:url(../images/sprite-social.png); background-repeat:no-repeat; }
ul.social-links li.fb a { background-position:0 0; }
ul.social-links li.pn a { background-position:-24px 0; }
ul.social-links li.ig a { background-position:-48px 0; }
ul.social-links li.tw a { background-position:-72px 0; }
ul.social-links li.yt a { background-position:-96px 0; }
ul.social-links li.friend a { background-position:-120px 0; }
*/
/* Footer: Links */
section.footer-links { margin:0 0 10px; }
section.footer-links a { }
section.footer-links a:hover { }

section.footer-links > ul > li { float:left; margin-right:20px; }
section.footer-links ul li ul li { line-height: 23px; }

section.footer-links li.col-1 { float:left; width:232px; }
section.footer-links li.col-2 { float:left; width:182px; }
section.footer-links li.col-3 { float:left; width:188px; }
section.footer-links li.col-4 { float:right; width:308px; margin-right:0; }

section.footer-links ul.clearfix > ul { float:left; }

/* Footer: Legal */
section.footer-legal { }

.legal-list { }
.legal-list li.item { float:left; margin-right:5px; line-height:113px; display:block; }
.legal-list li.item:last-child { line-height:1.3; }
.legal-list li.item img { vertical-align:middle; }

/* Footer: Copyright & Author */
section.footer-copyright,
section.footer-author { font-size:11px; color:#999999 }
section.footer-author a { color:#999999; }

section.footer-copyright { text-align:center; margin:20px 0 7px; }
section.footer-author { text-align:center; }

/* Footer: Absolute */
.absolute-footer .footer { }

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

/* Global Notices ======================================================================== */
.global-notice { padding:8px 20px; font:normal 11px/16px arial; color:#fff; border-bottom:1px solid #777; background-color:#444444; }
.global-notice a { color:#fefefe; font-weight:bold; text-decoration:underline; }
.global-notice .message { width:80%; display:inline-block; }
.global-notice-close { float:right;/* margin-left:6px;*/ }
.global-notice-close span { width:12px; height:12px; display:inline-block; text-indent:-9999px; background:url('../images/i-close.png') no-repeat center; background-size:100%; }

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

/* Clearfixes ============================================================================ */
*[class*=' columns-']:after,
*[class^='columns-']:after,
.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,
div.pages ol:after,
.title-buttons:after,
.toolbar:after,
.col-2:after,
.label.required:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

/* jQuery UI ============================================================================ */

.ui-icon { display:inline-block; }
.ui-widget-overlay { position:fixed; top:0; left:0;
transition:opacity 0.1s; -moz-transition:opacity 0.1s; -webkit-transition:opacity 0.1s; }

/* jQuery UI: Dialog */
.ui-dialog { position:fixed; }

.jq-dialog { background-color:white;
box-shadow:0 5px 15px rgba(0,0,0,0.4); -moz-box-shadow:0 5px 15px rgba(0,0,0,0.4); -webkit-box-shadow:0 5px 15px rgba(0,0,0,0.4);}

.ui-dialog-titlebar { position:relative; padding:20px 30px 19px; background-color:white; }
.ui-dialog-title { font:normal 30px 'Gibson Light', sans-serif; text-transform:uppercase; color:#111111; }
.ui-dialog-titlebar-close { z-index:1110; position:absolute; top:0; right:0; display:block; cursor:pointer; width: 0px; height: 0px; border-style: solid; border-width: 0 75px 75px 0; border-color: transparent #000000 transparent transparent; }
.ui-dialog-titlebar-close span { position:absolute; top:18px; right:-60px; /*width:12px; height:12px; text-indent:-9999px;*/ font-size:0; cursor:pointer; }
/*.ui-icon-closethick { background:url(../images/ic-close_white.png) no-repeat center; }*/

.ui-dialog-content { background-color:#ffffff; }

.dialog-content { padding:0 40px 30px 30px; font:normal 12px/18px arial; color:#333; }
.dialog-bottom { margin:auto 0; padding:0 30px 0 40px; font:normal 14px 'Gibson Light'; }

.dialog-content.fleft { max-width:300px; }
.dialog-bottom.fleft { margin-top:20%; }

.dialog-bottom .button { display:block; margin:12px 0 13px; padding-left:0; padding-right:0; }

.ui-dialog.no-title { }
.ui-dialog.no-title .ui-dialog-titlebar { background-color:transparent; }
.ui-dialog.no-title .ui-dialog-content { z-index:1100; position:relative; margin-top:-75px; }

/* addtocart */
.dialog-content .cart-image { }
.weby .dialog-content .cart-image img { display:block; }
.dialog-content .cart-message { padding-top:15px; text-align:center; text-transform:uppercase; }
.dialog-content .cart-message .item-msg { display:block; }

.dialog-bottom .btn-os { }

/* message */
/*#product_message_dialog .dialog-bottom { text-align:center; }*/

/* jQuery UI: Tooltip */
.ui-tooltip { position:absolute; }
.ui-tooltip-content { padding:4px 8px; text-indent:0; text-align:center; font:normal 11px arial; /*color:#fff; background-color:#111;*/ color:#111; border:1px solid #111; background-color:#fff;  }

/* jQuery UI: Tabs */
.dialog-tabs { background-color:#fff; }
.dialog-tabs * {
box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.dialog-tabs .ui-dialog-titlebar { z-index:11; position:absolute; top:0; right:0; background-color:transparent; }

.dialog-tabs .ui-tabs-nav { float: left; width:22.5%; height:527px; padding:70px 20px 70px 28px; background-color:#e5e5e5; }
.dialog-tabs .ui-tabs-nav h3 { margin:0 0 14px; }
.dialog-tabs .ui-tabs-nav li { line-height:24px; }
.dialog-tabs .ui-tabs-nav a { color:#555555; }
.dialog-tabs .ui-tabs-nav li.ui-state-active a { font-weight:bold; }

.dialog-tabs .ui-tabs-panel { position:relative; float:right; width:77.5%; height:527px; padding:20px; overflow-y:scroll; }

div.ui-widget-overlay,
div.gomage-checkout-overlay { z-index:999; position:fixed; top:0; left:0; width:100%; height:100%; background-color:black; opacity:0.45; filter:alpha(opacity=45); }

/* GoMage: Simple Overlay */
.simple_overlay { z-index:1001; overflow:hidden; }

.simple_overlay-titlebar { padding:20px 0; }
.glc-popup-content { padding:30px; width:100%; height:100%; overflow-y:scroll;
box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#login-form { width:350px; }

.glc-popup-content .forgot-link { line-height:43px; }
.glc-popup-content .actions { margin-top:20px; }
.glc-popup-content .error { padding-bottom:12px }


.paypaly { width:60px; height:20px; display:inline-block; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB2ZXJzaW9uPSIxLjEiCiAgIHdpZHRoPSIzMDAiCiAgIGhlaWdodD0iNzkuODg0MjYyIgogICBpZD0ic3ZnMiI+CiAgPGRlZnMKICAgICBpZD0iZGVmczQiPgogICAgPGNsaXBQYXRoCiAgICAgICBpZD0iY2xpcFBhdGgzMDAzIj4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSAwLDU1LjQzNSAyMTYsMCAwLC01NS4zNzUgLTIxNiwwIDAsNTUuMzc1IHoiCiAgICAgICAgIGlkPSJwYXRoMzAwNSIgLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTciPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxnCiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQyOC43MTQyOSwtNDYwLjUxNTg3KSIKICAgICBpZD0ibGF5ZXIxIj4KICAgIDxnCiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLjM3MDM3MDQsMCwwLC0xLjM3MDM3MDQsNDMwLjcxNDI5LDUzOC40ODIzNSkiCiAgICAgICBpZD0iZzI5OTMiPgogICAgICA8ZwogICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjUuMjc0LDIxLjkxKSIKICAgICAgICAgaWQ9ImcyOTk1Ij4KICAgICAgICA8cGF0aAogICAgICAgICAgIGQ9Im0gMCwwIGMgLTAuNzM4LC0wLjQ2NSAtMS41MTgsLTAuODYzIC0yLjMzNSwtMS4yMDIgLTEuMDk4LC0wLjQ0MyAtMi4xMzksLTAuNjc1IC0zLjEwMiwtMC42NzUgLTEuNDc4LDAgLTIuNjE0LDAuMjA5IC0zLjM4MiwwLjY1NiAtMC43NjksMC40MjQgLTEuMTcyLDEuMTYxIC0xLjE1OSwyLjIxNiAwLDEuMjE4IDAuMjgxLDIuMTYzIDAuODYzLDIuOTA0IDAuNTg2LDAuNzEzIDEuNDU3LDEuMjg3IDIuNTM3LDEuNzE1IDEuMDc0LDAuMzY0IDIuMzk1LDAuNjY0IDMuOTIsMC44NzkgMS4zNTYsMC4xNzEgNC4wMzcsMC40OCA0LjM4LDAuNDgyIEMgMi4wNjUsNi45NzggMi4yOTMsNy4xNjcgMi4xNCw2LjI1MyAyLjA3Miw1Ljg1NiAxLjI5OCwyLjY3OCAwLjk0MywxLjIzMyAwLjg0LDAuOCAwLjI2NCwwLjE2OSAwLDAgeiBtIDEwLjUyMiwyMi4zMzYgYyAtMi4yNTgsMS4yNiAtNS43OSwxLjg5NyAtMTAuNjIzLDEuODk3IC0yLjM5LDAgLTQuNzkyLC0wLjE5MiAtNy4yMDIsLTAuNTY2IC0xLjc2OSwtMC4yNzEgLTEuOTUxLC0wLjMxNiAtMy4wNSwtMC41NTUgLTIuMjYxLC0wLjQ5MiAtMi42MSwtMi43NTYgLTIuNjEsLTIuNzU2IGwgLTAuNzI2LC0yLjk4NiBjIC0wLjQxMiwtMS45MSAwLjY3NiwtMS44MzEgMS4xNjEsLTEuNjgzIDAuOTg3LDAuMjk4IDEuNTIyLDAuNTk0IDMuNTM2LDEuMDUgMS45MjUsMC40MzcgMy45NTksMC43NjQgNS41ODIsMC43NTEgMi4zOCwwIDQuMTksLTAuMjYxIDUuMzkzLC0wLjc2MyAxLjIwNCwtMC41MjUgMS44LC0xLjQxOSAxLjgsLTIuNjk4IEMgMy43ODcsMTMuNzIzIDMuNzk1LDEzLjQzNiAzLjY4NSwxMy4xODUgMy41ODYsMTIuOTUxIDMuMzk2LDEyLjcyNSAyLjgyNywxMi42NDggLTAuNTcsMTIuNDQ2IC0zLjAwOCwxMi4xMzYgLTUuOTQ0LDExLjcwOCAtOC44NDEsMTEuMyAtMTEuMzc2LDEwLjYwMSAtMTMuNDk1LDkuNjMzIC0xNS43NTQsOC42MzEgLTE3LjQ0NCw3LjI5IC0xOC42MDksNS41OTEgYyAtMS4xMzQsLTEuNzA3IC0xLjcwNCwtMy43NzQgLTEuNzA3LC02LjIwOSAwLC0yLjMwMSAwLjgyNywtNC4xNzggMi40MjcsLTUuNjM1IDEuNjE5LC0xLjQzOCAzLjcyNSwtMi4xNSA2LjI3MywtMi4xNSAxLjU5MiwwLjAxMSAyLjgzOCwwLjEyNiAzLjczMSwwLjM0OSAwLjg4NCwwLjIyMyAxLjg0OCwwLjU0IDIuODY2LDAuOTgxIDAuNzYxLDAuMzE4IDEuNTgyLDAuNzc4IDIuNDQ5LDEuMzU1IDAuODY4LDAuNTc5IDEuNDY5LDAuOTkgMi4yNCwxLjQ5NSBsIDAuMDI4LC0wLjA0OCAtMC4yMTcsLTAuOTU3IEMgLTAuNTIsLTUuMjM3IC0wLjUzMywtNS4yNDIgLTAuNTMzLC01LjI1MSBsIDAuMDA3LC0wLjAxOCBjIC0wLjI0OCwtMS4xNTMgMC40NDUsLTIuMTEyIDEuNTg3LC0yLjIyNSBsIDAuMDE0LC0wLjAyIDAuMTAxLDAgMC4wMDQsLTAuMDA1IGMgMC43NTgsMCAzLjM2LDAuMDAxIDQuNTc2LDAuMDA1IGwgMC44NDksMCBjIDAuMDU2LDAgMC4wNjIsMC4wMTcgMC4wODQsMC4wMyAxLjE2NiwwLjE0MyAyLjI4NCwxLjA5MyAyLjU0NywyLjIzMyBsIDQuMzQzLDE4Ljc0NSBjIDAuMSwwLjQ0MSAwLjE3OSwwLjk1IDAuMjI2LDEuNTM2IDAuMDU0LDAuNTkyIDAuMTE4LDEuMDc5IDAuMDk5LDEuNDMxIDAuMDEsMi42NTMgLTEuMTMsNC42MTQgLTMuMzgyLDUuODc1IgogICAgICAgICAgIGlkPSJwYXRoMjk5NyIKICAgICAgICAgICBzdHlsZT0iZmlsbDojMzM2Njk5O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAvPgogICAgICA8L2c+CiAgICAgIDxnCiAgICAgICAgIGlkPSJnMjk5OSI+CiAgICAgICAgPGcKICAgICAgICAgICBjbGlwLXBhdGg9InVybCgjY2xpcFBhdGgzMDAzKSIKICAgICAgICAgICBpZD0iZzMwMDEiPgogICAgICAgICAgPGcKICAgICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwMS4wODIsNDUuNzI4KSIKICAgICAgICAgICAgIGlkPSJnMzAwNyI+CiAgICAgICAgICAgIDxwYXRoCiAgICAgICAgICAgICAgIGQ9Im0gMCwwIGMgLTEuMjc0LDAgLTIuOTQ1LC0xLjAzMSAtMy43MzYsLTIuMjc3IDAsMCAtOC41MjIsLTE0LjYxIC05LjM1OSwtMTYuMDcgLTAuNDU1LC0wLjc4NSAtMC45MTYsLTAuMjg2IC0wLjk5MywwLjAwNiAtMC4wNjIsMC4zNTUgLTIuNjQxLDE1Ljk2OCAtMi42NDEsMTUuOTY4IC0wLjI5LDEuMjU3IC0xLjYwMywyLjMzNiAtMy4yNDUsMi4zMzEgbCAtNS4zMTQsLTAuMDA4IGMgLTEuMjgxLDAgLTIuMDgsLTEuMDI2IC0xLjc5NSwtMi4yNjYgMCwwIDQuMDYyLC0yMy4wMjQgNC44NTQsLTI4LjQzOSAwLjM5NSwtMi45OTUgLTAuMDQxLC0zLjUyNiAtMC4wNDEsLTMuNTI2IGwgLTUuMjY2LC05LjE4MiBjIC0wLjc3MSwtMS4yNDUgLTAuMzQ5LC0yLjI2NSAwLjkyNiwtMi4yNjUgbCA2LjE1OCwwLjAwNSBjIDEuMjc1LDAgMi45NjQsMS4wMTUgMy43MjMsMi4yNjIgbCAyMy42OSw0MC4wNjcgYyAwLDAgMi4yNjYsMy40MjMgMC4xNzYsMy4zOTQgQyA1LjcxMiwtMC4wMiAwLDAgMCwwIgogICAgICAgICAgICAgICBpZD0icGF0aDMwMDkiCiAgICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMxYzM2NjQ7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiIC8+CiAgICAgICAgICA8L2c+CiAgICAgICAgICA8ZwogICAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzkuMTM3LDQ5LjQ3NCkiCiAgICAgICAgICAgICBpZD0iZzMwMTEiPgogICAgICAgICAgICA8cGF0aAogICAgICAgICAgICAgICBkPSJtIDAsMCBjIC0wLjczOSwxLjQ0MiAtMS44NDcsMi42MTMgLTMuMjYxLDMuNDk3IC0xLjQ2NywwLjkwNSAtMy4xNzMsMS41MjkgLTUuMTYyLDEuOTA1IC0yLjAwMSwwLjM1OSAtNC4zMzgsMC41MzUgLTcuMDE5LDAuNTU5IEwgLTI3Ljg1Niw1Ljk1MiBjIC0xLjI5LC0wLjAxNSAtMi41NTQsLTEuMDI3IC0yLjg1MiwtMi4yNjcgbCAtOC4zNzEsLTM2LjM5MSBjIC0wLjI4OCwtMS4yNDUgMC41MTgsLTIuMjc0IDEuODAzLC0yLjI3NCBsIDUuOTQ3LDAgYyAxLjI4NiwwIDIuNTYsMS4wMDIgMi44NDksMi4yNzQgbCAyLjA0OSw4LjgzMSBjIDAuMjc0LDEuMjM1IDEuNTQ1LDIuMjU3IDIuODM0LDIuMjU3IGwgMS43LDAgYyA3LjI3MywwLjAwNyAxMi45MTQsMS40OTUgMTYuOTY4LDQuNDczIDQuMDQ4LDIuOTcyIDYuMDczLDYuOTEyIDYuMDYzLDExLjc4NCBDIDEuMTQ0LC0zLjIyMSAwLjc3MywtMS40MyAwLDAgbSAtMTIuODQxLC0xMS44OSBjIC0xLjc5MywtMS4zMTEgLTQuMjc4LC0xLjk2OCAtNy41MDQsLTEuOTY4IGwgLTEuNDU4LDAgYyAtMS4yODUsMCAtMi4wOTYsMS4wMTkgLTEuODEzLDIuMjcxIGwgMS43OSw3LjcxNCBjIDAuMjczLDEuMjQzIDEuNTU1LDIuMjc0IDIuODQsMi4yNjIgbCAxLjk0NiwwLjAxMiBjIDIuMjczLDAgNC4wMDEsLTAuMzg5IDUuMTY3LC0xLjE2MyAxLjE0OSwtMC43NTMgMS43MzMsLTEuOTQyIDEuNzEzLC0zLjU0MSAwLjAzNCwtMi40MDggLTAuODc5LC00LjI3MiAtMi42ODEsLTUuNTg3IgogICAgICAgICAgICAgICBpZD0icGF0aDMwMTMiCiAgICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMxYzM2NjQ7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiIC8+CiAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgICA8L2c+CiAgICAgIDxnCiAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0Ny4xMDgsNDkuMzQxKSIKICAgICAgICAgaWQ9ImczMDE1Ij4KICAgICAgICA8cGF0aAogICAgICAgICAgIGQ9Im0gMCwwIGMgLTAuNzQxLDEuNDQyIC0xLjg2LDIuNjAzIC0zLjI3NSwzLjUwNyAtMS40NTEsMC45MDIgLTMuMTc1LDEuNTMxIC01LjE3MSwxLjg5OCAtMS45NzQsMC4zNDYgLTQuMzIxLDAuNTQ0IC02Ljk5NSwwLjU1IEwgLTI3Ljg4Myw1Ljk0OSBjIC0xLjI4MSwtMC4wMjIgLTIuNTM4LC0xLjAyOCAtMi44MzQsLTIuMjY3IGwgLTguMzY1LC0zNi40MDIgYyAtMC4zMDUsLTEuMjM3IDAuNTI3LC0yLjI2OCAxLjc4NSwtMi4yNjEgbCA1Ljk3LDAuMDExIGMgMS4yNjYsLTAuMDExIDIuNTU2LDEuMDEzIDIuODU1LDIuMjUgbCAyLjAxOCw4LjgzNCBjIDAuMjgzLDEuMjM4IDEuNTcsMi4yNzUgMi44NTcsMi4yNTcgbCAxLjY5NywwIGMgNy4yODIsMCAxMi45MjgsMS40OTYgMTYuOTcxLDQuNDc0IDQuMDMzLDIuOTkzIDYuMDYzLDYuOTE5IDYuMDYzLDExLjgwMiBDIDEuMTIxLC0zLjIyMSAwLjc1OCwtMS40MjUgMCwwIG0gLTEyLjgzNiwtMTEuOTA2IGMgLTEuNzgyLC0xLjI5NiAtNC4yODMsLTEuOTQ2IC03LjUwMSwtMS45NDYgbCAtMS40OCwwIGMgLTEuMjgsLTAuMDE1IC0yLjEwNywxLjAyIC0xLjgwMywyLjI2MSBsIDEuNzg0LDcuNzI2IGMgMC4yNjYsMS4yMjIgMS41NjUsMi4yNjIgMi44MjcsMi4yNTIgbCAxLjk1NSwwLjAxIGMgMi4yODIsLTAuMDEgMy45ODksLTAuMzkyIDUuMTY4LC0xLjE1MSAxLjE1OSwtMC43NjggMS43MjEsLTEuOTU5IDEuNzMsLTMuNTQ2IDAuMDA1LC0yLjQxOSAtMC44OSwtNC4yOCAtMi42OCwtNS42MDYiCiAgICAgICAgICAgaWQ9InBhdGgzMDE3IgogICAgICAgICAgIHN0eWxlPSJmaWxsOiMzMzY2OTk7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiIC8+CiAgICAgIDwvZz4KICAgICAgPGcKICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTcuMjgsMjEuOTM4KSIKICAgICAgICAgaWQ9ImczMDE5Ij4KICAgICAgICA8cGF0aAogICAgICAgICAgIGQ9Im0gMCwwIGMgLTAuNzM4LC0wLjQ2NSAtMS41MTcsLTAuODYxIC0yLjMzNCwtMS4yMDEgLTEuMDk4LC0wLjQ0MSAtMi4xNDQsLTAuNjc1IC0zLjEwNCwtMC42NzUgLTEuNDc0LDAgLTIuNjEzLDAuMjEgLTMuMzgyLDAuNjU1IC0wLjc2OCwwLjQyNSAtMS4xNzMsMS4xNjIgLTEuMTYsMi4yMTggMCwxLjIxNSAwLjI4NCwyLjE2MyAwLjg2NSwyLjkwMyAwLjU4NywwLjcxNCAxLjQ1NCwxLjI4OSAyLjUzNCwxLjcxNiAxLjA3NywwLjM2NiAyLjQwMiwwLjY2MiAzLjkyMiwwLjg3NyAxLjM1NiwwLjE3MSA0LjA0LDAuNDc5IDQuMzgyLDAuNDg0IEMgMi4wNjMsNi45NzggMi4yOTIsNy4xNjkgMi4xMzksNi4yNTUgMi4wNzMsNS44NTggMS4yOTgsMi42NzggMC45NDMsMS4yMzQgMC44MzYsMC43OTkgMC4yNiwwLjE2OCAwLDAgeiBtIDEwLjUyMiwyMi4zMzcgYyAtMi4yNTgsMS4yNiAtNS43ODksMS44OTYgLTEwLjYyMiwxLjg5NiAtMi4zOTEsMCAtNC43OTIsLTAuMTkgLTcuMjAzLC0wLjU2NSAtMS43NzIsLTAuMjY5IC0xLjk1LC0wLjMxNSAtMy4wNSwtMC41NTQgLTIuMjYyLC0wLjQ5NCAtMi42MSwtMi43NTYgLTIuNjEsLTIuNzU2IGwgLTAuNzI2LC0yLjk4OCBjIC0wLjQxMSwtMS45MDkgMC42NzgsLTEuODMgMS4xNjEsLTEuNjgyIDAuOTg1LDAuMjk4IDEuNTIzLDAuNTkzIDMuNTM3LDEuMDUxIDEuOTIyLDAuNDM1IDMuOTU5LDAuNzYxIDUuNTgsMC43NSAyLjM4MiwwIDQuMTksLTAuMjYgNS4zOTMsLTAuNzYyIEMgMy4xODcsMTYuMjAyIDMuNzgsMTUuMzA2IDMuNzgsMTQuMDI4IDMuNzg4LDEzLjcyNCAzLjc5NCwxMy40MzYgMy42ODcsMTMuMTg3IDMuNTg2LDEyLjk1MSAzLjM5NCwxMi43MjYgMi44MjUsMTIuNjUgYyAtMy4zOTMsLTAuMjA1IC01LjgzLC0wLjUxNCAtOC43NzEsLTAuOTQyIC0yLjg5NywtMC40MDggLTUuNDMxLC0xLjEwNyAtNy41NTEsLTIuMDc0IC0yLjI1OSwtMS4wMDIgLTMuOTQ3LC0yLjM0NSAtNS4xMSwtNC4wNDMgLTEuMTM4LC0xLjcwNiAtMS43MDcsLTMuNzczIC0xLjcwOSwtNi4yMDkgMCwtMi4zIDAuODI4LC00LjE3OCAyLjQyNiwtNS42MzQgMS42MiwtMS40MzggMy43MjQsLTIuMTUxIDYuMjcyLC0yLjE1MSAxLjU5MywwLjAxMSAyLjgzOCwwLjEyOCAzLjczNCwwLjM0OSAwLjg4MywwLjIyNSAxLjg0OCwwLjU0IDIuODYyLDAuOTgxIDAuNzY0LDAuMzE4IDEuNTgzLDAuNzggMi40NTEsMS4zNTYgMC44NjYsMC41NzggMS40NywwLjk4OSAyLjI0NCwxLjQ5NCBMIC0wLjMwMywtNC4yNyAtMC41MiwtNS4yMjYgYyAtMC4wMDIsLTAuMDA5IC0wLjAxNCwtMC4wMTUgLTAuMDE0LC0wLjAyNiBsIDAuMDA5LC0wLjAxNSBjIC0wLjI0OCwtMS4xNTYgMC40NDMsLTIuMTE0IDEuNTg2LC0yLjIyNSBsIDAuMDE0LC0wLjAyMiAwLjEsMCAwLjAwMywtMC4wMDcgYyAwLjc2LDAgMy4zNjMsMC4wMDQgNC41NzYsMC4wMDcgbCAwLjg1LDAgYyAwLjA1NywwIDAuMDY1LDAuMDE5IDAuMDgzLDAuMDMxIDEuMTY5LDAuMTQ3IDIuMjgzLDEuMDk1IDIuNTQ5LDIuMjMxIGwgNC4zNDMsMTguNzQ3IGMgMC4wOTgsMC40NCAwLjE3OCwwLjk0OSAwLjIyMiwxLjUzNCAwLjA1OCwwLjU5NSAwLjEyMSwxLjA4IDAuMTA0LDEuNDMxIDAuMDEsMi42NTUgLTEuMTMyLDQuNjE2IC0zLjM4Myw1Ljg3NyIKICAgICAgICAgICBpZD0icGF0aDMwMjEiCiAgICAgICAgICAgc3R5bGU9ImZpbGw6IzFjMzY2NDtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgLz4KICAgICAgPC9nPgogICAgICA8ZwogICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOTYuMyw1NC45OTcpIgogICAgICAgICBpZD0iZzMwMjMiPgogICAgICAgIDxwYXRoCiAgICAgICAgICAgZD0iTSAwLDAgLTUuMzIxLDAgQyAtNS4zMjQsMCAtNS4zMjcsLTAuMDAxIC01LjMyOSwtMC4wMDEgTCAtNS4zMzIsMCBjIC0xLjIxOCwwIC0yLjQ1NCwtMC45MzMgLTIuNzk5LC0yLjEyIC0wLjAxNCwtMC4wNDggLTAuMDM4LC0wLjA5NCAtMC4wNDksLTAuMTQ0IDAsMCAtMC4xMjcsLTAuNTc5IC0wLjM0NywtMS41OCBsIC03LjMwOSwtMzMuMTMgYyAtMC4xNjksLTAuNzQ5IC0wLjI4MiwtMS4yMzcgLTAuMzE2LC0xLjM2NCBsIDAuMDE0LC0wLjAxOCBjIC0wLjI1MywtMS4xNTggMC40NDMsLTIuMTE2IDEuNTg2LC0yLjIyMyBsIDAuMDE1LC0wLjAyMiA1LjUyMywwIGMgMS4yMSwwIDIuNDM4LDAuOTI0IDIuNzk0LDIuMDk2IDAuMDE3LDAuMDU3IDAuMDQ0LDAuMTEgMC4wNTcsMC4xNjcgTCAxLjgxLC0yLjI2MiAxLjc5OCwtMi4yNTggQyAyLjA2OSwtMS4wMjQgMS4yNzQsMCAwLDAiCiAgICAgICAgICAgaWQ9InBhdGgzMDI1IgogICAgICAgICAgIHN0eWxlPSJmaWxsOiMzMzY2OTk7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiIC8+CiAgICAgIDwvZz4KICAgICAgPGcKICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjA2LjM3NSw0Ny42NTIpIgogICAgICAgICBpZD0iZzMwMjciPgogICAgICAgIDxwYXRoCiAgICAgICAgICAgZD0ibSAwLDAgYyAtMC4xODEsLTAuMDQ4IC0wLjM3OSwtMC4wODggLTAuNTk2LC0wLjExOSAtMC4yMTYsLTAuMDMgLTAuNDEsLTAuMDQ3IC0wLjU3NywtMC4wNDcgLTAuNTk0LDAgLTEuMDQyLDAuMTYgLTEuMzQ5LDAuNDc3IC0wLjMwOCwwLjMxOCAtMC40NjEsMC44MjggLTAuNDYxLDEuNTI5IGwgMCwzLjA3NyAtMC42NTksMCAwLDAuODIgMC42NTksMCAwLDEuNjYzIDAuOTczLDAgMCwtMS42NjMgMi4wMSwwIDAsLTAuODIgLTIuMDEsMCAwLC0yLjYzNyBjIDAsLTAuMzAzIDAuMDA5LC0wLjU0MSAwLjAyMSwtMC43MTIgMC4wMTUsLTAuMTcyIDAuMDYzLC0wLjMzMSAwLjE0NiwtMC40NzkgMC4wNzUsLTAuMTM5IDAuMTc5LC0wLjIzOSAwLjMxMywtMC4zMDMgMC4xMzQsLTAuMDY1IDAuMzM3LC0wLjA5NyAwLjYxLC0wLjA5NyAwLjE1OCwwIDAuMzI0LDAuMDI0IDAuNDk4LDAuMDcxIDAuMTcxLDAuMDQ2IDAuMjk2LDAuMDg1IDAuMzcyLDAuMTE2IEwgMCwwLjg3NiAwLDAiCiAgICAgICAgICAgaWQ9InBhdGgzMDI5IgogICAgICAgICAgIHN0eWxlPSJmaWxsOiMzMzY2OTk7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiIC8+CiAgICAgIDwvZz4KICAgICAgPGcKICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjE2LDQ3LjYwMSkiCiAgICAgICAgIGlkPSJnMzAzMSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICBkPSJtIDAsMCAtMC45NzMsMCAwLDMuMjk2IGMgMCwwLjI0OCAtMC4wMTIsMC40ODkgLTAuMDM1LDAuNzIgLTAuMDIzLDAuMjMyIC0wLjA3MiwwLjQxNiAtMC4xNDMsMC41NTUgLTAuMDgsMC4xNDggLTAuMTkzLDAuMjYxIC0wLjM0MiwwLjMzNiAtMC4xNDksMC4wNzYgLTAuMzYyLDAuMTE0IC0wLjY0MiwwLjExNCAtMC4yNzQsMCAtMC41NDUsLTAuMDY4IC0wLjgxOSwtMC4yMDUgLTAuMjczLC0wLjEzNiAtMC41NDUsLTAuMzA5IC0wLjgxOCwtMC41MiAwLjAxLC0wLjA4IDAuMDE4LC0wLjE3MiAwLjAyNSwtMC4yNzggMC4wMDgsLTAuMTA1IDAuMDExLC0wLjIwOSAwLjAxMSwtMC4zMTMgbCAwLC0zLjcwNSAtMC45NzMsMCAwLDMuMjk2IGMgMCwwLjI1NiAtMC4wMTMsMC40OTggLTAuMDM1LDAuNzI4IC0wLjAyMiwwLjIzIC0wLjA3MSwwLjQxMyAtMC4xNDIsMC41NTEgLTAuMDgxLDAuMTQ5IC0wLjE5NSwwLjI2IC0wLjM0NCwwLjMzNSAtMC4xNDgsMC4wNzQgLTAuMzYyLDAuMTExIC0wLjY0MiwwLjExMSAtMC4yNjYsMCAtMC41MzEsLTAuMDY2IC0wLjgsLTAuMTk3IEMgLTYuOTQsNC42OTMgLTcuMjA2LDQuNTI2IC03LjQ3Myw0LjMyMiBsIDAsLTQuMzIyIC0wLjk3NSwwIDAsNS43ODggMC45NzUsMCAwLC0wLjY0MiBjIDAuMzA1LDAuMjUyIDAuNjA4LDAuNDQ5IDAuOTEsMC41OTEgMC4zMDQsMC4xNCAwLjYyMywwLjIxMiAwLjk2NiwwLjIxMiAwLjM5MywwIDAuNzI4LC0wLjA4MyAxLjAwMywtMC4yNDggMC4yNzQsLTAuMTY3IDAuNDc5LC0wLjM5NiAwLjYxNCwtMC42OSAwLjM5MywwLjMzMiAwLjc1MywwLjU3MiAxLjA3OCwwLjcxOCAwLjMyNCwwLjE0NiAwLjY3MSwwLjIyIDEuMDQxLDAuMjIgMC42MzYsMCAxLjEwNSwtMC4xOTMgMS40MDcsLTAuNTc3IEMgLTAuMTUyLDQuOTg2IDAsNC40NDggMCwzLjc1NyBMIDAsMCIKICAgICAgICAgICBpZD0icGF0aDMwMzMiCiAgICAgICAgICAgc3R5bGU9ImZpbGw6IzMzNjY5OTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgLz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==); background-repeat:no-repeat; background-position:left center; background-size:100%; }

.selectBox-dropdown { cursor:pointer; }

.usp-list { border:1px dashed #9c9c9c; margin:30px 0; padding:4px 0; }
.usp-list li { margin:8px 0; border-right:1px dotted #9c9c9c; text-align:center; line-height:0.8; }
.usp-list li:last-child { border:none; }

.cycle-slideshow.responsive { width:auto; height:auto; }

/*footer global banner restrictions*/
.category-carduri-cadou .footer-global-permanent,
.cms-dress-to-impress .footer-global-permanent,
.cms-bridal-15-off .footer-global-permanent { display:none !important; }

.cms-bridal-15-off .category-products .toolbar-bottom .toolbar {
	display:block !important;
}

.cms-bridal-15-off .std h2 {
	margin:0 auto 40px;
}
.cms-bridal-15-off h1 {
	text-align: center;
    text-transform: none;
    color: #424242;
    margin-bottom:10px;
}
.cms-bridal-15-off .bridal-content img {
	max-width:100%;
	height:auto;
}
.gutter-25 {
	margin-top:25px;
	margin-bottom:25px;
}
fieldset { 
  border:none !important;
  margin:0 !important;
  padding:0 !important;
}

#topMenuWrapper.affix {
  z-index:801;
  top:0;
  left:50%;
  width:980px;
  margin-left:-490px;
}

#backToTopButton {
  z-index:801;
  position:fixed;
  bottom:50px;
  right:30px;
  width:48px;
  height:48px;
  text-align:center;
  display:none;
  background-color:#ebebeb;
}
#backToTopButton:hover {
  color:#333;
  background-color:#e1e1e1;
}
#backToTopButton .fa {
  line-height:48px;
}

/* 250k facebook */
.static-page ul {
	list-style:none;
}
.text-center {
	text-align:center;
}
.spaced {
	margin-top:20px;
	margin-bottom:20px;
}

#victoria-46 .victoria-46-mobile {
	display:none;
}

`
	#victoria-46 .victoria-46-mobile {
		display:block;
	}
	#victoria-46 .victoria-46-desktop {
		display:none;
	}
}
li.catid-category-node-14 {
	background:red;
}
.holiday-in-style-partners {
	display: block; 
	margin-left: auto; 
	margin-right: auto; 
	max-width: 100% !important; 
	height: auto;
	min-width: 0 !important;
}
.cms-holiday-in-style .footer-global-permanent {
	display:none !important;
}
@media screen and (max-width:767px) {
	.holiday-in-style-title {
		max-width:200px !important;
		min-width:0 !important;
		height:auto;
		width:100%;
	}
	button.holiday-in-style {
		margin:70px auto !important;
	}
	.holiday-in-style-partners { 
		margin:20px auto;
	}
}

/* store locator styles */
.store-locator h4 {
  font-size: 18px; font-weight: normal; font-family: 'Gibson Light'; text-transform: uppercase; letter-spacing: 2px; margin:0;
}
.store-locator h5 {
  font-size: 16px; font-weight: normal; font-family: 'Gibson Light' !important;  text-transform: uppercase; letter-spacing: 2px; margin:0;
  padding:10px 0;
}
.store-locator .clear.gutter40 {
  padding-bottom:40px;
}
@media screen and (max-width:767px) {
  .store-locator .col-sm-4 {
    padding-bottom:30px;
  }
  .store-locator .clear.gutter40 {
    padding-bottom:0;
  }
}

.usp-top-animated {
	font: bold 14px 'Gibson Light';
    text-align: center;
    height: 17px;
    overflow: hidden;
}
@media screen and (max-width:767px) { 
	.usp-top-animated {
		font-size:10px;
		line-height:17px;
	}
}

/* ELEMENTE PAGINA 10 MOTIVE */
.banner-motive {
  position:relative;
  border:1px solid #b5b5b5;
  text-align:center;
  width:100%;
  font: bold 16px 'Gibson Light';
  padding: 15px 10px;
}
.banner-motive:before {
  width: 8px;
  position: absolute;
  border: 1px solid #b5b5b5;
  content: '';
  top: calc(50% - 4px);
  left: -4px;
  transform: rotate(-45deg);
  height: 8px;
  background: #ffffff;
}
.banner-motive:after {
  width: 8px;
  position: absolute;
  border: 1px solid #b5b5b5;
  content: '';
  top: calc(50% - 4px);
  right: -4px;
  transform: rotate(-45deg);
  height: 8px;
  background: #ffffff;
}
.motive-title {
  font-family: Gibson;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  margin-bottom: 10px;
}
.motive:before {
  content: '';
  width: 66px;
  height: 66px;
  display: block;
  margin: 40px auto 20px;
  border-radius: 50%;
}
.motive.motiv-1:before {background: url('../images/motive/1.svg') center center no-repeat #0c0d0d;background-size:auto 34px;}
.motive.motiv-2:before {background: url('../images/motive/2.svg') center center no-repeat #0c0d0d;background-size:auto 33px;}
.motive.motiv-3:before {background: url('../images/motive/3.svg') center center no-repeat #0c0d0d;background-size:auto 38px;}
.motive.motiv-4:before {background: url('../images/motive/4.svg') center center no-repeat #0c0d0d;background-size:auto 35px;}
.motive.motiv-5:before {background: url('../images/motive/5.svg') center center no-repeat #0c0d0d;background-size:auto 45px;}
.motive.motiv-6:before {background: url('../images/motive/6.svg') center center no-repeat #0c0d0d;background-size:auto 28px;}
.motive.motiv-7:before {background: url('../images/motive/7.svg') center center no-repeat #0c0d0d;background-size:auto 60px;}
.motive.motiv-8:before {background: url('../images/motive/8.svg') center center no-repeat #0c0d0d;background-size:auto 38px;}
.motive.motiv-9:before {background: url('../images/motive/9.svg') center center no-repeat #0c0d0d;background-size:auto 27px;}
.motive.motiv-10:before {background: url('../images/motive/10.svg') center center no-repeat #0c0d0d;background-size:auto 29px;}
.motive-content,
.testimonial-content {
  font-family: 'Gibson Light';
    font-size: 16px;
}
.motive-content,
.testimonial-content {
	text-align:justify;
}
.testimonial-motive {
  margin-top:20px;
}
.testimonial-motive img {
  margin:0 auto;
  width: 175px;
  height:auto;
}
.testimonial-name {
  font-family: Gibson;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  margin:20px auto;
}
.testimonial-list {
  list-style: disc inside none !important;
  text-align:justify;
}
.testimonial-list > li span {
  /*position:relative;margin-left:-10px;*/
}

@media screen and (max-width:767px) {
	.programare-text {
		font-size:14px !important;
	}
}

/* ARATA TELEFON */
.telefon-center {
	text-align:center;
}
.button-telefon {
	text-align: center;
    border: 1px solid #111111;
    color: #ffffff;
    background-color: #111111;
    cursor: pointer;
    height: 42px;
    min-width: 310px;
    font-size: 14px;
    font-family: 'Gibson Light';
    text-transform: uppercase;
    letter-spacing: 1px;
	
}
.button-telefon span {
	position:relative;
	margin-left: 30px;
}
.button-telefon span:before {
	content:'';
	width: 20px;
	height:20px;
	background:url('../images/phone.png') center center no-repeat;
	position:absolute;
	left: -30px;
}
.button-telefon:hover {
	text-decoration: none !important;
    background-color: #222222;
}
#webform_6_submit_button {
	width:310px;
}
#webform_6_submit_button > span {
	position:relative;
}
#webform_6_submit_button > span:before {
	content:'';
	width: 20px;
	height:13px;
	background:url('../images/envelope.png') center center no-repeat;
	position:absolute;
	left: 10px;
	top:-1px;
	bottom:0;
	margin-top:auto;
	margin-bottom:auto;
}

/* CRISTALLINI NEW ANNOUCEMENT POPUP */
#copimaj-mc-modal .modal-dialog.announcement {
	width:760px !important;
}
@media screen and (max-width:992px) {
	#copimaj-mc-modal .modal-dialog.announcement {
		width:auto !important;
	}
}
#copimaj-mc-modal-ann .modal-dialog.announcement a.close-tick {
	width:50px;
	height:50px;
	line-height:50px; 
	font-size:34px;
	background: #000;
    color: #FFF;
}
.new-announcement {
	background:url('../images/new-announcement.jpg') center center no-repeat;
	background-size:cover;
	min-height:440px;
	position:relative;
}
.text-announcement {
	position: absolute;
    top: 260px;
    max-width: 600px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    font-family: Gibson;
    font-size: 16px;
    text-align: center;
}
.text-announcement span {
	font-weight:700;
}
@media screen and (max-width:767px) {
	.new-announcement {
		background-size:contain;
	}
}

.cms-about-us .std p, .std ul,
.cms-faqs .std p, .std ul,
.cms-shipping-information .std p, .std ul,
.cms-contact .std p, .std ul,
.cms-terms-and-conditions {
  text-align:justify;
}
/* new brand page */
.new-brand-page {
  font-family:'Gibson';
  letter-spacing:-0.6px;
  font-size:25px;
  text-align:justify;
}
.new-brand-page img {
  max-width:100%;
  height:auto;
}
.new-brand-page .header-brand-image {
  margin-bottom:60px;
}
.new-brand-page .new-brand-image {
  margin:60px 0;
}
.new-brand-page img.diamond {
  max-height: 16px;
    width: auto !important;
    margin-top: -5px;
    margin-right: 10px;
    min-width: auto !important;
}
@media screen and (max-width:767px) {
  .new-brand-page .header-brand-image {
    margin-bottom:15px;
  }
  .new-brand-page .new-brand-image {
    margin:15px 0;
  }
  .new-brand-page {
    font-size:16px;
  }
}

.ui-datepicker {
  width: 300px;
  margin: 5px auto 0;
  font: 12pt;
  background: white;
  /*-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);*/
}

  .ui-datepicker table {
      width: 100%;
  }

.ui-datepicker-header {
  background: #111111;
  color: #ffffff;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #111;
  padding:5px;
}

.ui-datepicker-title {
  text-align: center;
  font-size: 15px;

}

.ui-datepicker-prev {
  float: left;
  cursor: pointer;
  background-position: center -30px;
}

.ui-datepicker-next {
  float: right;
  cursor: pointer;
  background-position: center 0px;
}

.ui-datepicker thead {
  background-color: #f7f7f7;

  /*border-bottom: 1px solid #bbb;*/
}
.ui-datepicker-calendar th,
.ui-datepicker-calendar td {
  padding:5px 10px;
  text-align:center;
  color:#777777;
}

.ui-datepicker-calendar td a {
  color:#111111;
}

.ora-programare {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

@media screen and (min-width:767px) {
#nav li.level0.catid-category-node-14 {
background-color:red;
}
}
