.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.searchindex-results {
  *zoom: 1;
  margin-bottom: 10px;
  border-bottom: 1px solid #a0b3c3;
}
.searchindex-results:before,
.searchindex-results:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchindex-results:after {
  clear: both;
}
.searchindex-results li {
  margin-bottom: -1px;
  float: left;
  *zoom: 1;
  margin: 0px 2px;
}
.searchindex-results li:before,
.searchindex-results li:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchindex-results li:after {
  clear: both;
}
.searchindex-results li a {
  font-size: 12px;
  font-weight: bold;
  color: #333;
  display: block;
  cursor: pointer;
  padding: 2px 5px 1px 5px;
  line-height: 20px;
  border: 1px solid transparent;
  border-bottom: none;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  text-decoration: none;
}
.searchindex-results li a:hover {
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -o-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: linear-gradient(to bottom, #e8e8e8, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#ffffffff', GradientType=0);
  border: 1px solid #a0b3c3;
  border-bottom: none;
}
.searchindex-results li a span {
  font-weight: normal;
  font-size: 0.9em;
}
.searchindex-results li.active a {
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -o-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: linear-gradient(to bottom, #e8e8e8, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#ffffffff', GradientType=0);
  cursor: default;
  border: 1px solid #a0b3c3;
  border-bottom: none;
}
.searchindex-result li {
  padding: 5px;
}
.searchindex-result li .title a {
  font-weight: bold;
  color: #203548;
  font-size: 13px;
}
.searchindex-result.searchindex-result-category {
  margin-bottom: 20px;
}
.searchindex-result.searchindex-result-category li {
  padding: 1px 0px;
}
.searchindex-result.searchindex-result-category li a {
  font-weight: bold;
  color: #203548;
}
.searchindex-highlight {
  background-color: #ff0;
}

/* Block hints */

.amfpc-block-info
{
    position:relative;
    border:1px dotted #008080;
    margin:6px 2px;
    padding:18px 2px 2px 2px;
    zoom: 1;
}

.amfpc-block-info:hover
{
    border-color: orange !important;
}

.amfpc-block-info>.amfpc-block-handle,
.amfpc-block-info>.amfpc-template-info
{
    position:absolute;
    top:0;
    padding:2px 5px;
    background:#008080;
    color:white;
    font:normal 11px Arial;
    text-align:left !important;
    z-index:998;
    text-transform: none;
}

.amfpc-block-info>.amfpc-block-handle:hover,
.amfpc-block-info>.amfpc-template-info:hover
{
    z-index:999;
}

.amfpc-block-info>.amfpc-block-handle
{
    cursor: default;
    left:0;
    white-space: nowrap;
}

.amfpc-block-info>.amfpc-template-info
{
    right:0;
}

.amfpc-block-info>.amfpc-block-handle:hover
{
    background-color: orange !important;
}

.amfpc-block-info.active
{
    -webkit-animation: amfpc-blocks 1s linear .5s infinite alternate;
    animation: amfpc-blocks 1s linear .5s infinite alternate;
}

@-webkit-keyframes amfpc-blocks {
    from {opacity: 1;}
    to {opacity: .1;}
}

@keyframes amfpc-blocks {
    from {opacity: 1;}
    to {opacity: .1;}
}

/* Updated blocks */

.amfpc-block-info.updated
{
    border-color: red;
}

.amfpc-block-info.updated>.amfpc-block-handle
{
    top:0;
    background:red;
}

/* Status popup */

.amfpc-info
{
    width: 350px;
    min-height: 95px;
    position: fixed;
    bottom: 10px;
    left: 10px;
    background: #008080;
    color: #fff;
    z-index: 99999;
    font-size: 32px;
}

.amfpc-info h1
{
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
    padding: 2px 5px;
    font-size: 14px;
    font-weight: bold;
}

.amfpc-info h2
{
    margin-top: 12px;
    text-align: center;
    font-size: 30px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.7);
}

.amfpc-info .amfpc-content
{
    line-height: 48px;
}
div.amshopby-column {
    float: left;
    width: 49%;
    overflow: hidden;
}

select.amshopby-select {
    width: 170px;
}

.amshopby-logo {
    padding: 0 10px 10px 0;
    float: left;
}

.amshopby-featured {
    padding: 5px;
}

.amshopby-link {
    padding: 5px 0 0 5px;
}

.amshopby-clearer {
    display: block;
    clear: both;
    overflow: hidden;
}

div.block-layered-nav dd a {
    padding: 0 5px 0 0;
    display: block;
    float: left;
}

.block-layered-nav .amshopby-attr,
.block-layered-nav .amshopby-attr:hover {
    padding-left: 15px;
    background: url(https://skin.drexcode.com/skin/frontend/base/default/images/amshopby-cb1.gif) left center no-repeat;
}

.block-layered-nav .amshopby-attr::before,
.block-layered-nav .amshopby-attr-selected::before {
    border-style: none;
}

.block-layered-nav .amshopby-attr-selected,
.block-layered-nav .amshopby-attr-selected:hover {
    font-weight: bold;
    padding-left: 15px;
    background: url(https://skin.drexcode.com/skin/frontend/base/default/images/amshopby-cb2.gif) left center no-repeat;
}

.block-layered-nav .amshopby-attr-inactive {
    pointer-events: none;
    color: #666
}

.block-layered-nav dd a img {
    float: left;
}

.block-layered-nav .single-choice a.amshopby-attr,
.block-layered-nav .single-choice a.amshopby-attr:hover {
    background-image: url(https://skin.drexcode.com/skin/frontend/base/default/images/amshopby-rb1.gif);
}

.block-layered-nav .single-choice a.amshopby-attr-selected,
.block-layered-nav .single-choice a.amshopby-attr-selected:hover {
    background-image: url(https://skin.drexcode.com/skin/frontend/base/default/images/amshopby-rb2.gif);
}

.amshopby-swatch {
    background: url(https://skin.drexcode.com/skin/frontend/base/default/images/amshopby-cb1.gif) left center no-repeat;
}

.block-layered-nav .amshopby-cat-level-2 {
    padding-left: 0;
}

.block-layered-nav .amshopby-cat-level-2.static-2-level {
    padding-left: 30px;
}

.block-layered-nav .amshopby-cat-level-3 {
    padding-left: 20px;
}

.block-layered-nav .amshopby-cat-selected {
    font-weight: bold;
    color: black;
    text-decoration: none;
    cursor: text;
}

.block-layered-nav .amshopby-cat-multi a {
    padding-left: 15px;
    background: url(https://skin.drexcode.com/skin/frontend/base/default/images/amshopby-cb1.gif) left center no-repeat;
}

.block-layered-nav .amshopby-cat-multiselected a,
.block-layered-nav .amshopby-cat-multiselected a:hover {
    font-weight: bold;
    background: url(https://skin.drexcode.com/skin/frontend/base/default/images/amshopby-cb2.gif) left center no-repeat;
}

.block-layered-nav span.amshopby-plusminus {
    float: left;
    display: block;
    margin: 5px 0 0;
    padding: 0;
    width: 15px;
    height: 15px;
    cursor: pointer;
    background: transparent url(https://skin.drexcode.com/skin/frontend/base/default/images/amshopby-plus.gif) no-repeat;
}

.block-layered-nav span.minus {
    background: transparent url(https://skin.drexcode.com/skin/frontend/base/default/images/amshopby-minus.gif) no-repeat;
}

.block-layered-nav li:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}

.main .block-layered-nav.amshopby-collapse-enabled dt {
    cursor: pointer;
    padding-left: 15px;
    background: url(https://skin.drexcode.com/skin/frontend/base/default/images/amshopby-expanded.gif) center left no-repeat;
}

.block-layered-nav.amshopby-collapse-enabled dt::after {
    border-style: none;
}

.block-layered-nav.amshopby-collapse-enabled dt.amshopby-collapsed {
    background: url(https://skin.drexcode.com/skin/frontend/base/default/images/amshopby-collapsed.gif) center left no-repeat;
}

.block-layered-nav.amshopby-collapse-enabled .toggle-content .no-display {
    display: block;
}

.block-layered-nav .amshopby-slider {
    position: relative;
    margin: 10px 4px 5px;
    z-index: 9;
    height: 18px;
    background: url(https://skin.drexcode.com/skin/frontend/base/default/images/amshopby-slider-bg.gif) repeat-x 0 50%;
    cursor: pointer;
}

.block-layered-nav .amshopby-slider .handle {
    margin-left: -4px;
    width: 8px;
    top: 3px;
    height: 14px;
    background: transparent url(https://skin.drexcode.com/skin/frontend/base/default/images/amshopby-hadle.png) no-repeat;
    position: absolute;
    cursor: move;
    z-index: 2;
}

/*
 * Slider labels
 */
.amshopby-slider-price {
    color: #798794;
}

.amshopby-slider-price-from {
    float: left;
}

.amshopby-slider-price-to {
    float: right;
}

.amshopby-slider-handle-right,
.amshopby-slider-handle-left {
    position: absolute;
    top: 14px;
}

.amshopby-slider-handle-left {
    left: 0;
}
.amshopby-slider-handle-right {
    right: 0;
}
.amshopby-tooltip {
    padding: 2px 5px;
    background: #FEC;
    border: 1px solid #FAA819;
    color: #1F5070;
    text-align: left;
    width: 200px;
    position: absolute;
    z-index: 1000;
}

.amshopby-slider-price-range {
    text-align: center;
    font-size: 0.9em;
}

.amshopby-tooltip-img {
    cursor: help;
    display: inline;
}

.block-layered-nav,
.amshopby-page-container,
.amshopby-filters-top {
    position: relative;
}

.amshopby-overlay {
    background-color: #FFFFFF;
    height: 100%;
    left: 0;
    opacity: 0.5;
    filter: alpha(opacity=50);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 555;
}

.amshopby-overlay img {
    top: 100px;
    left: 45%;
    display: block;
    position: absolute;
}

.amshopby-overlay div {
    margin: 0 auto;
    display: block;
    width: 300px;
    height: 200px;
    background: url('https://skin.drexcode.com/skin/frontend/base/default/images/amshopby-overlay.gif') 50% 50% no-repeat;
}
/*
 * Advanced Categories
 */
.amshopby-advanced li {
    clear: both;
}

.amshopby-advanced .level1 {
    padding-left: 20px;
}

.amshopby-advanced .level2 {
    padding-left: 30px;
}

.amshopby-advanced .level3 {
    padding-left: 40px;
}

.amshopby-advanced .level4 {
    padding-left: 50px;
}

.amshopby-advanced li.active > a {
    font-weight: bold;
}

.amshopby-cat-toggle.amshopby-cat-toggle-hidden {
    display: none;
}
/*
 * Slider Bar
 */
.amshopby-slider-bar {
    position: absolute;
    background: #999;
    height: 6px;
    top: 6px;
    z-index: 1;
}

/*
 * Subcategories block
 */
.amshopby-subcategory-image {
    overflow: auto;
}

.btn-remove-inline {
    background: url('https://skin.drexcode.com/skin/frontend/base/default/images/am_btn_remove.gif') no-repeat;
    width: 13px;
    height: 12px;
    margin-left: 4px;
}

.amshopby-hightlighted {
    background: yellow;
}

.btn-remove-inline img {
    display: inline;
}

.block-layered-nav .amshopby-slider .handle.active {
    z-index: 3;
}

.amshopby-slider-ui {
    background: url(https://skin.drexcode.com/skin/frontend/base/default/images/amshopby-slider-bg.gif) repeat-x 0 50%;
    margin: 10px .4em;
}

.amshopby-slider-ui .ui-slider-handle {
    background-color: #f18200;
    border: 1px solid #de5400;
    box-sizing: border-box;
    outline: none;
}

.amshopby-slider-ui .ui-slider-range {
    background-color: #999999;
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-slider {
    cursor: pointer;
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 0.8em;
    height: 1.2em;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.2em;
    margin-left: -.4em;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0.2em;
    height: 8px;
}

.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;
}

.amshopby-narrow-by-list td {
    vertical-align: top;
}

input[name^="amshopby"][id$="from"].input-text,
input[name^="amshopby"][id$="to"].input-text {
    width: auto;
}

.amshopby-item-top {
    max-width: 225px;
    min-width: 180px;
    display: inline-block;
    vertical-align: top;
    height: 100%;
}

.amshopby-filters-top .block-content ol {
    max-width: 250px;
}

.amshopby-item-top .amshopby-column {
    width: auto;
}

.no-display-current,
.no-display {
    display: none;
}

.current .no-display-current,
.current td.no-display {
    display: block;
}

@media only screen and (max-width: 770px) {
    dl#narrow-by-list,
    dl#narrow-by-list2 {
        padding: 0;
    }

    .block-layered-nav.amshopby-collapse-enabled .toggle-content dt {
        background: url(https://skin.drexcode.com/skin/frontend/base/default/images/amshopby-collapsed.gif) center left no-repeat;
    }

    .block-layered-nav.amshopby-collapse-enabled .toggle-content.accordion-open dt.current {
        background: url(https://skin.drexcode.com/skin/frontend/base/default/images/amshopby-expanded.gif) center left no-repeat;
    }
}

.block-layered-nav ol:not(.single-choice) select option[selected] {
    color: white;
    background-color: rgba(171, 171, 171, 1);
}

.amshopby-apply-button {
    width: 180px;
    height: 40px;
    margin-top: 1em;
}

/**
 * All Brands page
 */
.content .ambrands-list {
    min-width: 180px;
}
.amshopby-subcategories-wrapper {
    position: relative;
    box-sizing: unset;
    flex-wrap: wrap;
}
.amshopby-subcategories-wrapper:after {
    content: '';
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    height: 1px;
    background: #fff;
    z-index: 999;
}
.amshopby-subcategory {
    float: left;
    height: auto;
    width: auto;
    padding-right: 5px;
    line-height: 50px;
    border-bottom: 1px solid #eee;
}
.amshopby-subcategory .am-item {
    width: 100%;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    text-align: left;
    vertical-align: middle;
    line-height: 1;
}
.amshopby-subcategory .am-img {
    max-width: 100%;
    display: block;
    float: left;
}
.amshopby-subcategory .am-title {
    margin-left: 5px;
    padding: 20px 0;
}
.amshopby-subcategories-img {
    display: inline;
    vertical-align: middle;
}
div.amshopby-overflow-scroll-enabled div.block-content dl dd > ol:first-of-type {
    overflow-y: auto;
}
.amshopby-cat-level-1.without-icon {
    padding-left: 15px;
}
/*----DEFAULT COLUMNS STYLES FOR CONTENT TYPES----*/
.ct-clear {
    clear: both;
}
.ct-column-top {
    margin-bottom: 1em;
}
.ct-column-bottom {
    margin-top: 1em;
}
.ct-column-middle {
    margin-bottom: 1em;
    margin-top: 1em;
}
.ct-column-main-left-50 {
    width: 49%;
    float: left;
}
.ct-column-main-right-50 {
    width: 49%;
    float: right;
}
.ct-column-main-left-25 {
    width: 25%;
    float: left;    
}
.ct-column-main-center-50 {
    width: 48%;
    margin: 0 1%;
    float: left;    
}
.ct-column-main-right-25 {
    width: 25%;
    float: right;    
}
.ct-column-main-left-33 {
    width: 32%;
    float: left;    
}
.ct-column-main-center-33 {
    width: 32%;
    margin: 0 2%;
    float: left;    
}
.ct-column-main-right-33 {
    width: 32%;
    float: right;    
}
.block-ct-filter-content {
    padding: 5px 10px;
}
#contenttype-results-filter-list li a {
    display: inline-block;
    padding-left: 16px;
    background: url(https://skin.drexcode.com/skin/frontend/base/default/images/blackbird/acm/cb1.gif) no-repeat left center;
}

#contenttype-results-filter-list li.item-active a {
    background: url(https://skin.drexcode.com/skin/frontend/base/default/images/blackbird/acm/cb2.gif) no-repeat left center;
}



/*----DEFAULT COLUMNS STYLES FOR CONTENT LIST----*/
.cl-clear {
    clear: both;
}
.cl-column-top {
    margin-bottom: 1em;
}
.cl-column-bottom {
    margin-top: 1em;
    border-bottom:1px solid;
}
.cl-column-middle {
    margin-bottom: 1em;
    margin-top: 1em;
}
.cl-column-main-left-50 {
    width: 49%;
    float: left;
}
.cl-column-main-right-50 {
    width: 49%;
    float: right;
}
.cl-column-main-left-25 {
    width: 25%;
    float: left;    
}
.cl-column-main-center-50 {
    width: 48%;
    margin: 0 1%;
    float: left;    
}
.cl-column-main-right-25 {
    width: 25%;
    float: right;    
}
.cl-column-main-left-33 {
    width: 32%;
    float: left;    
}
.cl-column-main-center-33 {
    width: 32%;
    margin: 0 2%;
    float: left;    
}
.cl-column-main-right-33 {
    width: 32%;
    float: right;    
}

/**
 * This file is part of a FireGento e.V. module.
 *
 * This FireGento e.V. module is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License version 3 as
 * published by the Free Software Foundation.
 *
 * This script is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
 *
 * @category  FireGento
 * @package   FireGento_MageSetup
 * @author    FireGento Team <team@firegento.com>
 * @copyright 2013-2015 FireGento Team (http://www.firegento.com)
 * @license   http://opensource.org/licenses/gpl-3.0 GNU General Public License, version 3 (GPLv3)
 */

/* Left empty on purpose, only needed in rwd theme */

/*!
 * Bootstrap v3.3.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */


.gift-card *{box-sizing: border-box;}
.gift-card button *{box-sizing: content-box;}
.gift-card .row {
    margin-right: -10px;
    margin-left: -10px;
}

.gift-card .col-xs-1,.gift-card  .col-xs-2,.gift-card  .col-xs-3,.gift-card  .col-xs-4,.gift-card  .col-xs-5,.gift-card  .col-xs-6,.gift-card  .col-xs-7,.gift-card  .col-xs-8,.gift-card  .col-xs-9,.gift-card  .col-xs-10,.gift-card  .col-xs-11,.gift-card  .col-xs-12 {
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-11 {
    width: 91.66666667%;
}
.col-xs-10 {
    width: 83.33333333%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-8 {
    width: 66.66666667%;
}
.col-xs-7 {
    width: 58.33333333%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-5 {
    width: 41.66666667%;
}
.col-xs-4 {
    width: 33.33333333%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-2 {
    width: 16.66666667%;
}
.col-xs-1 {
    width: 8.33333333%;
}
.col-xs-pull-12 {
    right: 100%;
}
.col-xs-pull-11 {
    right: 91.66666667%;
}
.col-xs-pull-10 {
    right: 83.33333333%;
}
.col-xs-pull-9 {
    right: 75%;
}
.col-xs-pull-8 {
    right: 66.66666667%;
}
.col-xs-pull-7 {
    right: 58.33333333%;
}
.col-xs-pull-6 {
    right: 50%;
}
.col-xs-pull-5 {
    right: 41.66666667%;
}
.col-xs-pull-4 {
    right: 33.33333333%;
}
.col-xs-pull-3 {
    right: 25%;
}
.col-xs-pull-2 {
    right: 16.66666667%;
}
.col-xs-pull-1 {
    right: 8.33333333%;
}
.col-xs-pull-0 {
    right: auto;
}
.col-xs-push-12 {
    left: 100%;
}
.col-xs-push-11 {
    left: 91.66666667%;
}
.col-xs-push-10 {
    left: 83.33333333%;
}
.col-xs-push-9 {
    left: 75%;
}
.col-xs-push-8 {
    left: 66.66666667%;
}
.col-xs-push-7 {
    left: 58.33333333%;
}
.col-xs-push-6 {
    left: 50%;
}
.col-xs-push-5 {
    left: 41.66666667%;
}
.col-xs-push-4 {
    left: 33.33333333%;
}
.col-xs-push-3 {
    left: 25%;
}
.col-xs-push-2 {
    left: 16.66666667%;
}
.col-xs-push-1 {
    left: 8.33333333%;
}
.col-xs-push-0 {
    left: auto;
}
.col-xs-offset-12 {
    margin-left: 100%;
}
.col-xs-offset-11 {
    margin-left: 91.66666667%;
}
.col-xs-offset-10 {
    margin-left: 83.33333333%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-8 {
    margin-left: 66.66666667%;
}
.col-xs-offset-7 {
    margin-left: 58.33333333%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-5 {
    margin-left: 41.66666667%;
}
.col-xs-offset-4 {
    margin-left: 33.33333333%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-2 {
    margin-left: 16.66666667%;
}
.col-xs-offset-1 {
    margin-left: 8.33333333%;
}
.col-xs-offset-0 {
    margin-left: 0;
}
@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.66666667%;
    }
    .col-sm-pull-10 {
        right: 83.33333333%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.66666667%;
    }
    .col-sm-pull-7 {
        right: 58.33333333%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.66666667%;
    }
    .col-sm-pull-4 {
        right: 33.33333333%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.66666667%;
    }
    .col-sm-pull-1 {
        right: 8.33333333%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.66666667%;
    }
    .col-sm-push-10 {
        left: 83.33333333%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.66666667%;
    }
    .col-sm-push-7 {
        left: 58.33333333%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.66666667%;
    }
    .col-sm-push-4 {
        left: 33.33333333%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.66666667%;
    }
    .col-sm-push-1 {
        left: 8.33333333%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-pull-11 {
        right: 91.66666667%;
    }
    .col-md-pull-10 {
        right: 83.33333333%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-8 {
        right: 66.66666667%;
    }
    .col-md-pull-7 {
        right: 58.33333333%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-5 {
        right: 41.66666667%;
    }
    .col-md-pull-4 {
        right: 33.33333333%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-2 {
        right: 16.66666667%;
    }
    .col-md-pull-1 {
        right: 8.33333333%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-push-11 {
        left: 91.66666667%;
    }
    .col-md-push-10 {
        left: 83.33333333%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-8 {
        left: 66.66666667%;
    }
    .col-md-push-7 {
        left: 58.33333333%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-5 {
        left: 41.66666667%;
    }
    .col-md-push-4 {
        left: 33.33333333%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-2 {
        left: 16.66666667%;
    }
    .col-md-push-1 {
        left: 8.33333333%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-md-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-11 {
        width: 91.66666667%;
    }
    .col-lg-10 {
        width: 83.33333333%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-8 {
        width: 66.66666667%;
    }
    .col-lg-7 {
        width: 58.33333333%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-5 {
        width: 41.66666667%;
    }
    .col-lg-4 {
        width: 33.33333333%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-2 {
        width: 16.66666667%;
    }
    .col-lg-1 {
        width: 8.33333333%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-pull-11 {
        right: 91.66666667%;
    }
    .col-lg-pull-10 {
        right: 83.33333333%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-8 {
        right: 66.66666667%;
    }
    .col-lg-pull-7 {
        right: 58.33333333%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-5 {
        right: 41.66666667%;
    }
    .col-lg-pull-4 {
        right: 33.33333333%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-2 {
        right: 16.66666667%;
    }
    .col-lg-pull-1 {
        right: 8.33333333%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-push-11 {
        left: 91.66666667%;
    }
    .col-lg-push-10 {
        left: 83.33333333%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-8 {
        left: 66.66666667%;
    }
    .col-lg-push-7 {
        left: 58.33333333%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-5 {
        left: 41.66666667%;
    }
    .col-lg-push-4 {
        left: 33.33333333%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-2 {
        left: 16.66666667%;
    }
    .col-lg-push-1 {
        left: 8.33333333%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-lg-offset-0 {
        margin-left: 0;
    }
}
table {
    background-color: transparent;
}
caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left;
}
.gift-card .table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.gift-card .table > thead > tr > th,
.gift-card .table > tbody > tr > th,
.gift-card .table > tfoot > tr > th,
.gift-card .table > thead > tr > td,
.gift-card .table > tbody > tr > td,
.gift-card .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.gift-card .table > thead > tr > th {
    vertical-align: middle;
    border-bottom: 2px solid #ddd;
}
.gift-card .table > caption + thead > tr:first-child > th,
.gift-card .table > colgroup + thead > tr:first-child > th,
.gift-card .table > thead:first-child > tr:first-child > th,
.gift-card .table > caption + thead > tr:first-child > td,
.gift-card .table > colgroup + thead > tr:first-child > td,
.gift-card .table > thead:first-child > tr:first-child > td {
    border-top: 0;
}
.gift-card .table > tbody + tbody {
    border-top: 2px solid #ddd;
}
.gift-card .table .table {
    background-color: #fff;
}
.gift-card .table-condensed > thead > tr > th,
.gift-card .table-condensed > tbody > tr > th,
.gift-card .table-condensed > tfoot > tr > th,
.gift-card .table-condensed > thead > tr > td,
.gift-card .table-condensed > tbody > tr > td,
.gift-card .table-condensed > tfoot > tr > td {
    padding: 5px;
}
.gift-card .table-bordered {
    border: 1px solid #ddd;
}
.gift-card .table-bordered > thead > tr > th,
.gift-card .table-bordered > tbody > tr > th,
.gift-card .table-bordered > tfoot > tr > th,
.gift-card .table-bordered > thead > tr > td,
.gift-card .table-bordered > tbody > tr > td,
.gift-card .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd;
}
.gift-card .table-bordered > thead > tr > th,
.gift-card .table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}
.gift-card .table-striped > tbody > tr:nth-child(odd) {
    background-color: #f9f9f9;
}
.gift-card .table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
}
.gift-card table col[class*="col-"] {
    position: static;
    display: table-column;
    float: none;
}
.gift-card table td[class*="col-"],
.gift-card table th[class*="col-"] {
    position: static;
    display: table-cell;
    float: none;
}

.gift-card .table-responsive {
    min-height: .01%;
    overflow-x: auto;
}
@media screen and (max-width: 767px) {
    .gift-card .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }
    .gift-card .table-responsive > .table {
        margin-bottom: 0;
    }
    .table-responsive > .table > thead > tr > th,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap;
    }
    .gift-card .table-responsive > .table-bordered {
        border: 0;
    }
    .gift-card .table-responsive > .table-bordered > thead > tr > th:first-child,
    .gift-card .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .gift-card .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .gift-card .table-responsive > .table-bordered > thead > tr > td:first-child,
    .gift-card  .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .gift-card  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0;
    }
    .gift-card  .table-responsive > .table-bordered > thead > tr > th:last-child,
    .gift-card .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .gift-card .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .gift-card  .table-responsive > .table-bordered > thead > tr > td:last-child,
    .gift-card .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .gift-card  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0;
    }
    .gift-card  .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .gift-card  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .gift-card  .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .gift-card  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0;
    }
}


.gift-card input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.gift-card input[type="radio"],
.gift-card input[type="checkbox"] {
    margin: 3px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
.gift-card input[type="file"] {
    display: block;
}
.gift-card input[type="range"] {
    display: block;
    width: 100%;
}
.gift-card select[multiple],
.gift-card select[size] {
    height: auto;
}
.gift-card input[type="file"]:focus,
.gift-card input[type="radio"]:focus,
.gift-card input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.gift-card output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
}
.gift-card .form-control {
    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;
}
.gift-card .form-control:focus {
    border-color: #66afe9;
    outline:none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.gift-card .form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.gift-card .form-control:-ms-input-placeholder {
    color: #999;
}
.gift-card .form-control::-webkit-input-placeholder {
    color: #999;
}
.gift-card .form-control[disabled],
.gift-card .form-control[readonly],

.gift-card textarea.form-control {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: none;
}
.gift-card input[type="date"],
.gift-card input[type="time"],
.gift-card input[type="datetime-local"],
.gift-card input[type="month"] {
    line-height: 34px;
    line-height: 1.42857143 \0;
}
.gift-card input[type="date"].input-sm,
.gift-card input[type="time"].input-sm,
.gift-card input[type="datetime-local"].input-sm,
.gift-card input[type="month"].input-sm {
    line-height: 30px;
    line-height: 1.5 \0;
}
.gift-card input[type="date"].input-lg,
.gift-card input[type="time"].input-lg,
.gift-card input[type="datetime-local"].input-lg,
.gift-card input[type="month"].input-lg {
    line-height: 46px;
    line-height: 1.33 \0;
}
_:-ms-fullscreen,
:root input[type="date"],
_:-ms-fullscreen,
:root input[type="time"],
_:-ms-fullscreen,
:root input[type="datetime-local"],
_:-ms-fullscreen,
:root input[type="month"] {
    line-height: 1.42857143;
}
_:-ms-fullscreen.input-sm,
:root input[type="date"].input-sm,
_:-ms-fullscreen.input-sm,
:root input[type="time"].input-sm,
_:-ms-fullscreen.input-sm,
:root input[type="datetime-local"].input-sm,
_:-ms-fullscreen.input-sm,
:root input[type="month"].input-sm {
    line-height: 1.5;
}
_:-ms-fullscreen.input-lg,
:root input[type="date"].input-lg,
_:-ms-fullscreen.input-lg,
:root input[type="time"].input-lg,
_:-ms-fullscreen.input-lg,
:root input[type="datetime-local"].input-lg,
_:-ms-fullscreen.input-lg,
:root input[type="month"].input-lg {
    line-height: 1.33;
}
.gift-card .form-group {
    margin-bottom: 10px;
    float:left;
    width:100%;
    text-align: left;
}
.gift-card .radio,
.gift-card .checkbox {
    position: relative;
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
}
.gift-card .radio label,
.gift-card .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}
.gift-card .radio input[type="radio"],
.gift-card .radio-inline input[type="radio"],
.gift-card .checkbox input[type="checkbox"],
.gift-card .checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-top: 4px \9;
    margin-left: -19px;
}
.radio + .radio,
.checkbox + .checkbox {
    margin-top: -5px;
}
.gift-card .radio-inline,
.gift-card .checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    vertical-align: middle;
    cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}
.gift-card .form-group label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
.gift-card .hide{display:none;}
.gift-card .disabled{
    opacity: 0.3;
    filter: alpha(opacity=30);
    cursor: default;
}
.gift-card .text-left {
    text-align: left;
}
.gift-card .text-right {
    text-align: right;
}
.gift-card .text-center {
    text-align: center;
}
.gift-card .text-justify {
    text-align: justify;
}
.gift-card .text-nowrap {
    white-space: nowrap;
}
.gift-card .text-lowercase {
    text-transform: lowercase;
}
.gift-card .text-uppercase {
    text-transform: uppercase;
}
.gift-card .text-capitalize {
    text-transform: capitalize;
}
/**
* Giftvoucher reward template
*/
.dialog.giftcard-preview-template-dialog{
    left: 50% !important;
    margin-left: -330px !important;    
}
.input-select.validation-failed
{
    border-color: red;
}

span#giftvoucher_wait{
    color: #2F2F2F;
}

.giftvoucher-discount-code{
    color: #008000;
}
.giftvoucher-discount-code button{
    border: medium none;
    background: none repeat scroll 0 0 transparent;
}

.giftvoucher-discount-code button:hover{
    cursor: pointer;
}

.giftvoucher-media{
    border: 2px solid #F7F9F9;
}

.giftvoucher-media .giftmedia{
    border-bottom: 2px solid #F7F9F9;
    padding: 7px;
    color: #F18200;
    font-size: 15px;
}

#giftmedia pre{
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}

.giftvoucher-media .giftmedia-image{
    overflow: hidden;
    width: 265px;
    position: relative;
}

.giftvoucher-product-info .giftvoucher-amount-desc, .giftvoucher-product-info #recipient_ship_desc {
    font-size: 0.9em;
    font-style: italic;
    color: #080;
    margin-top: -5px;
}

.giftvoucher-product-info #message{
    width: 100%;
    height: 88px;
}

.giftvoucher-product-info #recipient_address{
    width: 325px;
    height: 57px;
}

.giftvoucher-product-info #recipient_email,
.giftvoucher-product-info #recipient_name,
.giftvoucher-product-info #customer_name{
    width: 100%;
}

#giftvoucher-result{
    font-size: 15px;
}

#giftvoucher-result label{
    width: 160px;
}


/* Search Grid Style */
.data-table .giftvoucher-grid-title th{
    background-image: none;
    border-bottom: 1px solid #C2D3E0;
}

.data-table .giftvoucher-grid-search th{
    vertical-align: top;
}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item{
    padding-bottom: 2px;
}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .search-text{
    width: 97%;
}

.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .range-container{
    float: left;
    padding-bottom: 2px;
}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range{
    min-width: 121px;
    min-height: 18px;
    margin-bottom: 3px;
}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range .label{
    display: block;
    width: 36px;
    float: left;
}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range img{
    width: 15px;
    height: 15px;
    cursor: pointer;
}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range input.range-text{
    float: right;
    width: 50px;
    padding: 1px;
}

.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item select{
    width: 100%;
}

.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .range-container .from-price,
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .range-container .to-price{
    min-width: 100px;
}

.giftvoucher-search-button {
    padding-bottom: 5px;
    text-align: right;
}
/* End Search */
.customer-account-giftcard .balance{
    overflow: hidden; 
    margin-bottom: 10px; 
    border-bottom: 1px dotted black;
}
.customer-account-giftcard #giftvoucher_grid .gift-voucher-sent-friend{
    background-color: #F6B26B;
}
.customer-account-giftcard .account-balance{
    overflow: hidden; 
    margin-bottom: 10px; 
    border-bottom: 1px dotted black;
}
/*Hai.Tran*/
.giftcard-preview-template-dialog .top,
.giftcard-preview-template-dialog .bot{
    display: none;
}
.giftcard-preview-template-dialog .dialog_e,
.giftcard-preview-template-dialog .dialog_w {
    width: 0;	
}
.giftcard-preview-template-dialog .dialog_close{
    display: none;
}
.giftcard-preview-template-dialog .dialog_content{
    background-color: transparent !important;
    color: #2f2f2f !important;
    font: 12px/1.55 Arial, Helvetica, sans-serif;
}
.gift-active{
    border: 2px solid rgb(228,121,17) !important;
}
div.egcSwatch-arrow {
    /*    display: none;*/
    position: absolute;
    height: 11px;
    top: -2px;
    left: 1px;
    width: 100%;
    background-position: center top;
    background-repeat: no-repeat;
    clear: both;
    /*    z-index: 10;*/
    background-image: url(https://skin.drexcode.com/skin/frontend/base/default/css/magestore/giftvoucher/down-arrow.png);
}
#giftcard-template-show-images:hover #giftcard-template-next{
    background-image: url(https://skin.drexcode.com/skin/frontend/base/default/css/magestore/giftvoucher/arrow-slide-right.png);
}
#giftcard-template-show-images:hover #giftcard-template-prev{
    background-image: url(https://skin.drexcode.com/skin/frontend/base/default/css/magestore/giftvoucher/arrow-slide-left.png);
}
/*#giftcard-template-next:hover{
    background-image: url(/../giftcard/skin/frontend/default/default/images/giftvoucher/arrow-slide-right.png);
}
#giftcard-template-prev:hover{
    background-image: url(/../giftcard/skin/frontend/default/default/images/giftvoucher/arrow-slide-left.png);
}*/
/** Media Library **/
.uploader .file-row { display: inline-block;width:315px; padding:0.3em 0.6em; /*margin:0.5em 0.6em;*/ border:1px solid #ccc; background-color:#f9f9f9; /*vertical-align:middle;*/ }
.uploader .file-row-narrow { width: auto; margin: 0 0 2px 40px; }
.uploader .file-row .file-info { float:left; }
/*.uploader .file-row .file-info-name { with: 80%; overflow: hidden; }
.uploader .file-row .file-info-size { width: 20%; }*/
.uploader .file-row-info { margin: 0 0 0 10px; }
.uploader .file-row-info .file-info-name  { font-weight:bold; }
.uploader .file-row .progress-text { float:right; font-weight:bold; }
.uploader .file-row .delete-button { float:right; }
.uploader .buttons { float:left; }
.uploader .flex { float:right; }
.uploader .progress { border:1px solid #f0e6b7; background-color:#feffcc; }
.uploader .error { border:1px solid #aa1717; background-color:#ffe6de; }
.uploader .error .progress-text { padding-right:10px; }
.uploader .complete { border:1px solid #90c898; background-color:#e5ffed; }

#amount_range{
    width: 160px;
}
#popup-giftcard{
    position: fixed;
    z-index: 10000;
    width: 600px;  
    left: 50%;
    top: 50%;
    margin-left: -300px;
    margin-top: -200px;
    text-align: left;
}
#bg-fade{
    background: #000;
    position: absolute;
    z-index: 9999;
    width: 100%;
    min-height: 2000px;
    float: left;
    top: 0;
    left: 0;
    opacity: 0.8;
    filter:alpha(opacity=80);
}

#giftvoucher-view-condition {
    float: left;
    clear:both;
}

#giftvoucher-view-condition:hover {
	text-decoration: none;
}

.calendar{
    z-index: 99999;
}

.calendar .button{
    display: table-cell;
}

/* stee */
.ajax-file-upload-progress {
    width: 95% !important;
}
.ajax-file-upload-green {
    display: none !important;
}
.ajax-file-upload-abort {
    display: none !important;
}
.ajax-file-upload-statusbar {
    width: 88% !important;
}

/****************************Template 02 _ top*************************************/

#giftcard-template-top{
    overflow:hidden;
    max-height: 550px;
    font-size: 14px;
    width: 100%;
    height: 365px;
}
#giftcard-template-top .giftcard-template-content{
    margin-left:0px;
    padding: 0;
    position: relative;
}
#giftcard-template-top .giftcard-template-content-top, .giftcard-change-image-temp2{
    height: 190px;
    background-color: #FFFFFF;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
#giftcard-template-top .giftcard-template-content-temp2{
    padding-top: 0px;
    background-repeat: repeat;
    background-size: 100%
}
.logo-title.logo-title-top {
    padding-left: 15px;
    float: left;
    height: 84px;
}
.logo-title.logo-title-top img{
    float: left;
    border-radius: 0px 0px 5px 5px;
    max-height: 70px;
    background-position: 15px 0px !important;
}
.name-value-top{
    float: left;
    width: 100%;
    background-size: 103% 105%;
    margin-top: 55px;
    height: 50px;
    position: absolute;
    bottom: 0;
}
.name-value-top .giftcard-title{
    float: left;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    margin-left: 15px;
    line-height: 48px;
    font-weight: 600;
}
#giftcard-template-top .giftcard-value{
    float: right;
    padding-left: 20px;
    height: 50px;
}
.name-value-top .giftcard-value .giftcard-text-color{
    float: left;
    font-size: 12px;
    padding-top: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}
.name-value-top .giftcard-value .giftcard-price-change {
    float: right;
    margin-left: 15px;
    font-size: 26px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}
.name-value-top .value-price span {
    margin-right: 5px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 12px;
    margin-top: -3px;
}
.name-value-top .giftcard-value .giftcard-price-change .price {
    margin-right: 10px;
    font-size: 26px;
    font-family: 'Open Sans', sans-serif;
}
.giftcard-date-top{
    width: 59%;
    float:left;
    padding-top: 10px;
}
.giftcard-date-top .giftcard-from-to{
    float: left;
    font-size: 16px;
    color: #636363 !important;
    font-family: 'Open Sans', sans-serif;
    margin-left: 15px;
}
.giftcard-date-top .giftcard-from-to .giftcard-from{
    float: left;
    max-height: 25px;
}
.giftcard-date-top .giftcard-from-to .giftcard-text-color,
.giftcard-date-top .giftcard-from-to .giftcard-style-color{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
}
.giftcard-information {
    float: left;
    clear: both;
    width: 342px;
    margin-top: 8px;
    margin-left: 15px;
}
.giftcard-date-top .giftcard-barcode {
    float: right;
    text-align: right;
    padding-right: 15px;
}
.giftcard-date-top span.giftcard-barcode img {
    max-width: 100%;
    float: right;
    height: 40px;
}
.giftcard-date-top .giftcard-barcode {
    padding-right: 15px;
    margin-top: -10px;
}
.giftcard-date-top .giftcard-from-to .giftcard-style-color{
    color: orange;
    font-size: 16px
}
.giftcard-date-top .giftcard-to{
    margin-left:0px;
    max-height: 25px;
    float:left;
    clear:both;
}
.giftcard-date-top .giftcard-number .giftcard-style-color{
    color: orange;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    line-height: 30px;
}
.name-value-top .value-price{
    float: right;
    line-height: 55px;
}
.giftcard-date-top .giftcard-message{
    padding: 6px;
    padding-bottom: 14px;
    padding-top: 3px;
    height: 80px;
    vertical-align: middle;
    background: #fff;
    border-radius: 5px;
    border:1px solid #cecece;
    text-align: left;
}
.barcode-note .giftcard-code{
    float: right;
    margin-right: 15px;
}
.barcode-note .barcode{
    text-align: right;
    float: right;
    width: 158px;
    height: 40px;
}

.barcode-note .barcode img{
    height: 40px;
    max-width: 100%;
    float: right;
}
.giftcard-date-top .giftcard-custom-message{
    margin: 0;
    white-space: pre-wrap;
    max-height: 85px;
    overflow: hidden;
    font-size: 11px;
}
.barcode-note .giftcard-note{
    margin-top: 5px;
    float: right;
    width: 215px;
    text-align: right;
    overflow: hidden;
    height: 90px;
    position: absolute;
    bottom: 10px;
}
.barcode-note .giftcard-note .giftcard-text-color{
    font-size: 12px;
    margin: 0px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}
#timezone_to_send{visibility: visible !important;}
#giftcard-template-top .giftcard-template-content-top.giftcard-change-image-temp2{width:100% !important; position: relative;}
#giftcard-template-top .giftcard-template-content{
    width:100%;
    background-size:100% auto !important;
    float: left;
    height: 175px;
}
#giftcard-template-top .giftcard-title-top{
    width:100%;
    position: relative;
}
.hidden-giftcard-content-temp2 .giftcard-barcode-value {height: 30px !important}
#giftcard-template-top .title{width:60% !important;}
#giftcard-template-top .barcode-note{
    width: 230px;
    float: right;
    margin-top: 5px;
    position: relative;
    height: 170px;
}
#giftcard-template-top .giftcard-value-bottom {display: none}

/*---Detail Template 3---*/
@import url(//fonts.googleapis.com/css?family=Open+Sans:600italic,300,700,400,600);
#giftcard-template-back .giftcard-template-content{display: none; height: 0px}
.title-value.giftcard-logo-background {
    float: left;
    width: 100%;
    height: 50px;
    background-size: 100%;
}
.giftcard-logo-background .giftcard-value-color {
    float: right;
    height: 50px;
    text-align: right;
    padding-right: 15px;
    padding-left: 20px;
    line-height: 48px;
}
.from-to-barcode-background{
    float: left;
    width: 100%;
    margin-bottom: 5px;
}
.giftcard-change-image-background-popup .giftcard-logo {
    float: left;
    height: 84px;
    margin-left: 15px;
}
.giftcard-change-image-background-popup .giftcard-logo img {
    margin-bottom: 15px;
    border-radius: 0px 0px 5px 5px;
    max-height: 70px;
    float: left;
}
.giftcard-logo-background .giftcard-text-color {
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    padding-right: 10px;
}
.giftcard-logo-background .giftcard-style-color.giftcard-price-change {
    font-size: 26px;
    margin-top: 6px;
}
.giftcard-logo-background .giftcard-style-color.giftcard-price-change .price {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    float: right;
    line-height: 52px;
}

.giftcard-logo-background .giftcard-title {
    float: left;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    margin-left: 15px;
    line-height: 52px;
    font-weight: 600;
}
.from-to-barcode-background .from-to {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    float: left;
    margin-left: 15px;
}
.from-to-barcode-background .from-to .giftcard-form{
    float: left;
    text-align: left;
    margin-top: 10px;
}
.from-to-barcode-background .from-to .giftcard-to {
    float: left;
    text-align: left;
    clear: both;
}
.giftcard-text {
    height: 90px;
}
.from-to-barcode-background span img {
    height: 40px;
    max-width: 100%;
}
.from-to-barcode-background .from-to .giftcard-text-color {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
}
.from-to-barcode-background .from-to .giftcard-style-color{
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
}
.giftcard-box-background{
    overflow: hidden;
    width: 95%;
    margin: 0 auto;
}
.giftcard-box-background .giftcard-text-box{
    background: #fff;
    border-radius: 5px;
    border:1px solid #cccccc;
    padding: 0;
    padding-bottom: 10px;
    padding-top: 3px;
    display:table-cell;
    vertical-align: middle;
}
.giftcard-box-background .giftcard-text-color.giftcard-custom-message{
    margin: 0;
    white-space: pre-wrap;
    max-height: 85px;
    overflow: hidden;
    font-size: 11px;
    font-family: 'Open Sans', sans-serif;
    padding: 0px 5px;
    color: black !important;
}
.from-to-barcode-background .giftcard-barcode{
    float: right;
    margin-right: 15px;
}
.from-to-barcode-background .giftcard-barcode .giftcard-style-color{
    color: orange;
    font-weight: bold;
    font-size:15px;
    font-family: 'Open Sans', sans-serif;
}
.from-to-barcode-background .giftcard-barcode .giftcard-style-color{
    font-size: 14px;
    line-height: 30px;
    color: orange;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
}
.giftcard-note-background{
// margin-top: 8px;
    float:left;
    box-sizing: content-box;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    margin-top: 8px;
    height: 30px
}
.giftcard-note-background .form-note{
    width: 100%;
    margin: 0 auto;
}
.giftcard-note-background .giftcard-text-color{
    font-size: 12px;
    line-height: 15px;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    text-align: left;
    padding: 0 15px;
    font-weight: 600;
    max-height: 33px;
    overflow: hidden;
}
#giftcard-template-back {width: 100% ;float: left; position: relative}
#giftcard-template-back .giftcard-change-image-background-popup{
    width: 100%;

    top: 0%;
}
.giftcard-box-background .giftcard-text-box {
    display: inherit !important;
    background-size: 100% !important;
    width: 100% !important;
    height: 98px;
    text-align: left;
}
.giftcard-box-background {
    width: 93% !important;
    height: 95px;
    padding: 5px 3%;
    margin-top: 0px !important;
    box-sizing: content-box;
    float: left;
}
.from-to-barcode-background .giftcard-number{
    float: right;
    text-align: right;
}
.from-to-barcode-background .giftcard-barcode span.barcode  {
    float: right;
}

/*****template 03 width devices*******/
.giftcard-change-image-background-popup img#img-type-background{
    position: relative;
    top: 0;
    z-index: 10;
    left:0;
}
#giftcard-template-back img#img-type-background{width: 100%}
#giftcard-preview-template img#img-type-background{width: 100%}
#giftcard-preview-template #giftcard-preview-template-content .giftcard-change-image-background-popup.giftcard-change-image{
    width: 100% !important;
    top: 0%;
    position: absolute;
}


.giftcard-product-media{
    float:Left;
    width:600px;
    transform-origin: top left;
    -webkit-transform-origin: top left;
}
.product-img-box {
// overflow: hidden\0;
}
#close-popup-giftcard {
    background: url('https://skin.drexcode.com/skin/frontend/base/default/images/giftvoucher/close.png') no-repeat;
    width: 35px;
    height: 35px;
    position: absolute;
    top: -25px;
    right: -25px;
}
#giftcard-preview-template-content{float:left;width: 100%;overflow: hidden;}
/****************************Template 01 _ left*************************************/
.giftvoucher-product-info{overflow: hidden}
#giftcard-template-left{
    overflow:hidden;
    width: 655px;
    font-size: 14px;
    float:left;
    background-size: 100% 100%;
}
#giftcard-preview-template .giftcard_value-color .giftcard-text-color{
    padding-right: 10px;
    margin-top: 15px;
}
/*#giftcard-preview-template-content {float: left;overflow: hidden;}*/
.dialog.giftcard-preview-template-dialog .dialog_e{background:none;}
.giftcard-template-content-left,.giftcard-change-image{
    width: 275px;
    height: 365px;
    display:block;
    float: left;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 275px 400px;
}
.logo1 { width: 100%; height: 50px; margin-top: -7px;}
#giftcard-template-left .giftcard-title {
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    margin-top: 10px !important;
    margin-left: 10px !important;
}
.giftcard-from{
    margin-right: 15px;
    overflow: hidden;
    display: table-cell;
    float: left;
    margin-bottom: 5px;
}
.giftcard-from-to  .giftcard-style-color{
    color: orange;
    font-size:16px;
    font-family: 'Open Sans', sans-serif;
}
.giftcard-to{max-height: 25px;}
.giftcard-box{overflow: hidden;margin-top: 10px;}
.giftcard-box  .giftcard-text-box{
    display: block;
    border-radius: 5px;
    border: 1px solid #cccccc;
    padding: 0 6px;
    height: 90px;
    vertical-align: middle;
    background:#fff;
    margin-top: 10px;
    text-align: left;
}
.giftcard_value .giftcard-text-color{
    float: left;
    padding-right: 10px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}
#giftcard-preview-template .giftcard-template-content .giftcard_value .giftcard-text-color{
    padding-right: 10px;
    margin-top: 10px;
}
.giftcard_value .giftcard-style-color{
    float: left;
    clear: both;
}
.giftcard_value .giftcard-style-color .price{
    font-size: 22px;
    font-family: 'Open Sans', sans-serif;
    /* color: orange; */
    font-weight: bold;
}
.giftcard-number{
    width: 100%;
    float: right;
    text-align: right;
    margin-bottom: 5px;
}
.giftcard-number .giftcard-style-color{
    color: orange;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
}
.giftcard-custom-message{
    margin: 0;
    white-space: pre-wrap;
    max-height: 85px;
    overflow: hidden;
    font-size: 11px;
}
.giftcard-barcode  .giftcard-style-color{
    font-size: 14px;
    color: orange;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
}
.giftcard-text{
    overflow: hidden;
    vertical-align: bottom;
    height: 70px;
}
.giftcard-text  .giftcard-text-color{
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-align: left;
}
#giftcard-template-show-images .gift-active{overflow:hidden}
#giftcard-template-show-images .gift-active img{ display:inline;}
/******************Detail giftcard by Crystal****************/
#giftcard-template-left .giftcard-template-content {
    background-position: 0;
    background-size: 100%;
    width: 350px;
    display: block;
    margin-left: 0;
    float: right;
    height: 365px;
    background-repeat: repeat;
    box-sizing: content-box;
}
#giftcard-template-left .giftcard-logo div{width: 100% !important; margin-top: -7px !important;background-size: 80% 50px !important;}
#giftcard-template-left .giftcard-from-to .giftcard-text-color {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
}
#giftcard-template-left{width: 100% !important}
#giftcard-template-left .giftcard-change-image {
    width:250px;
    background-position:inherit !important;
    background-size: 100% 100% !important;
    height:365px;
    padding-bottom: 0;
    position: relative;
}
.giftcard-change-image img{
    height: 63px;
    max-width: 100%;
    display: inline;
}
.giftcard-change-image img#img-type-left{
    position: relative;
    top: 0;
    z-index: 10;
    left:0;
}
.giftcard-template-content-left .giftcard-logo{
    position: absolute;
    top: 280px;
    text-align: center;
    width: 100%;
}
/*#giftcard-template-left .giftcard-template-content div {width: 100% !important; float: left;}*/
#giftcard-template-left .giftcard-template-content div.giftcard-style-color{
    margin: 15px 10px 0 15px;
    text-align: left;
}
#giftcard-template-left .giftcard-template-content div.giftcard_value{
    float: left;
}
#giftcard-template-left .giftcard-template-content div.giftcard-code{
    float: right;
    width: 200px;
    margin-top: -5px;
}
#giftcard-template-left .giftcard-template-content .value-barcode {
    width: 320px;
    float: left;
    margin: 15px;
    margin-bottom: 10px;
}
#giftcard-template-left .giftcard-template-content div.giftcard-from-to,
#giftcard-template-left .giftcard-template-content div.giftcard-box,
#giftcard-template-left .giftcard-template-content div.giftcard-text{
    width: 320px;
    float: left;
    margin:0 15px;
}
#giftcard-template-left .giftcard-barcode {
    float: right;
    width: 177px;
    text-align: right;
}
#giftcard-template-left .giftcard-barcode img {float: right;max-width: 100%;height: 40px;}
#giftcard-template-left .giftcard-to{float: left;clear: both;margin-left: 0px;}
#giftcard-template-show-images {overflow: hidden;position: relative;height: 60px;}
#giftcard-template-show-images .images-for-slide{
    float:left;
    position: absolute;
    height: 60px;
    left: 0;
}
.giftcard-template-control{
    z-index: 10;
    position: absolute;
    top: 10px;
    width: 27px;
    height: 31px;
    background: url("https://skin.drexcode.com/skin/frontend/base/default/css/magestore/giftvoucher/icon-nav.png") left 1px no-repeat transparent;
    text-decoration: none !important;
    outline: none !important;
}
#giftcard-template-prev{left:0;}
#giftcard-template-next{
    right: 0;
    background: url("https://skin.drexcode.com/skin/frontend/base/default/css/magestore/giftvoucher/icon-nav.png") left -41px no-repeat transparent;
}

/***************checkout cart by Sally***************/
.gift-card .discount{display: inline-block;width: 100%;}
.gift-card .discount .form-group label{display: inline;}
.discount .giftvoucher #giftvoucher{position: relative;margin-right: -33px;margin-top: 10px;margin-left: 15px;}
.giftcard_change img{display:inline;}
/*************shopping cart by Sally*************/
.discount .giftvoucher #giftvoucher{position: relative;margin-right: 0px;margin-top: -1px;margin-left: 0px;}
.giftvoucher-discount-code img{display:inline}
/************my account by Sally***********/
.gift-card .table .col-xs-12 .label{float:left;  margin-bottom: 5px;}
.gift-card .table .col-xs-12 .v-middle{float:left;margin-top: 3px;margin-left: 3px;}
/***********View giftcard*************/
#giftcard_history_table .item-hidden{display:none;}
.giftvoucher-index-email .form-list li{width:100%; float: left;}
/******History balance*******/


.dialog.giftcard-preview-template-dialog .dialog_w{background: none;}
/*---End Detail Popup Template 1---*/
.gift-card .sub-title{
    font-size: 17px;
    text-transform: none;
    font-weight: 600;
    margin: 0 0 5px;
    padding:0;
}
.gift-card label em{
    color: red;
    font-weight: normal;
    font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 12px;
}

/***********End Detail Popup Template 3*************/

/******************Send email***************/

.giftvoucher-product-info .giftcard-date-box img {display: inline;vertical-align: middle;}
.giftvoucher-product-info .giftcard-date-box input.validate-date-giftcard {float: left;margin-right: 3px;}
.giftcard-date-box button span{padding-left: 0 !important}
.add-to-box {clear: both}
.giftvoucher-receiver{float: left; clear: both; padding-bottom: 20px; width: 100%}
.giftvoucher-product-info .validation-advice{float: left; clear: both;}
.recipient_email,
.message,
.recipient_ship_form {float:left; clear:both;}

/******************End***********************/
/***************checkout cart by Sally***************/
.fieldset .giftvoucher  #giftvoucher{position: relative;margin-right: -33px;margin-top: 10px;margin-left: 15px;}
.giftcard_change img{display:inline;}
.fieldset .giftvoucher_credit #giftvoucher_credit{position: relative;margin-right: -33px;margin-top: 10px;margin-left: 15px;}
.fieldset #giftvoucher_container{float:left; padding-bottom: 12px; width: 100% !important;}
.fieldset .sp-methods{float:left; clear:both; width: 100% !important;}
.credit_input img {display:inline;}
.credit_input  .input-text{width:68px !important;}
.notice-msg li{font-weight:700;}
.giftvoucher-index-index .pager{margin-top:7px;}
/*************shopping cart by Sally*************/
.discount-form.giftvoucher   #giftvoucher{position: relative;margin-right: 5px;margin-top: 5px;margin-left: 0px;}
.discount-form .giftvoucher_credit  #giftvoucher_credit{position: relative;margin-right: 5px;margin-left: 0px; float:left}
.giftvoucher-discount-code img{display:inline;}
dd#giftcard_shoppingcart_apply, dd.giftvoucher li, dt.giftvoucher, dt.giftvoucher_credit, dd.giftvoucher-credit,li.giftvoucher-discount-code strong{margin:5px 0;}
#payment_form_giftvoucher_credit #gift_credit_message{float: left; width: 100%;}
li.giftvoucher-discount-code strong{float:none;}
.giftcard-code-hidden{display:none;}

/* ----- Simple template ------ */
#giftcard-template-simple{
    width:600px;
    float:left;
    background:#fff;
}
#giftcard-template-simple .simple-top{

    float:left;
    width: 100%;
    max-height:742px;

}
.giftcard-template-content-simple{
    float: left;
    width: 100%;
    height: 310px;
}
#giftcard-template-simple .simple-content-top{margin:0;}
.simple-content-top .simple-logo{
    max-height: 742px;
    display:flex;
}
#giftcard-template-simple  img{margin:auto;}
.simple-bottom{
    float: left;
    width: 100%;
    padding: 6px;
    border-top:  1px solid #ddd;
    min-height: 90px;
}
.two-border{
    border-left:1px solid #ddd;
    border-right: 1px solid #dddddd;
}
.no-right{border-left:1px solid #ddd;}
.giftcard-number .giftcard-style-color{
    font-size: 16px;
}
.value-price .giftcard-text-color{
    font-size: 36px;
    line-height: 1;
}
.simple-barcode img{
    height: 35px;
    margin:auto;
}
.simple-content-top .simple-logo img{max-height: 100px;max-width:100%;}
#giftcard-template-simple .form-group.giftcard-value,
#giftcard-template-simple .form-group.giftcard-number{margin:5px 0;}
.simple-bottom .giftcard-custom-message{
    width: 100%;
    float: left;
    margin: 0;
    padding: 10px;
    font-size: 14px;
    color: #444;
    line-height: 18px;
}
#giftcard-template-simple .giftcard-template-content-simple{
    background-size: 100% auto;
}
#giftcard-template-simple .logo-title{
    padding: 0;
    float: none;
    height: auto;
}
#giftcard-template-simple img{
    display: inline;
    max-height: 90px;
    max-width: 180px;
}
#giftcard-template-simple .simple-barcode{
    min-height: 85px;
    display:flex;
}
#giftcard-template-simple .simple-content-top .col-xs-4,#giftcard-template-simple .simple-content-top .col-xs-6{
    height:90px;
}
#giftcard-template-simple .giftcard-number .giftcard-style-color{ font-style: normal;}
#giftcard-template-simple .giftcard-change-image{background-size:100%;}
.gift-main-header{
  background-repeat: no-repeat;
  background-position: center center;
  height:100px;
  margin-bottom:40px;
}
.gift-main-header h1{
  text-align:center;
  width:100%;
  line-height:100px;
  font-size:45px;
  font-family: "DidotLTStd-Roman",Georgia,"Times New Roman",Times,serif;
  color: #777777;
  
}

.giftvoucher-receiver .add-to-cart  button.button.btn.btn-cart {
    background:#000 !important;
    border-color: #000 !important;
}

.gift-card .form-group{
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    margin-bottom:10px;
}

giftvoucher-product-info.gift-card > .form-group:first-child{
    margin-bottom:0px;
}

.product-e-gift-card .product-shop, .product-gift-card .product-shop {
    font-family: Montserrat, Helvetica, Arial, sans-serif !important;

}

.product-e-gift-card .product-shop .product-name div, .product-gift-card .product-shop .product-name div{
    margin-bottom:10px;
}

.giftcard__productimage picture img{
    display:none !important;
}
.giftcard__productimage picture source{
    display:none !important;
}
.product-e-gift-card .product-shop .price-box:after,.product-gift-card .product-shop .price-box:after {
    display:none !important;
}

.product-e-gift-card #amount_range{
    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;
}
.value-price-drexcode-position{
    left:0 !important;
}

.gift-card .form-group label{
    max-width:95% !important;
}


@media  (max-width:450px){
     .gift-main-footer picture source{
        width:100%;
    }
    .gift-main-footer picture img{
        width:100%;
    }
    .giftcard-change-image{
        display:none;
    }
    .gift-main-footer{
        margin-top:0px;
    }
    .product-e-gift-card .product-img-box{
        display:none;
    }
    .giftcard__productimage picture img{
        display:block !important;
    }
    .giftcard__productimage picture source{
        display:block !important;
    }
    .giftcard-product-media{
        display:none;
    }
    .product-e-gift-card .product-shop .product-name, .product-gift-card .product-shop .product-name {
        display:none;
    }
    .gift-main-header{
        margin-bottom:0;
    }
    .gift-card .form-group label.selectamount__label {
        min-width:150px;
    }
    .product-gift-card .product-shop .price-box{
        display:none;
    }
    .gift-card .recipient_ship_form.form-group{
        margin-top:-10px;
    }

    .gift-card input[type="checkbox"]{
        margin-left:20px !important;
    }

}

@media  (max-width:1199px){
    #gift-voucher-code{width:65% !important;}
}

#gift-voucher-code{width:90% !important;}
#giftcard-template-left .giftcard-template-content .hidden-giftcard {
    height: 65px !important;
}
#giftcard-template-left .hidden-content {height: auto}
@media  (max-width:880px){
    #gift-voucher-code{width:100% !important;}
}
@media only screen and (max-width: 770px){
    .col-main .giftvoucher-fieldset .input-box   input[type=text]{width:365px !important;}
}
@media  (max-width:640px){

}

@media  (max-width:533px){
    .buttons-set button{margin-bottom:3px;}
    #addredeem-giftvoucher-code .buttons-set button.button{float:right !important; width:40%;}
}

@media  (max-width:440px){
    .page-title h1{font-size:18px !important;}
    .balance .button{float:none !important; width:185px !important;}
    .giftvoucher-search-button{text-align:left !important;}
    #giftvoucher_grid-gift_code{width:65px !important; margin-left:70px;}
}
@media  (max-width:420px){
    .giftcard{display:block;}
}


.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.searchautocomplete {
  position: absolute;
  top: -5px;
  right: 0px;
  height: 34px;
  width: 458px;
  padding: 4px 10px;
  -webkit-border-radius: 0px 0px 0px 5px;
  -moz-border-radius: 0px 0px 0px 5px;
  border-radius: 0px 0px 0px 5px;
  background: #fff;
  display: block;
}
.searchautocomplete .sprite {
  background: url('https://skin.drexcode.com/skin/frontend/base/default/images/mirasvit/sprite.png');
}
.searchautocomplete > label {
  float: left;
  margin-right: 10px;
  color: #333;
  font-weight: bold;
  margin-top: 8px;
}
.searchautocomplete .nav {
  background: url('https://skin.drexcode.com/skin/frontend/base/default/images/mirasvit/sprite.png');
  float: left;
  height: 34px;
  position: relative;
  width: 340px;
}
.searchautocomplete .nav .nav-search-in {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 15;
}
.searchautocomplete .nav .nav-search-in .category {
  opacity: 0;
  filter: alpha(opacity=0);
  background: white;
  border: 1px solid #DDD;
  color: black;
  cursor: pointer;
  height: 29px;
  left: 5px;
  margin: 0;
  outline: 0;
  padding: 0;
  position: absolute;
  top: 5px;
  visibility: visible;
  width: auto;
}
.searchautocomplete .nav .nav-search-in .category-fake {
  -webkit-border-radius: 5px 0px 0px 5px;
  -moz-border-radius: 5px 0px 0px 5px;
  border-radius: 5px 0px 0px 5px;
  background-color: #fcfcfc;
  background-image: -moz-linear-gradient(top, #ffffff, #f7f7f7);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f7f7f7));
  background-image: -webkit-linear-gradient(top, #ffffff, #f7f7f7);
  background-image: -o-linear-gradient(top, #ffffff, #f7f7f7);
  background-image: linear-gradient(to bottom, #ffffff, #f7f7f7);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff7f7f7', GradientType=0);
  border-right: 1px solid #dddddd;
  color: #777;
  cursor: pointer;
  float: left;
  font-size: 11px;
  height: 27px;
  line-height: 27px;
  margin: 4px 0px 0px 2px;
  padding: 0px 25px 0px 10px;
  text-align: center;
  white-space: nowrap;
}
.searchautocomplete .nav .nav-search-in .nav-down-arrow {
  right: 10px;
  top: 16px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 4.5px 0 4.5px;
  border-color: #000000 transparent transparent transparent;
  line-height: 0px;
}
.searchautocomplete .nav .nav-search-in:hover .category-fake {
  background-color: #eeeeee;
  background-image: -moz-linear-gradient(top, #f7f7f7, #e1e1e1);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#e1e1e1));
  background-image: -webkit-linear-gradient(top, #f7f7f7, #e1e1e1);
  background-image: -o-linear-gradient(top, #f7f7f7, #e1e1e1);
  background-image: linear-gradient(to bottom, #f7f7f7, #e1e1e1);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7f7', endColorstr='#ffe1e1e1', GradientType=0);
}
.searchautocomplete .nav .nav-search-in:hover .nav-down-arrow {
  background-position: -6px -34px;
}
.searchautocomplete .nav .nav-input {
  *zoom: 1;
  margin: 6px 0px 0px 10px;
  padding: 0px 5px 0px 5px;
  z-index: 12;
  position: relative;
}
.searchautocomplete .nav .nav-input:before,
.searchautocomplete .nav .nav-input:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchautocomplete .nav .nav-input:after {
  clear: both;
}
.searchautocomplete .nav .nav-input input {
  z-index: 10;
  padding: 0px;
  height: 23px;
  border: 0px;
  font-family: arial, sans-serif;
  font-size: 12px;
  background: transparent;
  color: black;
  outline: 0px;
  margin-left: 5px;
  width: 100%;
}
.searchautocomplete .nav .nav-input input.suggest {
  display: none;
  color: #999;
  z-index: 9;
}
.searchautocomplete .nav-submit-button {
  background: url('https://skin.drexcode.com/skin/frontend/base/default/images/mirasvit/sprite.png');
  background-position: 0px -34px;
  background-repeat: no-repeat;
  float: left;
  height: 34px;
  padding-left: 5px;
}
.searchautocomplete .nav-submit-button .button {
  width: 39px;
  height: 34px;
  padding: 0px 9px;
  margin: 0px;
  cursor: pointer;
  font-weight: bold;
  color: white;
  line-height: 12px;
  font-size: 13px;
  background-color: #3c454e;
  background-image: -moz-linear-gradient(top, #444c55, #313a44);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444c55), to(#313a44));
  background-image: -webkit-linear-gradient(top, #444c55, #313a44);
  background-image: -o-linear-gradient(top, #444c55, #313a44);
  background-image: linear-gradient(to bottom, #444c55, #313a44);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444c55', endColorstr='#ff313a44', GradientType=0);
  border: 1px solid #313a44;
  -webkit-border-radius: 0px 5px 5px 0px;
  -moz-border-radius: 0px 5px 5px 0px;
  border-radius: 0px 5px 5px 0px;
  z-index: 14;
}
.searchautocomplete .nav-submit-button .button:hover {
  background-color: #39414b;
  background-image: -moz-linear-gradient(top, #313a44, #444c55);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#313a44), to(#444c55));
  background-image: -webkit-linear-gradient(top, #313a44, #444c55);
  background-image: -o-linear-gradient(top, #313a44, #444c55);
  background-image: linear-gradient(to bottom, #313a44, #444c55);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff313a44', endColorstr='#ff444c55', GradientType=0);
}
.searchautocomplete .searchautocomplete-placeholder {
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background: #FFF;
  border: 1px solid #ccc;
  padding: 15px 10px 5px 10px;
  position: absolute;
  right: 48px;
  top: 42px;
  width: 318px;
  z-index: 102;
}
.searchautocomplete .searchautocomplete-placeholder:before {
  border-color: transparent transparent #CCC transparent;
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 5px;
  height: 0;
  width: 0;
  top: -11px;
  left: 30px;
}
.searchautocomplete .searchautocomplete-placeholder ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.searchautocomplete .searchautocomplete-placeholder ul li {
  *zoom: 1;
  text-align: left;
  padding: 5px 5px;
  margin-bottom: 5px;
  border: 1px solid #ccc;
}
.searchautocomplete .searchautocomplete-placeholder ul li:before,
.searchautocomplete .searchautocomplete-placeholder ul li:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchautocomplete .searchautocomplete-placeholder ul li:after {
  clear: both;
}
.searchautocomplete .searchautocomplete-placeholder ul li a {
  text-decoration: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li a.name {
  color: #444;
  font-weight: bold;
  display: block;
  margin-bottom: 3px;
}
.searchautocomplete .searchautocomplete-placeholder ul li a .pull-right {
  float: right;
}
.searchautocomplete .searchautocomplete-placeholder ul li.active {
  background-color: #eeffee;
  cursor: pointer;
}
.searchautocomplete .searchautocomplete-placeholder ul li.active a {
  text-decoration: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li .searchautocomlete-image {
  float: left;
  margin: 0px 10px 5px 0px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box {
  font-weight: bold;
  font-size: 13px;
  color: #C76200;
  float: right;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .regular-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .special-price .price-label {
  display: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .price-label {
  font-weight: normal;
  color: #999;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price {
  font-size: 0.9em;
  color: #999;
}
.searchautocomplete .searchautocomplete-placeholder ul li .highlight strong {
  color: #f00;
}
.searchautocomplete .searchautocomplete-placeholder ul li .ratings {
  margin: 0;
  line-height: 14px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .ratings .rating-box {
  float: left;
  margin: 0 5px 0 0;
}
.searchautocomplete .searchautocomplete-placeholder .index-title {
  text-align: right;
  color: #0A263C;
  border-bottom: 1px solid #CCC;
  padding: 2px 5px;
}
.searchautocomplete .searchautocomplete-placeholder .index-title span {
  color: #666;
  font-size: 0.9em;
}
.searchautocomplete .searchautocomplete-placeholder .all {
  text-align: right;
  margin: 10px 4px 5px 10px;
}
.searchautocomplete .searchautocomplete-loader {
  position: absolute;
  width: 18px;
  height: 18px;
  top: 9px;
  right: 10px;
  z-index: 99;
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
  display: none;
}
.searchautocomplete .searchautocomplete-loader div {
  position: absolute;
  background-color: #FFFFFF;
  height: 3px;
  width: 3px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-animation-name: f_autocomplete_loader;
  animation-name: f_autocomplete_loader;
  -webkit-animation-duration: 0.64s;
  animation-duration: 0.64s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  animation-direction: normal;
}
.searchautocomplete .searchautocomplete-loader div#g01 {
  left: 0px;
  top: 7px;
  -webkit-animation-delay: 0.24s;
  animation-delay: 0.24s;
}
.searchautocomplete .searchautocomplete-loader div#g02 {
  left: 2px;
  top: 2px;
  -webkit-animation-delay: 0.32s;
  animation-delay: 0.32s;
}
.searchautocomplete .searchautocomplete-loader div#g03 {
  left: 7px;
  top: 0px;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.searchautocomplete .searchautocomplete-loader div#g04 {
  right: 2px;
  top: 2px;
  -webkit-animation-delay: 0.48s;
  animation-delay: 0.48s;
}
.searchautocomplete .searchautocomplete-loader div#g05 {
  right: 0px;
  top: 7px;
  -webkit-animation-delay: 0.56s;
  animation-delay: 0.56s;
}
.searchautocomplete .searchautocomplete-loader div#g06 {
  right: 2px;
  bottom: 2px;
  -webkit-animation-delay: 0.64s;
  animation-delay: 0.64s;
}
.searchautocomplete .searchautocomplete-loader div#g07 {
  left: 7px;
  bottom: 0px;
  -webkit-animation-delay: 0.72s;
  animation-delay: 0.72s;
}
.searchautocomplete .searchautocomplete-loader div#g08 {
  left: 2px;
  bottom: 2px;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
@-moz-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-webkit-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-ms-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-o-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
.searchautocomplete-widget {
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.scalapayModal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transform: scale(1.1);
  transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
  overflow: auto;
  z-index:9999;
}
.scalapay-modal-content {
  
  background-color: #fefefe;
  margin: 1% auto; /* 1% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 80%; /* Could be more or less, depending on screen size */
  overflow: auto;

}
.scalapay-close-button {
  float: right;
  width: 1.5rem;
  line-height: 1.5rem;
  text-align: center;
  cursor: pointer;
  border-radius: 0.25rem;
  background-color: #ffffff;
  font-size: 25px;

}
.scalapay-close-buttonclose-button:hover {
  background-color: darkgray;
}
.scalapay-show-modal {
  opacity: 1;
  visibility: visible;
  transform: scale(1.0);
  transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}
.img-responsive-scalapay {
  width: 100%;
}
.scalapay-ajax-loader{
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url('https://skin.drexcode.com/skin/frontend/base/default/scalapay/images/ajax-loader.gif') 50% 50% no-repeat rgb(249,249,249,.7);
}

.multishipping-authorization .authentication.message {
    margin: 2em 0;
    display: inline-block;
    border: 1px solid #ccc;
    box-shadow: 0px 1px 3px 0px #ccc;
    padding: 1em 2em 1em 2em;
}

/* ccType */
#stripe-payments-accepted-cards img {
    -moz-transition: opacity .3s ease-in-out;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    display: inline-block;
}
#stripe-payments-accepted-cards.stripe-payments-detected img {
    opacity: 0.3;
}
#stripe-payments-accepted-cards.stripe-payments-detected img.active {
    opacity: 1;
}

input#stripe_payments_cc_number {
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    background-position-x: 80%;
    -moz-transition: background-position-x 0.25s ease-in-out;
    -webkit-transition: background-position-x 0.25s ease-in-out;
    transition: background-position-x 0.25s ease-in-out;
}

input#stripe_payments_cc_number.cctype-detected {
    background-position-x: 99%;
}

.adminhtml-sales-order-create-index #payment_form_stripe_payments input[type="text"]
{
    width: 200px;
}

.dialog_content {
    background-color: #fff;
}
.img-preload {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    z-index: -1;
}

/* Customer Account */
.saved-cards label {
    display: inline;
}
.saved-cards {
    font-size: 1.15em;
}
.saved-cards li {
    margin: 4px 0;
}
#new-card .form-list select {
    width: auto;
}
#new-card .form-list label {
    float: none;
}
#stripe_payments_cc_cid {
    width: 40px;
}

/* Checkout */
#mandates.saved-cards label {
    font-weight: normal;
    margin-left: 4px;
}
ul#payment_form_stripe_payments {
    padding-left: 20px;
    padding-top: 15px;
}
.adminhtml-sales-order-create-index ul#payment_form_stripe_payments {
    padding: 5px 0 10px;
}
ul#payment_form_stripe_payments li {
    display: block;
}
ul#payment_form_stripe_payments li.stripe-new {
    display: none;
}
ul#payment_form_stripe_payments.stripe-new li.stripe-new {
    display: block;
    margin-left: 20px;
}
/* Idev OSC 3-column fixes */
.onestepcheckout-column-middle ul#payment_form_stripe_payments.stripe-new li.stripe-new {
    margin-left: 0;
}
.onestepcheckout-column-middle ul#payment_form_stripe_payments {
    margin: 10px 0;
    padding-left: 0px;
}
/* ~Idev OSC */
.sp-methods .saved-cards li label {
    float: none;
}
.saved-cards {
    margin-top: 14px;
}
.saved-cards input.select {
    position: relative;
    top: -1px;
}
.saved-cards span {
    display: inline-block;
}
.saved-cards span.type {
    font-weight: bold;
    margin-left: 3px;
}
.saved-cards span.exp {
    float: right;
}
.saved-cards label {
    display: inline;
}
.saved-cards span.stripe-payments-fade {
    color: #aaa;
    font-weight: normal;
}
.form-list .saved-cards label {
    float: none;
}
#stripe-payments-card-errors {
    border: 0;
    border-radius: 3px;
    height: 0;
    margin: 0 auto;
    transition: height 1s, margin 1s, border 1s, padding 1s;
    display: inline-block;
    padding: 0 1em;
}
#stripe-payments-card-errors.populated {
    border: 1px hsla(0,100%,50%,0.5) dashed;
    padding: 5px 1em;
    color: #D20;
    height: auto;
    margin: 0.5em auto 1em;
}

/* Card Icons */
#payment_form_stripe_payments span.type.Visa, #payment_form_stripe_payments span.type.visa { background: url(https://skin.drexcode.com/skin/frontend/base/default/stripe_payments/img/visa.png) no-repeat; }
#payment_form_stripe_payments span.type.American.Express, #payment_form_stripe_payments span.type.amex { background: url(https://skin.drexcode.com/skin/frontend/base/default/stripe_payments/img/amex.png) no-repeat; }
#payment_form_stripe_payments span.type.MasterCard, #payment_form_stripe_payments span.type.mastercard { background: url(https://skin.drexcode.com/skin/frontend/base/default/stripe_payments/img/mastercard.png) no-repeat; }
#payment_form_stripe_payments span.type.Discover, #payment_form_stripe_payments span.type.discover { background: url(https://skin.drexcode.com/skin/frontend/base/default/stripe_payments/img/discover.png) no-repeat; }
#payment_form_stripe_payments span.type.Diners, #payment_form_stripe_payments span.type.diners { background: url(https://skin.drexcode.com/skin/frontend/base/default/stripe_payments/img/diners.png) no-repeat; }
#payment_form_stripe_payments span.type.JCB, #payment_form_stripe_payments span.type.jcb { background: url(https://skin.drexcode.com/skin/frontend/base/default/stripe_payments/img/jcb.png) no-repeat; }

#payment_form_stripe_payments span.type.Visa, #payment_form_stripe_payments span.type.visa,
#payment_form_stripe_payments span.type.American.Express, #payment_form_stripe_payments span.type.amex,
#payment_form_stripe_payments span.type.MasterCard, #payment_form_stripe_payments span.type.mastercard,
#payment_form_stripe_payments span.type.Discover, #payment_form_stripe_payments span.type.discover,
#payment_form_stripe_payments span.type.Diners, #payment_form_stripe_payments span.type.diners,
#payment_form_stripe_payments span.type.JCB, #payment_form_stripe_payments span.type.jcb {
    padding-left: 30px;
    background-position-y: -3px;
    background-size: 24px;
}

/* Apple Pay */
#co-payment-form #stripe-apple-pay-section #apple-pay-button,
ul#payment_form_stripe_payments li#apple-pay-section #apple-pay-button {
    background-color: black;
    background-image: -webkit-named-image(apple-pay-logo-white);
    background-size: 100% 24px;
    background-origin: content-box;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 44px;
    padding: 10px 0;
    border-radius: 10px;
}
#co-payment-form #stripe-apple-pay-section,
ul#payment_form_stripe_payments li#apple-pay-section {
    display: none;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
#co-payment-form.payment-request-api-supported #stripe-apple-pay-section,
ul#payment_form_stripe_payments.payment-request-api-supported li#apple-pay-section {
    display: block;
}
#co-payment-form.payment-request-api-supported #stripe-apple-pay-section #apple-pay-button,
ul#payment_form_stripe_payments.payment-request-api-supported li#apple-pay-section #apple-pay-button {
    display: none;
}
#co-payment-form #stripe-apple-pay-section label,
ul#payment_form_stripe_payments li#apple-pay-section label {
    font-weight: bold;
    margin: 10px 0;
    float: none;
    display: block;
}
#stripe-apple-pay-result {
    margin-bottom: 20px;
}
#co-payment-form.apple-pay-success .sp-methods {
    display: none;
}

/* Authorized Apple Pay Result */
#co-payment-form #stripe-apple-pay-result label,
.form-list #apple-pay-result label {
    display: inline-block;
    float: none;
}
#co-payment-form #stripe-apple-pay-result,
ul#payment_form_stripe_payments li#apple-pay-result {
    text-align: center;
    font-size: 1.1em;
    display: none;
}
#stripe-apple-pay-result > div,
#apple-pay-result > div {
    display: block;
    margin: 5px 0;
}
#co-payment-form.apple-pay-success #stripe-apple-pay-result,
ul#payment_form_stripe_payments.apple-pay-success li#apple-pay-result {
    display: block;
}
#co-payment-form.payment-request-api-supported.apple-pay-success #stripe-apple-pay-section,
ul#payment_form_stripe_payments.payment-request-api-supported.apple-pay-success li#apple-pay-section {
    display: none;
}
ul#payment_form_stripe_payments.payment-request-api-supported.apple-pay-success.stripe-new li.stripe-new {
    display: none;
}
ul#payment_form_stripe_payments.payment-request-api-supported.apple-pay-success.stripe-new li#stripe_payments_cc_save_div.stripe-new {
    display: block;
}
ul#payment_form_stripe_payments.apple-pay-success ul#saved-cards {
    display: none;
}

/* Stripe Elements */
#card-details-label {
    display: block;
}
#stripe-payments-card-number {
    width: 225px;
    display: inline-block;
}
.stripe-payments-brand {
    opacity: 0.5;
    height: 24px;
    width: 32px;
    display: inline-block;
    font-size: 20px;
    margin-left: -49px;
    position: relative;
    top: -9px;
}
#stripe-payments-card-expiry {
    width: 93px;
    display: inline-block;
}
#stripe-payments-card-cvc {
    width: 68px;
    display: inline-block;
}
.stripe-elements-field {
    display: inline-block;
    margin: 5px 0 0 0;
    padding: 4px 14px;
    border-style: none;
    background-color: #fefefe;
    box-shadow: 0 6px 9px rgba(50, 50, 93, 0.06), 0 2px 5px rgba(0, 0, 0, 0.08),
    inset 0 1px 0 #fefefe;
    border-radius: 4px;
}
li.stripe-payments-elements.no-wrap {
    white-space: nowrap;
}
.pci-dss-info-block {
    margin: 10px 15px -16px 25px;
    width: 240px;
}
#pci-svg {
    position: relative;
    left: -25px;
    top: 5px;
    opacity: 0.5;
    fill: green;
}
.pci-dss-info-text {
    display: inline-block;
    position: relative;
    top: -20px;
}

/* ACH */

ul.ach-bank-account-details {
    margin: 1em auto;
}
ul.ach-bank-account-details label {
    min-width: 140px;
}
ul.ach-bank-account-details .account-number,
ul.ach-bank-account-details .account-holder-name {
    width: 210px;
}
ul.ach-bank-account-details .account-holder-type {
    width: 215px;
}
#ach-bank-account-details .ach-token .validation-advice {
    display: none;
}
#ach-bank-account-details.showVerificationError .ach-token .validation-advice {
    display: block;
}
#stripe-ach-account-verified {
    color: #47a722;
    font-style: italic;
    display: none;
}
#stripe-ach-account-verified img {
    display: inline;
    height: 1em;
    padding: 2px;
}

/*!
 *  PaymentFont 1.2.5 by @AMPoellmann - http://paymentfont.io
 *  License - http://paymentfont.io/#license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:PaymentFont;src:url(https://skin.drexcode.com/skin/frontend/base/default/stripe_payments/fonts/paymentfont-webfont.eot);src:url(https://skin.drexcode.com/skin/frontend/base/default/stripe_payments/fonts/paymentfont-webfont.eot?#iefix) format('embedded-opentype'),url(https://skin.drexcode.com/skin/frontend/base/default/stripe_payments/fonts/paymentfont-webfont.woff) format('woff2'),url(https://skin.drexcode.com/skin/frontend/base/default/stripe_payments/fonts/paymentfont-webfont.woff) format('woff'),url(https://skin.drexcode.com/skin/frontend/base/default/stripe_payments/fonts/paymentfont-webfont.ttf) format('truetype'),url(https://skin.drexcode.com/skin/frontend/base/default/stripe_payments/fonts/paymentfont-webfont.svg#paymentfont-webfont) format('svg');font-weight:400;font-style:normal}.pf{display:inline-block;font:normal normal normal 14px/1 PaymentFont;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pf-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.pf-2x{font-size:2em}.pf-3x{font-size:3em}.pf-4x{font-size:4em}.pf-5x{font-size:5em}.pf-amazon:before{content:"\f000"}.pf-american-express:before{content:"\f001"}.pf-american-express-alt:before{content:"\f002"}.pf-atm:before{content:"\f003"}.pf-bankomat:before{content:"\f004"}.pf-bank-transfer:before{content:"\f005"}.pf-bitcoin:before{content:"\f006"}.pf-bitcoin-sign:before{content:"\f007"}.pf-braintree:before{content:"\f008"}.pf-btc:before{content:"\f009"}.pf-card:before{content:"\f00a"}.pf-carta-si:before{content:"\f00b"}.pf-cash:before{content:"\f00c"}.pf-cash-on-delivery:before{content:"\f00d"}.pf-cb:before{content:"\f00e"}.pf-cirrus:before{content:"\f00f"}.pf-cirrus-alt:before{content:"\f010"}.pf-clickandbuy:before{content:"\f011"}.pf-credit-card:before{content:"\f012"}.pf-diners:before{content:"\f013"}.pf-discover:before{content:"\f014"}.pf-ec:before{content:"\f015"}.pf-eps:before{content:"\f016"}.pf-eur:before{content:"\f017"}.pf-facture:before{content:"\f018"}.pf-fattura:before{content:"\f019"}.pf-flattr:before{content:"\f01a"}.pf-giropay:before{content:"\f01b"}.pf-google-wallet:before{content:"\f01c"}.pf-google-wallet-alt:before{content:"\f01d"}.pf-gpb:before{content:"\f01e"}.pf-gratipay:before{content:"\f01f"}.pf-ideal:before{content:"\f020"}.pf-ils:before{content:"\f021"}.pf-inr:before{content:"\f022"}.pf-invoice:before{content:"\f023"}.pf-invoice-sign:before{content:"\f024"}.pf-invoice-sign-alt:before{content:"\f025"}.pf-invoice-sign-alt-o:before{content:"\f026"}.pf-invoice-sign-o:before{content:"\f027"}.pf-jcb:before{content:"\f028"}.pf-jpy:before{content:"\f029"}.pf-krw:before{content:"\f02a"}.pf-maestro:before{content:"\f02b"}.pf-maestro-alt:before{content:"\f02c"}.pf-mastercard:before{content:"\f02d"}.pf-mastercard-alt:before{content:"\f02e"}.pf-mastercard-securecode:before{content:"\f02f"}.pf-ogone:before{content:"\f030"}.pf-paybox:before{content:"\f031"}.pf-paylife:before{content:"\f032"}.pf-paypal:before{content:"\f033"}.pf-paypal-alt:before{content:"\f034"}.pf-paysafecard:before{content:"\f035"}.pf-postepay:before{content:"\f036"}.pf-quick:before{content:"\f037"}.pf-rechnung:before{content:"\f038"}.pf-ripple:before{content:"\f039"}.pf-rub:before{content:"\f03a"}.pf-skrill:before{content:"\f03b"}.pf-sofort:before{content:"\f03c"}.pf-square:before{content:"\f03d"}.pf-stripe:before{content:"\f03e"}.pf-truste:before{content:"\f03f"}.pf-try:before{content:"\f040"}.pf-unionpay:before{content:"\f041"}.pf-usd:before{content:"\f042"}.pf-verified-by-visa:before{content:"\f043"}.pf-verisign:before{content:"\f044"}.pf-visa:before{content:"\f045"}.pf-visa-electron:before{content:"\f046"}.pf-western-union:before{content:"\f047"}.pf-western-union-alt:before{content:"\f048"}.pf-wirecard:before{content:"\f049"}.pf-sepa:before{content:"\f04a"}.pf-sepa-alt:before{content:"\f04b"}.pf-apple-pay:before{content:"\f04c"}.pf-interac:before{content:"\f04d"}.pf-paymill:before{content:"\f04e"}.pf-dankort:before{content:"\f04f"}.pf-bancontact-mister-cash:before{content:"\f050"}.pf-moip:before{content:"\f051"}.pf-pagseguro:before{content:"\f052"}.pf-cash-on-pickup:before{content:"\f053"}.pf-sage:before{content:"\f054"}.pf-elo:before{content:"\f055"}.pf-elo-alt:before{content:"\f056"}.pf-payu:before{content:"\f057"}.pf-mercado-pago:before{content:"\f058"}.pf-mercado-pago-sign:before{content:"\f059"}.pf-payshop:before{content:"\f05a"}.pf-multibanco:before{content:"\f05b"}.pf-gratipay-sign:before{content:"\f05c"}.pf-six:before{content:"\f05d"}.pf-cashcloud:before{content:"\f05e"}.pf-interac-alt:before{content:"\f05f"}.pf-klarna:before{content:"\f060"}.pf-bitpay:before{content:"\f061"}.pf-venmo:before{content:"\f062"}.pf-visa-debit:before{content:"\f063"}.pf-alipay:before{content:"\f064"}.pf-diners-alt:before{content:"\f065"}.pf-hipercard:before{content:"\f066"}.pf-skrill-alt:before{content:"\f067"}.pf-shopify:before{content:"\f068"}.pf-direct-debit:before{content:"\f069"}.pf-sodexo:before{content:"\f06a"}.pf-bpay:before{content:"\f06b"}.pf-contactless:before{content:"\f06c"}.pf-contactless-alt:before{content:"\f06d"}.pf-eth:before{content:"\f06e"}.pf-ltc:before{content:"\f06f"}.pf-visa-pay:before{content:"\f070"}.pf-wechat-pay:before{content:"\f071"}.pf-amazon-pay:before{content:"\f072"}.pf-amazon-pay-alt:before{content:"\f073"}
.product-view #payment-request-button {
    margin-bottom: 10px;
}

.cart #payment-request-button {
    width: 184px;
    display: inline-block;
}

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

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

#payment-request-button.disabled,
#payment-request-button.disabled * {
    pointer-events: none !important;
}

#payment-request-button.disabled {
    opacity: 0.5;
    filter: grayscale(50%);
}

#payment-request-button.disabled::after {
    position: relative;
    height: 1em;
    width: 1em;
    display: block;
    left: 50%;
    margin-left: -.5em;
    margin-top: -1.2em;
    content: '';
    -webkit-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
    background: url(https://skin.drexcode.com/skin/frontend/base/default/stripe_payments/img/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0, 0, 0, .75)
}

.easyslideslider-id { position: relative; z-index: 5; margin-bottom: 10px; }
.easyslideslider-id .scroller { overflow: hidden; position: relative; }
.easyslideslider-id .content { padding: 0px;position: relative; }
.easyslideslider-id .section { overflow:hidden; position: absolute; top: 0; }
.easyslideslider-id img { border: none; }

.easyslide-description {
    position: absolute;
    overflow: hidden;
    padding: 15px 20px;
    text-align: left;
    font: 12px Arial, Helvetica, sans-serif !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.easyslide-description-top    { top: 0; left: 0; width: 100%; }
.easyslide-description-bottom { bottom: 0; left: 0; width: 100%; }
.easyslide-description-right  { right: 0; top: 0; width: 200px; min-height: 1000px; }
.easyslide-description-left   { left: 0; top: 0; width: 200px; min-height: 1000px; }
.easyslide-description-center { left: 50%; top: 0; width: 200px; margin-left: -100px; min-height: 1000px; }
.easyslide-background-light { background: url(https://skin.drexcode.com/skin/frontend/drexcode/default/tm/easyslide/images/light.png) repeat 0 0; color: #000; }
.easyslide-background-dark { background: url(https://skin.drexcode.com/skin/frontend/drexcode/default/tm/easyslide/images/dark.png) repeat 0 0; color: #fff; }
.easyslide-background-tranparent { color: #000; }

.easyslide-description a { text-decoration: none; color: #5a5a5a; }
.easyslide-description a:hover { text-decoration: underline; }
.easyslide-description p { line-height: 20px; text-align: center; }

.easyslide-controls-wrapper { position: absolute; right:13px; bottom:14px; z-index:1000; }
.easyslide-controls {}
.easyslide-controls a { display: inline-block; width: 15px; height: 17px;
    margin: 0px 2px; text-decoration: none; font-weight: bold;
    overflow: hidden; text-align:center; vertical-align: bottom;
    background: url(https://skin.drexcode.com/skin/frontend/drexcode/default/tm/easyslide/images/control.png) no-repeat -1000px -1000px;
}
.easyslide-controls a.easyslideprev { background-position: -60px -26px; }
.easyslide-controls a.easyslidenext { background-position: -48px -41px; }
.easyslide-controls a.easyslidestop { background-position: -75px -11px; }
.easyslide-controls a.easyslideplay { background-position: -90px 3px; }
.easyslide-controls a:hover, .easyslide-controls a.active {}

.easyslide-controls .easyslide-num {
    background-image: none;
    background-color: #cbcbcb;
    color: #000;
    font: bold 12px Arial, Helvetica, sans-serif;
    text-indent: -9999px;
    padding: 0;
    width: 12px;
    height: 12px;
    border-radius: 2px;
    opacity: 0.6;
}
.easyslide-controls .easyslide-num:hover { background: #f3f3f3; opacity: 0.6; }
.easyslide-controls .easyslide-num.active { background-color: #f3f3f3; opacity: 1; }

@media (max-width: 767px) {
    .easyslide-controls-wrapper { bottom: 11px; right: 9px; }
    .easyslide-controls .easyslide-num {
        width: 20px;
        height: 20px;
        margin: 0 10px;
    }
}

/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
/*
Skin Name: Nivo Slider Bar Theme
Skin URI: http://nivo.dev7studios.com
Description: The bottom bar skin for the Nivo Slider.
Version: 1.0
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: false
*/

.theme-bar.slider-wrapper {
    position: relative;
    border: 1px solid #333;
    overflow: hidden;
}
.theme-bar .nivoSlider {
	position:relative;
	background:#fff url(https://skin.drexcode.com/skin/frontend/drexcode/default/tm/easyslide/nivo/themes/bar/loading.gif) no-repeat 50% 50%;
}
.theme-bar .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-bar .nivoSlider a {
	border:0;
	display:block;
}

.theme-bar .nivo-controlNav {
    position: absolute;
    left: 0;
    bottom: -41px;
    z-index: 10;
    width: 100%;
    height: 30px;
	text-align: center;
	padding: 5px 0;
	border-top: 1px solid #333;
	background: #333;
    background: -moz-linear-gradient(top,  #565656 0%, #333333 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565656), color-stop(100%,#333333)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #565656 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #565656 0%,#333333 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #565656 0%,#333333 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #565656 0%,#333333 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
    opacity: 0.5;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-bar:hover .nivo-controlNav {
    bottom: 0;
    opacity: 1;
}
.theme-bar .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url(https://skin.drexcode.com/skin/frontend/drexcode/default/tm/easyslide/nivo/themes/bar/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 5px 2px 0 2px;
}
.theme-bar .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-bar .nivo-directionNav a {
	display:block;
	border:0;
	color: #fff;
	text-transform: uppercase;
	top: auto;
	bottom: 10px;
	z-index: 11;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	opacity: 0.5;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-bar a.nivo-nextNav { right: -50px; }
.theme-bar a.nivo-prevNav { left: -50px; }
.theme-bar:hover a.nivo-nextNav { 
    right: 15px; 
    opacity: 1;
}
.theme-bar:hover a.nivo-prevNav { 
    left: 15px; 
    opacity: 1;
}
.theme-bar .nivo-directionNav a:hover { color: #ddd; }

.theme-bar .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-bar:hover .nivo-caption {
    bottom: 41px;
}
.theme-bar .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-bar .nivo-caption a:hover {
    color:#fff;
}

.theme-bar .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-bar .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-bar .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}
/*
Skin Name: Nivo Slider Dark Theme
Skin URI: http://nivo.dev7studios.com
Description: A dark skin for the Nivo Slider.
Version: 1.0
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/

.theme-dark.slider-wrapper {
    background: #222;
    padding: 10px;
}
.theme-dark .nivoSlider {
	position:relative;
	background:#fff url(https://skin.drexcode.com/skin/frontend/drexcode/default/tm/easyslide/nivo/themes/dark/loading.gif) no-repeat 50% 50%;
    margin-bottom:10px;
    overflow: visible;
}
.theme-dark .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-dark .nivoSlider a {
	border:0;
	display:block;
}

.theme-dark .nivo-controlNav {
	text-align: left;
	padding: 0;
	position: relative;
	z-index: 10;
}
.theme-dark .nivo-controlNav a {
	display:inline-block;
	width:10px;
	height:10px;
	background:url(https://skin.drexcode.com/skin/frontend/drexcode/default/tm/easyslide/nivo/themes/dark/bullets.png) no-repeat 0 2px;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.theme-dark .nivo-controlNav a.active {
	background-position:0 100%;
}

.theme-dark .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background: url(https://skin.drexcode.com/skin/frontend/drexcode/default/tm/easyslide/nivo/themes/dark/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	top: auto;
	bottom: -36px;
	z-index: 11;
}
.theme-dark .nivo-directionNav a:hover {
    background-color: #333;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.theme-dark a.nivo-nextNav {
	background-position:-16px 50%;
	right:0px;
}
.theme-dark a.nivo-prevNav {
    background-position:11px 50%;
    left: auto;
	right: 35px;
}

.theme-dark .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-dark .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-dark .nivo-caption a:hover {
    color:#fff;
}

.theme-dark .nivo-controlNav.nivo-thumbs-enabled {
	width: 80%;
}
.theme-dark .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-dark .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}
/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/

.theme-default .nivoSlider {
	position:relative;
	background:#fff url(https://skin.drexcode.com/skin/frontend/drexcode/default/tm/easyslide/nivo/themes/default/loading.gif) no-repeat 50% 50%;
    margin-bottom:10px;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	text-align: center;
	padding: 20px 0;
}
.theme-default .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url(https://skin.drexcode.com/skin/frontend/drexcode/default/tm/easyslide/nivo/themes/default/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(https://skin.drexcode.com/skin/frontend/drexcode/default/tm/easyslide/nivo/themes/default/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}
/*
Skin Name: Nivo Slider Light Theme
Skin URI: http://nivo.dev7studios.com
Description: A light skin for the Nivo Slider.
Version: 1.0
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/

.theme-light.slider-wrapper {
    background: #fff;
    padding: 10px;
}
.theme-light .nivoSlider {
	position:relative;
	background:#fff url(https://skin.drexcode.com/skin/frontend/drexcode/default/tm/easyslide/nivo/themes/light/loading.gif) no-repeat 50% 50%;
    margin-bottom:10px;
    overflow: visible;
}
.theme-light .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-light .nivoSlider a {
	border:0;
	display:block;
}

.theme-light .nivo-controlNav {
	text-align: left;
	padding: 0;
	position: relative;
	z-index: 10;
}
.theme-light .nivo-controlNav a {
	display:inline-block;
	width:10px;
	height:10px;
	background:url(https://skin.drexcode.com/skin/frontend/drexcode/default/tm/easyslide/nivo/themes/light/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.theme-light .nivo-controlNav a.active {
	background-position:0 100%;
}

.theme-light .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background: url(https://skin.drexcode.com/skin/frontend/drexcode/default/tm/easyslide/nivo/themes/light/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	top: auto;
	bottom: -36px;
	z-index: 11;
}
.theme-light .nivo-directionNav a:hover {
    background-color: #eee;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.theme-light a.nivo-nextNav {
	background-position:160% 50%;
	right:0px;
}
.theme-light a.nivo-prevNav {
    background-position:-60% 50%;
    left: auto;
	right: 35px;
}

.theme-light .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-light .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-light .nivo-caption a:hover {
    color:#fff;
}

.theme-light .nivo-controlNav.nivo-thumbs-enabled {
	width: 80%;
}
.theme-light .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-light .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}
/* Shopping cart total summary row expandable to details */
tr.summary-total {
    cursor: pointer;
}

tr.summary-total .summary-collapse {
    float: right;
    text-align: right;
    padding-left: 20px;
    cursor: pointer;
}

tr.show-details .summary-collapse {
    background-position: 0 -52px;
}

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;
}

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

.time-period-options a img {
    max-width: 20px;
    height: auto;
}
.rent-time-period a{
    line-height: 30px;
}
/* Remember Me Popup */
.window-overlay {
    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 {
    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;
}

/* 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;
    -moz-box-shadow: 0 0 6px #ccc;
    -webkit-box-shadow: 0 0 6px #ccc;
    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 {
    position: absolute;
    left: 50%;
    top: -10px;
    height: 10px;
    width: 19px;
}

.map-popup-close {
    display: block;
    position: absolute;
    top: 8px;
    right: 10px;
    height: 15px;
    width: 15px;
    text-indent: -9999em;
    -moz-box-shadow: 0 0 3px #999;
    -webkit-box-shadow: 0 0 3px #999;
    box-shadow: 0 0 3px #999;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    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;
    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;
}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
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;
}

a:active,
a:hover {
    outline: 0;
}

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

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.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: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

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

figure {
    margin: 1em 40px;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

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

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

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 {
    line-height: normal;
}

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;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

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

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

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

td,
th {
    padding: 0;
}

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

/*custom*/

body #firstLink li,
body #thirdlink li,
body #fourthLink li,
body #fifthLink li {
    padding: 5px 15px!important;
}
.discount-form label {
    line-height: 50px;
}
.discount-form .toggleDiscount{
    border: none;
    color: #fff;
    padding: 15px;
    font-style: normal;
}


/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    select {
        background: #fff !important;
    }

    .navbar {
        display: none;
    }

    .btn > .caret,
    .dropup > .btn > .caret {
        border-top-color: #000 !important;
    }

    .label {
        border: 1px solid #000;
    }

    .table,
    .data-table,
    .cart .totals table {
        border-collapse: collapse !important;
    }

    .table td,
    .table th,
    .data-table td,
    .data-table th,
    .cart .totals table td,
    .cart .totals table th {
        background-color: #fff !important;
    }

    .table-bordered th,
    .table-bordered td,
    .data-table th,
    .data-table td {
        border: 1px solid #ddd !important;
    }
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000002;
    background-color: #ffffff;
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #0d2426;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #12191d;
    text-decoration: underline;
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

figure {
    margin: 0;
}


.container-fluid {
    clear: both;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.img-responsive,
.block-banner .block-content img,
.product-img-box .product-image-zoom img,
.product-img-box .more-views img,
.tool-tip-content img,
.product-review .product-img-box .product-image,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
}

.img-rounded {
    border-radius: 6px;
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.img-circle {
    border-radius: 50%;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

[role="button"] {
    cursor: pointer;
}

.page-popup {
    padding: 30px;
}

header[role="banner"] #top-bar {
    text-align: center;
    height: 40px;
    margin-bottom: 15px;
}

header[role="banner"] .quick-link {
    text-transform: uppercase;
    border-bottom: 1px solid #b9b9b9;
    padding: 10px 0 7px 0;
    margin-bottom: 5px;
}

.cart-login-button {
    position: absolute;
    top: 50px;
    right: 8%;
}


.theme-default .nivoSlider {
    margin-bottom: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

header[role="banner"] #top-bar p {
    display: inline;
}

header[role="banner"] #top-bar img {
    margin: 0 5px;
    width: 18px;
}

header[role="banner"] #top-bar a {
    text-decoration: none;
    text-transform: none;
    z-index:99999999999!important;
}

header[role="banner"] .quick-access {
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    background-color: #fff;
    text-align: center;
}

header[role="banner"] .quick-access .welcome-msg {
    /*display: block;*/
    display: none;
}

header[role="banner"] .quick-access #counter {
    padding-bottom: 10px;
}

header[role="banner"] .quick-access #counter #wish-count {
    background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/new/i_heart.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 25px;
    padding-left: 30px;
    line-height: 30px;
    margin-right: 8px;
    display: inline-block;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    header[role="banner"] .quick-access #counter #wish-count {
        /* on retina, use image that's scaled by 2 */
        background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/new/i_heart@2x.png);
        background-size: 25px 25px;
    }
}

header[role="banner"] #counter #mini-cart {
    height: 25px;
    line-height: 30px;
    display: inline-block;
}

header[role="banner"] #counter #mini-cart:hover {
    text-decoration: none;
}

@media (min-width: 768px) {
    header[role="banner"] .form-language .form-control {
        width: 120px;
    }

    header[role="banner"] .links {
        float: right;
        line-height: 30px;
    }
}

.layout {
    margin-left: -15px;
    margin-right: -15px;
}

.layout.layout-1-col div[role="main"] {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 17px;
}

@media (min-width: 992px) {
    .layout.layout-1-col div[role="main"] {
        float: left;
        width: 100%;
    }
}

.layout.layout-3-cols div[role="main"] {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 992px) {
    .layout.layout-3-cols div[role="main"] {
        float: left;
        width: 50%;
    }
}

div[role="main"] {
    float: left;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 20px;
}

@media (min-width: 992px) {
    div[role="main"] {
        float: left;
        width: 83.33333333%;
    }
}

aside[role="complementary"] {
    float: left;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 20px;
}

@media (min-width: 992px) {
    aside[role="complementary"] {
        float: left;
        width: 16.66666667%;
    }
}

footer[role="contentinfo"] {
    padding: 15px;
}

@media (min-width: 992px) {
    footer[role="contentinfo"] {
        padding: 30px 0 0 0;
    }

    footer[role="contentinfo"] .row, .under-footer .row {
        margin-right: 8%;
        margin-left: 8%;
    }

    .under-footer .row {
        margin-right: 8%;
    }

    .mobile-popup {
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 1000;
    }

    .fixed-on-top {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 2000;
    }

    .search-form-black, .search-form-black a {
        background-color: #0d2426 !important;
        color: #ffffff;
    }

    .search-form-black .select-wrap {
        color: #000000;
    }

    header[role="banner"] #top-bar p:first-child {
        float: left;
    }
}

@media (min-width: 1400px) {
    footer[role="contentinfo"] .row {
        margin-right: 0%;
    }
}

footer[role="contentinfo"] .block-title {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 15px;
    margin-top: 20px;
}

footer[role="contentinfo"] ul {
    list-style: disc;
    margin-left: 15px;
}

footer[role="contentinfo"] .copyright {
    font-size: 12px;
}

@media (min-width: 992px) {
    footer[role="contentinfo"] .copyright {
        text-align: right;
        font-size: 14px;
    }
}

.payment-method {
    width: 42px;
    margin: 5px;
}

.payment-method:first-child {
    width: 30px;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
    font-size: 65%;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
    font-size: 75%;
}

h1,
.h1 {
    font-size: 36px;
}

h2,
.h2 {
    font-size: 30px;
}

h3,
.h3 {
    font-size: 24px;
}

h4,
.h4 {
    font-size: 18px;
}

h5,
.h5 {
    font-size: 14px;
}

h6,
.h6 {
    font-size: 12px;
}

p {
    margin: 0 0 10px;
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}

@media (min-width: 768px) {
    .lead {
        font-size: 21px;
    }
}

small,
.small {
    font-size: 85%;
}

mark,
.mark {
    background-color: #fcf8e3;
    padding: .2em;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

.text-nowrap {
    white-space: nowrap;
}

.text-lowercase {
    text-transform: lowercase;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-capitalize {
    text-transform: capitalize;
}

.text-muted {
    color: #777777;
}

.text-primary {
    color: #0d2426;
}

a.text-primary:hover {
    color: #1c272d;
}

.text-success {
    color: #0d2426;
}

a.text-success:hover {
    color: #1c272d;
}

.text-info {
    color: #31708f;
}

a.text-info:hover {
    color: #245269;
}

.text-warning {
    color: #8a6d3b;
}

a.text-warning:hover {
    color: #66512c;
}

.text-danger {
    color: #72314a;
}

a.text-danger:hover {
    color: #4e2233;
}

.bg-primary {
    color: #fff;
    background-color: #0d2426;
}

a.bg-primary:hover {
    background-color: #1c272d;
}

.bg-success {
    background-color: #e2e8e4;
}

a.bg-success:hover {
    background-color: #c6d1ca;
}

.bg-info {
    background-color: #d9edf7;
}

a.bg-info:hover {
    background-color: #afd9ee;
}

.bg-warning {
    background-color: #fcf8e3;
}

a.bg-warning:hover {
    background-color: #f7ecb5;
}

.bg-danger {
    background-color: #f2dede;
}

a.bg-danger:hover {
    background-color: #e4b9b9;
}

.page-header,
.page-title {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eeeeee;
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 10px;
}

ul ul,
ol ul,
ul ol,
ol ol {
    margin-bottom: 0;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}

.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

dl {
    margin-top: 0;
    margin-bottom: 20px;
}

.cart-table dl {
    margin-bottom: 0;
}

dt, dd {
    line-height: 1.42857143;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: 0;
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .dl-horizontal dd {
        margin-left: 180px;
    }
}

abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777777;
}

.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eeeeee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
    content: '\2014 \00A0';
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eeeeee;
    border-left: 0;
    text-align: right;
}

.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
    content: '';
}

.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
    content: '\00A0 \2014';
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
}

h1,
.h1 {
    font-size: 25px;
}

h2,
.h2 {
    font-size: 22px;
}

h3,
.h3 {
    font-size: 20px;
}

h4,
.h4 {
    font-size: 17px;
}

h5,
.h5 {
    font-size: 14px;
}

h6,
.h6 {
    font-size: 12px;
}

.page-title {
    margin-top: 0;
    color: #75797a;
    text-transform: uppercase;
    font-weight: normal;
    border-bottom: 0;
    margin-bottom: 10px;
}

.page-title .separator {
    margin: 0 3px;
}

.page-title .link-rss {
    float: right;
    margin: 7px 0 0;
}

.title-buttons {
    text-align: right;
}

.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 {
    float: left;
}

.subtitle,
.sub-title {
    color: #777777;
}
@font-face {
    font-family: 'cabinsemibold';
    src: url('https://skin.drexcode.com/skin/frontend/drexcode/mobile/fonts/cabin/Cabin-SemiBold-webfont.eot');
    src: url('https://skin.drexcode.com/skin/frontend/drexcode/mobile/fonts/cabin/Cabin-SemiBold-webfont.eot?#iefix') format('embedded-opentype'), url('https://skin.drexcode.com/skin/frontend/drexcode/mobile/fonts/cabin/Cabin-SemiBold-webfont.woff2') format('woff2'), url('https://skin.drexcode.com/skin/frontend/drexcode/mobile/fonts/cabin/Cabin-SemiBold-webfont.woff') format('woff'), url('https://skin.drexcode.com/skin/frontend/drexcode/mobile/fonts/cabin/Cabin-SemiBold-webfont.ttf') format('truetype'), url('https://skin.drexcode.com/skin/frontend/drexcode/mobile/fonts/cabin/Cabin-SemiBold-webfont.svg#cabinsemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Didot-italic';
    src: url('https://skin.drexcode.com/skin/frontend/drexcode/mobile/fonts/Didot-italic/Didot-Italic.eot');
    src: url('https://skin.drexcode.com/skin/frontend/drexcode/mobile/fonts/Didot-italic/Didot-Italic.eot?#iefix') format('embedded-opentype'), url('https://skin.drexcode.com/skin/frontend/drexcode/mobile/fonts/Didot-italic/Didot-Italic.woff') format('woff'), url('https://skin.drexcode.com/skin/frontend/drexcode/mobile/fonts/Didot-italic/Didot-Italic.ttf') format('truetype'), url('https://skin.drexcode.com/skin/frontend/drexcode/mobile/fonts/Didot-italic/Didot-Italic.svg#Perpetua') format('svg');
    font-weight: normal;
    font-style: italic;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

.row {
    font-size: 17px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .col-sm-pull-1 {
        right: 8.33333333%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.66666667%;
    }

    .col-sm-push-10 {
        left: 83.33333333%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.66666667%;
    }

    .col-sm-push-7 {
        left: 58.33333333%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.66666667%;
    }

    .col-sm-push-4 {
        left: 33.33333333%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.66666667%;
    }

    .col-sm-push-1 {
        left: 8.33333333%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-sm-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.66666667%;
    }

    .col-lg-10 {
        width: 83.33333333%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.66666667%;
    }

    .col-lg-7 {
        width: 58.33333333%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.66666667%;
    }

    .col-lg-4 {
        width: 33.33333333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.66666667%;
    }

    .col-lg-1 {
        width: 8.33333333%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-pull-11 {
        right: 91.66666667%;
    }

    .col-lg-pull-10 {
        right: 83.33333333%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-8 {
        right: 66.66666667%;
    }

    .col-lg-pull-7 {
        right: 58.33333333%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-5 {
        right: 41.66666667%;
    }

    .col-lg-pull-4 {
        right: 33.33333333%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-2 {
        right: 16.66666667%;
    }

    .col-lg-pull-1 {
        right: 8.33333333%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-push-11 {
        left: 91.66666667%;
    }

    .col-lg-push-10 {
        left: 83.33333333%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-8 {
        left: 66.66666667%;
    }

    .col-lg-push-7 {
        left: 58.33333333%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-5 {
        left: 41.66666667%;
    }

    .col-lg-push-4 {
        left: 33.33333333%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-2 {
        left: 16.66666667%;
    }

    .col-lg-push-1 {
        left: 8.33333333%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-offset-0 {
        margin-left: 0%;
    }

    .products-grid .product-image-wrap {
        max-height: 440px;
    }
}

.col2-set,
.col2-set,
.col4-set {
    margin-left: -15px;
    margin-right: -15px;
}

.col2-set > .legend {
    margin-left: 15px;
    margin-right: 15px;
    width: auto;
}

.col2-set .col-1,
.col2-set .col-2 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    .col2-set .col-1,
    .col2-set .col-2 {
        float: left;
        width: 50%;
    }
}

.col2-set .col-narrow {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    .col2-set .col-narrow {
        float: left;
        width: 33.33333333%;
    }
}

.col2-set .col-wide {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    .col2-set .col-wide {
        float: left;
        width: 66.66666667%;
    }
}

.col3-set .col-1,
.col3-set .col-2,
.col3-set .col-3 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    .col3-set .col-1,
    .col3-set .col-2,
    .col3-set .col-3 {
        float: left;
        width: 33.33333333%;
    }
}

.col4-set .col-1,
.col4-set .col-2,
.col4-set .col-3,
.col4-set .col-4 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    .col4-set .col-1,
    .col4-set .col-2,
    .col4-set .col-3,
    .col4-set .col-4 {
        float: left;
        width: 25%;
    }
}

table {
    background-color: transparent;
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777777;
    text-align: left;
}

th {
    text-align: left;
}

.table,
.data-table,
.cart .totals table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td,
.data-table > thead > tr > th,
.data-table > tbody > tr > th,
.data-table > tfoot > tr > th,
.data-table > thead > tr > td,
.data-table > tbody > tr > td,
.data-table > tfoot > tr > td,
.cart .totals table > thead > tr > th,
.cart .totals table > tbody > tr > th,
.cart .totals table > tfoot > tr > th,
.cart .totals table > thead > tr > td,
.cart .totals table > tbody > tr > td,
.cart .totals table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}

.table > thead > tr > th,
.data-table > thead > tr > th,
.cart .totals table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #dddddd;
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td,
.data-table > caption + thead > tr:first-child > th,
.data-table > colgroup + thead > tr:first-child > th,
.data-table > thead:first-child > tr:first-child > th,
.data-table > caption + thead > tr:first-child > td,
.data-table > colgroup + thead > tr:first-child > td,
.data-table > thead:first-child > tr:first-child > td,
.cart .totals table > caption + thead > tr:first-child > th,
.cart .totals table > colgroup + thead > tr:first-child > th,
.cart .totals table > thead:first-child > tr:first-child > th,
.cart .totals table > caption + thead > tr:first-child > td,
.cart .totals table > colgroup + thead > tr:first-child > td,
.cart .totals table > thead:first-child > tr:first-child > td {
    border-top: 0;
}

.table > tbody + tbody,
.data-table > tbody + tbody,
.cart .totals table > tbody + tbody {
    border-top: 2px solid #dddddd;
}

.table .table,
.data-table .data-table,
.cart .totals table .cart .totals table {
    background-color: #ffffff;
}

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
    padding: 5px;
}

.table-bordered,
.data-table {
    border: 1px solid #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td,
.data-table > thead > tr > th,
.data-table > tbody > tr > th,
.data-table > tfoot > tr > th,
.data-table > thead > tr > td,
.data-table > tbody > tr > td,
.data-table > tfoot > tr > td {
    border: 1px solid #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.data-table > thead > tr > th,
.data-table > thead > tr > td {
    border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
}

table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th,
.data-table > thead > tr > td.active,
.data-table > tbody > tr > td.active,
.data-table > tfoot > tr > td.active,
.data-table > thead > tr > th.active,
.data-table > tbody > tr > th.active,
.data-table > tfoot > tr > th.active,
.data-table > thead > tr.active > td,
.data-table > tbody > tr.active > td,
.data-table > tfoot > tr.active > td,
.data-table > thead > tr.active > th,
.data-table > tbody > tr.active > th,
.data-table > tfoot > tr.active > th,
.cart .totals table > thead > tr > td.active,
.cart .totals table > tbody > tr > td.active,
.cart .totals table > tfoot > tr > td.active,
.cart .totals table > thead > tr > th.active,
.cart .totals table > tbody > tr > th.active,
.cart .totals table > tfoot > tr > th.active,
.cart .totals table > thead > tr.active > td,
.cart .totals table > tbody > tr.active > td,
.cart .totals table > tfoot > tr.active > td,
.cart .totals table > thead > tr.active > th,
.cart .totals table > tbody > tr.active > th,
.cart .totals table > tfoot > tr.active > th {
    background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th,
.data-table > thead > tr > td.success,
.data-table > tbody > tr > td.success,
.data-table > tfoot > tr > td.success,
.data-table > thead > tr > th.success,
.data-table > tbody > tr > th.success,
.data-table > tfoot > tr > th.success,
.data-table > thead > tr.success > td,
.data-table > tbody > tr.success > td,
.data-table > tfoot > tr.success > td,
.data-table > thead > tr.success > th,
.data-table > tbody > tr.success > th,
.data-table > tfoot > tr.success > th,
.cart .totals table > thead > tr > td.success,
.cart .totals table > tbody > tr > td.success,
.cart .totals table > tfoot > tr > td.success,
.cart .totals table > thead > tr > th.success,
.cart .totals table > tbody > tr > th.success,
.cart .totals table > tfoot > tr > th.success,
.cart .totals table > thead > tr.success > td,
.cart .totals table > tbody > tr.success > td,
.cart .totals table > tfoot > tr.success > td,
.cart .totals table > thead > tr.success > th,
.cart .totals table > tbody > tr.success > th,
.cart .totals table > tfoot > tr.success > th {
    background-color: #e2e8e4;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
    background-color: #d4ddd7;
}

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th,
.data-table > thead > tr > td.info,
.data-table > tbody > tr > td.info,
.data-table > tfoot > tr > td.info,
.data-table > thead > tr > th.info,
.data-table > tbody > tr > th.info,
.data-table > tfoot > tr > th.info,
.data-table > thead > tr.info > td,
.data-table > tbody > tr.info > td,
.data-table > tfoot > tr.info > td,
.data-table > thead > tr.info > th,
.data-table > tbody > tr.info > th,
.data-table > tfoot > tr.info > th,
.cart .totals table > thead > tr > td.info,
.cart .totals table > tbody > tr > td.info,
.cart .totals table > tfoot > tr > td.info,
.cart .totals table > thead > tr > th.info,
.cart .totals table > tbody > tr > th.info,
.cart .totals table > tfoot > tr > th.info,
.cart .totals table > thead > tr.info > td,
.cart .totals table > tbody > tr.info > td,
.cart .totals table > tfoot > tr.info > td,
.cart .totals table > thead > tr.info > th,
.cart .totals table > tbody > tr.info > th,
.cart .totals table > tfoot > tr.info > th {
    background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th,
.data-table > thead > tr > td.warning,
.data-table > tbody > tr > td.warning,
.data-table > tfoot > tr > td.warning,
.data-table > thead > tr > th.warning,
.data-table > tbody > tr > th.warning,
.data-table > tfoot > tr > th.warning,
.data-table > thead > tr.warning > td,
.data-table > tbody > tr.warning > td,
.data-table > tfoot > tr.warning > td,
.data-table > thead > tr.warning > th,
.data-table > tbody > tr.warning > th,
.data-table > tfoot > tr.warning > th,
.cart .totals table > thead > tr > td.warning,
.cart .totals table > tbody > tr > td.warning,
.cart .totals table > tfoot > tr > td.warning,
.cart .totals table > thead > tr > th.warning,
.cart .totals table > tbody > tr > th.warning,
.cart .totals table > tfoot > tr > th.warning,
.cart .totals table > thead > tr.warning > td,
.cart .totals table > tbody > tr.warning > td,
.cart .totals table > tfoot > tr.warning > td,
.cart .totals table > thead > tr.warning > th,
.cart .totals table > tbody > tr.warning > th,
.cart .totals table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th,
.data-table > thead > tr > td.danger,
.data-table > tbody > tr > td.danger,
.data-table > tfoot > tr > td.danger,
.data-table > thead > tr > th.danger,
.data-table > tbody > tr > th.danger,
.data-table > tfoot > tr > th.danger,
.data-table > thead > tr.danger > td,
.data-table > tbody > tr.danger > td,
.data-table > tfoot > tr.danger > td,
.data-table > thead > tr.danger > th,
.data-table > tbody > tr.danger > th,
.data-table > tfoot > tr.danger > th,
.cart .totals table > thead > tr > td.danger,
.cart .totals table > tbody > tr > td.danger,
.cart .totals table > tfoot > tr > td.danger,
.cart .totals table > thead > tr > th.danger,
.cart .totals table > tbody > tr > th.danger,
.cart .totals table > tfoot > tr > th.danger,
.cart .totals table > thead > tr.danger > td,
.cart .totals table > tbody > tr.danger > td,
.cart .totals table > tfoot > tr.danger > td,
.cart .totals table > thead > tr.danger > th,
.cart .totals table > tbody > tr.danger > th,
.cart .totals table > tfoot > tr.danger > th {
    background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc;
}

.table-responsive {
    overflow-x: auto;
    min-height: 0.01%;
}

@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #dddddd;
    }

    .table-responsive > .table,
    .table-responsive > .data-table,
    .table-responsive > .cart .totals table {
        margin-bottom: 0;
    }

    .table-responsive > .table > thead > tr > th,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tfoot > tr > td,
    .table-responsive > .data-table > thead > tr > th,
    .table-responsive > .data-table > tbody > tr > th,
    .table-responsive > .data-table > tfoot > tr > th,
    .table-responsive > .data-table > thead > tr > td,
    .table-responsive > .data-table > tbody > tr > td,
    .table-responsive > .data-table > tfoot > tr > td,
    .table-responsive > .cart .totals table > thead > tr > th,
    .table-responsive > .cart .totals table > tbody > tr > th,
    .table-responsive > .cart .totals table > tfoot > tr > th,
    .table-responsive > .cart .totals table > thead > tr > td,
    .table-responsive > .cart .totals table > tbody > tr > td,
    .table-responsive > .cart .totals table > tfoot > tr > td {
        white-space: nowrap;
    }

    .table-responsive > .table-bordered,
    .table-responsive > .data-table {
        border: 0;
    }

    .table-responsive > .table-bordered > thead > tr > th:first-child,
    .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .table-responsive > .table-bordered > thead > tr > td:first-child,
    .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .table-responsive > .table-bordered > tfoot > tr > td:first-child,
    .table-responsive > .data-table > thead > tr > th:first-child,
    .table-responsive > .data-table > tbody > tr > th:first-child,
    .table-responsive > .data-table > tfoot > tr > th:first-child,
    .table-responsive > .data-table > thead > tr > td:first-child,
    .table-responsive > .data-table > tbody > tr > td:first-child,
    .table-responsive > .data-table > tfoot > tr > td:first-child {
        border-left: 0;
    }

    .table-responsive > .table-bordered > thead > tr > th:last-child,
    .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .table-responsive > .table-bordered > thead > tr > td:last-child,
    .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .table-responsive > .table-bordered > tfoot > tr > td:last-child,
    .table-responsive > .data-table > thead > tr > th:last-child,
    .table-responsive > .data-table > tbody > tr > th:last-child,
    .table-responsive > .data-table > tfoot > tr > th:last-child,
    .table-responsive > .data-table > thead > tr > td:last-child,
    .table-responsive > .data-table > tbody > tr > td:last-child,
    .table-responsive > .data-table > tfoot > tr > td:last-child {
        border-right: 0;
    }

    .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .table-responsive > .table-bordered > tfoot > tr:last-child > td,
    .table-responsive > .data-table > tbody > tr:last-child > th,
    .table-responsive > .data-table > tfoot > tr:last-child > th,
    .table-responsive > .data-table > tbody > tr:last-child > td,
    .table-responsive > .data-table > tfoot > tr:last-child > td {
        border-bottom: 0;
    }
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

input[type="file"] {
    display: block;
}

input[type="range"] {
    display: block;
    width: 100%;
}

select[multiple],
select[size] {
    height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
}

.form-control,
.input-text,
.form-list textarea,
.form-list select,
.form-language select,
.multiple-checkout .data-table select,
.my-wishlist textarea {
    display: block;
    width: 100%;
    height: 31px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #b0b4b3;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, 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;
}

.form-control::-moz-placeholder {
    color: #000002;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #000002;
}

.form-control::-webkit-input-placeholder {
    color: #000002;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1;
}

.form-control[disabled],
fieldset[disabled] .form-control {
    cursor: not-allowed;
}

textarea.form-control {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"],
    input[type="time"],
    input[type="datetime-local"],
    input[type="month"] {
        line-height: 31px;
    }

    input[type="date"].input-sm,
    input[type="time"].input-sm,
    input[type="datetime-local"].input-sm,
    input[type="month"].input-sm,
    .input-group-sm input[type="date"],
    .input-group-sm input[type="time"],
    .input-group-sm input[type="datetime-local"],
    .input-group-sm input[type="month"] {
        line-height: 30px;
    }

    input[type="date"].input-lg,
    input[type="time"].input-lg,
    input[type="datetime-local"].input-lg,
    input[type="month"].input-lg,
    .input-group-lg input[type="date"],
    .input-group-lg input[type="time"],
    .input-group-lg input[type="datetime-local"],
    .input-group-lg input[type="month"] {
        line-height: 46px;
    }
}

.form-group,
.form-list li {
    margin-bottom: 15px;
}

.radio,
.checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.radio label,
.checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9;
}

.radio + .radio,
.checkbox + .checkbox {
    margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed;
}

.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}

.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
    cursor: not-allowed;
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px;
}

.form-control-static.input-lg,
.form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0;
}

.input-sm,
.cart-table.data-table .qty {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-sm {
    height: 30px;
    line-height: 30px;
}

textarea.input-sm,
select[multiple].input-sm {
    height: auto;
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.form-group-sm .form-control {
    height: 30px;
    line-height: 30px;
}

textarea.form-group-sm .form-control,
select[multiple].form-group-sm .form-control {
    height: auto;
}

.form-group-sm .form-control-static {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    min-height: 32px;
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

select.input-lg {
    height: 46px;
    line-height: 46px;
}

textarea.input-lg,
select[multiple].input-lg {
    height: auto;
}

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

select.form-group-lg .form-control {
    height: 46px;
    line-height: 46px;
}

textarea.form-group-lg .form-control,
select[multiple].form-group-lg .form-control {
    height: auto;
}

.form-group-lg .form-control-static {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    min-height: 38px;
}

.has-feedback {
    position: relative;
}

.has-feedback .form-control {
    padding-right: 38.75px;
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 31px;
    height: 31px;
    line-height: 31px;
    text-align: center;
    pointer-events: none;
}

.input-lg + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px;
}

.input-sm + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
    color: #0d2426;
}

.has-success .form-control {
    border-color: #0d2426;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
    border-color: #1c272d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #57788b;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #57788b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #57788b;
}

.has-success .input-group-addon {
    color: #0d2426;
    border-color: #0d2426;
    background-color: #e2e8e4;
}

.has-success .form-control-feedback {
    color: #0d2426;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
    color: #8a6d3b;
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
    color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
    color: #72314a;
}

.has-error .form-control {
    border-color: #72314a;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
    border-color: #4e2233;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #b55479;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #b55479;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #b55479;
}

.has-error .input-group-addon {
    color: #72314a;
    border-color: #72314a;
    background-color: #f2dede;
}

.has-error .form-control-feedback {
    color: #72314a;
}

.has-feedback label ~ .form-control-feedback {
    top: 25px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #000082;
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .form-control-static {
        display: inline-block;
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }

    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
        width: auto;
    }

    .form-inline .input-group > .form-control {
        width: 100%;
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .radio,
    .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .radio label,
    .form-inline .checkbox label {
        padding-left: 0;
    }

    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
    min-height: 27px;
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px;
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px;
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px;
}

@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.333333px;
    }
}

@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
    }
}

p.control input.checkbox,
p.control input.radio {
    margin-right: 6px;
}

.form-list label {
    position: relative;
}

.form-list label.required em {
    float: right;
    font-style: normal;
    color: #72314a;
    position: absolute;
    top: 0;
    right: -8px;
}

.form-list li.control label {
    float: none;
    display: block;
}

.form-list li.control input.radio,
.form-list li.control input.checkbox {
    margin-right: 6px;
    display: inline;
}

.form-list li.control .input-box {
    clear: none;
    display: inline;
}

.form-list .field {
    float: left;
    width: 50%;
    padding-right: 15px;
    padding-left: 15px;
}

.form-list .field:first-child,
.form-list .field:first-of-type {
    padding-left: 0;
}

.form-list .field:last-child {
    padding-right: 0;
}

.form-list select[multiple],
.form-list textarea {
    height: auto;
}

.form-list li.additional-row {
    border-top: 1px solid #e5e5e5;
    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,
.form-list .input-range span {
    display: inline-block;
}

.form-list .input-range input.input-text {
    width: 40%;
}

.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;
}

.form-list .customer-name-prefix .name-prefix {
    width: 16%;
}

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-prefix .name-lastname {
    width: 42%;
}

.form-list .customer-name-prefix-middlename .name-prefix,
.form-list .customer-name-prefix-middlename .name-middlename {
    width: 16%;
}

.form-list .customer-name-prefix-middlename .name-firstname,
.form-list .customer-name-prefix-middlename .name-lastname {
    width: 34%;
}

.form-list .customer-name-prefix-suffix .name-prefix,
.form-list .customer-name-prefix-suffix .name-suffix {
    width: 16%;
}

.form-list .customer-name-prefix-suffix .name-firstname,
.form-list .customer-name-prefix-suffix .name-lastname {
    width: 34%;
}

.form-list .customer-name-prefix-middlename-suffix .name-prefix,
.form-list .customer-name-prefix-middlename-suffix .name-middlename,
.form-list .customer-name-prefix-middlename-suffix .name-suffix {
    width: 12%;
}

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename-suffix .name-lastname {
    width: 32%;
}

.form-list .customer-name-middlename .name-middlename {
    width: 16%;
}

.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename .name-lastname {
    width: 42%;
}

.form-list .customer-name-middlename-suffix .name-middlename,
.form-list .customer-name-middlename-suffix .name-suffix {
    width: 16%;
}

.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname {
    width: 34%;
}

.form-list .customer-name-suffix .name-suffix {
    width: 16%;
}

.form-list .customer-name-suffix .name-firstname,
.form-list .customer-name-suffix .name-lastname {
    width: 42%;
}

.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-year {
    float: left;
    padding-right: 15px;
    padding-left: 15px;
}

.form-list .customer-dob .dob-day:first-child,
.form-list .customer-dob .dob-month:first-child,
.form-list .customer-dob .dob-year:first-child {
    padding-left: 0;
}

.form-list .customer-dob .dob-day + .dob-month + .dob-year,
.form-list .customer-dob .dob-month + .dob-day + .dob-year,
.form-list .customer-dob .dob-year + .dob-day + .dob-month,
.form-list .customer-dob .dob-year + .dob-month + .dob-day {
    padding-right: 0;
}

.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month {
    width: 30%;
}

.form-list .customer-dob .dob-year {
    width: 40%;
}

.legend {
    display: block;
    width: 100%;
    text-transform: uppercase;
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: normal;
    line-height: inherit;
    color: #75797a;
    border: 0;
    border-bottom: 1px solid #75797a;
}

.buttons-set {
    margin: 4em 0 0;
    padding: 8px 0 0;
    border-top: 1px solid #e5e5e5;
    line-height: 31px;
    text-align: right;
}

.buttons-set p.required {
    margin: 0 0 10px;
}

.buttons-set .back-link {
    float: left;
    margin: 0;
}

.buttons-set button.button {
    float: right;
    margin-left: 5px;
}

.buttons-set-order {
    margin: 10px 0 0;
}

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

.validation-advice {
    clear: both;
    color: #72314a;
}

.validation-failed {
    border-color: #72314a !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.validation-failed:focus {
    border-color: #4e2233 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #b55479 !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #b55479 !important;
}

p.required {
    text-align: right;
    color: #72314a;
}

.v-fix {
    float: left;
}

.v-fix .validation-advice {
    display: block;
    width: 12em;
    margin-right: -12em;
    position: relative;
}

.styled-select {
    height: 31px;
    overflow: hidden;
    background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/arrow-down.svg);
    background-repeat: no-repeat;
    background-position: 95% 11px;
    background-size: 11px;
    background-color: #fff;
    border: 1px solid #b0b4b3;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .styled-select {
        /* on retina, use image that's scaled by 2 */
        background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/arrow-down.svg);
        background-size: 11px 8px;
    }
}

.styled-select select {
    background: transparent;
    width: 120%;
    padding: 5px;
    line-height: 1;
    border: 0;
    border-radius: 0;
    height: 31px;
    -webkit-appearance: none;
}

::-webkit-input-placeholder {
    color: #000002;
    text-transform: uppercase;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #000002;
    text-transform: uppercase;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #000002;
    text-transform: uppercase;
}

:-ms-input-placeholder {
    color: #000002;
    text-transform: uppercase;
}

textarea,
input,
select {
    outline: none;
}

.btn,
.button,
.my-wishlist .link-edit {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.btn:hover,
.btn:focus,
.btn.focus {
    color: #ffffff;
    text-decoration: none;
}

.btn:active,
.btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn-default,
.button,
.my-wishlist .link-edit {
    color: #ffffff;
}

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    color: #ffffff;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    background-image: none;
}

.btn-default .badge {
    background-color: #ffffff;
}


.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background-color: #0d2426;
    border-color: #26343c;
}

.btn-primary .badge {
    color: #0d2426;
    background-color: #ffffff;
}

.btn-success {
    color: #ffffff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    color: #ffffff;
    background-color: #449d44;
    border-color: #398439;
}

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    background-image: none;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #ffffff;
}

.btn-info {
    color: #ffffff;
    background-color: #5bc0de;
    border-color: #46b8da;
}

.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    color: #ffffff;
    background-color: #31b0d5;
    border-color: #269abc;
}

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    background-image: none;
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da;
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #ffffff;
}

.btn-warning {
    color: #ffffff;
    background-color: #f0ad4e;
    border-color: #eea236;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    color: #ffffff;
    background-color: #ec971f;
    border-color: #d58512;
}

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    background-image: none;
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236;
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #ffffff;
}

.btn-danger {
    color: #ffffff;
    background-color: #72314a;
    border-color: #60293e;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    color: #ffffff;
    background-color: #4e2233;
    border-color: #351723;
}

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    background-image: none;
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
    background-color: #72314a;
    border-color: #60293e;
}

.btn-danger .badge {
    color: #72314a;
    background-color: #ffffff;
}

.btn-link {
    color: #0d2426;
    font-weight: normal;
    border-radius: 0;
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
    border-color: transparent;
}

.btn-link:hover,
.btn-link:focus {
    color: #12191d;
    text-decoration: underline;
    background-color: transparent;
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none;
}

.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.btn-sm,
.block .actions button.button,
.cart-table.data-table .button,
#multiship-addresses-table tfoot .button {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-block {
    display: block;
    width: 100%;
}

.btn-block + .btn-block {
    margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}

.button {
    border-radius: 0;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
}


.buttons-designer {
    text-transform: uppercase;
    text-align: center;
    border-top: 1px solid #75797a;
    border-bottom: 1px solid #75797a;
    padding: 15px 0;
    margin-bottom: 30px;
}

#speciale, label[for="speciale"] {
    display: none;
}

.category-description {
    clear: both;
    padding: 0;
}

.products-grid {
    clear: none;
    display: inline-flex;
    flex-wrap: wrap;
}

@media (min-width: 992px) {
    .products-grid {
        clear: both;
        margin-left: -15px;
        margin-right: -15px;
        display: block;
    }
}

@media (max-width: 1200px) {
    .products-grid .product-image-wrap {
        max-height: 355px;
    }
}

.products-grid .item {
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    cursor: pointer;
    margin-bottom: 15px;
}

@media (min-width: 992px) {
    .products-grid .item {
        float: left;
        width: 33.33333333%;
    }

    .owl-carousel.products-grid .item {
        width: auto;
    }
}

.products-grid .product-image {
    display: block;
    cursor: pointer;
}

.products-grid .product-image img {
    max-width: 100%;
    width: 100%;
}

.products-grid .product-details h2 a {
    text-transform: uppercase;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
}

.product-details {
    margin-bottom: 40px;
}

.products-grid .product-details h3 {
    font-size: 12px;
    color: #75797a;
    margin-top: 0;
}

.products-grid .product-image-wrap {
    overflow: hidden;
    position: relative;
}

.products-grid .item-over {
    display: none;
    background-image: url("https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/bg-white.png");
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
}

@media (max-width: 768px) {
    .products-grid .item-over {
        display: none !important;
    }

    .products-grid .item {
        float: left;
        width: 100%;
    }

    .products-grid .product-image-wrap {
        position: relative;
    }
}

.products-grid .item-over h2 {
    color: #75797a;
    text-transform: uppercase;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    margin-bottom: 15px;
    margin-top: 0;
    font-size: 14px;
    text-align: center;
    font-size: 18px;
    margin: 20px 0 0 0;
    color: #000002;
}

.products-grid .item-over h3 {
    text-align: center;
    color: #75797a;
    text-transform: uppercase;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    margin-bottom: 15px;
    margin-top: 0;
    font-size: 14px;
    margin: 20% 0 10px 0;
    color: #000002;
    text-transform: none;
}

.products-grid .item-over .price-box {
    font-size: 12px;
}

.link-wishlist {
    position: absolute;
    top: 15px;
    left: 15px;
}

.products-grid .item-over .link-wishlist,
.products-grid .item-over .link-rent {
    position: absolute;
    bottom: 10%;
    left: 20%;
    cursor: pointer;
}

.products-grid .item-over .link-rent {
    right: 20%;
    left: auto;
}

.layered-navigation {
    color: #75797a;
}

.layered-navigation a {
    color: #75797a;
    font-size: 18px !important;
}

.layered-navigation a:hover {
    text-decoration: none;
}

.layered-navigation .js-show-filter {
    background-color: #e2e8e4;
    text-transform: uppercase;
    padding: 7.5px;
    display: block;
    text-align: center;
    cursor: pointer;
}

@media (min-width: 992px) {
    .layered-navigation .js-show-filter {
        display: none;
    }
}

.layered-navigation .block-content {
    display: none;
}

@media (min-width: 992px) {
    .layered-navigation .block-content {
        display: block;
    }
}

.layered-navigation .toggle-title,
.layered-navigation .block-subtitle {
    text-transform: uppercase;
    padding: 7.5px;
    margin-bottom: 0;
    color: #75797a;
}

.layered-navigation ol li {
    width: 100%;
    border-bottom: 1px solid #b9b9b9;
}

.layered-navigation ol li a {
    display: block;
    padding: 7.5px 7.5px 7.5px 20px;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
}

.layered-navigation ol li a:hover {
    color: #fff;
}

.layered-navigation ol li:last-child {
    border-bottom: none;
}

.layered-navigation .actions {
    background-color: #e2e8e4;
    text-align: center;
    padding: 7.5px 0;
    margin-bottom: 7.5px;
}

.layered-navigation .actions a {
    color: #0d2426;
}

.layered-navigation .currently ol li {
    padding: 7.5px 0 7.5px 0;
}

.layered-navigation .currently .label {
    display: block;
}

.layered-navigation .currently .btn-remove {
    display: inline-block;
    padding: 0;
}

.layered-navigation .currently .btn-remove:hover {
    color: #75797a;
    background-color: transparent;
}

.layered-navigation .custom_price_3 #button-price-slider,
.layered-navigation .price #button-price-slider {
    width: 100%;
    margin-top: 7.5px;
    display: block;
}

.layered-navigation .custom_price_3 ul li.
.layered-navigation .price ul li {
    overflow: hidden;
    width: 100%;
}

/*AGGIUNTO MARCO */
.layered-navigation .custom_price_3 button,
.layered-navigation .price button {
    clear: both;
    display: block;
}

.layered-navigation .custom_price_3 #price-min-display,
.layered-navigation .price #price-min-display {
    float: left;
}


div.price-slider {
    background: none !important;
    text-align: left;
    height: 100% !important;
}

.layered-navigation .custom_price_3 .price-slider .price-slider-to,
.layered-navigation .custom_price_3 .price-slider .price-slider-from,
.layered-navigation .price .price-slider .price-slider-to,
.layered-navigation .price .price-slider .price-slider-from {
    background-image: url("https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/slider.png");
}

.layered-navigation #rent-calendar {
    background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/calendar.svg);
    background-repeat: no-repeat;
    background-position: 98% center;
    background-size: 23px;
}

.layered-navigation .color .swatch-label img {
    -webkit-border-top-right-radius: 50%;
    -webkit-border-bottom-right-radius: 50%;
    -webkit-border-bottom-left-radius: 50%;
    -webkit-border-top-left-radius: 50%;
    border: 1px solid #ddd;
}

.layered-navigation .color ol {
    margin: 0 0 7.5px 0;
    text-align: left;
    padding: 7.5px;
}

.layered-navigation .color ol li {
    border: none;
    display: inline;
    padding: 3px;
}

.layered-navigation .color ol li a {
    display: inline-block;
    padding: 6px 3px;
}

.layered-navigation .color ol li a:hover {
    background-color: transparent;
}

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

.cms-index-index .products-grid .item {
    width: 100%;
    padding: 0 7px;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

.fade.in {
    opacity: 1;
}

.collapse {
    display: none;
}

.collapse.in {
    display: block;
}

tr.collapse.in {
    display: table-row;
}

tbody.collapse.in {
    display: table-row-group;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.dropup,
.dropdown {
    position: relative;
}

.dropdown-toggle:focus {
    outline: 0;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333333;
    white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    color: #ffffff;
    text-decoration: none;
    outline: 0;
    background-color: #0d2426;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    color: #777777;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed;
}

.open > .dropdown-menu {
    display: block;
}

.open > a {
    outline: 0;
}

.dropdown-menu-right {
    left: auto;
    right: 0;
}

.dropdown-menu-left {
    left: 0;
    right: auto;
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777777;
    white-space: nowrap;
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990;
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid;
    content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}

@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        left: auto;
        right: 0;
    }

    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto;
    }
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

.input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0;
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    line-height: 46px;
}

textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
    height: auto;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    line-height: 30px;
}

textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
    height: auto;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
    display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0;
}

.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555555;
    text-align: center;
    background-color: #eeeeee;
    border: 1px solid #b0b4b3;
    border-radius: 0;
}

.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px;
}

.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
    margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.input-group-addon:first-child {
    border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.input-group-addon:last-child {
    border-left: 0;
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}

.input-group-btn > .btn {
    position: relative;
}

.input-group-btn > .btn + .btn {
    margin-left: -1px;
}

.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
    z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
    margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
    margin-left: -1px;
}

.input-group-addon label {
    margin-bottom: 0;
    font-weight: normal;
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

.nav > li {
    position: relative;
    display: block;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.nav > li > a:hover,
.nav > li > a:focus {
    text-decoration: none;
    background-color: #eeeeee;
}

.nav > li.disabled > a {
    color: #777777;
}

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
    color: #777777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #0d2426;
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.nav > li > a > img {
    max-width: none;
}

.nav-item.nav-link {
    font-size: 18px;
    background-color: #e8e4e4;
    color: #fff;
    padding: 8px;
    text-decoration: none;
    margin: 0 5px;
    display: inline-block;
    -webkit-border-radius:6px 6px 0 0;
    -moz-border-radius:6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    border: 2px solid #e8e4e4;

}

.active.nav-item.nav-link {
    background-color: #fff;
    border-bottom: 2px solid #fff;
}

#myTab {
    margin-bottom: 5px;
    height:45px;
}

.nav-tabs > li {
    float: left;
    margin-bottom: -1px;
}

.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 0 0 0 0;
}

.nav-tabs > li > a:hover {
    border-color: #eeeeee #eeeeee #dddddd;
}

a.disabled {
    pointer-events: none;
    cursor: default;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    color: #555555;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-bottom-color: transparent;
    cursor: default;
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0;
}

.nav-tabs.nav-justified > li {
    float: none;
}

.nav-tabs.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px;
}

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%;
    }

    .nav-tabs.nav-justified > li > a {
        margin-bottom: 0;
    }
}

.nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 0;
}

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #dddddd;
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #dddddd;
        border-radius: 0 0 0 0;
    }

    .nav-tabs.nav-justified > .active > a,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #ffffff;
    }
}

.nav-pills > li {
    float: left;
}

.nav-pills > li > a {
    border-radius: 0;
}

.nav-pills > li + li {
    margin-left: 2px;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    color: #ffffff;
    background-color: #0d2426;
}

.nav-stacked > li {
    float: none;
}

.nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0;
}

.nav-justified {
    width: 100%;
}

.nav-justified > li {
    float: none;
}

.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px;
}

.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
}

@media (min-width: 768px) {
    .nav-justified > li {
        display: table-cell;
        width: 1%;
    }

    .nav-justified > li > a {
        margin-bottom: 0;
    }
}

.nav-tabs-justified {
    border-bottom: 0;
}

.nav-tabs-justified > li > a {
    margin-right: 0;
    border-radius: 0;
}

.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
    border: 1px solid #dddddd;
}

@media (min-width: 768px) {
    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #dddddd;
        border-radius: 0 0 0 0;
    }

    .nav-tabs-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus {
        border-bottom-color: #ffffff;
    }
}

.tab-content > .tab-pane {
    display: none;
}

.tab-content > .active {
    display: block;
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.navbar {
    position: relative;
    min-height: 30px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}

@media (min-width: 768px) {
    .navbar {
        border-radius: 0;
    }
}

@media (min-width: 768px) {
    .navbar-header {
        float: left;
    }
}

.navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling: touch;
}

.navbar-collapse.in {
    overflow-y: auto;
}

@media (min-width: 768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none;
    }

    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }

    .navbar-collapse.in {
        overflow-y: visible;
    }

    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
    }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
    max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px;
    }
}

.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 768px) {
    .container > .navbar-header,
    .container-fluid > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}

.products-grid .product-image-wrap {
    max-height: 465px;
}

.product-shop .product-options {
    margin-top: 35px;
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px;
}

@media (min-width: 768px) {
    .navbar-static-top {
        border-radius: 0;
    }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}

@media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
        border-radius: 0;
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
}

.navbar-brand {
    float: left;
    padding: 5px 15px;
    font-size: 18px;
    line-height: 20px;
    height: 30px;
}

.navbar-brand:hover,
.navbar-brand:focus {
    text-decoration: none;
}

.navbar-brand > img {
    display: block;
}

@media (min-width: 768px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
        margin-left: -15px;
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: -2px;
    margin-bottom: -2px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
}

.navbar-toggle:focus {
    outline: 0;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
}

@media (min-width: 768px) {
    .navbar-toggle {
        display: none;
    }
}

.navbar-nav {
    margin: 2.5px -15px;
}

.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
}

@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none;
    }

    .navbar-nav .open .dropdown-menu > li > a,
    .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px;
    }

    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px;
    }

    .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-nav .open .dropdown-menu > li > a:focus {
        background-image: none;
    }
}

@media (min-width: 768px) {
    .navbar-nav {
        float: left;
        margin: 0;
    }

    .navbar-nav > li {
        float: left;
    }

    .navbar-nav > li > a {
        padding-top: 5px;
        padding-bottom: 5px;
    }
}

.navbar-form {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    margin-top: -0.5px;
    margin-bottom: -0.5px;
}

@media (min-width: 768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .navbar-form .form-control-static {
        display: inline-block;
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle;
    }

    .navbar-form .input-group .input-group-addon,
    .navbar-form .input-group .input-group-btn,
    .navbar-form .input-group .form-control {
        width: auto;
    }

    .navbar-form .input-group > .form-control {
        width: 100%;
    }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .radio,
    .navbar-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .radio label,
    .navbar-form .checkbox label {
        padding-left: 0;
    }

    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0;
    }
}

@media (max-width: 767px) {
    .navbar-form .form-group {
        margin-bottom: 5px;
    }

    .navbar-form .form-group:last-child {
        margin-bottom: 0;
    }
}

@media (min-width: 768px) {
    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    margin-bottom: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.navbar-btn {
    margin-top: -0.5px;
    margin-bottom: -0.5px;
}

.navbar-btn.btn-sm {
    margin-top: 0;
    margin-bottom: 0;
}

.navbar-btn.btn-xs {
    margin-top: 4px;
    margin-bottom: 4px;
}

.navbar-text {
    margin-top: 5px;
    margin-bottom: 5px;
}

@media (min-width: 768px) {
    .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right: 15px;
    }
}

@media (min-width: 768px) {
    .navbar-left {
        float: left;
        float: left !important;
    }

    .navbar-right {
        float: right;
        float: right !important;
        margin-right: -15px;
    }

    .navbar-right ~ .navbar-right {
        margin-right: 0;
    }
}

.navbar-default {
    background-color: #ffffff;
    border-color: #ffffff;
}

.navbar-default .navbar-brand {
    color: #777777;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    background-color: transparent;
}

.navbar-default .navbar-text {
    color: #777777;
}

.navbar-default .navbar-nav > li > a {
    color: #777777;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #333333;
    background-color: transparent;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #555555;
    background-color: #eeeeee;
}

.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
}

.navbar-default .navbar-toggle {
    border-color: #dddddd;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #dddddd;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #ffffff;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    background-color: #eeeeee;
    color: #555555;
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777777;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333333;
        background-color: transparent;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #555555;
        background-color: #eeeeee;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #cccccc;
        background-color: transparent;
    }
}

.navbar-default .navbar-link {
    color: #777777;
}

.navbar-default .navbar-link:hover {
    color: #333333;
}

.navbar-default .btn-link {
    color: #777777;
}

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
    color: #333333;
}

.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
    color: #cccccc;
}

.navbar-inverse {
    background-color: #222222;
    border-color: #080808;
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
    color: #ffffff;
    background-color: transparent;
}

.navbar-inverse .navbar-text {
    color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a {
    color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
    color: #ffffff;
    background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
}

.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
}

.navbar-inverse .navbar-toggle {
    border-color: #333333;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background-color: #333333;
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #ffffff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    border-color: #101010;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #080808;
    color: #ffffff;
}

@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: #080808;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #9d9d9d;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #ffffff;
        background-color: transparent;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #ffffff;
        background-color: #080808;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #444444;
        background-color: transparent;
    }
}

.navbar-inverse .navbar-link {
    color: #9d9d9d;
}

.navbar-inverse .navbar-link:hover {
    color: #ffffff;
}

.navbar-inverse .btn-link {
    color: #9d9d9d;
}

.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
    color: #ffffff;
}

.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
    color: #444444;
}

@media (min-width: 768px) {
    .navbar-main .navbar-brand {
        display: none;
    }
}

.push-menu-open {
    left: 70%;
}

#push-menu-button > div {
    height: 3px;
    background-color: white;
    margin-bottom: 5px;
}

.voucher-top-bar {
    float: left;
}

/* stili per il body che servono al menu mobile */
body.push-page {
    left: 202px;
    overflow: hidden;
    position: relative;
}

#sidebar-nav {
    position: fixed;
    background: #FFFFFF;
    height: 100%;
    top: 0;
    left: -100%;
    overflow: auto !important;
    -webkit-overflow-scrolling: touch !important;
}

#sidebar-nav.open-menu {
    left: 0;
}

#sidebar-nav #navbar-drexcode {
    background-image: url("https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/line.gif");
    background-repeat: repeat-x;
    background-position: 0 37px;
    padding: 0;
}

#sidebar-nav #navbar-drexcode ul li:first-child {
    margin-left: 0;
}

#sidebar-nav #navbar-drexcode a:hover {
    text-decoration: none;
}

#sidebar-nav ul {
    padding: 10px 5px 30px 5px;
    background: #e2e8e4;
}

#sidebar-nav ul li {
    border-bottom: 1px solid #b9b9b9;
    padding: 7px 0;
}

#sidebar-nav ul li a {
    text-transform: uppercase;
}

body,
#navbar-drexcode {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 0;
}

.breadcrumb > li {
    display: inline-block;
}

.breadcrumb > li + li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #cccccc;
}

.breadcrumb > .active {
    color: #777777;
}

.breadcrumb strong {
    font-weight: normal;
    color: #777777;
}

.pagination,
.pager .pages ol {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 0;
}

.pagination > li {
    display: inline;
}

.pagination > li > a,
.pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #0d2426;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    margin-left: -1px;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    color: #12191d;
    background-color: #eeeeee;
    border-color: #dddddd;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #0d2426;
    border-color: #0d2426;
    cursor: default;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    color: #777777;
    background-color: #ffffff;
    border-color: #dddddd;
    cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

.pager {
    padding: 4px 8px;
    text-align: center;
    line-height: 30px;
}

.pager .amount {
    float: left;
    margin-bottom: 0;
    display: none;
}

.pager .limiter {
    float: right;
}

.pager .limiter label {
    margin-bottom: 0;
}

.pager .limiter select {
    display: inline;
    width: 60px;
}

.pager .pages {
    float: left;
    width: 100%;
    margin-top: 4px;
    text-align: center;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
}

.pager .pages ol {
    margin: 0;
    display: inline-block;
}

.pager .pages li {
    display: inline-block;
    margin: 0 10px;
    font-size: 20px;
}

.pager .pages li a {
    color: #75797a;
}

.pager .pages .current {
    border-radius: 50%;
    width: 28px;
    height: 28px;
    color: #fff;
}

.sorter {
    line-height: 30px;
    clear: both;
    width: 40%;
    float: right;
}

.sorter label {
    cursor: pointer;
    font-weight: normal;
    display: block;
}

.sorter .view-mode {
    float: left;
    margin: 0;
}

.sorter .sort-by div {
    margin-bottom: 0;
    color: #75797a;
}

.sorter .sort-by label {
    text-transform: uppercase;
    padding: 0;
    margin-bottom: 0;
    font-size: 12px;
    font-family: "Montserrat-Bold";
    color: #000;
}

.sorter .sort-by label .down-arrow {
    margin-top: 11px !important;
}

.sorter .sort-by ul {
    margin-bottom: 0;
    position: absolute;
    z-index: 10;
    width: 36%;
    background: white;
}

.sorter .sort-by ul li {
    border-bottom: 1px solid #b9b9b9;
    display: block;
    padding-left: 7.5px;
}

.sorter .sort-by ul li.active {
    background-color: #3b8488;
}

.sorter .sort-by ul li.active a {
    color: #fff;
}

.sorter .sort-by ul li:last-child {
    border-bottom: none;
}

.sorter .sort-by ul li a:hover {
    text-decoration: none;
}

.sorter .sort-by a {
    color: #75797a;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
}

.toolbar {
    width: 100%;
    overflow: auto;
}

.alert,
.error-msg,
.success-msg,
.note-msg,
.notice-msg,
.global-site-notice,
.block-cart .subtotal {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 0;
}

.alert h4 {
    margin-top: 0;
    color: inherit;
}

.alert .alert-link {
    font-weight: bold;
}

.alert > p,
.alert > ul {
    margin-bottom: 0;
}

.alert > p + p {
    margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
    padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}

.alert-success,
.success-msg {
    background-color: #e2e8e4;
    border-color: #d4ddd5;
    color: #0d2426;
}

.alert-success hr {
    border-top-color: #c6d1c8;
}

.alert-success .alert-link {
    color: #1c272d;
}

.alert-info hr {
    border-top-color: #a6e1ec;
}

.alert-info .alert-link {
    color: #245269;
}

.alert-warning,
.global-site-notice {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}

.alert-warning hr {
    border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
    color: #66512c;
}

.alert-danger,
.error-msg {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #72314a;
}

.alert-danger hr {
    border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
    color: #4e2233;
}

.success {
    color: #0d2426;
}

.error {
    color: #72314a;
}

.notice {
    color: #31708f;
}

.messages > li {
    margin-bottom: 10px;
}

.error-msg,
.success-msg,
.note-msg,
.notice-msg {
    clear: both;
}

.global-site-notice p {
    margin: 0;
}

.list-group {
    margin-bottom: 20px;
    padding-left: 0;
}

.list-group-item,
.form-search .search-autocomplete li,
.checkout-progress li {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
}

#search_mini_form {
    padding: 0 15px;
}

.form-search .input-group-btn button[type="submit"] {
    height: 39px;
}

.list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

a.list-group-item {
    color: #555555;
}

a.list-group-item .list-group-item-heading {
    color: #333333;
}

a.list-group-item:hover,
a.list-group-item:focus {
    text-decoration: none;
    color: #555555;
    background-color: #f5f5f5;
}

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
    background-color: #eeeeee;
    color: #777777;
    cursor: not-allowed;
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
    color: inherit;
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
    color: #777777;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #0d2426;
    border-color: #0d2426;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit;
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
    color: #8faab9;
}

.list-group-item-success {
    color: #0d2426;
    background-color: #e2e8e4;
}

a.list-group-item-success {
    color: #0d2426;
}

a.list-group-item-success .list-group-item-heading {
    color: inherit;
}

a.list-group-item-success:hover,
a.list-group-item-success:focus {
    color: #0d2426;
    background-color: #d4ddd7;
}

a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
    color: #fff;
    background-color: #0d2426;
    border-color: #0d2426;
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}

a.list-group-item-info {
    color: #31708f;
}

a.list-group-item-info .list-group-item-heading {
    color: inherit;
}

a.list-group-item-info:hover,
a.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3;
}

a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f;
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}

a.list-group-item-warning {
    color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading {
    color: inherit;
}

a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc;
}

a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b;
}

.list-group-item-danger {
    color: #72314a;
    background-color: #f2dede;
}

a.list-group-item-danger {
    color: #72314a;
}

a.list-group-item-danger .list-group-item-heading {
    color: inherit;
}

a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
    color: #72314a;
    background-color: #ebcccc;
}

a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #72314a;
    border-color: #72314a;
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}

.panel,
.block,
.product-view .box-collateral,
.box-account,
.addresses-list li.item,
.order-info-box,
.gift-message,
.order-about {
    margin-bottom: 20px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
    padding: 15px;
}

.panel-heading,
.block .block-title,
.block-account .block-title,
.product-view .box-collateral > h2,
.cart .crosssell > h2,
.cart .discount > h2,
.cart .shipping > h2,
.box-account .box-head,
.addresses-list li.item h3 {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
}

.panel-heading > .dropdown .dropdown-toggle {
    color: inherit;
}

.panel-title,
.block .block-title strong,
.block-account .block-title strong,
.cart .discount > h2,
.cart .shipping > h2,
.box-account .box-head h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
    color: inherit;
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #dddddd;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
    margin-bottom: 0;
}

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
}

.list-group + .panel-footer {
    border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table,
.panel > .data-table,
.panel > .table-responsive > .data-table,
.panel > .panel-collapse > .data-table,
.panel > .cart .totals table,
.panel > .table-responsive > .cart .totals table,
.panel > .panel-collapse > .cart .totals table {
    margin-bottom: 0;
}

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption,
.panel > .data-table caption,
.panel > .table-responsive > .data-table caption,
.panel > .panel-collapse > .data-table caption,
.panel > .cart .totals table caption,
.panel > .table-responsive > .cart .totals table caption,
.panel > .panel-collapse > .cart .totals table caption {
    padding-left: 15px;
    padding-right: 15px;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body,
.panel > .panel-body + .data-table,
.panel > .data-table + .panel-body,
.panel > .panel-body + .cart .totals table,
.panel > .cart .totals table + .panel-body {
    border-top: 1px solid #dddddd;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td,
.panel > .data-table > tbody:first-child > tr:first-child th,
.panel > .data-table > tbody:first-child > tr:first-child td,
.panel > .cart .totals table > tbody:first-child > tr:first-child th,
.panel > .cart .totals table > tbody:first-child > tr:first-child td {
    border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered,
.panel > .data-table,
.panel > .table-responsive > .data-table {
    border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
.panel > .data-table > thead > tr > th:first-child,
.panel > .table-responsive > .data-table > thead > tr > th:first-child,
.panel > .data-table > tbody > tr > th:first-child,
.panel > .table-responsive > .data-table > tbody > tr > th:first-child,
.panel > .data-table > tfoot > tr > th:first-child,
.panel > .table-responsive > .data-table > tfoot > tr > th:first-child,
.panel > .data-table > thead > tr > td:first-child,
.panel > .table-responsive > .data-table > thead > tr > td:first-child,
.panel > .data-table > tbody > tr > td:first-child,
.panel > .table-responsive > .data-table > tbody > tr > td:first-child,
.panel > .data-table > tfoot > tr > td:first-child,
.panel > .table-responsive > .data-table > tfoot > tr > td:first-child {
    border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
.panel > .data-table > thead > tr > th:last-child,
.panel > .table-responsive > .data-table > thead > tr > th:last-child,
.panel > .data-table > tbody > tr > th:last-child,
.panel > .table-responsive > .data-table > tbody > tr > th:last-child,
.panel > .data-table > tfoot > tr > th:last-child,
.panel > .table-responsive > .data-table > tfoot > tr > th:last-child,
.panel > .data-table > thead > tr > td:last-child,
.panel > .table-responsive > .data-table > thead > tr > td:last-child,
.panel > .data-table > tbody > tr > td:last-child,
.panel > .table-responsive > .data-table > tbody > tr > td:last-child,
.panel > .data-table > tfoot > tr > td:last-child,
.panel > .table-responsive > .data-table > tfoot > tr > td:last-child {
    border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th,
.panel > .data-table > thead > tr:first-child > td,
.panel > .table-responsive > .data-table > thead > tr:first-child > td,
.panel > .data-table > tbody > tr:first-child > td,
.panel > .table-responsive > .data-table > tbody > tr:first-child > td,
.panel > .data-table > thead > tr:first-child > th,
.panel > .table-responsive > .data-table > thead > tr:first-child > th,
.panel > .data-table > tbody > tr:first-child > th,
.panel > .table-responsive > .data-table > tbody > tr:first-child > th {
    border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.panel > .data-table > tbody > tr:last-child > td,
.panel > .table-responsive > .data-table > tbody > tr:last-child > td,
.panel > .data-table > tfoot > tr:last-child > td,
.panel > .table-responsive > .data-table > tfoot > tr:last-child > td,
.panel > .data-table > tbody > tr:last-child > th,
.panel > .table-responsive > .data-table > tbody > tr:last-child > th,
.panel > .data-table > tfoot > tr:last-child > th,
.panel > .table-responsive > .data-table > tfoot > tr:last-child > th {
    border-bottom: 0;
}

.panel > .table-responsive {
    border: 0;
    margin-bottom: 0;
}

.panel-group {
    margin-bottom: 20px;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 0;
}

.panel-group .panel + .panel {
    margin-top: 5px;
}

.panel-group .panel-heading {
    border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: 1px solid #dddddd;
}

.panel-group .panel-footer {
    border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #dddddd;
}

.panel-default > .panel-heading .badge {
    color: #ffffff;
    background-color: #333333;
}

.panel-primary,
.block-account {
    border-color: #0d2426;
}

.panel-primary > .panel-heading {
    color: #ffffff;
    background-color: #0d2426;
    border-color: #0d2426;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #0d2426;
}

.panel-primary > .panel-heading .badge {
    color: #0d2426;
    background-color: #ffffff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #0d2426;
}

.panel-success {
    border-color: #d4ddd5;
}

.panel-success > .panel-heading {
    color: #0d2426;
    background-color: #e2e8e4;
    border-color: #d4ddd5;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #d4ddd5;
}

.panel-success > .panel-heading .badge {
    color: #e2e8e4;
    background-color: #0d2426;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d4ddd5;
}

.panel-info {
    border-color: #bce8f1;
}

.panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #bce8f1;
}

.panel-info > .panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1;
}

.panel-warning {
    border-color: #faebcc;
}

.panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #faebcc;
}

.panel-warning > .panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc;
}

.panel-danger {
    border-color: #ebccd1;
}

.panel-danger > .panel-heading {
    color: #72314a;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ebccd1;
}

.panel-danger > .panel-heading .badge {
    color: #f2dede;
    background-color: #72314a;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1;
}

.well,
.advanced-search-summary,
.product-options,
.product-pricing,
.tier-prices,
.checkout-agreements .agreement-content,
.multiple-checkout .box,
.checkout-multishipping-shipping .box-sp-methods {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
    padding: 24px;
    border-radius: 6px;
}

.well-sm,
.advanced-search-summary,
.product-options,
.product-pricing,
.tier-prices,
.multiple-checkout .box,
.checkout-multishipping-shipping .box-sp-methods {
    padding: 9px;
}

.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
    font-family: 'FontAwesome';
    src: url('https://skin.drexcode.com/skin/frontend/drexcode/mobile/fonts/fontawesome-webfont.eot?v=4.3.0');
    src: url('https://skin.drexcode.com/skin/frontend/drexcode/mobile/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('https://skin.drexcode.com/skin/frontend/drexcode/mobile/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('https://skin.drexcode.com/skin/frontend/drexcode/mobile/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('https://skin.drexcode.com/skin/frontend/drexcode/mobile/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('https://skin.drexcode.com/skin/frontend/drexcode/mobile/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Empty';
    src: url('https://skin.drexcode.com/skin/frontend/drexcode/mobile/fonts/empty.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-fw {
    width: 1.28571429em;
    text-align: center;
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}

.fa-ul > li {
    position: relative;
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center;
}

.fa-li.fa-lg {
    left: -1.85714286em;
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid 0.08em #eeeeee;
    border-radius: .1em;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.fa.pull-left {
    margin-right: .3em;
}

.fa.pull-right {
    margin-left: .3em;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.fa-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    filter: none;
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

.fa-stack-1x {
    line-height: inherit;
}

.fa-stack-2x {
    font-size: 2em;
}

.fa-inverse {
    color: #ffffff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
    content: "\f000";
}

.fa-music:before {
    content: "\f001";
}

.fa-search:before {
    content: "\f002";
}

.fa-envelope-o:before {
    content: "\f003";
}

.fa-heart:before {
    content: "\f004";
}

.fa-star:before {
    content: "\f005";
}

.fa-star-o:before {
    content: "\f006";
}

.fa-user:before {
    content: "\f007";
}

.fa-film:before {
    content: "\f008";
}

.fa-th-large:before {
    content: "\f009";
}

.fa-th:before {
    content: "\f00a";
}

.fa-th-list:before {
    content: "\f00b";
}

.fa-check:before {
    content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
    content: "\f00d";
}

.fa-search-plus:before {
    content: "\f00e";
}

.fa-search-minus:before {
    content: "\f010";
}

.fa-power-off:before {
    content: "\f011";
}

.fa-signal:before {
    content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
    content: "\f013";
}

.fa-trash-o:before {
    content: "\f014";
}

.fa-home:before {
    content: "\f015";
}

.fa-file-o:before {
    content: "\f016";
}

.fa-clock-o:before {
    content: "\f017";
}

.fa-road:before {
    content: "\f018";
}

.fa-download:before {
    content: "\f019";
}

.fa-arrow-circle-o-down:before {
    content: "\f01a";
}

.fa-arrow-circle-o-up:before {
    content: "\f01b";
}

.fa-inbox:before {
    content: "\f01c";
}

.fa-play-circle-o:before {
    content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
    content: "\f01e";
}

.fa-refresh:before {
    content: "\f021";
}

.fa-list-alt:before {
    content: "\f022";
}

.fa-lock:before {
    content: "\f023";
}

.fa-flag:before {
    content: "\f024";
}

.fa-headphones:before {
    content: "\f025";
}

.fa-volume-off:before {
    content: "\f026";
}

.fa-volume-down:before {
    content: "\f027";
}

.fa-volume-up:before {
    content: "\f028";
}

.fa-qrcode:before {
    content: "\f029";
}

.fa-barcode:before {
    content: "\f02a";
}

.fa-tag:before {
    content: "\f02b";
}

.fa-tags:before {
    content: "\f02c";
}

.fa-book:before {
    content: "\f02d";
}

.fa-bookmark:before {
    content: "\f02e";
}

.fa-print:before {
    content: "\f02f";
}

.fa-camera:before {
    content: "\f030";
}

.fa-font:before {
    content: "\f031";
}

.fa-bold:before {
    content: "\f032";
}

.fa-italic:before {
    content: "\f033";
}

.fa-text-height:before {
    content: "\f034";
}

.fa-text-width:before {
    content: "\f035";
}

.fa-align-left:before {
    content: "\f036";
}

.fa-align-center:before {
    content: "\f037";
}

.fa-align-right:before {
    content: "\f038";
}

.fa-align-justify:before {
    content: "\f039";
}

.fa-list:before {
    content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
    content: "\f03b";
}

.fa-indent:before {
    content: "\f03c";
}

.fa-video-camera:before {
    content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
    content: "\f03e";
}

.fa-pencil:before {
    content: "\f040";
}

.fa-map-marker:before {
    content: "\f041";
}

.fa-adjust:before {
    content: "\f042";
}

.fa-tint:before {
    content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044";
}

.fa-share-square-o:before {
    content: "\f045";
}

.fa-check-square-o:before {
    content: "\f046";
}

.fa-arrows:before {
    content: "\f047";
}

.fa-step-backward:before {
    content: "\f048";
}

.fa-fast-backward:before {
    content: "\f049";
}

.fa-backward:before {
    content: "\f04a";
}

.fa-play:before {
    content: "\f04b";
}

.fa-pause:before {
    content: "\f04c";
}

.fa-stop:before {
    content: "\f04d";
}

.fa-forward:before {
    content: "\f04e";
}

.fa-fast-forward:before {
    content: "\f050";
}

.fa-step-forward:before {
    content: "\f051";
}

.fa-eject:before {
    content: "\f052";
}

.fa-chevron-left:before {
    content: "\f053";
}

.fa-chevron-right:before {
    content: "\f054";
}

.fa-plus-circle:before {
    content: "\f055";
}

.fa-minus-circle:before {
    content: "\f056";
}

.fa-times-circle:before {
    content: "\f057";
}

.fa-check-circle:before {
    content: "\f058";
}

.fa-question-circle:before {
    content: "\f059";
}

.fa-info-circle:before {
    content: "\f05a";
}

.fa-crosshairs:before {
    content: "\f05b";
}

.fa-times-circle-o:before {
    content: "\f05c";
}

.fa-check-circle-o:before {
    content: "\f05d";
}

.fa-ban:before {
    content: "\f05e";
}

.fa-arrow-left:before {
    content: "\f060";
}

.fa-arrow-right:before {
    content: "\f061";
}

.fa-arrow-up:before {
    content: "\f062";
}

.fa-arrow-down:before {
    content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
    content: "\f064";
}

.fa-expand:before {
    content: "\f065";
}

.fa-compress:before {
    content: "\f066";
}

.fa-plus:before {
    content: "\f067";
}

.fa-minus:before {
    content: "\f068";
}

.fa-asterisk:before {
    content: "\f069";
}

.fa-exclamation-circle:before {
    content: "\f06a";
}

.fa-gift:before {
    content: "\f06b";
}

.fa-leaf:before {
    content: "\f06c";
}

.fa-fire:before {
    content: "\f06d";
}

.fa-eye:before {
    content: "\f06e";
}

.fa-eye-slash:before {
    content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
    content: "\f071";
}

.fa-plane:before {
    content: "\f072";
}

.fa-calendar:before {
    content: "\f073";
}

.fa-random:before {
    content: "\f074";
}

.fa-comment:before {
    content: "\f075";
}

.fa-magnet:before {
    content: "\f076";
}

.fa-chevron-up:before {
    content: "\f077";
}

.fa-chevron-down:before {
    content: "\f078";
}

.fa-retweet:before {
    content: "\f079";
}

.fa-shopping-cart:before {
    content: "\f07a";
}

.fa-folder:before {
    content: "\f07b";
}

.fa-folder-open:before {
    content: "\f07c";
}

.fa-arrows-v:before {
    content: "\f07d";
}

.fa-arrows-h:before {
    content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "\f080";
}

.fa-twitter-square:before {
    content: "\f081";
}

.fa-facebook-square:before {
    content: "\f082";
}

.fa-camera-retro:before {
    content: "\f083";
}

.fa-key:before {
    content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
    content: "\f085";
}

.fa-comments:before {
    content: "\f086";
}

.fa-thumbs-o-up:before {
    content: "\f087";
}

.fa-thumbs-o-down:before {
    content: "\f088";
}

.fa-star-half:before {
    content: "\f089";
}

.fa-heart-o:before {
    content: "\f08a";
}

.fa-sign-out:before {
    content: "\f08b";
}

.fa-linkedin-square:before {
    content: "\f08c";
}

.fa-thumb-tack:before {

    content: "\f08d";
}

.fa-external-link:before {
    content: "\f08e";
}

.fa-sign-in:before {
    content: "\f090";
}

.fa-trophy:before {
    content: "\f091";
}

.fa-github-square:before {
    content: "\f092";
}

.fa-upload:before {
    content: "\f093";
}

.fa-lemon-o:before {
    content: "\f094";
}

.fa-phone:before {
    content: "\f095";
}

.fa-square-o:before {
    content: "\f096";
}

.fa-bookmark-o:before {
    content: "\f097";
}

.fa-phone-square:before {
    content: "\f098";
}

.fa-twitter:before {
    content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a";
}

.fa-github:before {
    content: "\f09b";
}

.fa-unlock:before {
    content: "\f09c";
}

.fa-credit-card:before {
    content: "\f09d";
}

.fa-rss:before {
    content: "\f09e";
}

.fa-hdd-o:before {
    content: "\f0a0";
}

.fa-bullhorn:before {
    content: "\f0a1";
}

.fa-bell:before {
    content: "\f0f3";
}

.fa-certificate:before {
    content: "\f0a3";
}

.fa-hand-o-right:before {
    content: "\f0a4";
}

.fa-hand-o-left:before {
    content: "\f0a5";
}

.fa-hand-o-up:before {
    content: "\f0a6";
}

.fa-hand-o-down:before {
    content: "\f0a7";
}

.fa-arrow-circle-left:before {
    content: "\f0a8";
}

.fa-arrow-circle-right:before {
    content: "\f0a9";
}

.fa-arrow-circle-up:before {
    content: "\f0aa";
}

.fa-arrow-circle-down:before {
    content: "\f0ab";
}

.fa-globe:before {
    content: "\f0ac";
}

.fa-wrench:before {
    content: "\f0ad";
}

.fa-tasks:before {
    content: "\f0ae";
}

.fa-filter:before {
    content: "\f0b0";
}

.fa-briefcase:before {
    content: "\f0b1";
}

.fa-arrows-alt:before {
    content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
    content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
    content: "\f0c1";
}

.fa-cloud:before {
    content: "\f0c2";
}

.fa-flask:before {
    content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
    content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
    content: "\f0c5";
}

.fa-paperclip:before {
    content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
    content: "\f0c7";
}

.fa-square:before {
    content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: "\f0c9";
}

.fa-list-ul:before {
    content: "\f0ca";
}

.fa-list-ol:before {
    content: "\f0cb";
}

.fa-strikethrough:before {
    content: "\f0cc";
}

.fa-underline:before {
    content: "\f0cd";
}

.fa-table:before {
    content: "\f0ce";
}

.fa-magic:before {
    content: "\f0d0";
}

.fa-truck:before {
    content: "\f0d1";
}

.fa-pinterest:before {
    content: "\f0d2";
}

.fa-pinterest-square:before {
    content: "\f0d3";
}

.fa-google-plus-square:before {
    content: "\f0d4";
}

.fa-google-plus:before {
    content: "\f0d5";
}

.fa-money:before {
    content: "\f0d6";
}

.fa-caret-down:before {
    content: "\f0d7";
}

.fa-caret-up:before {
    content: "\f0d8";
}

.fa-caret-left:before {
    content: "\f0d9";
}

.fa-caret-right:before {
    content: "\f0da";
}

.fa-columns:before {
    content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
    content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
    content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
    content: "\f0de";
}

.fa-envelope:before {
    content: "\f0e0";
}

.fa-linkedin:before {
    content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
    content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4";
}

.fa-comment-o:before {
    content: "\f0e5";
}

.fa-comments-o:before {
    content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
    content: "\f0e7";
}

.fa-sitemap:before {
    content: "\f0e8";
}

.fa-umbrella:before {
    content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
    content: "\f0ea";
}

.fa-lightbulb-o:before {
    content: "\f0eb";
}

.fa-exchange:before {
    content: "\f0ec";
}

.fa-cloud-download:before {
    content: "\f0ed";
}

.fa-cloud-upload:before {
    content: "\f0ee";
}

.fa-user-md:before {
    content: "\f0f0";
}

.fa-stethoscope:before {
    content: "\f0f1";
}

.fa-suitcase:before {
    content: "\f0f2";
}

.fa-bell-o:before {
    content: "\f0a2";
}

.fa-coffee:before {
    content: "\f0f4";
}

.fa-cutlery:before {
    content: "\f0f5";
}

.fa-file-text-o:before {
    content: "\f0f6";
}

.fa-building-o:before {
    content: "\f0f7";
}

.fa-hospital-o:before {
    content: "\f0f8";
}

.fa-ambulance:before {
    content: "\f0f9";
}

.fa-medkit:before {
    content: "\f0fa";
}

.fa-fighter-jet:before {
    content: "\f0fb";
}

.fa-beer:before {
    content: "\f0fc";
}

.fa-h-square:before {
    content: "\f0fd";
}

.fa-plus-square:before {
    content: "\f0fe";
}

.fa-angle-double-left:before {
    content: "\f100";
}

.fa-angle-double-right:before {
    content: "\f101";
}

.fa-angle-double-up:before {
    content: "\f102";
}

.fa-angle-double-down:before {
    content: "\f103";
}

.fa-angle-left:before {
    content: "\f104";
}

.fa-angle-right:before {
    content: "\f105";
}

.fa-angle-up:before {
    content: "\f106";
}

.fa-angle-down:before {
    content: "\f107";
}

.fa-desktop:before {
    content: "\f108";
}

.fa-laptop:before {
    content: "\f109";
}

.fa-tablet:before {
    content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b";
}

.fa-circle-o:before {
    content: "\f10c";
}

.fa-quote-left:before {
    content: "\f10d";
}

.fa-quote-right:before {
    content: "\f10e";
}

.fa-spinner:before {
    content: "\f110";
}

.fa-circle:before {
    content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
    content: "\f112";
}

.fa-github-alt:before {
    content: "\f113";
}

.fa-folder-o:before {
    content: "\f114";
}

.fa-folder-open-o:before {
    content: "\f115";
}

.fa-smile-o:before {
    content: "\f118";
}

.fa-frown-o:before {
    content: "\f119";
}

.fa-meh-o:before {
    content: "\f11a";
}

.fa-gamepad:before {
    content: "\f11b";
}

.fa-keyboard-o:before {
    content: "\f11c";
}

.fa-flag-o:before {
    content: "\f11d";
}

.fa-flag-checkered:before {
    content: "\f11e";
}

.fa-terminal:before {
    content: "\f120";
}

.fa-code:before {
    content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f123";
}

.fa-location-arrow:before {
    content: "\f124";
}

.fa-crop:before {
    content: "\f125";
}

.fa-code-fork:before {
    content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
    content: "\f127";
}

.fa-question:before {
    content: "\f128";
}

.fa-info:before {
    content: "\f129";
}

.fa-exclamation:before {
    content: "\f12a";
}

.fa-superscript:before {
    content: "\f12b";
}

.fa-subscript:before {
    content: "\f12c";
}

.fa-eraser:before {
    content: "\f12d";
}

.fa-puzzle-piece:before {
    content: "\f12e";
}

.fa-microphone:before {
    content: "\f130";
}

.fa-microphone-slash:before {
    content: "\f131";
}

.fa-shield:before {
    content: "\f132";
}

.fa-calendar-o:before {
    content: "\f133";
}

.fa-fire-extinguisher:before {
    content: "\f134";
}

.fa-rocket:before {
    content: "\f135";
}

.fa-maxcdn:before {
    content: "\f136";
}

.fa-chevron-circle-left:before {
    content: "\f137";
}

.fa-chevron-circle-right:before {
    content: "\f138";
}

.fa-chevron-circle-up:before {
    content: "\f139";
}

.fa-chevron-circle-down:before {
    content: "\f13a";
}

.fa-html5:before {
    content: "\f13b";
}

.fa-css3:before {
    content: "\f13c";
}

.fa-anchor:before {
    content: "\f13d";
}

.fa-unlock-alt:before {
    content: "\f13e";
}

.fa-bullseye:before {
    content: "\f140";
}

.fa-ellipsis-h:before {
    content: "\f141";
}

.fa-ellipsis-v:before {
    content: "\f142";
}

.fa-rss-square:before {
    content: "\f143";
}

.fa-play-circle:before {
    content: "\f144";
}

.fa-ticket:before {
    content: "\f145";
}

.fa-minus-square:before {
    content: "\f146";
}

.fa-minus-square-o:before {
    content: "\f147";

}

.fa-level-up:before {
    content: "\f148";
}

.fa-level-down:before {
    content: "\f149";
}

.fa-check-square:before {
    content: "\f14a";
}

.fa-pencil-square:before {
    content: "\f14b";
}

.fa-external-link-square:before {
    content: "\f14c";
}

.fa-share-square:before {
    content: "\f14d";
}

.fa-compass:before {
    content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
    content: "\f153";
}

.fa-gbp:before {
    content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
    content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
    content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: "\f158";
}

.fa-won:before,
.fa-krw:before {
    content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
    content: "\f15a";
}

.fa-file:before {
    content: "\f15b";
}

.fa-file-text:before {
    content: "\f15c";
}

.fa-sort-alpha-asc:before {
    content: "\f15d";
}

.fa-sort-alpha-desc:before {
    content: "\f15e";
}

.fa-sort-amount-asc:before {
    content: "\f160";
}

.fa-sort-amount-desc:before {
    content: "\f161";
}

.fa-sort-numeric-asc:before {
    content: "\f162";
}

.fa-sort-numeric-desc:before {
    content: "\f163";
}

.fa-thumbs-up:before {
    content: "\f164";
}

.fa-thumbs-down:before {
    content: "\f165";
}

.fa-youtube-square:before {
    content: "\f166";
}

.fa-youtube:before {
    content: "\f167";
}

.fa-xing:before {
    content: "\f168";
}

.fa-xing-square:before {
    content: "\f169";
}

.fa-youtube-play:before {
    content: "\f16a";
}

.fa-dropbox:before {
    content: "\f16b";
}

.fa-stack-overflow:before {
    content: "\f16c";
}

.fa-instagram:before {
    content: "\f16d";
}

.fa-flickr:before {
    content: "\f16e";
}

.fa-adn:before {
    content: "\f170";
}

.fa-bitbucket:before {
    content: "\f171";
}

.fa-bitbucket-square:before {
    content: "\f172";
}

.fa-tumblr:before {
    content: "\f173";
}

.fa-tumblr-square:before {
    content: "\f174";
}

.fa-long-arrow-down:before {
    content: "\f175";
}

.fa-long-arrow-up:before {
    content: "\f176";
}

.fa-long-arrow-left:before {
    content: "\f177";
}

.fa-long-arrow-right:before {
    content: "\f178";
}

.fa-apple:before {
    content: "\f179";
}

.fa-windows:before {
    content: "\f17a";
}

.fa-android:before {
    content: "\f17b";
}

.fa-linux:before {
    content: "\f17c";
}

.fa-dribbble:before {
    content: "\f17d";
}

.fa-skype:before {
    content: "\f17e";
}

.fa-foursquare:before {
    content: "\f180";
}

.fa-trello:before {
    content: "\f181";
}

.fa-female:before {
    content: "\f182";
}

.fa-male:before {
    content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
    content: "\f184";
}

.fa-sun-o:before {
    content: "\f185";
}

.fa-moon-o:before {
    content: "\f186";
}

.fa-archive:before {
    content: "\f187";
}

.fa-bug:before {
    content: "\f188";
}

.fa-vk:before {
    content: "\f189";
}

.fa-weibo:before {
    content: "\f18a";
}

.fa-renren:before {
    content: "\f18b";
}

.fa-pagelines:before {
    content: "\f18c";
}

.fa-stack-exchange:before {
    content: "\f18d";
}

.fa-arrow-circle-o-right:before {
    content: "\f18e";
}

.fa-arrow-circle-o-left:before {
    content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: "\f191";
}

.fa-dot-circle-o:before {
    content: "\f192";
}

.fa-wheelchair:before {
    content: "\f193";
}

.fa-vimeo-square:before {
    content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
    content: "\f195";
}

.fa-plus-square-o:before {
    content: "\f196";
}

.fa-space-shuttle:before {
    content: "\f197";
}

.fa-slack:before {
    content: "\f198";
}

.fa-envelope-square:before {
    content: "\f199";
}

.fa-wordpress:before {
    content: "\f19a";
}

.fa-openid:before {
    content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
    content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
    content: "\f19d";
}

.fa-yahoo:before {
    content: "\f19e";
}

.fa-google:before {
    content: "\f1a0";
}

.fa-reddit:before {
    content: "\f1a1";
}

.fa-reddit-square:before {
    content: "\f1a2";
}

.fa-stumbleupon-circle:before {
    content: "\f1a3";
}

.fa-stumbleupon:before {
    content: "\f1a4";
}

.fa-delicious:before {
    content: "\f1a5";
}

.fa-digg:before {
    content: "\f1a6";
}

.fa-pied-piper:before {
    content: "\f1a7";
}

.fa-pied-piper-alt:before {
    content: "\f1a8";
}

.fa-drupal:before {
    content: "\f1a9";
}

.fa-joomla:before {
    content: "\f1aa";
}

.fa-language:before {
    content: "\f1ab";
}

.fa-fax:before {
    content: "\f1ac";
}

.fa-building:before {
    content: "\f1ad";
}

.fa-child:before {
    content: "\f1ae";
}

.fa-paw:before {
    content: "\f1b0";
}

.fa-spoon:before {
    content: "\f1b1";
}

.fa-cube:before {
    content: "\f1b2";
}

.fa-cubes:before {
    content: "\f1b3";
}

.fa-behance:before {
    content: "\f1b4";
}

.fa-behance-square:before {
    content: "\f1b5";
}

.fa-steam:before {
    content: "\f1b6";
}

.fa-steam-square:before {
    content: "\f1b7";
}

.fa-recycle:before {
    content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
    content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
    content: "\f1ba";
}

.fa-tree:before {
    content: "\f1bb";
}

.fa-spotify:before {
    content: "\f1bc";
}

.fa-deviantart:before {
    content: "\f1bd";
}

.fa-soundcloud:before {
    content: "\f1be";
}

.fa-database:before {
    content: "\f1c0";
}

.fa-file-pdf-o:before {
    content: "\f1c1";
}

.fa-file-word-o:before {
    content: "\f1c2";
}

.fa-file-excel-o:before {
    content: "\f1c3";
}

.fa-file-powerpoint-o:before {
    content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
    content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
    content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
    content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\f1c8";
}

.fa-file-code-o:before {
    content: "\f1c9";
}

.fa-vine:before {
    content: "\f1ca";
}

.fa-codepen:before {
    content: "\f1cb";
}

.fa-jsfiddle:before {
    content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
    content: "\f1cd";
}

.fa-circle-o-notch:before {
    content: "\f1ce";
}

.fa-ra:before,
.fa-rebel:before {
    content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
    content: "\f1d1";
}

.fa-git-square:before {
    content: "\f1d2";
}

.fa-git:before {
    content: "\f1d3";
}

.fa-hacker-news:before {
    content: "\f1d4";
}

.fa-tencent-weibo:before {
    content: "\f1d5";
}

.fa-qq:before {
    content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
    content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
    content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
    content: "\f1d9";
}

.fa-history:before {
    content: "\f1da";
}

.fa-genderless:before,
.fa-circle-thin:before {
    content: "\f1db";
}

.fa-header:before {
    content: "\f1dc";
}

.fa-paragraph:before {
    content: "\f1dd";
}

.fa-sliders:before {
    content: "\f1de";
}

.fa-share-alt:before {
    content: "\f1e0";
}

.fa-share-alt-square:before {
    content: "\f1e1";
}

.fa-bomb:before {
    content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
    content: "\f1e3";
}

.fa-tty:before {
    content: "\f1e4";
}

.fa-binoculars:before {
    content: "\f1e5";
}

.fa-plug:before {
    content: "\f1e6";
}

.fa-slideshare:before {
    content: "\f1e7";
}

.fa-twitch:before {
    content: "\f1e8";
}

.fa-yelp:before {
    content: "\f1e9";
}

.fa-newspaper-o:before {
    content: "\f1ea";
}

.fa-wifi:before {
    content: "\f1eb";
}

.fa-calculator:before {
    content: "\f1ec";
}

.fa-paypal:before {
    content: "\f1ed";
}

.fa-google-wallet:before {
    content: "\f1ee";
}

.fa-cc-visa:before {
    content: "\f1f0";
}

.fa-cc-mastercard:before {
    content: "\f1f1";
}

.fa-cc-discover:before {
    content: "\f1f2";
}

.fa-cc-amex:before {
    content: "\f1f3";
}

.fa-cc-paypal:before {
    content: "\f1f4";
}

.fa-cc-stripe:before {
    content: "\f1f5";
}

.fa-bell-slash:before {
    content: "\f1f6";
}

.fa-bell-slash-o:before {
    content: "\f1f7";
}

.fa-trash:before {
    content: "\f1f8";
}

.fa-copyright:before {
    content: "\f1f9";
}

.fa-at:before {
    content: "\f1fa";
}

.fa-eyedropper:before {
    content: "\f1fb";
}

.fa-paint-brush:before {
    content: "\f1fc";
}

.fa-birthday-cake:before {
    content: "\f1fd";
}

.fa-area-chart:before {
    content: "\f1fe";
}

.fa-pie-chart:before {
    content: "\f200";
}

.fa-line-chart:before {
    content: "\f201";
}

.fa-lastfm:before {
    content: "\f202";
}

.fa-lastfm-square:before {
    content: "\f203";
}

.fa-toggle-off:before {
    content: "\f204";
}

.fa-toggle-on:before {
    content: "\f205";
}

.fa-bicycle:before {
    content: "\f206";
}

.fa-bus:before {
    content: "\f207";
}

.fa-ioxhost:before {
    content: "\f208";
}

.fa-angellist:before {
    content: "\f209";
}

.fa-cc:before {
    content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
    content: "\f20b";
}

.fa-meanpath:before {
    content: "\f20c";
}

.fa-buysellads:before {
    content: "\f20d";
}

.fa-connectdevelop:before {
    content: "\f20e";
}

.fa-dashcube:before {
    content: "\f210";
}

.fa-forumbee:before {
    content: "\f211";
}

.fa-leanpub:before {
    content: "\f212";
}

.fa-sellsy:before {
    content: "\f213";
}

.fa-shirtsinbulk:before {
    content: "\f214";
}

.fa-simplybuilt:before {
    content: "\f215";
}

.fa-skyatlas:before {
    content: "\f216";
}

.fa-cart-plus:before {
    content: "\f217";
}

.fa-cart-arrow-down:before {
    content: "\f218";
}

.fa-diamond:before {
    content: "\f219";
}

.fa-ship:before {
    content: "\f21a";
}

.fa-user-secret:before {
    content: "\f21b";
}

.fa-motorcycle:before {
    content: "\f21c";
}

.fa-street-view:before {
    content: "\f21d";
}

.fa-heartbeat:before {
    content: "\f21e";
}

.fa-venus:before {
    content: "\f221";
}

.fa-mars:before {
    content: "\f222";
}

.fa-mercury:before {
    content: "\f223";
}

.fa-transgender:before {
    content: "\f224";
}

.fa-transgender-alt:before {
    content: "\f225";
}

.fa-venus-double:before {
    content: "\f226";
}

.fa-mars-double:before {
    content: "\f227";
}

.fa-venus-mars:before {
    content: "\f228";
}

.fa-mars-stroke:before {
    content: "\f229";
}

.fa-mars-stroke-v:before {
    content: "\f22a";
}

.fa-mars-stroke-h:before {
    content: "\f22b";
}

.fa-neuter:before {
    content: "\f22c";
}

.fa-facebook-official:before {
    content: "\f230";
}

.fa-pinterest-p:before {
    content: "\f231";
}

.fa-whatsapp:before {
    content: "\f232";
}

.fa-server:before {
    content: "\f233";
}

.fa-user-plus:before {
    content: "\f234";
}

.fa-user-times:before {
    content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
    content: "\f236";
}

.fa-viacoin:before {
    content: "\f237";
}

.fa-train:before {
    content: "\f238";
}

.fa-subway:before {
    content: "\f239";
}

.fa-medium:before {
    content: "\f23a";
}

.std ul,
.std ol {
    padding-left: 40px;
    margin-bottom: 10px;
}

.std ul {
    list-style: disc outside;
}

.std ol {
    list-style: decimal outside;
}

.links li {
    display: inline;
}

.links li:first-child {
    padding-left: 0;
}

.links li:last-child {
    padding-right: 0;
}

.link-cart,
.link-wishlist,
.link-reorder,
.link-compare,
.link-print,
.link-rent {
    font-weight: bold;
}

.btn-remove,
.btn-previous,
.btn-remove2,
.btn-edit {
    display: inline-block;
    font-size: 0;
}

.btn-remove:hover,
.btn-previous:hover,
.btn-remove2:hover,
.btn-edit:hover,
.btn-remove:focus,
.btn-previous:focus,
.btn-remove2:focus,
.btn-edit:focus {
    text-decoration: none;
}

.btn-remove:after,
.btn-previous:after,
.btn-remove2:after,
.btn-edit:after {
    font-size: 14px;
    font-weight: bold;
    font-family: FontAwesome;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.btn-edit:after {
    content: "\f040";
}

.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;
    text-indent: -999em;
    overflow: hidden;
}

h1.logo {
    margin: 0;
}

.form-search {
    position: relative;
}

.form-search .search-autocomplete {
    z-index: 1000;
}

.form-search .search-autocomplete li {
    cursor: pointer;
}

.form-search .search-autocomplete li .amount {
    float: right;
}

.form-search .search-autocomplete li.first {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.form-search .search-autocomplete li:hover,
.form-search .search-autocomplete li:focus {
    text-decoration: none;
    background-color: #f5f5f5;
}

.form-search .search-autocomplete li.selected,
.form-search .search-autocomplete li.selected:hover,
.form-search .search-autocomplete li.selected:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #0d2426;
    border-color: #0d2426;
}

.advanced-search .form-list .input-range {
    line-height: 31px;
}

.advanced-search .form-list .input-range small {
    float: right;
}

.advanced-search-summary ul {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
}

.advanced-search-summary strong {
    color: #0d2426;
}

.advanced-search-summary p {
    clear: both;
    padding: 10px 15px 0;
    margin-bottom: 0;
    font-weight: bold;
}

@media (min-width: 480px) {
    .advanced-search-summary ul {
        float: left;
        width: 50%;
    }
}

.block .block-title {
    background-color: #FFF;
    color: #333333;
}

.block .block-title strong {
    font-weight: 500;
}

.block .block-subtitle {
    margin: 0 15px 10px;
    padding: 10px 0;
    border-bottom: 1px solid;
}

.block .block-content li.item {
    padding: 10px 15px;
}

.block .btn-remove,
.block .btn-edit {
    float: right;
    margin: 1px 0 2px 5px;
}

.block .actions {
    padding: 6px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #dddddd;
    text-align: right;
    line-height: 30px;
}

.block .actions a {
    float: left;
}

.block .actions button.button {
    float: right;
}

.block .empty {
    margin: 0;
    padding: 15px;
}

.block li.odd {
    background-color: #f9f9f9;
}

/* 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: 12px;
}

.mini-products-list .product-image {
    float: left;
}

.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:  Account */
.block-account .block-title {
    border-color: #0d2426;
    background-color: #0d2426;
    color: #ffffff;
}

.block-account .block-title strong {
    font-weight: 500;
}

.block-account .block-content {
    padding: 15px;
}

.block-account .block-content ul {
    margin-bottom: 0;
}

.block-account .block-content li a {
    display: block;
    border-bottom: 1px solid;
    padding: 5px 0;
}

.block-account .block-content li.last a {
    border-bottom: 0;
}

.block-account .block-content li.current {
    padding: 5px 0;
    border-bottom: 1px solid;
}

.block-account .block-content li.current.last {
    border-bottom: 0;
}

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

.block-cart .amount a {
    font-weight: bold;
}

.block-cart .subtotal {
    padding: 4px;
    margin-bottom: 0;
    text-align: center;
}

.block-cart .subtotal .price {
    font-weight: bold;
}

.block-cart .actions {
    border-bottom: 1px solid;
}

.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 .actions {
    text-align: right;
}

.block-wishlist .actions a {
    float: none;
}

.block-wishlist .price-box {
    display: none;
}

.block-related input.checkbox {
    float: left;
}

.block-related .product {
    margin-left: 20px;
}

.compare-table .btn-remove {
    float: right;
    width: 72px;
    height: 15px;
}

.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: 12px;
    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-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: 10px 15px;
}

.block-poll label {
    margin-bottom: 0;
}

.block-poll .actions {
    margin: 5px 0 0;
}

.block-poll .answer {
    font-weight: bold;
}

.block-poll .votes {
    float: right;
    margin-left: 10px;
}

.block-tags .block-content .tags-list {
    padding: 15px !important;
    margin-bottom: 0 !important;
    font-size: 12px;
}

.block-tags .actions {
    text-align: right;
}

.block-tags .actions a {
    float: none;
}

.block-subscribe {
    border: none;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    box-shadow: none;
    margin-bottom: 15px;
}

.block-subscribe label {
    display: none;
}

.block-subscribe .wrapper {
    border-top: 1px solid #b9b9b9;
    border-bottom: 1px solid #b9b9b9;
    padding: 45px 0;
}

.block-subscribe .block-content {
    padding: 0 15px 0 15px;
    text-align: center;
}

.block-subscribe .block-content .input-text {
    width: 80%;
    display: inline-block;
    background-color: #e2e8e4;
    border: none;
    border-radius: 0;
    text-transform: none;
    position: relative;
}

@media (min-width: 992px) {
    .block-subscribe .block-content .input-text {
        width: 30%;
    }
}

.block-subscribe .block-content .validation-advice {
    position: absolute;
    top: 82px;
    left: 50%;
}

.block-subscribe .block-content .input-text::-webkit-input-placeholder {
    text-transform: none;
    text-align: center;
}

.block-subscribe .block-content .input-text:-moz-placeholder {
    /* Firefox 18- */
    text-transform: none;
    text-align: center;
}

.block-subscribe .block-content .input-text::-moz-placeholder {
    /* Firefox 19+ */
    text-transform: none;
    text-align: center;
}

.block-subscribe .block-content .input-text:-ms-input-placeholder {
    text-transform: none;
    text-align: center;
}

.block-subscribe .block-content button {
    background: #0d2426;
    color: #fff;
    display: inline-block;
    height: 24px;
    width: 24px;
    margin-left: 5px;
    margin-bottom: 4px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.block-subscribe .actions {
    margin: 15px -15px 0;
}

.block-subscribe .actions button.button {
    float: none;
}

.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 {
    border: 0;
    background-color: transparent;
}

.block-banner .block-content {
    padding: 0;
    background-color: transparent;
    text-align: center;
}

.block-login .block-content {
    padding: 15px 15px 0;
}

.block-login .actions {
    margin: 15px -15px 0;
}

.paypal-logo {
    display: block;
    margin: 10px 0;
    text-align: center;
}

.paypal-logo a {
    float: none;
}

.datepicker .datepicker-switch {
    text-transform: uppercase;
    color: #75797a;
}

.datepicker .dow {
    text-transform: uppercase;
    color: #75797a;
}

.datepicker .day {
    color: #000002;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    font-style: italic;
}

.datepicker .next,
.datepicker .prev {
    color: #75797a;
}

.availability {
    display: none;
}

.product-view {
    margin-left: -15px;
    margin-right: -15px;
}

.product-essential,
.product-collateral {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    .product-essential,
    .product-collateral {
        float: left;
        width: 100%;
    }
}

.product-essential {
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
}

.product-essential .brand-box {
    background-color: #e2e8e4;
    margin-top: 0;
    padding: 0;
    text-align: center;
    font-size: 30px;
    color: #75797a;
    text-transform: uppercase;
    letter-spacing: 10px;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    margin-bottom: 30px;
}

.product-essential .product-info {
    position: relative;
    min-height: 1px;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    color: #75797a;
}

.product-essential .product-info .slide-content h3 {
    cursor: pointer;
    text-transform: uppercase;
    margin: 0;
    padding: 10px 0;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    text-align: left;
}

@media (min-width: 992px) {
    .product-essential .product-info {
        width: 100%;
        clear: both;
    }

    .product-essential .product-info .slide-content {
        border-bottom: 0;
        float: left;
    }

    .product-info .slide-content {
        display: none;
        width: 100%;
    }

    .product-info .slide-content:first-child, .product-info .slide-content:nth-child(2) {
        display: block;
    }
}

.product-essential .product-info .slide-content .slide-text {
    padding-bottom: 10px;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    color: #75797a;
    font-size: 17px;
}

.product-essential .product-info .occasioni {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    text-align: center;
    margin-top: 30px;
}

.product-essential .product-info .occasioni h3 {
    text-transform: uppercase;
    margin: 0 0 15px 0;
    font-size: 14px;
}

.product-essential .product-info .occasioni span {
    background-color: #e2e8e4;
    padding: 3px;
    color: #000002;
    margin: 3px;
    display: inline-block;
}

.product-essential .product-img-box {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 992px) {
    .product-essential .product-img-box {
        float: left;
        width: 50%;
    }
}

.product-essential .product-img-box .product-image {
    display: none;
}

@media (min-width: 992px) {
    .product-essential .product-img-box .product-image {
        display: block;
        width: 85%;
        float: right;
    }
}

.product-essential .product-img-box .more-views ul {
    display: none;
}

@media (min-width: 992px) {
    .product-essential .product-img-box .more-views ul {
        display: block;
        width: 100%;
    }
}

@media (min-width: 768px) {
    .product-essential .product-img-box {
        padding-left: 0;
        padding-right: 15px;
    }
}

#owl-mobile-gallery-wrap {
    display: block;
    position: relative;
}

@media (min-width: 992px) {
    #owl-mobile-gallery-wrap {
        display: none;
    }
}

#owl-mobile-gallery-wrap .owl-prev {
    height: 25px;
    width: 15px;
    display: block;
    text-indent: -9999px;
    background-position: 0 0;
    background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/arrowLeft.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -13px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    #owl-mobile-gallery-wrap .owl-prev {
        /* on retina, use image that's scaled by 2 */
        background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/arrowLeft@2x.png);
        background-size: 14px 24px;
    }
}

#owl-mobile-gallery-wrap .owl-next {
    height: 25px;
    width: 15px;
    display: block;
    text-indent: -9999px;
    background-position: 0 0;
    background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/arrowRight.png);
    background-repeat: no-repeat;
    top: 50%;
    right: 10px;
    position: absolute;
    margin-top: -13px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    #owl-mobile-gallery-wrap .owl-next {
        /* on retina, use image that's scaled by 2 */
        background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/arrowRight@2x.png);
        background-size: 14px 24px;
    }
}

.product-shop {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    padding-top: 30px;
}

@media (min-width: 992px) {
    .product-shop {
        float: left;
        width: 50%;
    }
}

@media (min-width: 992px) {
    .product-shop {
        padding-top: 0;
    }
}

.product-shop .product-name h1 {
    margin: 0;
    color: #75797a;
    font-size: 17px;
    float: left;
    padding: 0;
}

.product-shop .product-name h2 {
    margin-bottom: 5px;
}

.product-shop .product-sku {
    margin-top: 5px;
    font-size: 16px;
    float: left;
    width: 100%
}

.product-shop .delivery-time {
    display: none;
}

.product-shop .add-to-box,
.product-shop .short-description {
    margin-bottom: 10px;
}

.product-shop .regular-price .price {
    color: #A6AAAB;
    font-weight: normal;
}

.product-shop .add-to-cart .input-group-addon {
    display: none;
}

.product-shop .add-to-cart input {
    display: none;
}

.crazy-rent > .price, .crazy-rent {
    font-size: 90% !important;
    text-decoration: line-through;
    color: #75797A !important;
    text-align: center;
}

@media (min-width: 992px) {
    .product-shop .product-options-bottom .price-box,
    .product-shop .product-options-bottom .add-to-cart {
        float: none;
    }
}

.product-shop .product-options {
    border: none;
    background-color: transparent;
    box-shadow: none;
    padding: 0;
    margin-bottom: 0;
    clear: both;
    margin-top: 20px;
}

.product-shop .product-options label {
    color: #75797a;
    text-transform: uppercase;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    margin-bottom: 15px;
    margin-top: 0;
    font-size: 13px;
}

.product-shop .product-options dt {
    border-top: 1px solid #75797a;
    padding: 10px 0;
    background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/arrowBottom.gif);
    background-repeat: no-repeat;
    background-position: 95% 16px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .product-shop .product-options dt {
        /* on retina, use image that's scaled by 2 */
        background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/arrowBottom@2x.gif);
        background-size: 11px 8px;
    }
}

.product-shop .product-options dt label {
    margin-bottom: 0;
}

.product-shop .product-options dd {
    padding: 0 0 10px 0;
}

.product-shop .product-options dl {
    margin-bottom: 0;
}

.product-shop .product-options p.required,
.product-shop .product-options em {
    display: none;
}

.product-shop .product-options-bottom .wishlist-icon {
    display: none;
}

.product-shop .product-options-bottom .add-to-cart {
    padding: 15px 0 0 0;
}

.product-shop .rent-time-period {
    margin: 20px 0 20px 0;
}

.rent-time-period p {
    font-size: 14px;
}

.product-shop .rent-second-size {
    margin: 0 0 0 0;
    border-bottom: 1px solid #75797a;
}

.product-shop .rent-second-size h3 {
    text-transform: none;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    padding: 15px 0;
    text-align: center;
    margin-bottom: 0;
}

.product-shop .rent-second-size .input-box {
    padding-bottom: 10px;
}

.product-shop .rent-date label {
    display: block;
    font-weight: normal;
    text-transform: uppercase;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    background-position: 95% 15px;
    text-align: center;
}

.product-shop .rent-date input {
    background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/calendar.svg);
    background-repeat: no-repeat;
    background-position: 98% center;
    background-size: 24px;
}

.product-shop .assistance-num {
    width: 100%;
}

.product-shop .input-group {
    width: 100%;
    margin-top: 10px;
}

.product-shop .input-group .btn-cart {
    width: 100%;
}


.product-shop .vestibilita {
    overflow: auto;
}

.product-shop .vestibilita h3 {
    display: block;
    line-height: 30px;
    height: 30px;
    float: left;
    margin-bottom: 0;
}

.product-shop .vestibilita span {
    display: inline-block;
    height: 32px;
    width: 25px;
    text-indent: -99999px;
    margin: 0 5px;
    background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/vestibilita.png);
    background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .product-shop .vestibilita span {
        /* on retina, use image that's scaled by 2 */
        background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/vestibilita@2x.png);
        background-size: 262px 25px;
    }
}

.product-shop .vestibilita .rettangolo-piccolo {
    background-position: 8px center;
}

.product-shop .vestibilita .rombo {
    background-position: -42px center;
}

.product-shop .vestibilita .clessidra {
    background-position: -92px center;
}

.product-shop .vestibilita .rettangolo-grande {
    background-position: -142px center;
}

.product-shop .vestibilita .triangolo {
    background-position: -194px center;
}

.product-shop .vestibilita .triangolo-invertito {
    background-position: -242px center;
}

.product-img-box .product-image-zoom {
    margin-bottom: 10px;
}

.product-options {
    margin-bottom: 10px;
    position: relative;
}

.product-options dl {
    margin: 0;
}

.product-options dt {
    display: none;
    padding-top: 10px;
    font-weight: normal;
}

.product-options dt label {
    margin-bottom: 0;
    font-weight: bold;
}

.product-options dt label.required em {
    margin-left: 2px;
    color: #72314a;
}

.product-options dt .qty-disabled {
    background: none;
    border: 0;
    padding: 3px;
}

.product-options dd .qty-holder {
    display: block;
}

.product-options dd .qty-holder label {
    vertical-align: middle;
}

.product-options dd {
    padding: 0 0 0 0 !important;
    border-bottom: 1px solid #eeeeee;
}

.product-options dd .input-box, .product-options.product-size .input-box {
    height: 40px;
    position: relative;
    background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/arrow-down.svg);
    background-repeat: no-repeat;
    background-position: 95% 11px;
    background-size: 18px;
    background-color: #fff;
    border: 1px solid #D9D9D9;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
}

.product-options dd .input-box select, .product-options.product-size .input-box select {
    background: transparent;
    width: 100%;
    padding: 12px;
    line-height: 1;
    border: 0;
    border-radius: 0;
    height: 40px;
    text-transform: uppercase;
    -webkit-appearance: none;
    cursor: pointer;
}

.product-options dd .input-box .validation-advice {
    font-size: 12px;
}

.product-options dl.last dd.last {
    border-bottom: 0;
    margin-bottom: 0;
}

.product-options ul.options-list {
    margin-bottom: 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: 12px;
}

.product-options p.required {
    position: absolute;
    right: 20px;
    top: 20px;
}

.product-options-bottom {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 15px;
}

.product-options-bottom .price-box,
.product-options-bottom .add-to-cart {
    position: relative;
    min-height: 1px;
}

@media (min-width: 992px) {
    .product-options-bottom .price-box,
    .product-options-bottom .add-to-cart {
        float: left;
    }
}

.product-options-bottom .add-to-links {
    padding-top: 10px;
    clear: both;
    text-align: center;
}

.product-options-bottom .add-to-links li {
    display: inline;
}

.product-options-bottom .price-box {
    padding-top: 10px;
}

.product-options-bottom .price-label {
    float: left;
    padding-right: 5px;
}

.product-options-bottom .price-tax {
    float: left;
}

@media (min-width: 992px) {
    .product-options-bottom .price-box {
        padding-top: 0;
    }
}

.product-options-bottom h3 img {
    vertical-align: sub;
    width: 20px;
    margin-bottom: auto;
}

.product-shop .wishlist-icon {
    float: left;
    margin: -10px 0 0 7px;
}

.product-shop .product-options dt label.required em {
    margin-left: 0;
    margin-right: 2px;
}

.product-shop .product-options-bottom {
    margin: 15px 0 10px 0;
}

.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;
    padding-top: 12px;
}

.product-shop .product-options-bottom .add-to-links {
    clear: both;
}

.time-period-options {
    margin-top: 5px;
    display: block;
}

.time-period-options input {
    margin: 0;
}

.time-period-options label {
    display: block;
    margin: 0;
}

.time-period-options div {
    width: 32%;
    display: inline-block;
    text-align: center;
}

.product-view .grouped-items-table .price-box {
    margin: 0;
}

.product-view .grouped-items-table .qty {
    width: auto;
}

.product-view .box-collateral {
    padding: 15px;
    border-color: transparent;
}

.product-view .box-collateral > h2 {
    margin: -15px -15px 15px;
    background-color: #ffffff;
    font-size: 16px;
    color: #333333;
}

.box-upsell.box-collateral > h2 {
    text-transform: uppercase;
    font-size:18px;
    margin-bottom: -23px;
}

.product-view .box-additional {
    padding: 0;
}

.product-view .box-additional > h2 {
    margin: 0;
}

.product-view .box-additional .data-table {
    border: 0;
    margin-bottom: 0;
}

.product-view .box-additional .data-table > tbody > tr > th {
    border-left: 0;
}

.product-view .box-additional .data-table > tbody > tr > td {
    border-right: 0;
}

.product-view .box-additional .data-table > tbody > tr.first > th,
.product-view .box-additional .data-table > tbody > tr.first > td {
    border-top: 0;
}

.product-view .box-additional .data-table > tbody > tr.last > th,
.product-view .box-additional .data-table > tbody > tr.last > td {
    border-bottom: 0;
}

.box-upsell h2,
.box-related h2 {
    color: #75797a;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    text-align: center;
}

.box-upsell .item,
.box-related .item {
    float: left;
    width: 50%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}


.box-upsell .product-details h2 {
     color: #000;
     text-transform: none;
     text-align: left;
 }

.box-upsell .product-details .product-name {
     font-size: 13px;
 }

.box-upsell .product-details .price-and-cart .sell-price {
     font-size: 12px;
     text-decoration: line-through;
 }

.box-upsell .product-details .price-and-cart .regular-price {
     color: #a9a9a9;
     font-size: 12px;
     font-weight: normal !important;
 }

.box-upsell .product-details .price-and-cart .regular-price .price {
     font-weight: normal !important;
 }

.box-upsell .product-details .price-and-cart .add-to-cart .button {
     margin-top: 0;
 }

.box-upsell .product-details .price-and-cart .add-to-cart .button span {
     color: #fff !important;
     font-size: 11px !important;
 }

@media (min-width: 992px) {
    .box-upsell .item,
    .box-related .item {
        float: left;
        width: 16.66666667%;
    }
}

.box-upsell .item .price-box,
.box-related .item .price-box {
    font-size: 10px;
}

.box-upsell .table-responsive,
.box-related .table-responsive {
    padding: 15px 0;
}

.box-upsell .products-grid,
.box-related .products-grid {
    width: 100%;
}

.box-upsell .products-grid td,
.box-related .products-grid td {
    width: 25%;
    padding: 0 15px;
    vertical-align: top;
}

.box-upsell .products-grid .product-image,
.box-related .products-grid .product-image,
.box-upsell .products-grid .price-box,
.box-related .products-grid .price-box {
    margin-bottom: 10px;
}

.box-upsell .products-grid .ratings,
.box-related .products-grid .ratings {
    margin-bottom: 0;
}

@media (max-width: 768px) {

    .box-upsell .products-grid > tbody > tr > th,
    .box-related .products-grid > tbody > tr > th,
    .box-upsell .products-grid > tbody > tr > td,
    .box-related .products-grid > tbody > tr > td {
        white-space: normal;
    }
}

.product-view .box-tags {
    margin: 0;
}

.product-view .box-tags .product-tags li {
    display: inline;
    white-space: nowrap;
    margin: 0 6px;
}

.product-view .box-tags .note {
    margin: 0;
    text-align: center;
}

.product-view .box-reviews dt {
    padding-top: 15px;
    font-weight: normal;
}

.product-view .box-reviews dt a,
.product-view .box-reviews dt span {
    font-weight: bold;
}

.product-view .box-reviews dd {
    padding-bottom: 15px;
    border-bottom: 1px solid #eeeeee;
}

.product-view .box-reviews dd .ratings-table {
    float: left;
    margin-right: 10px;
}

.product-view .box-reviews dd small {
    font-style: italic;
}

.product-view .box-reviews .form-add h3 {
    margin-top: 0;
    font-size: 14px;
    font-weight: normal;
}

.product-view .box-reviews .form-add h3 span {
    font-weight: 500;
}

.product-view .box-reviews .form-add h4 {
    display: inline-block;
    position: relative;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: bold;
}

.product-view .box-reviews .form-add h4 em {
    float: right;
    position: absolute;
    top: 0;
    right: -8px;
    color: #72314a;
}

.product-view .box-reviews .form-add td.value {
    text-align: center;
}

.product-view .box-reviews .form-add td.value .radio {
    display: inline;
    margin: 0;
    padding: 0;
    height: 20px;
}

@media (max-width: 768px) {
    .product-view .box-reviews .form-add form {
        width: 100%;
        overflow-y: hidden;
        overflow-x: scroll;
        padding: 15px;
        border: 1px solid #dddddd;
    }

    .products-grid .product-image-wrap {
        max-height: 500px;
        overflow: hidden;
    }
}

@media (max-width: 320px) {
    .block-count-down .products-grid .product-image-wrap {
        max-height: 194px;
    }
}

@media (min-width: 320px) and (max-width: 340px) {
    .block-count-down .products-grid .product-image-wrap {
        max-height: 199px;
    }
    .time-period-options label.input-rent-period{
        font-size: 14px!important;
    }
    .rent-time-period a {
        line-height: 26px;
    }
}

@media (min-width: 340px) and (max-width: 360px) {
    .block-count-down .products-grid .product-image-wrap {
        max-height: 220px;
    }
    .time-period-options label.input-rent-period{
        font-size: 14px!important;
    }
    .rent-time-period a {
        line-height: 26px;
    }
}

@media (min-width: 360px) and (max-width: 375px) {
    .block-count-down .products-grid .product-image-wrap {
        max-height: 229px;
    }
}

@media (min-width: 375px) and (max-width: 400px) {
    .block-count-down .products-grid .product-image-wrap {
        max-height: 239px;
    }
}

@media (min-width: 400px) and (max-width: 415px) {
    .block-count-down .products-grid .product-image-wrap {
        max-height: 258px;
    }
}

.tags-list {
    margin: 0;
    padding: 10px;
}

.tags-list li {
    display: inline !important;
    margin: 0 3px;
}

.popover-content,
.truncated_full_value dd,
.tool-tip-content {
    color: #75797a;
}

.price {
    white-space: nowrap;
}

.price-box .price-label {
    white-space: nowrap;
}

.price-box .price {
    color: #0d2426;
}

.regular-price {
    color: #a9a9a9;
    margin-right: 10px;
    font-size: 12px;
    text-decoration: line-through;
}

.regular-price .price {
    color: #a9a9a9;
    font-size: 12px !important;
}

.old-price {
    margin: 0;
    color: #777777;
}

.old-price .price {
    color: inherit;
    font-weight: normal;
    text-decoration: line-through;
}

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

.special-price {
    margin: 0;
}

.special-price .price-label {
    font-weight: bold;
    color: #0d2426;
}

.minimal-price {
    margin: 0;
}

.minimal-price .price-label {
    font-weight: bold;
}

.minimal-price-link {
    display: block;
}

.minimal-price-link .price {
    font-weight: normal;
}

.price-excluding-tax,
.price-including-tax {
    display: block;
    color: #777777;
}

.price-excluding-tax .label,
.price-including-tax .label {
    white-space: nowrap;
    color: inherit;
}

.configured-price {
    margin: 0;
}

.configured-price .price-label {
    font-weight: bold;
}

.weee {
    display: block;
}

.weee .price {
    font-weight: normal;
}

.price-excl-tax,
.price-incl-tax {
    display: block;
}

.price-excl-tax .label,
.price-incl-tax .label {
    white-space: nowrap;
    display: block;
}

.price-excl-tax .price,
.price-incl-tax .price {
    display: block;
}

.price-from,
.price-to {
    margin: 0;
}

.price-from .price-label,
.price-to .price-label {
    font-weight: bold;
    white-space: nowrap;
}

.price-notice {
    color: #000002;
}

.price-notice .price {
    font-weight: bold;
    color: #000002;
}

.price-as-configured {
    margin: 0;
}

.price-as-configured .price-label {
    font-weight: bold;
    white-space: nowrap;
}

.price-box-bundle .price-box {
    margin: 0;
    padding: 0;
}

.price-box-bundle .price {
    color: #000002;
}

.tier-prices .benefit {
    font-weight: bold;
    font-style: italic;
}

.tier-prices .price {
    font-weight: bold;
    color: #000002;
}

.tier-prices-grouped .price {
    font-weight: bold;
}

.drexcode-price {
    font-weight: bold;
    font-size: 17px;
    color: #0d2426;
}

.drexcode-sentece {
    color: #0d2426;
    font-size: 14px;
}

.no-rating {
    margin: 0;
    display: none;
}

.ratings {
    margin-bottom: 10px;
    font-size: 12px;
}

.ratings strong {
    float: left;
    margin: 1px 3px 0 0;
}

.ratings .rating-links {
    margin: 0;
}

.ratings .rating-links .separator {
    margin: 0 2px;
}

.rating-box {
    width: 69px;
    height: 13px;
    font-size: 0;
    line-height: 0;
    text-indent: -999em;
    overflow: hidden;
}

.rating-box .rating {
    float: left;
    height: 13px;
}

.ratings .rating-box {
    float: left;
    margin-right: 3px;
}

.ratings-table th,
.ratings-table td {
    font-size: 12px;
}

.ratings-table th {
    font-weight: bold;
    padding-right: 8px;
}

.about-us {
    display: none;
}

@media (min-width: 768px) {
    .about-us {
        display: block;
        text-align: center;
        margin: 15px 0;
        clear: both;
    }

    .about-us .subtitle {
        display: inline-block;
        padding-bottom: 0;
        line-height: 29px;
        font-family: "Montserrat", Helvetica, Arial, sans-serif;
        font-size: 12px;
        font-style: normal;
        color: #000002;
    }

    .about-us img {
        float: left;
        margin: 0 10px;
    }
}

.home-highlight {
    display: none;
    position: relative;
}

.home-highlight img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}

@media (min-width: 768px) {
    .home-highlight {
        display: block;
        position: relative;
        float: left;
        width: 100%;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        color: #fff;
        height: 385px;
        text-align: center;
        overflow: hidden;
        padding-top: 60px;
    }

    .home-highlight .highlight-title {
        font-size: 70px;
        font-weight: bold;
        text-transform: uppercase;
        z-index: 9;
        position: relative;
    }

    .home-highlight .highlight-subtitle {
        font-family: "Montserrat", "Georgia", "Times New Roman", Times, serif;
        font-size: 20px;
        margin-bottom: 15px;
        font-style: italic;
        display: block;
        z-index: 9;
        position: relative;
    }

    .home-highlight a {
        color: #fff;
        text-transform: uppercase;
        font-size: 30px;
        font-weight: bold;
        padding: 0 20px;
        z-index: 9;
        position: relative;
    }

    .home-highlight a:hover {
        text-decoration: none;
    }

    .home-highlight hr {
        padding: 0;
        border: none;
        border-top: 3px solid #fff;
        color: #fff;
        text-align: center;
        width: 45%;
        display: inline;
        z-index: 9;
        position: relative;
    }

    .home-highlight hr:after {
        content: "";
        width: 45%;
    }
}

.brands {
    display: none;
}

@media (min-width: 992px) {
    .brands {
        background-color: #e2e8e4;
        border: 1px solid #FFF;
        margin-top: 40px;
        margin-bottom: 70px;
        -webkit-box-shadow: 1px 3px 4px 0 rgba(50, 50, 50, 0.3);
        -moz-box-shadow: 1px 3px 4px 0 rgba(50, 50, 50, 0.3);
        box-shadow: 1px 3px 4px 0 rgba(50, 50, 50, 0.3);
        padding: 0 15px;
        display: block;
        min-height: 1px;
        position: relative;
        text-align: center;
        width: 100%;
    }

    .brands ul {
        margin-bottom: 0;
    }

    .brands li {
        padding: 0 15px;
    }

    .brands .next,
    .brands .prev {
        position: absolute;
        z-index: 9;
        text-indent: -9999px;
        top: 50%;
        margin-top: -12px;
    }

    .brands .prev {
        left: 10px;
        height: 25px;
        width: 15px;
        display: block;
        text-indent: -9999px;
        background-position: 0 0;
        background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/arrowLeft.png);
        background-repeat: no-repeat;
    }

    .brands .next {
        right: 10px;
        height: 25px;
        width: 15px;
        display: block;
        text-indent: -9999px;
        background-position: 0 0;
        background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/arrowRight.png);
        background-repeat: no-repeat;
    }
}

.home-products {
    padding: 0 !important;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 10px 0;
}

.home-products li {
    padding: 5px;
}

.home-products li img {
    max-width: 100%;
    width: 100%;
}

.home-products .next,
.home-products .prev {
    position: absolute;
    z-index: 9;
    top: 50%;
    margin-top: -12px;
}

.home-products .prev {
    height: 25px;
    width: 15px;
    display: block;
    text-indent: -9999px;
    background-position: 0 0;
    background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/arrowLeft.png);
    background-repeat: no-repeat;
    left: 15px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .home-products .prev {
        /* on retina, use image that's scaled by 2 */
        background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/arrowLeft@2x.png);
        background-size: 14px 24px;
    }
}

.home-products .next {
    height: 25px;
    width: 15px;
    display: block;
    text-indent: -9999px;
    background-position: 0 0;
    background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/arrowRight.png);
    background-repeat: no-repeat;
    right: 15px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .home-products .next {
        /* on retina, use image that's scaled by 2 */
        background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/arrowRight@2x.png);
        background-size: 14px 24px;
    }
}

@media (min-width: 768px) {
    .home-products {
        padding: 20px 0;
    }
}

.instructions {
    width: 100%;
    overflow: hidden;
    background-image: url("https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/x_bgBig.png");
    background-size: 100% 100%;
}

.col-md-3.instruction{
    width: 100%;
}

@media (min-width: 768px) {
    .instructions {
        background: none;
    }
}

.instructions .instruction {
    text-align: center;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    margin: 10px 0;
    height: 220px;
}

.instructions .instruction p {
    line-height: 17px;
}

@media (min-width: 768px) {
    .instructions .instruction {
        height: auto;
        margin: 30px 0;
    }
}

.instructions .instruction .number {
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    font-size: 40px;
    color: #3b8488;
}

.instructions .instruction .instruction-title {
    text-transform: uppercase;
}

@media (min-width: 768px) {
    .instructions .instruction .instruction-title {
        background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/x.png);
        background-repeat: no-repeat;
        background-position: top center;
    }
}

.instructions .instruction .instruction-title h2 {
    margin: 5px 0;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    padding-bottom: 15px;
}

.page-sitemap .links {
    text-align: right;
    font-weight: bold;
}

.catalog-seo-sitemap-product .page-sitemap .sitemap {
    margin-left: -15px;
    margin-right: -15px;
}

.catalog-seo-sitemap-product .page-sitemap .sitemap li {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 992px) {
    .catalog-seo-sitemap-product .page-sitemap .sitemap li {
        float: left;
        width: 50%;
    }
}

.catalog-seo-sitemap-category .page-sitemap .sitemap {
    margin-left: -15px;
    margin-right: -15px;
}

.catalog-seo-sitemap-category .page-sitemap .sitemap li {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    .catalog-seo-sitemap-category .page-sitemap .sitemap li {
        float: left;
        width: 25%;
    }
}

@media (min-width: 992px) {
    .catalog-seo-sitemap-category .page-sitemap .sitemap li {
        float: left;
        width: 16.66666667%;
    }
}

.catalog-seo-sitemap-category .page-sitemap .sitemap li.level-0 {
    font-weight: bold;
    margin-top: 10px;
}

.catalog-seo-sitemap-category .page-sitemap .sitemap li.level-0:first-child {
    margin-top: 0;
}

@media (min-width: 992px) {
    .page-sitemap .sitemap li.level-0,
    .page-sitemap .sitemap li.level-1,
    .page-sitemap .sitemap li.level-2,
    .page-sitemap .sitemap li.level-3,
    .page-sitemap .sitemap li.level-4 {
        width: auto;
        float: none;
    }

    .page-sitemap .sitemap li.level-0 {
        padding-left: 15px !important;
    }

    .page-sitemap .sitemap li.level-1 {
        padding-left: 35px !important;
    }

    .page-sitemap .sitemap li.level-2 {
        padding-left: 55px !important;
    }

    .page-sitemap .sitemap li.level-3 {
        padding-left: 75px !important;
    }

    .page-sitemap .sitemap li.level-4 {
        padding-left: 95px !important;
    }
}

.search-form {
    background-color: #e2e8e4;
    -webkit-box-shadow: 1px 3px 4px 0 rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 1px 3px 4px 0 rgba(50, 50, 50, 0.3);
    box-shadow: 1px 3px 4px 0 rgba(50, 50, 50, 0.3);
    padding: 30px 0;
}

.search-form label {
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    font-style: italic;
    font-weight: normal;
    text-align: center;
}

.search-form .input-append {
    float: left;
    width: 41.66666667%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding: 0 7px;
}

@media (min-width: 992px) {
    .search-form .input-append {
        float: left;
        width: 35%;
        margin-right: 5%;
        margin-left: 7px;
    }
}

.search-form .input-append .input-box label {
    display: none;
    float: left;
    height: 31px;
    line-height: 31px;
    margin-bottom: 0;
    font-size: 20px;
    position: absolute;
    bottom: 28px;
    width: 153px;
}

@media (min-width: 992px) {
    .search-form .input-append .input-box label {
        display: block;
    }
}

.search-form .input-append .input-box {
    float: left;
    width: 100%;
}

.search-form .input-append .input-box input {
    background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/calendar.svg);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: 98% center;
    padding: 2px 3px;
    font-size: 10px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .search-form .input-append .input-box input {
        /* on retina, use image that's scaled by 2 */
        background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/calendar.svg);
        background-size: 34px 23px;
    }
}

@media (min-width: 992px) {
    .search-form .input-append .input-box input {
        padding: 6px 12px;
        font-size: 14px;
    }
}

.search-form .select-wrap {
    float: left;
    width: 33.33333333%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    height: 31px;
    overflow: hidden;
    background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/arrowBottom.gif);
    background-repeat: no-repeat;
    background-position: 97% 11px;
    background-size: 18px;
    background-color: #fff;
    border: 1px solid #b0b4b3;
    padding: 0;
}

@media (min-width: 992px) {
    .search-form .select-wrap {
        float: left;
        width: 34%;
        margin-right: 5%;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .search-form .select-wrap {
        /* on retina, use image that's scaled by 2 */
        background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/arrowBottom@2x.gif);
        background-size: 11px 8px;
    }
}

.search-form .select-wrap select {
    background: transparent;
    width: 120%;
    padding: 5px;
    line-height: 1;
    border-radius: 0;
    border: none;
    height: 31px;
    -webkit-appearance: none;
    outline: none;
    text-transform: uppercase;
    font-size: 10px;
}

@media (min-width: 992px) {
    .search-form .select-wrap select {
        padding: 6px 12px;
        font-size: 14px;
    }
}

.search-form .button-wrap {
    float: left;
    width: 25%;
    position: relative;
    min-height: 1px;
    padding: 0 7px;
}

@media (min-width: 992px) {
    .search-form .button-wrap {
        float: left;
        width: 19%;
    }
}

.search-form .button-wrap .button {
    height: 31px;
    padding: 5px 13px 5px 13px;
}

@media (min-width: 992px) {
    .search-form .button-wrap .button {
        padding: 0 60px;
        width: 100%;
    }
}

.search-form .button-wrap .text {
    font-style: italic;
    font-weight: bold;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    float: right;
    padding-right: 15px;
    height: 31px;
    line-height: 31px;
    display: none;
    font-size: 14px;
}

@media (min-width: 992px) {
    .search-form .button-wrap .text {
        display: block;
        position: absolute;
    }
}
.designer-page img {
    width: 100%;
}

.designer-page div {
    height: 180px;
}

.cms-page-view .std p {
    margin: 0;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    color: #75797a;
}

.cms-cura-abito h1,
.cms-cura-abito h2 {
    margin: 30px 0;
    overflow-x: hidden;
    color: black;
}

.cms-cura-abito h1 span,
.cms-cura-abito h2 span {
    display: inline-block;
    position: relative;
}

.cms-cura-abito h1 span:before,
.cms-cura-abito h2 span:before,
.cms-cura-abito h1 span:after,
.cms-cura-abito h2 span:after {
    content: "";
    position: absolute;
    height: 5px;
    border-top: 1px solid #75797a;
    top: 10px;
    width: 600px;
}

.cms-cura-abito h1 span:before,
.cms-cura-abito h2 span:before {
    right: 100%;
    margin-right: 15px;
}

.cms-cura-abito h1 span:after,
.cms-cura-abito h2 span:after {
    left: 100%;
    margin-left: 15px;
}

.cms-page-view .garanzia-text {
    background-color: #72314a;
    color: #fff;
    text-align: center;
    margin: 0;
    padding: 30px 0;
}

.cms-page-view .garanzia-text h2 {
    color: #fff;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    margin-bottom: 30px;
    padding-bottom: 15px;
    text-transform: uppercase;
    border-bottom: 1px solid #BC99A7;
    font-size: 22px;
    display: inline-block;
}

.cms-page-view .garanzia-text p {
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    font-size: 14px;
    font-style: italic;
    color: #fff;
}

.vestibilita-text {
    background-color: #c3c4c8;
    text-align: center;
}

.vestibilita-text h3 {
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    color: #75797a;
    font-weight: normal;
    font-size: 22px;
    padding: 30px 0 15px 0;
    text-transform: uppercase;
    margin-top: 15px;
}

.vestibilita-text p {
    color: #1a1a1a;
    font-size: 14px;
    font-style: italic;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
}

.vestibilita-text img {
    margin: 20px;
    max-width: 80%;
}

@media (min-width: 768px) {
    .cms-garanzia-drexcode .instructions .instruction .instruction-title {
        background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/x-viola.png) !important;
        background-repeat: no-repeat !important;
    }
}

.cms-garanzia-drexcode .instructions .instruction .number {
    color: #72314a;
}

.box-grey {
    margin: 15px 0 0 0;
    background-color: #4d4d4d;
    color: #fff;
    padding: 30px;
    text-align: center;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    font-style: italic;
}

.box-grey h3 {
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 30px 0;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-style: normal;
}

.box-grey div {
    margin-bottom: 20px;
}

@media (min-width: 992px) {
    .box-grey div {
        margin-bottom: 0;
    }
}

.designer-desc {
    margin-top: 30px;
    color: #75797a;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    font-size: 17px;
}

.designer-desc p::first-letter {
    font-size: 200%;
}

.designer-title {
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
    color: #75797a;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
}

.designer-title span {
    display: inline-block;
    position: relative;
}

.designer-title span:before,
.designer-title span:after {
    content: "";
    position: absolute;
    height: 5px;
    border-top: 1px solid #75797a;
    top: 10px;
    width: 600px;
}

.instruction span {
    font-size: 14px;
}

.designer-title span:before {
    right: 100%;
    margin-right: 15px;
}

.designer-title span:after {
    left: 100%;
    margin-left: 15px;
}

.cms-privacy .page-title h1,
.cms-condizioni-di-noleggio .page-title h1 {
    color: #75797a;
    text-align: center;
    text-transform: uppercase;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
}

.cms-privacy h2,
.cms-condizioni-di-noleggio h2,
.cms-privacy h3,
.cms-condizioni-di-noleggio h3,
.cms-privacy h4,
.cms-condizioni-di-noleggio h4 {
    line-height: normal;
    margin: 30px 0;
    overflow-x: hidden;
    text-align: center;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    text-transform: uppercase;
    color: #75797a;
}

.cms-privacy h2 span,
.cms-condizioni-di-noleggio h2 span,
.cms-privacy h3 span,
.cms-condizioni-di-noleggio h3 span,
.cms-privacy h4 span,
.cms-condizioni-di-noleggio h4 span {
    display: inline-block;
    position: relative;
}

.cms-privacy h2 span:before,
.cms-condizioni-di-noleggio h2 span:before,
.cms-privacy h3 span:before,
.cms-condizioni-di-noleggio h3 span:before,
.cms-privacy h4 span:before,
.cms-condizioni-di-noleggio h4 span:before,
.cms-privacy h2 span:after,
.cms-condizioni-di-noleggio h2 span:after,
.cms-privacy h3 span:after,
.cms-condizioni-di-noleggio h3 span:after,
.cms-privacy h4 span:after,
.cms-condizioni-di-noleggio h4 span:after {
    content: "";
    position: absolute;
    height: 5px;
    border-top: 1px solid #75797a;
    top: 10px;
    width: 600px;
}

.cms-privacy h2 span:before,
.cms-condizioni-di-noleggio h2 span:before,
.cms-privacy h3 span:before,
.cms-condizioni-di-noleggio h3 span:before,
.cms-privacy h4 span:before,
.cms-condizioni-di-noleggio h4 span:before {
    right: 100%;
    margin-right: 15px;
}

.cms-privacy h2 span:after,
.cms-condizioni-di-noleggio h2 span:after,
.cms-privacy h3 span:after,
.cms-condizioni-di-noleggio h3 span:after,
.cms-privacy h4 span:after,
.cms-condizioni-di-noleggio h4 span:after {
    left: 100%;
    margin-left: 15px;
}

.cms-index-noroute .page-title h1,
.checkout-onepage-success .page-title h1,
.customer-account-logoutsuccess .page-title h1,
.checkout-cart-index .page-title h1 {
    color: #75797a;
    text-align: center;
    text-transform: uppercase;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
}

.cms-index-noroute div[role="main"] a,
.checkout-onepage-success div[role="main"] a,
.customer-account-logoutsuccess div[role="main"] a{
    text-decoration: underline;
}

.cart .page-title .checkout-types li {
    margin: 0 0 5px;
}

.cart .page-title .checkout-types li:last-child {
    margin-bottom: 0;
}

.cart .title-buttons .checkout-types {
    float: right;
    margin-bottom: 0;
}

.cart .checkout-types .paypal-or {
    margin: 0 8px;
}

.cart .totals .checkout-types .paypal-or {
    clear: both;
    display: block;
    padding: 8px 55px 0 0;
    font-size: 12px;
}

.cart > form {
    margin-bottom: 20px;
}

@media (max-width: 768px) {
    .cart > form {
        width: 100%;
        overflow-y: hidden;
        overflow-x: scroll;
        padding: 0;
    }
}

.cart-table.data-table {
    margin-bottom: 0;
    border: none;
}

img.loader {
    width: 100%;
}

img.loader.small {
    width: 100px;
}

.loader-container {
    position: absolute;
    width: 100%;
    height: 50px;
    text-align: center;
}

.cart-table.data-table thead tr,
.cart-table.data-table thead tr th,
.cart-table.data-table tbody tr,
.cart-table.data-table tbody tr td,
.cart-table.data-table tbody tr td.extra_cost,
.cart-table.data-table tfoot tr,
.cart-table.data-table tfoot td {
    border: none;
}

.cart-table.data-table tbody tr td.extra_cost {
    float: left;
    width: 100%;
    text-align: left !important;
}

.cart-table.data-table tbody tr td.extra_cost img {
    text-align: center !important;
}

.cart-table.data-table tbody tr td.orlo {
    margin-top: 12px;
}

.cart-table.data-table tbody tr td.extra_cost a {
    text-decoration: none;
}

.cart-table.data-table tbody tr td.extra_cost input[type="checkbox"] {
    float: right;
}

.cart-table.data-table tbody tr td.extra_cost input[type="text"] {
    float: right;
    width: 80px;
    text-align: center;
    margin-bottom: 5px;
}

.cart-table .extra_orlo p {
    float: left;
    margin-bottom: 0;
    line-height: 35px;
    width: 60%;
}

.extra_orlo {
    margin: 10px auto;
}

.extra_orlo p {
    font-size: 14px;
    float: left;
    width: 60%;
    line-height: 40px;
}

.orlo-product-middle-p {
    line-height: 20px !important;
    margin-top: 10px;
}

.extra_orlo select {
    float: right;
    height: 40px;
    width: 40%;
    -webkit-appearance: none;
    padding-left: 12px;
    background: transparent;
}

.extra_orlo .select-wrap {
    background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/arrow-down.svg);
    background-repeat: no-repeat;
    background-position: 95% 11px;
    background-size: 22px;
    background-color: #fff;
    height: 40px;
    margin-bottom: 10px;
}

.extra_orlo .button {
    width: 100%;
    border-radius: 3px;
    margin: 10px auto;
}

.cart-table .upload-orlo {
    width: 100%;
    margin-top: 7px;
}
.upload-orlo {
    width: 100%;
    float: right;
    padding: 2px 0;
    font-size: 17px;
    height: 34px;
    line-height: 28px;
    text-align: center;
    background-color: #e2e8e4;
    border-color: #d4ddd5;
    color: #0d2426;
    margin-bottom: 20px;
    margin-top: 20px;
}
.cart-table .orlo-heels {
    margin-bottom: 8px;
}

.cart-table.data-table tbody tr td.price-container,
.cart-table.data-table tbody tr td.remove {
    border-bottom: none;
    border-top: none;
}

.cart-table .img img {
    margin-top: 11px;
}

.cart-table.data-table thead tr th {
    font-weight: normal;
    text-transform: uppercase;
}

.cart-table.data-table .qty {
    width: auto;
    text-align: center;
}

.cart-table.data-table .button {
    background-color: #e2e8e4;
    border: #e2e8e4;
    color: #000002;
    text-transform: uppercase;
    border-radius: 0;
}

.cart-table.data-table .btn-continue {
    float: left;
}

.cart-table.data-table h2.product-name {
    margin: 0;
}

.cart-table.data-table h3 {
    margin: 10px 0 0 0;
    padding: 0;
}

.cart-table.data-table .item-options {
    color: #75797a;
    font-size: 14px;
}

.cart-table.data-table .item-options dl {
    display: block;
}

.cart-table.data-table .item-options dt {
    text-transform: lowercase;
    font-weight: normal;
    display: inline;
    font-size: 14px;
}

.cart-table.data-table .item-options dd {
    display: inline;
}


.cart-table.data-table .qty {
    border-radius: 0;
}

.cart .cart-collaterals .col2-set {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 992px) {
    .cart .cart-collaterals .col2-set {
        float: left;
        width: 66.66666667%;
    }
}

.cart .discount > h2,
.cart .shipping > h2 {
    border: none;
    background-color: #ffffff;
    color: #333333;
    font-weight: 500;
}

.cart .crosssell #crosssell-products-list {
    margin-bottom: 0;
    padding: 0 !important;
}

.cart .crosssell li.item {
    padding: 10px;
    border-bottom: 1px solid #eeeeee;
    width: 100%;
    margin: 0;
}

.cart .crosssell li.item:first-child {
    padding-top: 0;
}

.cart .crosssell li.item:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

.cart-crossells .product-details .button {
    width: 100%;
    color: #fff;
    text-align: center;
}

.cart .crosssell .add-to-links .separator {
    display: none;
}

.cart .crosssell .link-compare {
    font-weight: normal;
}

.cart .discount label,
.cart .shipping label {
    color: #75797a;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
}

.cart .discount .button,
.cart .shipping .button {
    width: 100%;
    margin-top: 10px;
    padding: 3px 0;
}

.cart .discount {
    margin-top: 15px;
    margin-bottom: 15px;
}

.cart .shipping .shipping-form {
    padding: 15px;
}

.cart .totals {
    color: #75797a;
}

.cart .totals .button {
    width: 100%;
    border: none;
    height: 50px;
}

.cart .totals .checkout-types button:nth-child(4) {
    background-color: #e2e8e4;
    border: #e2e8e4;
    color: #000002;
}

.totals #discount-coupon-form button {
    color: #000002;
}

.cart .totals .checkout-types {
    margin-bottom: 0;
    text-align: right;
}

.cart .totals .checkout-types li {
    margin-bottom: 5px;
}

.cart .totals .checkout-types li:last-child {
    margin-bottom: 0;
}

.item-options {
    margin-top: 10px;
}

.item-options dd {
    margin-left: 8px;
}

.truncated {
    position: relative;
    cursor: help;
}

.truncated .dots {
    cursor: inherit;
    color: inherit;
}

.truncated .dots:hover {
    text-decoration: none;
}

.truncated_full_value {
    top: 20px;
}

.truncated_full_value dl {
    margin: 0;
}

.truncated_full_value dd {
    margin-left: 0;
}

.truncated_full_value dd + dt {
    border-radius: 0;
    border-top: 1px solid #ebebeb;
}

.truncated_full_value.show {
    display: block;
}

.cart > form {
    position: relative;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
}

.cart .cart-collaterals {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;

}

.cart .cart-nav {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.cart .cart-nav > h2 {
    text-transform: uppercase;
    color: #75797a;
    font-size: 22px;
    border-bottom: 1px solid #75797a;
    padding-bottom: 10px;
    margin: 0;
    font-weight: normal;
}

.cart .cart-nav ul li {
    border-bottom: 1px solid #75797a;
    padding: 8px;
    text-transform: uppercase;
    font-size: 14px;
}

.cart .cart-nav ul li a {
    color: #75797a;
}

.cart .cart-nav .button:hover {
    color: #fff;
    text-decoration: none;
}

#shopping-cart-table tr {
    border: none;
}

#shopping-cart-table thead {
    display: none;
}

#shopping-cart-table tfoot {
    display: none;
}

#shopping-cart-table tr > td {
    display: block;
}

#shopping-cart-table tr > td:first-child{
    padding: 8px 0px;
}

#shopping-cart-table .img {
    width: 25%;
    float: left;
    border-bottom: none;
    padding-left: 8px;
}

#shopping-cart-table .text {
    width: 75%;
    float: left;
    border-bottom: none;
    min-height: 150px;
    padding-right: 10px;
}

#shopping-cart-table .subtotal {
    display: none;
}


#shopping-cart-table .qta {
    float: left;
    width: 40%;
    height: 50px;
}


#shopping-cart-table .price-container {
    width: 100%;
    line-height: 30px;
    text-align: right;
}


#shopping-cart-table .remove {
    line-height: 30px;
    position: absolute;
    right: 0;
}

@media (min-width: 992px) {
    #shopping-cart-table .remove{
        margin-top: 75px;
    }
}

#shopping-cart-table .remove a {
    text-decoration: none;
}

.sp-methods {
    margin: 0 0 8px;
}

.sp-methods dt {
    padding-top: 10px;
}

.sp-methods dt:first-child {
    padding-top: 0;
}

.sp-methods dd {
    padding: 10px 0;
    border-bottom: 1px solid #eeeeee;
}

.sp-methods dd:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

.sp-methods dd ul {
    margin-bottom: 0;
}

.sp-methods dd li {
    margin: 5px 0;
}

.sp-methods .radio {
    float: left;
    margin-top: 3px;
    margin-right: 6px;
}

.sp-methods label {
    margin-bottom: 0;
}

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

.sp-methods select.month {
    width: 154px;
    margin-right: 10px;
}

.sp-methods select.year {
    width: 100%;
}

.sp-methods input.cvv {
    width: 50px !important;
}

.sp-methods .checkmo-list li {
    margin: 0 0 5px;
}

.sp-methods .checkmo-list label {
    width: 135px;
    padding-right: 10px;
    text-align: right;
}

.sp-methods .checkmo-list address {
    float: left;
}

.sp-methods .centinel-logos a {
    margin-right: 3px;
}

.sp-methods .centinel-logos img {
    vertical-align: middle;
}

.sp-methods .release-amounts {
    margin: 0.5em 0;
}

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

.please-wait {
    float: right;
    margin-right: 10px;
    font-size: 12px;
    color: #777777;
}

.please-wait img {
    vertical-align: middle;
    margin-right: 10px;
}

.cvv-what-is-this {
    line-height: 31px;
    font-size: 12px;
    cursor: help;
    margin-left: 10px;
    display: none;
}

.tool-tip {
    display: block;
}

.tool-tip .btn-close {
    padding: 9px 14px;
}

.tool-tip .btn-close a {
    float: right;
    font-size: 0;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.tool-tip .btn-close a:after {
    font-size: 14px;
    font-weight: bold;
    font-family: FontAwesome;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f00d";
}

.tool-tip .btn-close a:hover,
.tool-tip .btn-close a:focus {
    text-decoration: none;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.gift-messages h3 {
    font-size: 14px;
    font-weight: bold;
}

.gift-messages p.control .checkbox {
    float: left;
    margin-top: 4px;
    margin-right: 6px;
}

.gift-messages p.control label {
    margin-bottom: 0;
}

.gift-messages-form {
    position: relative;
}

.gift-messages-form label {
    float: none !important;
    position: static !important;
}

.gift-messages-form h4 {
    padding-top: 10px;
    border-top: 1px solid #eeeeee;
    font-size: 14px;
    font-weight: bold;
}

.gift-messages-form h4:first-child {
    padding-top: 0;
    border-top: 0;
}

.gift-messages-form p > .checkbox {
    float: left;
    margin-top: 4px;
    margin-right: 6px;
}

.gift-messages-form p > label {
    margin-bottom: 0;
}

.gift-messages-form .whole-order {
    margin: 0 0 25px;
}

.gift-messages-form .item {
    margin: 0 0 10px;
    border-bottom: 1px solid #eeeeee;
}

.gift-messages-form .item:last-child {
    border-bottom: 0;
}

.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;
    text-align: center;
}

.gift-messages-form .item .details {
    margin-left: 90px;
}

.gift-messages-form .item .details .product-name {
    margin: 0 0 10px;
}

.gift-message-row .btn-close {
    float: right;
    font-size: 0;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.gift-message-row .btn-close:after {
    font-size: 14px;
    font-weight: bold;
    font-family: FontAwesome;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f00d";
}

.gift-message-row .btn-close:hover,
.gift-message-row .btn-close:focus {
    text-decoration: none;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.checkout-agreements li {
    margin-bottom: 20px;
}

.checkout-agreements li:last-child {
    margin-bottom: 0;
}

.checkout-agreements .agreement-content {
    margin-bottom: 0;
    overflow: auto;
    height: 240px;
}

.checkout-agreements .agree {
    margin: 0;
    padding: 10px;
}

.checkout-agreements .agree input.checkbox {
    float: left;
    margin-top: 4px;
    margin-right: 6px;
}

.opc .checkout-agreements {
    padding: 5px 30px;
}

.centinel .authentication {
    background-color: #fff;
    border: 1px solid;
}

.centinel .authentication iframe {
    width: 99%;
    height: 400px;
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

.opc .centinel {
    padding: 10px 30px;
}

.info-set {
    margin: 0 0 25px;
    padding: 20px;
}

.info-set h2 {
    font-size: 18px;
}

.info-set h3,
.info-set h4 {
    font-size: 14px;
}

.info-set h2 a,
.info-set h3 a,
.info-set h4 a {
    font-weight: normal;
}

.info-set .divider {
    margin: 0 -20px;
    padding: 25px 0;
    position: relative;
}

.info-set .box {
    margin: 0 0 15px;
}

/* MODAL LOGIN/REGISTRATION */

#modalLogin {
    border: 4px solid #A7A5A5;
}

#modalLogin .modal-header {
    background: #438284;
    border: 2px solid #A7A5A5;

}

#modalLogin .modal-header h3 {
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    font-weight: bold;
    text-align: center;
    color: #FFF;
    font-size: 32px;
}

#modalRegister .modal-header-title h3 {
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    font-weight: bold;
    text-align: center;
    color: #FFF;
    font-size: 28px;
}

#modalLogin .modal-header .close-button {
    float: right;
    margin-top: 0;
    margin-right: 10px;
}

#modalLogin .modal-header button.close {
    color: #FFF;
    font-size: 40px;
    opacity: 1;
}

#modalLogin .modal-header h4 {
    font-family: "Georgia", "Times New Roman", Times, serif;
    text-align: center;
    color: #FFF;
    font-size: 24px;
}

#modalRegister .modal-header-title h4 {
    font-family: "Georgia", "Times New Roman", Times, serif;
    text-align: center;
    color: #FFF;
    font-size: 20px;
}

span.forgot-password a {
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    font-size: 12px;
    float: right;
    margin-top: 10px;
    color: black;
}

#modalLogin .modal-body span.forgot-password a, #modalRegister .modal-body span.forgot-password a {
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    float: right;
    margin-top: 10px;
    color: black;
}

#modalLogin .form-group label,
#modalRegister .form-group label {
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    font-weight: normal;
}

.modal-social {
    display: block;
    padding-top: 10px;
}

.modal-social .bitbull-socialconnect-login-upper {
    padding-top: 10px;
    float: left;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    font-weight: normal;
    font-size: 14px;
}

.modal-social .bitbull-socialconnect-login-lower {
    padding-top: 10px;
    float: left;
}

#switch-to-register-btn {
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    font-weight: normal;
    font-size: 14px;
}

#modalRegister .modal-header-title {
    background: #438284;
    padding: 10px;
}

/* GIFT CARD */
.gift-card-date input {
    background-image: url("https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/calendar.svg");
    background-repeat: no-repeat;
    background-size: 5%;
    background-position: 98% center;
}

/****************************************************************/
/************************ CUSTOMIZE NEWS ************************/
/****************************************************************/

/* POPUP */
.overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    /*visibility: hidden;
  opacity: 0;*/
    z-index: 9999;
}

.overlay:target {
    visibility: visible;
    opacity: 1;
}

.popup {
    border: 2px solid #099d9d;
    margin: 70px auto;
    padding: 20px;
    background: #fff;
    border-radius: 5px;
    width: 60%;
    position: relative;
    transition: all 5s ease-in-out;
    text-align: center;
    font-size: 24px;
}

.popup h2 {
    background: #099d9d;
    padding: 10px;
    margin-top: 0;
    color: #fff;
    font-size: 25px;
    text-transform: uppercase;
    text-align: center;
}

.popup .close {
    position: absolute;
    top: 10px;
    right: 30px;
    transition: all 400ms;
    font-size: 60px;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
}

.popup .close:hover {
    color: #fff;
}

.popup .content {
    max-height: 30%;
    overflow: auto;
}

.popup .left {
    float: left;
    width: 50%;
}

.popup .right {
    float: right;
    width: 50%;
    padding-top: 25px;
}

.popup .button {
    font-size: 1em;
    padding: 10px;
    color: #fff;
    border: 2px solid #099d9d;
    border-radius: 20px/50px;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.3s ease-out;
}

.popup .button:hover {
    background: #099d9d;
    color: #FFF;
}

.popup a {
    text-decoration: underline;
    font-size: 1em;
    color: #099d9d;
    cursor: pointer;
    transition: all 0.3s ease-out;
}

.popup a:hover {
    color: #099d9d;
}

/* TENDINA LINGUE */
header[role="banner"] .form-language {
    display: block;
    width: 100%;
}

#select-language {
    background: #0d2426 !important;
    border: 1px solid #0d2426 !important;
    width: auto !important;
    color: #fff !important;
    display: inline-block !important;
}

select#select-language {
    border: 0 !important; /*Removes border*/
    -webkit-appearance: none !important; /*Removes default chrome and safari style*/
    -moz-appearance: none !important; /* Removes Default Firefox style*/
    background: #0d2426 url('https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/arrowSelectHeader.png') no-repeat !important; /*Adds background-image*/
    background-position: 40px 12px !important; /*Position of the background-image*/
    text-indent: 0.01px !important; /* Removes default arrow from firefox*/
    text-overflow: "" !important; /*Removes default arrow from firefox*/
    padding-right: 20px;
}

select#select-language option.flag_it {
    background: #0d2426 url('/skin/frontend/drexcode/default/images/flag_it.png') !important;
    background-position: right center !important;
    background-repeat: no-repeat !important;
}

select#select-language option.flag_en {
    background: #0d2426 url('/skin/frontend/drexcode/default/images/flag_en.png') !important;
    background-position: right center !important;
    background-repeat: no-repeat !important;
}

/* Dropdowns Visible */
#sidebar-nav #navbar-drexcode ul li ul {
    display: inherit !important;
    padding-left: 20px !important;
    padding-bottom: 20px !important;
}

#sidebar-nav #navbar-drexcode ul li ul li a {
    display: inherit !important;
}

/* MENU SX */

.filter-list {
    padding-left: 7.5px;
}

/* WHATSAPP */
.wapp_mobile {
    display: none !important;
}

/* INVITE FRIENDS */
.email-ivite-friends {
    text-align: center
}

/* GIFT CARD */
h2.gift-card-titles {
    font-size: 40px;
    font-family: 'Perpetua', Georgia, 'Times New Roman', Times, serif;
    color: #0d2426;
}

.gift-card input[type="checkbox"] {
    position: relative !important;
    float: right !important;
}

.gift-card-boxtext {
    text-align: center;
    padding-top: 60px;
    padding-bottom: 60px;
}

.gift-card-boxtext p {
    font-size: 18px;
    font-family: 'Perpetua', Georgia, 'Times New Roman', Times, serif;
    color: #0d2426;
    line-height: 18px;
    margin-bottom: 10px;
}

.gift-card-boxtext a.btn {
    margin-top: 20px;
}

.container-gift-card {
    text-align: center;
    width: 100%;
    margin-bottom: -30px;
}

.container-gift-card h2 {
    font-size: 30px;
    font-family: 'Perpetua', Georgia, 'Times New Roman', Times, serif;
    color: #0d2426;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 0;
}

.gift-main-header h1 {
    font-size: 30px;
    color: #0d2426;
    margin-top: 10px;
    margin-bottom: 0;
    text-align: center;
}

.gift-main-header h2 {
    font-size: 26px;
    font-family: 'Perpetua', Georgia, 'Times New Roman', Times, serif;
    color: #0d2426;
    text-align: center;
    margin-bottom: 0;
    margin-top: 35px;
}

.gift-main-header .subtitle {
    font-size: 16px;
    margin-top: 0;
    margin-right: 35px;
    color: #0d2426;
    text-align: right;
}

/* GIFT CARD FORM */
.value-price-drexcode-position {
    position: absolute;
    top: 230px;
    width: 100%;
    height: 150px;
    text-align: center;
}

#giftcard-template-simple {
    width: 100%;
}

.ui-select {
    display: none;
}

.product-img-box {
    min-height: 600px !important;
}

.giftcard-product-media {
    height: 600px !important;
}

.giftcard-number-position1 {
    position: absolute;
    top: 540px;
    right: 10px;
    width: 100%;
    height: 30px;
    text-align: center;
}

.giftcard-number-position2 {
    position: absolute;
    top: 550px;
    width: 100%;
    text-align: left;
    padding: 50px;
    padding-top: 30px;
}

.giftcard-custom-message-style {
    text-align: left;
    color: #0d2426;
    font-size: 16px;
    font-style: italic;
}

.giftcard-style-color-drexcode2 {
    color: #010101;
    font-size: 16px;
    padding-left: 150px;
    font-weight: bold;
}

.giftcard-price-change-style {
    color: #C7C8CB;
    font-size: 100px;
    letter-spacing: 2px;
}

/* PAGE LANDING NEW */
#landing {
    width: 100%;
    height: 640px;
    background-position: 50%;
    background-size: cover;
    background-attachment: fixed;
}

#landing .buttons-set {
    margin: 0;
}

#landing #container {
    min-height: 100%;
    position: relative;
}

#landing .header {
    background: rgba(255, 255, 255, 0.7);
    float: left;
    width: 100%;
    opacity: 0.8;
}

#landing ul li {
    list-style: none;
}

#landing .logo {
    float: left;
    width: 25%;
}

#landing .press {
    float: right;
    text-align: right;
    width: 50%;
}

#landing .logo img, #landing .press img, #landing .fixed img {
    height: auto;
    max-width: 100%;
    width: 100%;
}

#landing .main {
    float: left;
    width: 100%;
}

#landing h1 {
    color: #fff;
    font-size: 43px;
    margin: 0;
    padding: 20px 0;
    text-align: center;
    opacity: 0.8;
}

#landing .h1_small {
    font-size: 22px !important;
    width: 95%;
    line-height: 22px;
}

#landing .content, #landing-new .content {
    background: none repeat scroll 0 0 #fff;
    margin: 15px auto 0;
    opacity: 0.8;
    padding: 20px 0 0;
    text-align: center;
    width: 50%;
}

#landing .content-text {
    width: 88%;
    margin: 0 auto;
    margin-top: 30px;
}

#landing h2 {
    color: #000;
    font-size: 16px;
    font-weight: bolder;
    width: 90%;
    margin: auto;
}

#landing .fb-block-login img {
    margin: 20px 0;
    width: 205px;
}

#landing .form {
    font-size: 10px;
}

#landing .form span {
    color: #999;
    vertical-align: baseline;
}

#landing .mail {
    height: 30px;
    margin-bottom: 10px;
    text-align: center;
    width: 270px;
}

#landing .offerte {
    display: block;
    margin: 15px auto;
    text-transform: uppercase;
    width: 30%;
    border-radius: 5px;
    color: #ffffff;
    font-size: 17px;
    background: #f41846;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    cursor: pointer;
    -moz-box-shadow: 1px 2px 0 0 #8a2a21;
    -webkit-box-shadow: 1px 2px 0 0 #8a2a21;
    box-shadow: 1px 2px 0 0 #8a2a21;
}

#landing .offerte:hover {
    background: #666666;
    background-image: -webkit-linear-gradient(top, #666666, #000000);
    background-image: -moz-linear-gradient(top, #666666, #000000);
    background-image: -ms-linear-gradient(top, #666666, #000000);
    background-image: -o-linear-gradient(top, #666666, #000000);
    background-image: linear-gradient(to bottom, #666666, #000000);
    text-decoration: none;
    -moz-box-shadow: 1px 2px 0 0 #000;
    -webkit-box-shadow: 1px 2px 0 0 #000;
    box-shadow: 1px 2px 0 0 #000;
}

#landing .offerte:focus {
    -moz-box-shadow: 0 0 0 0 #000;
    -webkit-box-shadow: 0 0 0 0 #000;
    box-shadow: 0 0 0 0 #000;
}

#landing p {
    color: #666;
    font-size: 12px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

#landing .footer {
    background: none repeat scroll 0 0 #fff;
    bottom: 0;
    position: fixed;
    text-align: center;
    width: 100%;
    opacity: 0.9;
}

#landing .footer img {
    height: auto;
    max-width: 100%;
    width: 65%;
}

#landing .form p {
    color: #666;
    display: inline;
    font-size: 9px;
    vertical-align: text-top;
    text-transform: none;
}

#landing .form p a, #landing .form a {
    color: #666;
    text-decoration: underline;
}

#landing .inline-content p {
    text-transform: none;
}

#landing .inline-content p a {
    color: #666;
    text-decoration: underline;
}

#landing .inline-content {
    width: 600px;
}

#landing .more {
    background: none repeat scroll 0 0 #000;
    color: #fff;
    display: block;
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 29px;
    padding: 10px 0;
    text-decoration: none;
    text-transform: uppercase;
}

#landing .form-list {
    margin-top: -20px;
    text-align: left !important;
}

#landing .back-link {
    display: none !important;
}

#landing .button, #landing-new .button {
    width: 100%;
    height: 39px;
    font-size: 19px;
    border-radius: 3px;
    margin-bottom: 20px;
    text-align: center;
}

body.page-empty.cms-page-view.cms-landing, body.page-empty.cms-page-view.cms-uala {
    margin-top: -30px;
}

.std ul {
    padding-left: 0 !important;
}

p.non-cumulabile {
    margin-top: 420px !important;
    text-align: center;
    font-size: 18px;
}

.footer-image {
    text-align: center;
    width: 100%;
    overflow: scroll;
}

#landing li, #landing .pslogin-button-auto {
    width: 100%;
}

#landing .pslogin-button-auto {
    border-radius: 3px !important;
}

#landing .pslogin-button-icon {
    width: 11% !important;
}

#landing .pslogin-button-text {
    width: 89% !important;
}

#landing .pslogin-block {
    margin: 0 !important;
}

/* PAGE REFER FRIEND HEADER */
.affiliate-page .aff-refer {
    width: 100% !important;
    margin-top: 10px !important;
}

.refer-friend-header-internal {
    float: left
}

.refer-friend-header-image {
    height: 12em;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 60%;
}

.refer-friend-header-msg {
    width: 100%;
}

.refer-friend-header-msg p {
    margin: 1em 0.5em;
}

.refer-friend-content {
    text-align: center;
    font-size: 1.5em;
}

.aff-title {
    width: 100% !important;
    margin-left: 0% !important;
    margin-top: 0em;
}

.clearer {
    clear: left
}

.aff-main-content .table-responsive {
    display: none;
}

.aff-title h3 {
    color: #FFF !important;
    text-align: center;
    border-bottom: 0 !important;
}

.aff-title a,
.aff-title a:hover {
    color: white;
}

.form-button.btn-contact {
    display: none;
}

.refer-friend-header-msg {
    width: 100% !important;
}

.refer-friend-header img,
.refer-friend-header .refer-friend-header-internal img {
    width: 100% !important;
    height: auto !important;
}

#affiliateplus-sidebar .allow .step-title {
    padding-bottom: 4px !important;
    padding-top: 4px !important;
}

/************ SMARTPHONES E TABLET ************/
@media screen and (max-width: 800px) {
    /* POPUP */
    .popup {
        width: 90%;
    }

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

    .popup img {
        width: 100%;
    }

    /* WHATSAPP */
    .wapp_mobile {
        display: block !important;
    }

    .wapp_desktop {
        display: none !important;
    }

    #landing .content {
        width: 90%;
    }

    .form-list .field {
        float: left;
        width: 100%;
        padding-left: 0%;
        padding-right: 0%;
    }

    #landing .logo {
        width: 50%;
    }

    #landing h1 {
        font-size: 30px;
    }

    #landing .footer img {
        width: 100%;
    }

    .cms-uala #landing {
        height: 760px !important;
        background-position-x: -400px !important;
    }

    .cms-uala .std .header .logo > img {
        margin-top: 5px;
    }

    .cms-uala .std .header {
        height: 67px !important;
    }

    .cms-uala .std .header .logo > img:nth-child(1) {
        width: 40% !important;
    }

    .cms-uala .std .header .logo > img:nth-child(2) {
        margin-top: 13px !important;
        width: 23% !important;
    }

    .cms-uala #landing {
        height: 870px;
    }

    p.non-cumulabile {
        margin-top: 300px !important;
    }
}

/************ SMARTPHONES ************/
@media screen and (max-width: 500px) {

    /* slider */
    .banner_filter {
        display: none !important;
    }

    /* gift card */
    .cms-gift-cards .col-md-8 img {
        display: none !important;
    }

    #landing {
        height: 960px !important;
    }

    .cms-uala .std .header .logo > img:nth-child(2) {
        margin-top: 10px !important;
        width: 24% !important;
    }

    .cms-uala #landing {
        height: 870px !important;
        background-position-x: -400px !important;
    }

    p.non-cumulabile {
        margin-top: 100px !important;
    }

    .cms-uala .std .header {
        height: 44px !important;
    }

    #product_addtocart_form .product-img-box {
        min-height: auto !important;
        height: auto !important;
    }

    /* Pagine Designer */
    .category-description img {
        width: 100% !important;
        height: auto !important;
    }

    .rent-second-size img {
        width: 20px !important;
        margin-bottom: 1px !important;
    }
}

/************* SURVEY**************/
.survey-question-description p {
    font-family: "Lato" !important;
}

.survey_question input[type="checkbox"], .survey_question input[type="radio"] {
    float: left;
    margin-right: 7px;
}

.survey_question label {
    font-weight: 100;
}

@media screen and (min-width: 992px) {
    .survey-survey-view div[role="main"] {
        width: 65% !important;
    }
}

/************* PRE ORDER**************/
div.frase-preordine {
    display: none;
    color: #0d2426;
    font-size: 21px;
}

/************* SFLIATA**************/
.link-wishlist svg {
    stroke-width: 30;
}

header[role="banner"] #top-bar {
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 900;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-overflow-scrolling: touch;
}

header[role="banner"] .logo {
    float: none;
    width: 100%;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    margin-top:40px;
    display:block;
    position:relative;
}

header[role="banner"] .logo img {
    max-width: 50%;
    margin: 0 0 10px 0;
}

.brand-box > img {
    width: 60% !important;
    margin: 5px auto !important;
}

.form-language {
    float: right;
    right: 10px;
}

header[role="banner"] {
    text-align: center;
}

.product-img-box .more-views {
    border-top: 0;
}

.name-product {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
}

.mobile-container, .layout.layout-1-col div[role="main"], .product-view, .product-essential, .product-img-box {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.layout, .product-view {
    margin-left: 0;
    margin-right: 0;
}

#sidebar-nav.open-menu {
    text-align: left;
    width: 65%;
}

header[role="banner"] .quick-link {
    color: #fff;
    padding: 7px 0 7px 0;
    margin: 4px 15px 5px 15px;
    font-size: 16px;
    border: 0;
}

header[role="banner"] .quick-link a {
    color: #fff;
}

header[role="banner"] .quick-link a:first-child {
    text-decoration: underline;
    color: #fff;
}

#counter a {
    color: #222;
}

#sidebar-nav #navbar-drexcode {
    background-color: #fff;
    border-top: 1px solid #222;
}

#sidebar-nav ul {
    padding: 8px 10px 30px 10px;
    background-color: #fff;
}

#sidebar-nav ul li a {
    color: #222;
}

#sidebar-nav ul li li {
    border: 0;
}

#sidebar-nav #navbar-drexcode ul li ul {
    padding-bottom: 0 !important;
}

#sidebar-nav #navbar-drexcode ul li ul li {
    font-weight: 100;
}

#sidebar-nav #navbar-drexcode ul li {
    font-weight: 900;
}

.product-essential .product-img-box {
    padding-right: 0;
    padding-left: 0;
    overflow-y: hidden;
}

.product-info {
    margin-top: 20px;
}

.product-shop .product-options-bottom .add-to-cart {
    padding: 0;
}

.product-shop {
    padding: 0 15px 0 15px;
}

.product-shop .input-group {
    margin-top: 10px;
}

.product-shop .input-group .btn-cart {
    padding: 18px 12px;
    background-position: 20px 17px;
    margin-bottom: 20px;
}


.assistance-num {
    padding: 5px 5px 5px 45px !important;
}

.assistance-num span {
    text-transform: none !important;
}

@media (max-width: 768px) {
    .product-essential .brand-box {
        margin-bottom: 0;
    }
}

.sentence-instruction {
    float: left;
    margin: 16px 10px;
    color: #75797A;
    font-weight: 100;
}

.categories-mobile .instruction {
    background-color: #FBFBFB;
    margin-top: 5px;
    height: 55px;
    -webkit-transition: height 500ms; /* For Safari 3.1 to 6.0 */
    transition: height 500ms;
    overflow: hidden;
}

.right-arrow {
    background-image: url(https://drexcode.com/skin/frontend/drexcode/mobile/images/arrow-down.svg);
    background-size: 18px 18px;
    background-repeat: no-repeat;
    background-position: 5px 30px;
    width: 28px;
    height: 55px;
    float: right;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    opacity: 0.6;
}

.background-instruction {
    height: 55px;
    margin-left: -15px;
    margin-right: -15px;
    background-size: cover !important;
    background-color: #E2E8E4;
}

.link-instruction {
    text-decoration: underline;
    font-weight: 900;
}

.text-instruction {
    font-size: 15px;
    color: grey;
    width: 80%;
    margin-left: 35px;
    padding-top: 10px;
    opacity: 0;
    -webkit-transition: all 500ms cubic-bezier(1.000, 0.000, 1.000, 1.000);
    -moz-transition: all 500ms cubic-bezier(1.000, 0.000, 1.000, 1.000);
    -o-transition: all 500ms cubic-bezier(1.000, 0.000, 1.000, 1.000);
    transition: all 500ms cubic-bezier(1.000, 0.000, 1.000, 1.000); /* custom */
}

.active-instruction {
    height: 165px !important;
}

.active-instruction .sentence-instruction, .active-instruction .circle p {
    color: #fff;
}

.circle {
    border-radius: 50%;
    width: 25px;
    height: 25px;
    float: left;
    margin-top: 14px;
}

.number-instruction {
    text-align: center;
    font-size: 20px;
    font-weight: 900;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    line-height: 25px;
}

.instructions-mobile .instruction {
    background-color: #e2e8e4;
    margin-top: 5px;
    height: 55px;
    -webkit-transition: height 500ms; /* For Safari 3.1 to 6.0 */
    transition: height 500ms;
    overflow: hidden;
    width: 100%;
}

.instructions-mobile .down-arrow {
    position: absolute;
    right: 5px;
}

.down-arrow {
    background-image: url('https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/arrow-down.svg');
    background-size: 18px 18px;
    background-repeat: no-repeat;
    width: 40px;
    height: 19px;
    float: right;
    margin-top: 18px;
}

.up-arrow {
    background-image: url('https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/arrow-down.svg');
    background-size: 18px 18px;
    background-repeat: no-repeat;
    background-position: 22px;
    width: 40px;
    height: 19px;
    float: right;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    opacity: 0.6;
}

aside .down-arrow, aside .up-arrow {
    margin-top: 0;
    opacity: 0.6;
    position: absolute;
    right: 10px;
}

.active-instruction .circle {
    border-color: #fff;
}

.active-instruction .text-instruction {
    opacity: 1;
}

.under-footer {
    padding: 7px 0 10px 0;
    background-color: #0D2426;
    color: #fff;
    text-align: center;
}

.under-footer a {
    color: #fff;
    background-color: #0D2426;
}

.mobile-popup .under-footer .block-title {
    margin-bottom: 5px;
}

.mobile-popup .under-footer .block-title p{
    text-transform: uppercase;
    font-size: 14px;
}

.mobile-popup .under-footer .block-button {
    margin-top: 5px;
}

.mobile-popup .under-footer .block-button p{
    font-size: 16px;
}

.mobile-popup .under-footer .block-button .button{
    padding: 5px 10px !important;
    border-radius: 5px;
    font-size: 12px;
    margin: 0;
}

.istruzioni-4-steps{
    overflow: hidden;
    width: 110px;
    margin: auto;
}

.under-footer .row:first-child div:last-child {
    text-align: right;
}

.down-arrow.white {
    margin-top: 3px;
    width: 26px;
    height: 16px;
    background-size: 23px 15px;
    background-image: url('https://drexcode.com/media/wysiwyg/arrow-white.svg');
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.down {
    -webkit-transform: rotate(0deg) !important;
    -moz-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    -o-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
    margin-top: 5px !important;
    width: 23px !important;
}

textarea::-webkit-input-placeholder, input::-webkit-input-placeholder {
    text-transform: initial;
    color: #555555;
}

textarea::-moz-placeholder, input::-moz-placeholder {
    text-transform: initial;
    color: #555555;
}

textarea:-ms-input-placeholder, input:-ms-input-placeholder {
    text-transform: initial;
    color: #555555;
}

.mobile-popup {
    background-position-x: -270px;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}

.mz-expand a, .MagicZoomPlusHint, .mz-zoom-window a {
    font-size: 0.1px;
}

.zoom-icon {
    position: absolute;
    bottom: 10px;
    right: 20px;
    z-index: 1;
}

.mobile-popup .container {
    text-align: center;
    padding-top: 25px;
    padding-left: 30px;
    padding-right: 30px;
    overflow: hidden;
}

.mobile-popup .container > div {
    color: #0D2426;
    margin-bottom: 15px;
    font-size: 14px;
}

.showroom .container-fluid {
    background-repeat: no-repeat;
    background-size: cover;
}

.showroom .button {
    padding: 12px 60px !important;
    font-size: 18px;
    border-radius: 3px;
}

.showroom .button-set {
    margin-bottom: 40px;
}

.showroom .input-box {
    margin: 0 50px 0 50px;
}

.showroom .group-select {
    margin: 50px 0 50px 0;
}

.showroom .input-box, .showroom .button-set, .showroom .testo-popup, .showroom {
    text-align: center;
}

.showroom form input,
.showroom form select {
    margin: 10px;
}

.showroom h3 {
    color: #ffffff;
}

.showroom h2 {
    color: #75797a;
    font-size: 17px;
    width: 90%;
    margin: 0 auto 10px auto;
}

.showroom .input-box input, .showroom .input-box select {
    height: 35px;
    display: inline;
}

.showroom .passaggi {
    margin: 0 60px;
    text-align: center;
    font-size: 20px;
}

.showroom .passaggi > div {
    margin-top: 50px;
    margin-bottom: 20px;
}

.showroom .quick-link {
    width: 80%;
    margin: auto;
    float: none;
    color: #fff;
    padding: 7px 0 7px 0;
}

.showroom .quick-link a {
    color: #fff;
}

.step-showroom {
    margin-bottom: 50px;
}

.showroom p.clausola {
    color: #ffffff;
    margin: auto;
    font-size: 16px;
    margin-bottom: 20px;
}

.nivo-caption {
    position: relative;
    background-color: #ffffff;
    color: #A6AAAB;
}

.subtitle {
    display: none;
}

.instructions-desktop {
    text-align: center;
}

.instructions-desktop h3 {
    font-weight: 900;
}

.instructions-desktop p {
    font-size: 14px;
    color: #898989;
}

.categories-desktop .row {
    margin-top: 15px;
}

.categories-desktop .row .col-md-4 {
    height: 300px;
}

.cat-testo p {
    font-size: 14px;
    margin-bottom: 15px;
}

.cat-testo h2 {
    font-family: 'Perpetua', Georgia, 'Times New Roman', Times, serif;
    font-size: 26px;
    text-transform: uppercase;
}

.cat-testo a {
    border: 2px solid #fff;
    text-transform: uppercase;
    padding: 6px 32px;
}

.cat-testo h2, .cat-testo p, .cat-testo a {
    color: #fff;
}

.cat-testo {
    background: black;
    opacity: 0.5;
    height: 100%;
}

.categories-desktop .row:first-child .col-md-8, .categories-desktop .row:first-child .col-md-4 {
    height: 600px;
}

.categories-desktop .row:first-child .col-md-8 div, .categories-desktop .row:last-child .col-md-4 div {
    height: 100%;
}

.categories-desktop .row:first-child .col-md-8 h2 {
    font-size: 40px;
}

.cat-testo div {
    position: absolute;
    left: 5%;
    bottom: 8%;
    width: 80%;
    height: 29% !important;
}

.categories-desktop .row .col-md-4 .cat-testo div {
    left: 8%;
    bottom: 25%;
}

.categories-desktop .row .col-md-4:first-child {
    padding-right: 0;
}

.categories-desktop .row:last-child .col-md-4:last-child .cat-testo div, .categories-desktop .row:first-child .col-md-4 .cat-testo div {
    left: 5%;
}

.categories-desktop .row .col-md-4:last-child {
    padding-left: 0;
}

.categories-desktop .row .col-md-4 .cat-testo div p {
    overflow: hidden;
    height: 3em;
}

.box-personalized {
    height: 285px;
    background-color: aquamarine;
}

.categories-desktop .row:first-child .col-md-4 div:last-child {
    height: 300px;
    margin-top: 15px;
}

.categories-desktop .row:first-child .col-md-4 div:last-child .cat-testo div {
    height: 20% !important;
    bottom: 8%;
}

.home-text {
    margin: 65px 0;
    color: #4D4D4D;
}

.under-footer .row {
    font-size: 14px;
}

.theme-default .nivoSlider {
    text-align: center;
}

#habla_window_div {
    right: 50px !important;
}

#price-range label {
    font-weight: 100;
    margin-left: 15px;
}

/* NOSTO */
.nosto-default {
    clear: both;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 1600px;
}

.nosto-default a img {
    border: 0;
}

.nosto-heading {
    margin-bottom: 20px;
}

.nosto-heading h4 {
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    font-weight: normal;
    text-align: left;
    font-size: 18px;
    line-height: 1.4;
}

.nosto-product-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    text-align: left;
    width: 100%;
    font-size: 0; /* To fix display:inline-block; problems with 100% width */
}

.nosto-product-list li {
    background-color: #ffffff;
    padding: 0;
    margin: 0;
    display: inline-block;
    text-align: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
}

.nosto-product-list li:first-child {
    margin-left: 0 !important;
}

.nosto-product-list li img {
    width: 100%;
    display: block;
}

.nosto-product-info {
    text-align: center;
}

.nosto-product-info > a {
    text-decoration: none !important;
}

.nosto-product-info > a:hover {
    text-decoration: none !important;
}

.nosto-product-name {
    font-size: 12px;
    color: #75797a;
    font-weight: normal;
    line-height: 1.25;
    display: block;
    min-height: 0 !important;
}

.nosto-product-description {
    font-size: 12px;
}

.nosto-price-info {
    margin-top: 8px;
}

.nosto-price-info .nosto-product-price {
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    color: #75797a;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.25;
    display: inline;
    margin-right: 10px;
}

.nosto-discounted .nosto-price-info .nosto-current-price .nosto-product-price {
    color: #30424C;
    margin-right: 5px;
}

.nosto-price-info p {
    font-size: 14px;
    color: #75797a;
}

.nosto-discounted .nosto-price-info .nosto-old-price .nosto-product-price {
    color: #999999;
    text-decoration: line-through;
}

ul.nosto-product-list li {
    position: relative;
}

.nosto-3-products .nosto-product-list li {
    width: 100%;
    margin-left: 5%;
    margin-bottom: 20px;
}

.nosto-4-products .nosto-product-list li {
    width: 48%;
    margin-bottom: 45px;
}

.nosto-4-products .nosto-product-list li:nth-child(2n) {
    margin-left: 10px;
}

.nosto-5-products .nosto-product-list li {
    width: 100%;
    margin-left: 4%;
    margin-bottom: 20px;
}

.nosto-product-list h3 {
    display: none;
}

.nosto-product-list h2 {
    font-size: 14px;
}

.nosto-product-info a .product-details {
    margin-top: 10px;
}

div.nosto-product-info.product-details>a>div>p{
    float:none !important;
}

.nosto-product-info a .product-details p {
    margin-right: 0;
    margin-top: 10px;
}

.money {
    color: #30424C !important;
    font-weight: bold !important;
    font-size: 17px;
    font-family: "Montserrat", "Helvetica", "Arial", "sans-serif" !important;
}

.nosto-heading h4 {
    color: #75797A;
    font-size: 22px !important;
    font-family: 'Perpetua', "Georgia", "Times New Roman", Times, serif;
}

.nosto-tab-title {
    color: #75797A;
    text-align: center;
}

.nosto-tab-title h4 {
    margin: 30px 10px 10px 10px;
    float: none;
    cursor: pointer;
    line-height: 0;
    font-size: 18px;
    font-family: 'Perpetua', "Georgia", "Times New Roman", Times, serif;
}

.nosto-tab-title h4:hover {
    color: #4A4D4E;
}

.selectedHead {
    font-size: 22px !important;
    font-weight: 900 !important;
    text-decoration: underline;
}

.inspiration a:hover {
    text-decoration: none;
}

.inspiration img {
    width: 100%;
}

.riquadro {
    padding: 10px;
    margin-bottom: 30px;
    text-align: center;
}

.riquadro p:nth-child(2) {
    margin-top: 10px;
}

p.date-info-contact {
    font-size: 20px;
}

.date-info-contact a {
    text-transform: uppercase;
    font-weight: 900;
}

#checkoutsteps {
    width: 75%;
}

.overlay-body-menu {
    height: 100%;
    position: absolute;
    width: 100%;
    background: black;
    opacity: 0.75;
    z-index: 10;
}
body.body-blocker {
    position: fixed;
}

/*registration classic page*/
.registration {
    width: 90%;
    margin: auto;
}

.registration-login form input, .registration-login .pslogin-button-auto, .register-button {
    border-radius: 3px;
}

.registration-login li, .registration-login .pslogin-button-auto, .registration-login .register-button {
    width: 100%;
}

.registration-login .pslogin-button-icon {
    width: 11% !important;
    background-position: 3px 1px !important;
}

.registration-login .pslogin-button-text {
    height: 39px;
    font-size: 17px;
    line-height: 39px;
}

.registration-login .pslogin-block, .registration .buttons-set {
    margin: 0 !important;
}

.registration-login .register-button {
    font-size: 19px;
    margin-bottom: 10px;
}

.registration-login .social-registration {
    float: none;
}

.registration-login .newsletter-control {
    margin-top: 15px;
}

/*landing evento*/
.landing-evento {
    background: none !important;
}

.landing-evento .input-text {
    width: 100% !important;
    height: 40px;
    margin-bottom: 20px;
    border-radius: 5px;
}

.landing-evento form {
    margin: auto !important;
    width: 100% !important;
}

.landing-evento .content {
    background-size: cover !important;
    height: 500px !important;
    width: 100% !important;
    text-align: center !important;
    margin: 0 !important;
    padding-top: 40px !important;
}

.landing-evento .content-text {
    margin-top: 10px !important;
}

.landing-evento label {
    display: none !important;
}

.landing-evento #button-evento {
    height: 47px !important;
    padding: 10px 40px !important;
    text-align: center !important;
    float: none !important;
    margin: auto !important;
    display: block !important;
}

.landing-evento h1 {
    background: #d9a99e !important;
}

.landing-evento.vaniday-landing h1 {
    background: #a9cfb7 !important;
}

.landing-evento .logo {
    width: 100% !important;
    float: none !important;
}

.landing-evento .buttons-set {
    margin: 0;
}

.landing-evento .form-group, .form-list li {
    margin: 0;
}

.center {
    text-align: center;
}

.landing-evento.vaniday-landing .content {
    background-position: -260px -330px !important;
}

.triangle-discount {
    right: -1px;
    width: 65px;
    position: absolute;
    top: -1px;
}

.triangle-discount span {
    color: #fff;
    font-family: "Montserrat";
    font-size: 15px;
    margin: 15px 5px 0 0;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}

.prova-gratis-icon {
    right: 8px;
    width: 45px;
    top: 7px;
}

.prova-gratis-icon img {
    width: 45px;
}

/* LANGUAGE BAR */
/* Safari 9+ (iOS Only!) */
@supports (-webkit-text-size-adjust:none)
   and (not (-ms-accelerator:true)) {
    .form-language {
        float: right;
        right: 10px;
    }

}

/* Safari 6.1+ */
@media screen and (min-color-index: 0)
and(-webkit-min-device-pixel-ratio: 0) {
    @media {
        .form-language {
            float: left;
            right: 10px;
            width: 80%;
        }

    }
}

/* LANDING PROVA ABITO */
#landing.landing-prova-abito h1 {
    font-size: 23px;
    padding: 15px;
}

#landing.landing-prova-abito h2 {
    font-weight: 100;
    margin: 0 auto 20px auto;
    line-height: 25px;
    font-size: 16px;
}

#landing.landing-prova-abito .h1_small {
    font-size: 17px !important;
}

.landing-prova-abito .pslogin-block .pslogin-buttons ul li .pslogin-button-text {
    font-size: 16px;
}

.landing-prova-abito .button-landing, .landing-prova-abito .login-social {
    width: 90%;
    margin: auto;
}

/* PROFILAZIONE PAGINA ENZO MICCIO */
.profilazione-enzo table div, .profilazione-enzo .answers {
    margin: 20px 0;
}

.profilazione-enzo .label-middle {
    padding: 20px 0 0 0;
}

.profilazione-enzo .answers .wrapper-image {
    float: left;
}

.profilazione-enzo .image-block {
    height: 200px;
    margin: auto;
    width: 100px;
    margin-bottom: 0;
}

.profilazione-enzo .image-block span {
    display: block;
    height: 100%;
    width: 100px;
    margin: auto;
}

.profilazione-enzo .selected {
    border-radius: 5px;
    width: 90%;
}

.profilazione-enzo .answers .fixed-width {
    width: 60px;
}

.profilazione-enzo .form-list li {
    display: inline-block;
}

.profilazione-enzo #login-form {
    margin: auto;
}

.profilazione-enzo #login-form .login-social {
    float: none;
}

.profilazione-enzo .login-social .pslogin-button-auto {
    border-radius: 3px;
}

.profilazione-enzo .login-social .pslogin-block .pslogin-buttons ul li .pslogin-button-text {
    width: 190px;
    font-size: 15px;
}

.profilazione-enzo .forma {
    visibility: hidden;
}

.profilazione-enzo input[type="text"] {
    width: 60px;
}

.profilazione-enzo .login-form input {
    width: 100%;
    height: 39px;
    margin-bottom: 10px;
    border-radius: 5px;
}

.profilazione-enzo .login-form a {
    font-size: 11px;
}

.profilazione-enzo .login-form button, .profilazione-enzo .button-set button {
    border-radius: 3px;
    width: 100%;
    font-size: 18px;
}

.profilazione-enzo .button-set {
    margin: 40px;
}

.block-count-down {
    border: 2px solid #0d2426;
    padding-top: 10px;
    margin-top: 5px;
}

.block-count-down .products-grid .item {
    width: 50%;
    padding: 0 5px;
    margin-bottom: 0;
}

.block-count-down > div > span {
    text-transform: uppercase;
    color: #4a4a4a;
    margin-top: 6px;
    display: block;
    font-size: 18px;
}

.white,
.white h1,
.white h2,
.white h3,
.white h4,
.white h5,
.white h6,
.white p,
.white label,
.white div,
.white span {
    color: #fff;
}

.black,
.black h1,
.black h2,
.black h3,
.black h4,
.black h5,
.black h6,
.black p,
.black label,
.black div,
.black span {
    color: #000;
}

#clock {
    position: relative;
    bottom: 0;
    left: 0;
    background: #0D2426;
    margin: -20px -15px 20px -15px;
    height: 175px;
    color: white;
}

#clock h1 {
    font-family: "Didot-italic", serif;
    font-weight: 100;
    font-size: 53px;
    line-height: 73px;
    margin-bottom: 0;
}

#clock h2 {
    font-family: "Didot-italic", serif;
    font-size: 32px;
    margin-top: 0;
    line-height: 22px;
}

#clock .tempo {
    font-size: 50px;
}

.time {
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
}

/* errori pagina prodotto */
#advice-validate-one-required-by-name-rent-time1, #advice-validate-one-required-by-name-rent-time8 {
    display: none;
}

/* suggestions product page */
.suggestion-product {
    border: 2px solid !important;
    border-radius: 5px;
    padding: 10px !important;
}

.suggestion-sentence {
    font-size: 18px !important;
    font-weight: 900 !important;
}

.product-shop .add-to-cart .input-group.button-suggestion .btn-cart {
    padding: 6px !important;
    background-position: 20px 6px;
}

.product-shop .add-to-cart .input-group.button-suggestion .btn-cart span span {
    font-size: 19px;
}

.product-shop .add-to-cart .input-group.button-suggestion {
    position: fixed;
    bottom: -20px;
    left: 0;
    z-index: 11;
}

/* pagine categorie */
p.top-cat {
    font-size: 17px;
    margin: 15px 0;
    text-decoration: none;
}

div.top-cat-block {
    height: 150px;
    background-size: cover;
    background-repeat: no-repeat;
}

@media (max-width: 400px) {
    div.top-cat-block {
        background-position: -245px;
    }
}

@media (min-width: 400px) {
    div.top-cat-block {
        background-position: 70%;
    }
}

/* CATEGORY */
.description-category {
    text-align: center;
    font-size: 16px;
    color: #75797a;
    margin: 20px 10px 40px 10px;
}

.info-set .data-table .item-options {
    margin: 5px 0 0;
}

.block-progress dl {
    margin: 0;
}

.block-progress dt {
    font-weight: bold;
    margin: 0 0 6px;
    padding: 7px 15px;
    background-color: #f5f5f5;
    border: solid #dddddd;
    border-width: 1px 0;
}

.block-progress dt:first-child {
    border-top: 0;
}

.block-progress dd {
    padding: 8px 13px;
    margin: 0 0 6px;
}

.block-progress dt.complete {
    margin: 0;
}

.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;
}

.block-progress address {
    margin-bottom: 0;
}

.block-progress p + table {
    margin-left: 10px;
}

@media (max-width: 768px) {
    .block-progress {
        display: none;
    }
}

.opc .buttons-set {
    margin-top: 10px;
}

.opc .buttons-set p.required {
    margin: 0;
    padding: 0 0 10px;
}

.opc .buttons-set .back-link small {
    display: none;
}

.opc .buttons-set .buttons-set.disabled button.button {
    display: none;
}

.opc .buttons-set .ul {
    list-style: disc outside;
    padding-left: 18px;
}

.opc {
    position: relative;
}

.opc .checkout-register {
    margin-top: 20px;
    border-top: 1px solid #75797a;
}

@media (min-width: 768px) {
    .opc .checkout-register {
        border: none;
    }
}

.opc .checkout-register h3 {
    text-transform: uppercase;
    font-size: 14px;
    padding-top: 20px;
}

@media (min-width: 768px) {
    .opc .checkout-register h3 {
        padding: 0;
        text-transform: none;
    }
}

.opc .step-title {
    padding: 10px 15px;
    border: 1px solid #75797a;
    border-width: 0 1px 1px;
    background-color: #ffffff;
    color: #75797a;
    text-transform: uppercase;
}

.opc .step-title .number,
.opc .step-title h2,
.opc .step-title a {
    line-height: 20px;
}

.opc .step-title .number,
.opc .step-title h2 {
    float: left;
}

.opc .step-title .number {
    display: block;
    background: #fff;
    padding: 0 6px;
    margin-right: 10px;
}

.opc .step-title h2 {
    margin: 0;
    font-size: 14px;
}

.opc .step-title a {
    display: none;
    float: right;
}

.opc .section:first-child .step-title {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top-width: 1px;
}

.opc .section:last-child .step-title {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.opc .section:last-child.active .step-title {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.opc .section:last-child.active .step {
    padding-bottom: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.opc .step {
    padding: 15px;
    border: solid #75797a;
    border-width: 0 1px 1px;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
}

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

.opc .step p.required {
    display: none;
}

.opc .step .buttons-set {
    border: none;
}

.opc .step .input-text {
    border: 1px solid #418788;
}

.opc .step .input-text:focus {
    background-color: #e2e8e4;
    border-color: #e2e8e4;
}

.opc .allow.active .step-title {
    background-color: #418788;
    border-color: #418788;
}

.opc .allow.active .step-title h2 {
    color: #fff;
}

.opc .allow .step-title {
    background-color: #e2e8e4;
    border-color: #e2e8e4;
}

.opc .allow .step-title h2 {
    color: #75797a;
}

.opc .allow .step-title a {
    display: block;
}

.opc .active .step-title a {
    display: none;
}

@media (min-width: 992px) {
    .checkout-progress li {
        float: left;
        width: 20%;
        margin-bottom: 0;
        border-left-width: 0;
        text-align: center;
    }

    .checkout-progress li:first-child,
    .checkout-progress li:last-child {
        border-radius: 0;
    }

    .checkout-progress li:first-child {
        border-left-width: 1px;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
    }

    .checkout-progress li:last-child {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
    }
}

.multiple-checkout {
    width: 100%;
    overflow-y: hidden;
    overflow-x: scroll;
    padding: 15px;
    border: 1px solid #dddddd;
}

.multiple-checkout h2 {
    margin-top: 0;
    font-size: 18px;
}

.multiple-checkout h3,
.multiple-checkout h4 {
    margin-top: 0;
    font-size: 14px;
}

.multiple-checkout h2 a,
.multiple-checkout h3 a,
.multiple-checkout h4 a {
    font-weight: normal;
}

.multiple-checkout .data-table .product-name {
    line-height: 31px;
}

.multiple-checkout .data-table select {
    width: auto;
}

.multiple-checkout .data-table .item-options {
    margin-top: 10px;
}

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

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

.multiple-checkout .box .box-title h3 {
    margin-top: 0;
}

.multiple-checkout .box address {
    margin-bottom: 0;
}

.multiple-checkout .place-order .please-wait {
    float: right;
    padding: 27px 7px 0 0;
}

.multiple-checkout .place-order .grand-total {
    text-align: right;
}

.multiple-checkout .place-order .grand-total big {
    font-size: 18px;
    font-weight: 500;
}

.multiple-checkout .place-order .grand-total .price {
    color: #30424c;
}

#multiship-addresses-table .qty {
    width: auto;
    text-align: center;
}

.checkout-multishipping-billing .multiple-checkout {
    position: relative;
}

.checkout-onepage-index {
    color: #75797a;
}

.checkout-onepage-index h2 {
    color: #75797a;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    margin: 10px 0 10px 0;
}

.checkout-onepage-index h3 {
    color: #75797a;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    margin-bottom: 15px;
    margin-top: 0;
    font-size: 14px;
    text-transform: none;
    padding: 10px 0 0 0;
}

.checkout-onepage-index h3 a {
    color: #75797a;
}

.checkout-onepage-index .page-title h1 {
    color: #75797a;
    text-align: center;
    text-transform: none;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
}

.checkout-onepage-index label {
    font-weight: normal;
}

#checkout-review-table-wrapper {
    border: none !important;
}

#checkout-review-table-wrapper table,
#checkout-review-table-wrapper tr,
#checkout-review-table-wrapper td,
#checkout-review-table-wrapper th {
    border: none;
}

#checkout-review-table-wrapper th {
    border-bottom: 1px solid #75797a;
}

#checkout-review-table-wrapper #checkout-review-table tr.even {
    background-color: #fff;
}

#checkout-review-table-wrapper #checkout-review-table tfoot {
    border-top: 1px solid #75797a;
}

#checkout-review-table-wrapper #checkout-review-table tfoot tr {
    background-color: #fff !important;
}

#checkout-review-table-wrapper .item-options dd,
#checkout-review-table-wrapper .item-options dt {
    display: inline;
}

#checkout-review-submit {
    background-color: transparent !important;
    border: none !important;
}

@media (max-width: 600px) {
    .adyen_payment_input_fields .tool-tip {
        top: 540px !important;
        left: 40px;
    }
}

@media (max-width: 550px) {
    .adyen_payment_input_fields .tool-tip {
        left: 30px;
    }
}

@media (max-width: 500px) {
    #dd_method_adyen_cc #payment_form_adyen_cc .input-text {
        width: 250px;
    }
}

@media (max-width: 430px) {
    #dd_method_adyen_cc #payment_form_adyen_cc .input-text {
        width: 200px;
    }

    .adyen_payment_input_fields .tool-tip {
        top: 570px !important;
    }
}

@media (max-width: 430px) {
    .adyen_payment_input_fields .tool-tip {
        top: 640px !important;
    }
}

@media (max-width: 380px) {
    #dd_method_adyen_cc #payment_form_adyen_cc .input-text {
        width: 140px;
        font-size: 12px;
        font-weight: 600;
    }

    .adyen_payment_input_fields .tool-tip {
        top: 690px !important;
    }
}

@media (max-width: 360px) {
    .adyen_payment_input_fields .tool-tip {
        top: 720px !important;
    }
}

@media (max-width: 330px) {
    .sp-methods select.month {
        width: 120px;
    }

    .adyen_payment_input_fields .tool-tip {
        top: 770px !important;
    }
}

.btn-checkout {
    padding: 15px;
    background-color: #3b8488;
    border-color: #3b8488;
}

.account-login .content {
    min-height: 242px;
}

.account-text {
    background-color: #3b8488;
    color: #fff;
    padding: 30px;
    text-align: center;
    margin-bottom: 20px;
}

.account-text h2 {
    text-transform: uppercase;
    font-size: 18px;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    margin: 0;
}

.account-text p {
    margin: 0;
    padding: 0;
}

.captcha-image {
    position: relative;
    width: 258px;
}

.captcha-note {
    clear: left;
    padding-top: 5px;
}

.captcha-image .captcha-img {
    border-radius: 0;
    border: 1px solid #b0b4b3;
    width: 100%;
}

.registered-users .captcha-image {
    margin: 0;
}

.captcha-reload {
    cursor: pointer;
    position: absolute;
    top: 2px;
    right: 2px;
}

.captcha-reload .refreshing {
    -webkit-animation: captcha-rotate 1.5s infinite linear;
    -moz-animation: captcha-rotate 1.5s infinite linear;
    animation: captcha-rotate 1.5s infinite linear;
}

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

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

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

.box-account .box-head {
    margin: -15px -15px 15px;
    background-color: #ffffff;
    color: #333333;
}

.box-account .box-head h2 {
    float: left;
}

.box-account .box-head a {
    float: right;
}

@media (max-width: 768px) {
    .box-account {
        width: 100%;
        overflow-y: hidden;
        overflow-x: scroll;
    }
}

.dashboard {
    color: #75797a;
}

.dashboard .hello {
    margin-bottom: 0;
}

.dashboard .hello strong {
    font-weight: normal;
}

.dashboard .welcome-msg {
    padding-bottom: 30px;
}

.dashboard h1 {
    text-transform: uppercase;
}

.dashboard .col2-set {
    margin-bottom: 30px;
}

.dashboard .box .box-title {
    padding: 0 0 10px;
    margin: 0 0 10px;
    border-bottom: 1px solid #75797a;
    text-align: right;
}

.dashboard .box .box-title h3,
.dashboard .box .box-title h4 {
    margin: 0;
    float: left;
    font-size: 14px;
}

.dashboard .col2-set > .box > .box-title {
    margin-left: 15px;
    margin-right: 15px;
}

.dashboard .box-recent .data-table {
    margin-bottom: 0;
}

.dashboard .box-info p,
.dashboard .box-info address {
    margin: 0;
}

.dashboard .box-info .box {
    margin-bottom: 30px;
}

.dashboard .box-reviews ol {
    margin-bottom: 0;
}

.dashboard .box-reviews .number {
    float: left;
}

.dashboard .box-reviews .details {
    margin-left: 20px;
}

.dashboard .box-reviews li.item {
    margin-bottom: 10px;
}

.dashboard .box-reviews li.item:last-child {
    margin-bottom: 0;
}

.dashboard .box-reviews .ratings {
    margin-top: 5px;
}

/* Block: Tags */
.dashboard .box-tags .number {
    float: left;
}

.dashboard .box-tags .details {
    margin-left: 20px;
}

.dashboard .box-tags li.item {
    margin-bottom: 10px;
}

.dashboard .box-tags li.item:last-child {
    margin-bottom: 0;
}

.dashboard .box-tags .tags strong,
.dashboard .box-tags .tags ul,
.dashboard .box-tags .tags ul li {
    display: inline;
}

.addresses-list h2 {
    font-size: 18px;
}

.addresses-list h3 {
    margin-top: 0;
    font-size: 14px;
}

.addresses-list address {
    margin: 0 0 3px;
}

.addresses-list p {
    margin: 0;
}

.addresses-list .link-remove {
    color: #72314a;
}

.addresses-list .separator {
    margin: 0 3px;
}

.addresses-list li.item {
    padding: 15px;
}

.addresses-list li.item h3 {
    margin: -15px -15px 15px;
    background-color: #ffffff;
    color: #333333;
}

.addresses-list li.empty {
    background: none;
    border: 0;
    padding: 0;
}

.order-info {
    margin-bottom: 10px;
    border-bottom: 1px solid #eeeeee;
}

.order-info dt {
    margin-bottom: 10px;
}

.order-info dd {
    padding-left: 10px;
}

.order-info li {
    display: inline;
    margin: 0 3px;
}

.order-info li:first-child {
    margin-left: 0;
}

.order-info li:last-child {
    margin-right: 0;
}

.order-info .current {
    font-weight: bold;
}

.order-date {
    margin-bottom: 10px;
}

.order-info-box {
    margin-left: 0;
    margin-right: 0;
    padding-top: 15px;
}

.order-info-box .box {
    margin-bottom: 15px;
}

.order-info-box h2 {
    margin-top: 0;
    font-size: 14px;
}

.order-info-box address {
    margin-bottom: 0;
}

.order-items h2 {
    font-size: 18px;
}

.order-items h3 {
    font-size: 12px;
}

.order-items .order-links {
    text-align: right;
}

.order-additional {
    margin: 10px 0;
}

.gift-message {
    padding: 15px;
    border-color: none;
}

.gift-message dt {
    padding-left: 10px;
}

.gift-message dt strong {
    display: block;
    margin-left: -10px;
}

.gift-message dd {
    margin-top: 10px;
}

.gift-message-row .gift-message {
    padding: 0;
    margin: 0;
    border: 0;
}

.order-about {
    padding: 15px;
}

.order-about dd {
    margin-bottom: 10px;
    padding-left: 10px;
}

.order-about dd:last-child {
    margin-bottom: 0;
}

.my-wishlist textarea {
    height: auto;
}

.my-wishlist .price-box {
    margin-bottom: 5px;
}

.my-wishlist .add-to-cart-alt input.input-text {
    margin-bottom: 5px;
}

.my-wishlist .add-to-cart-alt .btn-cart {
    display: block;
    margin-bottom: 5px;
    width: 100%;
    border-radius: 5px;
    background-image: none;
    padding: 7px !important;
}

.my-wishlist p {
    margin-bottom: 0;
}

.my-wishlist .link-edit {
    width: 100%;
    display: block;
}

.product-review .product-img-box {
    float: left;
    width: 140px;
}

.product-review .product-img-box .label {
    font-size: 12px;
}

.product-review .product-img-box .ratings .rating-box {
    display: block;
    float: none;
    margin-bottom: 5px;
}

.product-review .product-details {
    margin-left: 150px;
}

.product-review .product-name {
    margin-bottom: 10px;
    font-size: 18px;
}

.product-review h3 {
    font-size: 14px;
}

.product-review .ratings-table {
    margin: 0 0 10px;
}

.product-review dt {
    margin-bottom: 5px;
}

.billing-agreements .info-box {
    margin: 10px 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;
}

.block-account .block-content {
    border-top: 1px solid #75797a;
    margin-top: 15px;
    text-transform: uppercase;
    padding: 0;
}

@media (min-width: 992px) {
    .block-account .block-content {
        border: none;
        margin: 0;
    }
}

.block-account .block-content ul li {
    border-bottom: 1px solid #75797a;
    padding: 7.5px 0;
}

.block-account .block-content ul li a {
    color: #75797a;
    background-position: 95% center;
    background-repeat: repeat;
    background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/arrowBottom.gif);
    background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .block-account .block-content ul li a {
        /* on retina, use image that's scaled by 2 */
        background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/arrowBottom@2x.gif);
        background-size: 18px 10px;
    }
}

@media (min-width: 992px) {
    .block-account .block-content ul li a {
        background-image: none;
    }
}

.block-account .block-content ul li.current {
    color: #418788;
    padding: 7.5px 0;
}

.block-account .block-content ul li a,
.block-account .block-content ul li strong {
    padding: 5px 0;
    display: block;
}

.my-account {
    color: #75797a;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
}

.my-account label {
    color: #75797a;
    font-weight: normal;
}

.my-account .page-title h1 {
    font-size: 18px;
    color: #75797a;
}

.my-account h1,
.my-account h2,
.my-account h3,
.my-account h4 {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    color: #75797a;
    font-size: 14px;
}

.my-account h4 {
    font-size: 14px;
}

.my-account a {
    color: #418788;
    text-decoration: underline;
}

.my-account .input-box .input-text {
    border: 1px solid #3b8488;
}

.my-account .input-box .input-text:focus {
    border: 1px solid #e2e8e4;
    background-color: #e2e8e4;
}

#wishlist-table {
    border: none;
}

#wishlist-table .link-edit {
    display: none;
}

#wishlist-table a {
    text-decoration: none;
}

#wishlist-table thead {
    display: none;
}

#wishlist-table tbody td,
#wishlist-table tbody tr {
    border: none;
}

#wishlist-table tbody tr {
    border-top: 1px solid #75797a;
}

#wishlist-table tbody tr.even {
    border-top: none;
}

#wishlist-table tbody td {
    padding: 30px 15px 0 15px;
}

#wishlist-table tbody tr.even td {
    padding: 10px 15px 20px 15px;
}

#wishlist-table h3 a {
    color: #75797a;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    text-transform: none;
    text-decoration: none;
}

#wishlist-table .truncated {
    display: none;
}

#wishlist-table textarea {
    background: #e2e8e4;
    border: 1px solid #e2e8e4;
}

.wishlist-index-share textarea {
    background: #e2e8e4;
    border: 1px solid #e2e8e4;
}

.addresses-primary h2 {
    display: none;
}

.addresses-list li.item {
    color: #75797a;
    padding: 0;
    -webkit-box-shadow: 0 0 0 0;
    -moz-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0;
}

.addresses-list li.item h3 {
    border-bottom: 1px solid #75797a;
    color: #75797a;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
}

.addresses-list li.item address {
    color: #75797a;
}

.addresses-additional h2 {
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #75797a;
}

.account-create .page-title h1,
.account-login .page-title h1,
.customer-account-forgotpassword .page-title h1 {
    color: #000002;
    text-align: center;
}

.account-create h2.legend,
.account-login h2.legend,
.customer-account-forgotpassword h2.legend {
    display: none;
}

.account-create label,
.account-login label,
.customer-account-forgotpassword label {
    color: #75797a;
    font-weight: normal;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
}

.account-create .input-text,
.account-login .input-text,
.customer-account-forgotpassword .input-text {
    border: 1px solid #30424c;
}

.account-create .buttons-set,
.account-login .buttons-set,
.customer-account-forgotpassword .buttons-set {
    border: none;
}

.account-create p.required,
.account-login p.required,
.customer-account-forgotpassword p.required {
    display: none;
}

.account-create .layout button.button,
.account-login .layout button.button,
.customer-account-forgotpassword .layout button.button {
    background-color: #30424c;
    padding: 7px 30px;
    border: #30424c;
}

.account-create h2 a,
.account-login h2 a,
.customer-account-forgotpassword h2 a {
    color: #3b8488;
    text-decoration: underline;
}

.account-create .new-users,
.account-login .new-users,
.customer-account-forgotpassword .new-users {
    width: 70%;
    margin: 0 auto;
}

.account-create .content,
.account-login .content,
.customer-account-forgotpassword .content {
    min-height: inherit;
}

.my-account .pager {
    width: 100%;
    overflow: hidden;
    clear: both;
    margin-bottom: 15px;
}

.checkout-login .pslogin-button-text {
    font-size: 20px !important;
    font-family: Montserrat;
}

#my-orders-table {
    margin-top: 15px;
    border-color: #75797a;
    border: none;
}

#my-orders-table tr td,
#my-orders-table td,
#my-orders-table tr th,
#my-orders-table tr {
    border: none;
}

#my-orders-table tr td,
#my-orders-table tr th {
    border-bottom: 1px solid #75797a;
}

.customer-account-login .bitbull-socialconnect-login-upper {
    float: left;
    width: 50%;
    padding: 0;
    text-align: center;
    font-size: 12px;
}

@media (min-width: 992px) {
    .customer-account-login .bitbull-socialconnect-login-upper {
        font-size: 18px;
    }
}

.customer-account-login .bitbull-socialconnect-login-lower {
    float: left;
    width: 50%;
}

.login-buttons-wrapper {
    width: 100%;
    overflow: hidden;
}

.login-buttons-wrapper .forgot-psw {
    margin-top: 20px;
    display: block;
    text-align: center;
}

@media (min-width: 992px) {
    .login-buttons-wrapper .forgot-psw {
        float: left;
        height: 40px;
        width: 50%;
        line-height: 40px;
        text-align: left;
    }
}

.login-buttons-wrapper h2 {
    font-size: 14px;
    text-align: center;
}

@media (min-width: 992px) {
    .login-buttons-wrapper h2 {
        float: right;
        width: 50%;
        height: 40px;
        line-height: 40px;
        margin: 0;
        text-align: right;
        margin-top: 20px;
    }
}

.login-buttons-wrapper h2 a {
    color: #000002;
}

.login-buttons-wrapper .account-login {
    overflow: inherit;
}

.login-buttons-wrapper .bitbull-socialconnect-login {
    margin-top: 0;
    width: 67%;
    float: left;
}

.login-buttons-wrapper .bitbull-socialconnect-login-lower-facebook .buttons-set {
    float: right;
    margin-top: 0;
    padding-top: 0;
}

.bitbull-socialconnect-login-lower-facebook .buttons-set {
    display: inline;
}

.facebook-social-connect {
    text-align: center;
    font-size: 22px;
}

.facebook-social-connect:hover {
    text-decoration: underline;
}

.facebook-social-connect span {
    background-color: #47639c;
    display: inline-block;
    line-height: 35px;
    margin-left: 10px;
    border-radius: 50%;
    height: 35px;
    font-size: 21px;
    width: 35px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #fff;
}

.facebook-social-connect span i {
    padding-top: 7px;
}

.customer-account-create .facebook-social-connect {
    color: #75797a;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
}

.bitbull-socialconnect-login-upper {
    float: left;
    width: 60%;
    text-align: right;
    height: 30px;
    font-size: 18px;
    padding-right: 10px;
    line-height: 30px;
}

.bitbull-socialconnect-login-lower {
    float: left;
    width: 40%;
    text-align: center;
}

.bitbull-socialconnect-login-lower .bitbull-socialconnect-facebook {
    float: left !important;
}

.bitbull-socialconnect-checkout {
    margin-bottom: 10px;
}

.bitbull-socialconnect-facebook-inner {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
}

a.item-rented {
    background-color: #418788;
    display: block;
    color: #fff;
    text-decoration: none;
    padding: 6px 3px;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    width: 190px;
    font-size: 12px;
    text-align: center;
}

#order-info-tabs .link_2 {
    display: none;
}

.drexpanel {
    background-color: #e2e8e4;
    border: 1px solid #FFF;
    margin-top: 15px;
    -webkit-box-shadow: 1px 3px 4px 0 rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 1px 3px 4px 0 rgba(50, 50, 50, 0.3);
    box-shadow: 1px 3px 4px 0 rgba(50, 50, 50, 0.3);
    padding: 8px 30px;
}

.arrow-right {
    height: 25px;
    width: 15px;
    display: block;
    text-indent: -9999px;
    background-position: 0 0;
    background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/arrowRight.png);
    background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .arrow-right {
        /* on retina, use image that's scaled by 2 */
        background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/arrowRight@2x.png);
        background-size: 14px 24px;
    }
}

.arrow-left {
    height: 25px;
    width: 15px;
    display: block;
    text-indent: -9999px;
    background-position: 0 0;
    background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/arrowLeft.png);
    background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .arrow-left {
        /* on retina, use image that's scaled by 2 */
        background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/arrowLeft@2x.png);
        background-size: 14px 24px;
    }
}

hr {
    padding: 0;
    border: none;
    border-top: 1px solid #b9b9b9;
    color: #b9b9b9;
    text-align: center;
    margin: 10px 0 30px 0;
}

hr:after {
    content: "\00B7";
    display: inline-block;
    position: relative;
    font-size: 2.74em;
    top: -30px;
}

.wishlist-icon {
    background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/new/i_heart.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 25px;
    width: 25px;
    display: inline-block;
    text-indent: -9999px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .wishlist-icon {
        /* on retina, use image that's scaled by 2 */
        background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/new/i_heart@2x.png);
        background-size: 25px 25px;
    }
}

.link-wishlist {
    width: 40px;
    height: 50px;
    display: inline-block;
    color: #75797a;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
}

.link-wishlist:hover {
    text-decoration: none;
}

.link-wishlist:hover .wishlist-icon {
    background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/i_heart_over.png);
    background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .link-wishlist:hover .wishlist-icon {
        /* on retina, use image that's scaled by 2 */
        background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/i_heart_over@2x.png);
        background-size: 25px 25px;
    }
}

.cart-icon {
    background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/new/i_cart.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 25px;
    width: 25px;
    display: inline-block;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .cart-icon {
        /* on retina, use image that's scaled by 2 */
        background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/new/i_cart@2x.png);
        background-size: 25px 25px;
    }
}

.link-rent {
    width: 40px;
    height: 50px;
    display: inline-block;
    color: #75797a;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
}

.link-rent:hover {
    text-decoration: none;
}

.link-rent:hover .cart-icon {
    background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/i_cart_over.png);
    background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .link-rent:hover .cart-icon {
        /* on retina, use image that's scaled by 2 */
        background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/i_cart_over@2x.png);
        background-size: 25px 25px;
    }
}

.cart-icon-white {
    background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/new/i_cart.png);
    background-position: 0 0;
    height: 25px;
    width: 25px;
    display: inline-block;
    background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/i_cart_white.png);
    background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .cart-icon-white {
        /* on retina, use image that's scaled by 2 */
        background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/new/i_cart@2x.png);
        background-size: 25px 25px;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .cart-icon-white {
        /* on retina, use image that's scaled by 2 */
        background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/i_cart_white@2x.png);
        background-size: 25px 25px;
    }
}

.assistance-num {
    background-color: #e2e8e4;
    display: inline-block;
    padding: 5px 5px 5px 38px;
    height: 46px;
    background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/i_tel.png);
    background-repeat: no-repeat;
    background-position: 7px 10px;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .assistance-num {
        /* on retina, use image that's scaled by 2 */
        background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/i_tel@2x.png);
        background-size: 25px 25px;
    }
}

.assistance-num span {
    display: block;
    font-size: 9px;
    text-transform: uppercase;
}

.subtitle {
    text-align: center;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 22px;
    padding-bottom: 15px;
}

.title-s {
    color: #75797a;
    text-transform: uppercase;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    margin-bottom: 15px;
    margin-top: 0;
    font-size: 14px;
}

.title-m-cms {
    color: #72314a;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    margin-bottom: 15px;
    margin-top: 0;
    font-size: 18px;
}

.line-title {
    overflow-x: hidden;
    text-align: center;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    text-transform: uppercase;
    color: #75797a;
}

.line-title span {
    display: inline-block;
    position: relative;
}

.line-title span:before,
.line-title span:after {
    content: "";
    position: absolute;
    height: 5px;
    border-top: 1px solid #75797a;
    top: 10px;
    width: 600px;
}

.line-title span:before {
    right: 100%;
    margin-right: 15px;
}

.line-title span:after {
    left: 100%;
    margin-left: 15px;
}

.modal-open {
    overflow: hidden;
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}

.modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.42857143px;
}

.modal-header .close {
    margin-top: -2px;
}

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}

.modal-body {
    position: relative;
    padding: 15px;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }

    .modal-sm {
        width: 300px;
    }

}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px;
    }
}

.modal-open {
    overflow: hidden;
}

body.modal-open,
.modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom {
    margin-right: 0;
}

@media screen and (min-width: 992px) {
    .modal-media .modal-dialog {
        width: 940px;
    }
}

.popover,
.truncated_full_value,
.tool-tip {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 400px;
    padding: 1px;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    white-space: normal;
}

.popover.top {
    margin-top: -34px;
    padding: 3px;
}

.popover.right {
    margin-left: 10px;
}

.popover.bottom {
    margin-top: 10px;
}

.popover.left {
    margin-left: -10px;
}

.popover-title,
.truncated_full_value dt {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}

.popover-content,
.truncated_full_value dd,
.tool-tip-content {
    padding: 9px 14px;
}

.popover > .arrow,
.popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover > .arrow {
    border-width: 11px;
}

.popover > .arrow:after {
    border-width: 10px;
    content: "";
}

.popover.top > .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
}

.popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #ffffff;
}

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #ffffff;
}

.popover.bottom > .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px;
}

.popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #ffffff;
}

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #ffffff;
    bottom: -10px;
}

.carousel {
    position: relative;
}

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -moz-transition: -moz-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .carousel-inner > .item.next,
    .carousel-inner > .item.active.right {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        left: 0;
    }

    .carousel-inner > .item.prev,
    .carousel-inner > .item.active.left {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        left: 0;
    }

    .carousel-inner > .item.next.left,
    .carousel-inner > .item.prev.right,
    .carousel-inner > .item.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0;
    }
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
    display: block;
}

.carousel-inner > .active {
    left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%;
}

.carousel-inner > .next {
    left: 100%;
}

.carousel-inner > .prev {
    left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
    left: 0;
}

.carousel-inner > .active.left {
    left: -100%;
}

.carousel-inner > .active.right {
    left: 100%;
}

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: 0.5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover,
.carousel-control:focus {
    outline: 0;
    color: #ffffff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    line-height: 1;
    font-family: serif;
}

.carousel-control .icon-prev:before {
    content: '\2039';
}

.carousel-control .icon-next:before {
    content: '\203a';
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #ffffff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #ffffff;
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
    text-shadow: none;
}

@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-prev,
    .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px;
    }

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: -15px;
    }

    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: -15px;
    }

    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px;
    }

    .carousel-indicators {
        bottom: 20px;
    }
}

.carousel-inner > .active.left {
    float: none !important;
}

.clearfix:before,
.clearfix:after,
header[role="banner"]:before,
header[role="banner"]:after,
.layout:before,
.layout:after,
footer[role="contentinfo"]:before,
footer[role="contentinfo"]:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.page-title:before,
.page-title:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.col2-set:before,
.col2-set:after,
.col2-set:before,
.col2-set:after,
.col4-set:before,
.col4-set:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.form-list:before,
.form-list:after,
.form-list li:before,
.form-list li:after,
.form-list li.additional-row p:before,
.form-list li.additional-row p:after,
.buttons-set:before,
.buttons-set:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.panel-body:before,
.panel-body:after,
.advanced-search-summary:before,
.advanced-search-summary:after,
.block .block-content:before,
.block .block-content:after,
.block .actions:before,
.block .actions:after,
.block .block-content:before,
.block .block-content:after,
.product-view:before,
.product-view:after,
.product-options-bottom:before,
.product-options-bottom:after,
.product-options-bottom .price-box:before,
.product-options-bottom .price-box:after,
.product-view .box-collateral:before,
.product-view .box-collateral:after,
.product-view .box-reviews dd:before,
.product-view .box-reviews dd:after,
.catalog-seo-sitemap-product .page-sitemap .sitemap:before,
.catalog-seo-sitemap-product .page-sitemap .sitemap:after,
.catalog-seo-sitemap-category .page-sitemap .sitemap:before,
.catalog-seo-sitemap-category .page-sitemap .sitemap:after,
.cart .cart-collaterals:before,
.cart .cart-collaterals:after,
.tool-tip .btn-close:before,
.tool-tip .btn-close:after,
.gift-messages-form .item:before,
.gift-messages-form .item:after,
.gift-message-row dl:before,
.gift-message-row dl:after,
.opc .step-title:before,
.opc .step-title:after,
.checkout-progress:before,
.checkout-progress:after,
.multiple-checkout .place-order:before,
.multiple-checkout .place-order:after,
.box-account .box-head:before,
.box-account .box-head:after,
.dashboard .box .box-title:before,
.dashboard .box .box-title:after,
.dashboard .box-reviews li.item:before,
.dashboard .box-reviews li.item:after,
.modal-footer:before,
.modal-footer:after,
.clearer:before,
.clearer:after {
    content: " ";
    display: table;
}

.clearfix:after,
header[role="banner"]:after,
.layout:after,
footer[role="contentinfo"]:after,
.dl-horizontal dd:after,
.page-title:after,
.container:after,
.container-fluid:after,
.row:after,
.col2-set:after,
.col2-set:after,
.col4-set:after,
.form-horizontal .form-group:after,
.form-list:after,
.form-list li:after,
.form-list li.additional-row p:after,
.buttons-set:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.panel-body:after,
.advanced-search-summary:after,
.block .block-content:after,
.block .actions:after,
.block .block-content:after,
.product-view:after,
.product-options-bottom:after,
.product-options-bottom .price-box:after,
.product-view .box-collateral:after,
.product-view .box-reviews dd:after,
.catalog-seo-sitemap-product .page-sitemap .sitemap:after,
.catalog-seo-sitemap-category .page-sitemap .sitemap:after,
.cart .cart-collaterals:after,
.tool-tip .btn-close:after,
.gift-messages-form .item:after,
.gift-message-row dl:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.dashboard .box-reviews li.item:after,
.modal-footer:after,
.clearer:after {
    clear: both;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.invisible {
    visibility: hidden;
}

.text-hide,
.logo strong {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
}

.affix {
    position: fixed;
}

.bs-prototype-override {
    display: block !important;
}

.bs-prototype-override.input-group-btn {
    display: table-cell !important;
}

.hidden {
    display: none !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 {
    float: left !important;
}

.f-right,
.right {
    float: right !important;
}

.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;
}

.social {
    height: 35px;
    width: 35px;
    line-height: 40px;
    display: inline-block;
    text-align: center;
    margin: 20px 3px 30px 3px;
    background-color: #fff;
    -webkit-border-top-right-radius: 50%;
    -webkit-border-bottom-right-radius: 50%;
    -webkit-border-bottom-left-radius: 50%;
    -webkit-border-top-left-radius: 50%;
}

.social .fa {
    color: #30424c;
    font-size: 20px;
}

@media (min-width: 992px) {
    .social {
        margin-top: 70px;
    }
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }

    table.visible-md {
        display: table;
    }

    tr.visible-md {
        display: table-row !important;
    }

    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }

    table.visible-print {
        display: table;
    }

    tr.visible-print {
        display: table-row !important;
    }

    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }
}

.visible-print-block {
    display: none !important;
}

@media print {
    .visible-print-block {
        display: block !important;
    }
}

.visible-print-inline {
    display: none !important;
}

@media print {
    .visible-print-inline {
        display: inline !important;
    }
}

.visible-print-inline-block {
    display: none !important;
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}

.datepicker {
    padding: 4px;
    border-radius: 4px;
    direction: ltr;
}

.datepicker-inline {
    width: 220px;
}

.datepicker.datepicker-rtl {
    direction: rtl;
}

.datepicker.datepicker-rtl table tr td span {
    float: right;
}

.datepicker-dropdown {
    top: 0;
    left: 0 !important;
    margin-left: 30px;
    margin-right: 30px;
    height: 80%;
}

.datepicker-dropdown div, .datepicker-dropdown div table {
    height: 100%;
}

.datepicker-dropdown .day {
    width: 16%;
    font-size: large;
}

.datepicker-dropdown:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    position: absolute;
}

.datepicker-dropdown:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-top: 0;
    position: absolute;
}

.datepicker-dropdown.datepicker-orient-left:before {
    left: 6px;
}

.datepicker-dropdown.datepicker-orient-left:after {
    left: 7px;
}

.datepicker-dropdown.datepicker-orient-right:before {
    right: 6px;
}

.datepicker-dropdown.datepicker-orient-right:after {
    right: 7px;
}

.datepicker-dropdown.datepicker-orient-top:before {
    top: -7px;
}

.datepicker-dropdown.datepicker-orient-top:after {
    top: -6px;
}

.datepicker-dropdown.datepicker-orient-bottom:before {
    bottom: -7px;
    border-bottom: 0;
    border-top: 7px solid #999;
}

.datepicker-dropdown.datepicker-orient-bottom:after {
    bottom: -6px;
    border-bottom: 0;
    border-top: 6px solid #fff;
}

/*hover*/
td.hover-day{
    background: #8F8F8F;
    color: #fff;
    cursor: pointer;
    opacity: 0.8;
}

td.last-hover-day {
    color: #fff;
    cursor: pointer;
    opacity: 0.8;
}

td.first-hover-day {
    background: #1c272d;
    color: #fff;
    cursor: pointer;
    opacity: 0.8;
}

.below-calendar,
.above-calendar {
    padding: 10px;
    background: #e0e0e0;
    height: 65px !important;
}

.below-calendar {
    padding-bottom: 7px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.below-calendar p:nth-child(2) {
    margin-bottom: 0;
}

.above-calendar {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    text-align: center;
    padding: 5px;
}

.p-abv-calendar {
    width: 160px;
    margin: auto;
    display: none;
}

.datepicker.days .datepicker-days,
.datepicker.months .datepicker-months,
.datepicker.years .datepicker-years {
    display: block;
}

.datepicker table {
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.datepicker table tr td,
.datepicker table tr th {
    text-align: center;
    width: 30px;
    height: 30px;
    border-radius: 4px;
    border: none;
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
    background-color: transparent;
}

.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
    background: #eeeeee;
    cursor: pointer;
}

.datepicker table tr td.old,
.datepicker table tr td.new {
    color: #777777;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
    background: none;
    color: #cccccc;
    cursor: default;
}

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
    color: #000000;
    background-color: #ffdb99;
    border-color: #ffb733;
}

.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:focus,
.datepicker table tr td.today:hover:focus,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today.focus,
.datepicker table tr td.today:hover.focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today.disabled:hover.focus,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.today,
.open > .dropdown-toggle.datepicker table tr td.today:hover,
.open > .dropdown-toggle.datepicker table tr td.today.disabled,
.open > .dropdown-toggle.datepicker table tr td.today.disabled:hover {
    color: #000000;
    background-color: #ffc966;
    border-color: #f59e00;
}

.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.today,
.open > .dropdown-toggle.datepicker table tr td.today:hover,
.open > .dropdown-toggle.datepicker table tr td.today.disabled,
.open > .dropdown-toggle.datepicker table tr td.today.disabled:hover {
    background-image: none;
}

.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.today,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today.disabled,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover.disabled:hover,
.datepicker table tr td.today.disabled.disabled:hover,
.datepicker table tr td.today.disabled:hover.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
.datepicker table tr td.today:hover[disabled]:hover,
.datepicker table tr td.today.disabled[disabled]:hover,
.datepicker table tr td.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today:hover:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today:hover.disabled:focus,
.datepicker table tr td.today.disabled.disabled:focus,
.datepicker table tr td.today.disabled:hover.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
.datepicker table tr td.today:hover[disabled]:focus,
.datepicker table tr td.today.disabled[disabled]:focus,
.datepicker table tr td.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
fieldset[disabled] .datepicker table tr td.today:hover:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today:hover.disabled.focus,
.datepicker table tr td.today.disabled.disabled.focus,
.datepicker table tr td.today.disabled:hover.disabled.focus,
.datepicker table tr td.today[disabled].focus,
.datepicker table tr td.today:hover[disabled].focus,
.datepicker table tr td.today.disabled[disabled].focus,
.datepicker table tr td.today.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td.today.focus,
fieldset[disabled] .datepicker table tr td.today:hover.focus,
fieldset[disabled] .datepicker table tr td.today.disabled.focus,
fieldset[disabled] .datepicker table tr td.today.disabled:hover.focus,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today:hover.disabled:active,
.datepicker table tr td.today.disabled.disabled:active,
.datepicker table tr td.today.disabled:hover.disabled:active,
.datepicker table tr td.today[disabled]:active,
.datepicker table tr td.today:hover[disabled]:active,
.datepicker table tr td.today.disabled[disabled]:active,
.datepicker table tr td.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.today:active,
fieldset[disabled] .datepicker table tr td.today:hover:active,
fieldset[disabled] .datepicker table tr td.today.disabled:active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today:hover.disabled.active,
.datepicker table tr td.today.disabled.disabled.active,
.datepicker table tr td.today.disabled:hover.disabled.active,
.datepicker table tr td.today[disabled].active,
.datepicker table tr td.today:hover[disabled].active,
.datepicker table tr td.today.disabled[disabled].active,
.datepicker table tr td.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.today.active,
fieldset[disabled] .datepicker table tr td.today:hover.active,
fieldset[disabled] .datepicker table tr td.today.disabled.active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover.active {
    background-color: #ffdb99;
    border-color: #ffb733;
}

.datepicker table tr td.today .badge,
.datepicker table tr td.today:hover .badge,
.datepicker table tr td.today.disabled .badge,
.datepicker table tr td.today.disabled:hover .badge {
    color: #ffdb99;
    background-color: #000000;
}

.datepicker table tr td.today:hover:hover {
    color: #000;
}

.datepicker table tr td.today.active:hover {
    color: #fff;
}

.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
    background: #eeeeee;
    border-radius: 0;
}

.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
    color: #000000;
    background-color: #f7ca77;
    border-color: #f1a417;
    border-radius: 0;
}

.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today:hover:focus,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today.focus,
.datepicker table tr td.range.today:hover.focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today.disabled:hover.focus,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.range.today,
.open > .dropdown-toggle.datepicker table tr td.range.today:hover,
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
    color: #000000;
    background-color: #f4b747;
    border-color: #bf800c;
}

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.range.today,
.open > .dropdown-toggle.datepicker table tr td.range.today:hover,
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
    background-image: none;
}

.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.range.today,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover.disabled:hover,
.datepicker table tr td.range.today.disabled.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
.datepicker table tr td.range.today:hover[disabled]:hover,
.datepicker table tr td.range.today.disabled[disabled]:hover,
.datepicker table tr td.range.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today:hover.disabled:focus,
.datepicker table tr td.range.today.disabled.disabled:focus,
.datepicker table tr td.range.today.disabled:hover.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
.datepicker table tr td.range.today:hover[disabled]:focus,
.datepicker table tr td.range.today.disabled[disabled]:focus,
.datepicker table tr td.range.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
fieldset[disabled] .datepicker table tr td.range.today:hover:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today:hover.disabled.focus,
.datepicker table tr td.range.today.disabled.disabled.focus,
.datepicker table tr td.range.today.disabled:hover.disabled.focus,
.datepicker table tr td.range.today[disabled].focus,
.datepicker table tr td.range.today:hover[disabled].focus,
.datepicker table tr td.range.today.disabled[disabled].focus,
.datepicker table tr td.range.today.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.today.focus,
fieldset[disabled] .datepicker table tr td.range.today:hover.focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled.focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.focus,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today:hover.disabled:active,
.datepicker table tr td.range.today.disabled.disabled:active,
.datepicker table tr td.range.today.disabled:hover.disabled:active,
.datepicker table tr td.range.today[disabled]:active,
.datepicker table tr td.range.today:hover[disabled]:active,
.datepicker table tr td.range.today.disabled[disabled]:active,
.datepicker table tr td.range.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.range.today:active,
fieldset[disabled] .datepicker table tr td.range.today:hover:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today:hover.disabled.active,
.datepicker table tr td.range.today.disabled.disabled.active,
.datepicker table tr td.range.today.disabled:hover.disabled.active,
.datepicker table tr td.range.today[disabled].active,
.datepicker table tr td.range.today:hover[disabled].active,
.datepicker table tr td.range.today.disabled[disabled].active,
.datepicker table tr td.range.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.range.today.active,
fieldset[disabled] .datepicker table tr td.range.today:hover.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active {
    background-color: #f7ca77;
    border-color: #f1a417;
}

.datepicker table tr td.range.today .badge,
.datepicker table tr td.range.today:hover .badge,
.datepicker table tr td.range.today.disabled .badge,
.datepicker table tr td.range.today.disabled:hover .badge {
    color: #f7ca77;
    background-color: #000000;
}

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
    color: #ffffff;
    background-color: #777777;
    border-color: #555555;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected:hover:focus,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected:hover.focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.disabled:hover.focus,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.selected,
.open > .dropdown-toggle.datepicker table tr td.selected:hover,
.open > .dropdown-toggle.datepicker table tr td.selected.disabled,
.open > .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
    color: #ffffff;
    background-color: #5e5e5e;
    border-color: #373737;
}

.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.selected,
.open > .dropdown-toggle.datepicker table tr td.selected:hover,
.open > .dropdown-toggle.datepicker table tr td.selected.disabled,
.open > .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
    background-image: none;
}

.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.selected,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover.disabled:hover,
.datepicker table tr td.selected.disabled.disabled:hover,
.datepicker table tr td.selected.disabled:hover.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected:hover[disabled]:hover,
.datepicker table tr td.selected.disabled[disabled]:hover,
.datepicker table tr td.selected.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected:hover:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected:hover.disabled:focus,
.datepicker table tr td.selected.disabled.disabled:focus,
.datepicker table tr td.selected.disabled:hover.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected:hover[disabled]:focus,
.datepicker table tr td.selected.disabled[disabled]:focus,
.datepicker table tr td.selected.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected:hover:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected:hover.disabled.focus,
.datepicker table tr td.selected.disabled.disabled.focus,
.datepicker table tr td.selected.disabled:hover.disabled.focus,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected:hover[disabled].focus,
.datepicker table tr td.selected.disabled[disabled].focus,
.datepicker table tr td.selected.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected:hover.focus,
fieldset[disabled] .datepicker table tr td.selected.disabled.focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover.focus,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected:hover.disabled:active,
.datepicker table tr td.selected.disabled.disabled:active,
.datepicker table tr td.selected.disabled:hover.disabled:active,
.datepicker table tr td.selected[disabled]:active,
.datepicker table tr td.selected:hover[disabled]:active,
.datepicker table tr td.selected.disabled[disabled]:active,
.datepicker table tr td.selected.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.selected:active,
fieldset[disabled] .datepicker table tr td.selected:hover:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected:hover.disabled.active,
.datepicker table tr td.selected.disabled.disabled.active,
.datepicker table tr td.selected.disabled:hover.disabled.active,
.datepicker table tr td.selected[disabled].active,
.datepicker table tr td.selected:hover[disabled].active,
.datepicker table tr td.selected.disabled[disabled].active,
.datepicker table tr td.selected.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.selected.active,
fieldset[disabled] .datepicker table tr td.selected:hover.active,
fieldset[disabled] .datepicker table tr td.selected.disabled.active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active {
    background-color: #777777;
    border-color: #555555;
}

.datepicker table tr td.selected .badge,
.datepicker table tr td.selected:hover .badge,
.datepicker table tr td.selected.disabled .badge,
.datepicker table tr td.selected.disabled:hover .badge {
    color: #777777;
    background-color: #ffffff;
}

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
    color: #ffffff;
    background-color: #30424c;
    border-color: #26343c;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:focus,
.datepicker table tr td.active:hover:focus,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active:hover.focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.disabled:hover.focus,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.active,
.open > .dropdown-toggle.datepicker table tr td.active:hover,
.open > .dropdown-toggle.datepicker table tr td.active.disabled,
.open > .dropdown-toggle.datepicker table tr td.active.disabled:hover {
    color: #ffffff;
    background-color: #1c272d;
    border-color: #0e1417;
}

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.active,
.open > .dropdown-toggle.datepicker table tr td.active:hover,
.open > .dropdown-toggle.datepicker table tr td.active.disabled,
.open > .dropdown-toggle.datepicker table tr td.active.disabled:hover {
    background-image: none;
}

.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.active,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.disabled,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover.disabled:hover,
.datepicker table tr td.active.disabled.disabled:hover,
.datepicker table tr td.active.disabled:hover.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active:hover[disabled]:hover,
.datepicker table tr td.active.disabled[disabled]:hover,
.datepicker table tr td.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active:hover:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active:hover.disabled:focus,
.datepicker table tr td.active.disabled.disabled:focus,
.datepicker table tr td.active.disabled:hover.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active:hover[disabled]:focus,
.datepicker table tr td.active.disabled[disabled]:focus,
.datepicker table tr td.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active:hover:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active:hover.disabled.focus,
.datepicker table tr td.active.disabled.disabled.focus,
.datepicker table tr td.active.disabled:hover.disabled.focus,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active:hover[disabled].focus,
.datepicker table tr td.active.disabled[disabled].focus,
.datepicker table tr td.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active:hover.focus,
fieldset[disabled] .datepicker table tr td.active.disabled.focus,
fieldset[disabled] .datepicker table tr td.active.disabled:hover.focus,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active:hover.disabled:active,
.datepicker table tr td.active.disabled.disabled:active,
.datepicker table tr td.active.disabled:hover.disabled:active,
.datepicker table tr td.active[disabled]:active,
.datepicker table tr td.active:hover[disabled]:active,
.datepicker table tr td.active.disabled[disabled]:active,
.datepicker table tr td.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.active:active,
fieldset[disabled] .datepicker table tr td.active:hover:active,
fieldset[disabled] .datepicker table tr td.active.disabled:active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active:hover.disabled.active,
.datepicker table tr td.active.disabled.disabled.active,
.datepicker table tr td.active.disabled:hover.disabled.active,
.datepicker table tr td.active[disabled].active,
.datepicker table tr td.active:hover[disabled].active,
.datepicker table tr td.active.disabled[disabled].active,
.datepicker table tr td.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.active.active,
fieldset[disabled] .datepicker table tr td.active:hover.active,
fieldset[disabled] .datepicker table tr td.active.disabled.active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover.active {
    background-color: #30424c;
    border-color: #26343c;
}

.datepicker table tr td.active .badge,
.datepicker table tr td.active:hover .badge,
.datepicker table tr td.active.disabled .badge,
.datepicker table tr td.active.disabled:hover .badge {
    color: #30424c;
    background-color: #ffffff;
}

.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
    border-radius: 4px;
}

.datepicker table tr td span:hover {
    background: #eeeeee;
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
    background: none;
    color: #777777;
    cursor: default;
}

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
    color: #ffffff;
    background-color: #30424c;
    border-color: #26343c;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td span.active,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
    color: #ffffff;
    background-color: #1c272d;
    border-color: #0e1417;
}

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td span.active,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
    background-image: none;
}

.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td span.active,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active:hover.disabled:active,
.datepicker table tr td span.active.disabled.disabled:active,
.datepicker table tr td span.active.disabled:hover.disabled:active,
.datepicker table tr td span.active[disabled]:active,
.datepicker table tr td span.active:hover[disabled]:active,
.datepicker table tr td span.active.disabled[disabled]:active,
.datepicker table tr td span.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td span.active:active,
fieldset[disabled] .datepicker table tr td span.active:hover:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active:hover.disabled.active,
.datepicker table tr td span.active.disabled.disabled.active,
.datepicker table tr td span.active.disabled:hover.disabled.active,
.datepicker table tr td span.active[disabled].active,
.datepicker table tr td span.active:hover[disabled].active,
.datepicker table tr td span.active.disabled[disabled].active,
.datepicker table tr td span.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td span.active.active,
fieldset[disabled] .datepicker table tr td span.active:hover.active,
fieldset[disabled] .datepicker table tr td span.active.disabled.active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active {
    background-color: #30424c;
    border-color: #26343c;
}

.datepicker table tr td span.active .badge,
.datepicker table tr td span.active:hover .badge,
.datepicker table tr td span.active.disabled .badge,
.datepicker table tr td span.active.disabled:hover .badge {
    color: #30424c;
    background-color: #ffffff;
}

.datepicker table tr td span.old,
.datepicker table tr td span.new {
    color: #777777;
}

.datepicker .datepicker-switch {
    width: 145px;
}

.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
    cursor: pointer;
}

.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
    background: #eeeeee;
}

.datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle;
}

.datepicker thead tr:first-child .cw {
    cursor: default;
    background-color: transparent;
}

.input-group.date .input-group-addon {
    cursor: pointer;
}

.input-daterange {
    width: 100%;
}

.input-daterange input {
    text-align: center;
}

.input-daterange input:first-child {
    border-radius: 3px 0 0 3px;
}

.input-daterange input:last-child {
    border-radius: 0 3px 3px 0;
}

.input-daterange .input-group-addon {
    width: auto;
    min-width: 16px;
    padding: 4px 5px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    vertical-align: middle;
    background-color: #eeeeee;
    border: solid #b0b4b3;
    border-width: 1px 0;
    margin-left: -5px;
    margin-right: -5px;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
    -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;
}

/*
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
}

.owl-next{
    right: 3px;
}
.owl-next img, .owl-prev img {
    width:40px;
}

.owl-prev{
    left: 3px;
}

#owl-products-upsell > div.owl-controls > div.owl-nav .owl-prev,
#owl-products-upsell > div.owl-controls > div.owl-nav .owl-next
{
    top:-7px;
}

.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel .owl-refresh .owl-item {
    display: none;
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}

.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
}

.owl-carousel .owl-grab {
    cursor: move;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
    float: right;
}

/* No Js */
.no-js .owl-carousel {
    display: block;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-item img {
    transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    cursor: pointer;
    z-index: 1;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    transition: scale 100ms ease;
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
}

.socialshare-container {
    margin: 30px 0;
    width: 100%;
    overflow: hidden;
    height: 45px;
}

.socialshare-container .label {
    float: left;
    text-transform: uppercase;
    display: block;
    height: 40px;
    line-height: 40px;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
}

.social-likes,
.social-likes__widget {
    display: inline-block;
    padding: 0;
    vertical-align: middle !important;
    word-spacing: 0 !important;
    text-indent: 0 !important;
    list-style: none !important;
}

.social-likes {
    opacity: 0;
}

.social-likes_visible {
    opacity: 1;
    transition: opacity 0.1s ease-in;
}

.social-likes > * {
    display: inline-block;
    visibility: hidden;
}

.social-likes_vertical > * {
    display: block;
}

.social-likes_visible > * {
    visibility: inherit;
}

.social-likes__widget {
    display: inline-block;
    position: relative;
    border-radius: 50%;
    padding: 5px;
    white-space: nowrap;
}

.social-likes__widget:before,
.social-likes__widget:after {
    display: none !important;
}

.social-likes_vertical .social-likes__widget {
    display: block;
    float: left;
    clear: left;
}

.social-likes__button,
.social-likes__icon,
.social-likes__counter {
    text-decoration: none;
    text-rendering: optimizeLegibility;
}

.social-likes__button,
.social-likes__counter {
    display: inline-block;
    margin: 0;
    outline: 0;
}

.social-likes__button {
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.social-likes__button:before {
    content: "";
    display: inline-block;
}

.social-likes__icon {
    position: absolute;
}

.social-likes__counter {
    display: none;
    position: relative;
}

.social-likes_ready .social-likes__counter,
.social-likes__counter_single {
    display: inline-block;
}

.social-likes_ready .social-likes__counter_empty {
    display: none;
}

.social-likes_vertical .social-likes__widget {
    display: block;
}

.social-likes_notext .social-likes__button {
    padding-left: 0;
}

.social-likes_single-w {
    position: relative;
    display: inline-block;
}

.social-likes_single {
    position: absolute;
    text-align: left;
    z-index: 99999;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s 0.11s, opacity 0.1s ease-in;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.social-likes_single.social-likes_opened {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.15s ease-out;
}

.social-likes__button_single {
    position: relative;
}

@font-face {
    font-family: "social-likes";
    src: url("https://skin.drexcode.com/skin/frontend/drexcode/mobile/css/data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAABLMABAAAAAAHTgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABbAAAABoAAAAccxLCp0dERUYAAAGIAAAAHAAAAB4AJwAST1MvMgAAAaQAAABKAAAAYEDWXUVjbWFwAAAB8AAAAEIAAAFCAA/0tGN2dCAAAAI0AAAAFAAAACL/mAOqZnBnbQAAAkgAAAWnAAALl9gU2/BnYXNwAAAH8AAAAAgAAAAIAAAAEGdseWYAAAf4AAAIHwAACmSgIEBIaGVhZAAAEBgAAAAwAAAANgN69mJoaGVhAAAQSAAAACAAAAAkA/gBzGhtdHgAABBoAAAAKwAAAC4P2AAKbG9jYQAAEJQAAAAaAAAAGg9aDQZtYXhwAAAQsAAAACAAAAAgATUBSW5hbWUAABDQAAABMgAAAknDp9jvcG9zdAAAEgQAAABIAAAAgph9vwlwcmVwAAASTAAAAH0AAACKjIbexHicY2BgYGQAgguneE6B6IsqUe9gNABKQQbsAAB4nGNgZGBg4AFiMSBmYmAEQm4gZgHzGAAEFwA6eJxjYGG8zDiBgZWBgdGHMY2BgcEdSn9lkGRoYWBgYmBlZoADAQSTISDNNYXhwEfGj5yMB/4fYNBjPMngABRmRFKiwMAIAF5xDK8AAHicY2BgYGaAYBkGRgYQsAHyGMF8FgYFIM0ChED+R87//4Ek4////ExQlQyMbAwwJgMjE5BgYkAFjAzDHgAARicGtQAAeJxjYMAAPBDIePL/ARAGABbABUN4nK1W+XPTRhSWfCROQo6Sgxb1WLFxmtork1IIBkwIkmUX3MO5WglKK8VOeh/QMsPf4L/mybQz9Df+tH5vZZtAknaGaSaj9+3up333k8lQgoy9wA+FaD0zZrZaNLZzL6DLFq2G0aHo7QWUKcZ/F4yC0enIfcu2yQjJ8GS9b5iGF7kOmYpEdOhQRomuoOdtyq3c66+ak57f8bfvB7a0rV4gqN0ObNoMLUFVRtUwFElKiru0iq3BStAan68x83k7EDCiFwuabAcRdgSfTTJaZ7QeWVEYhhaZ5TCUZLSDgzB0KKsE7skVYxiU99oB5aVLY9KF+SGZkUM5JWGX6Cb5fVfwSaqcnzj3O5Qt2dj3RE/0cHeyli/Cra0galvxdhjIEKebOwGOLHZqoNmhvKJxr9w3MmloxrCUrkSIpRtTZv+QzA7up3zJoXEl2Mgpr/MsZ+wLvoE2o5ApUV0bWVD98SnD892SPQr2hHo5+JPpLWYZJnjwOBJ+T8acCB0pw+JokrBg5NBKyhZlXE9VTJ3yOi3jLcN64drRl84o7VB/ajLrB7Yl7bBkOzStkkzGp25cd2hGgSgEnfHu8usA0g1pmlfbWE1j5dAsrpnTIRGIQAd6acaLRC8SNIOgOTSnWrtBkuvWw2WaPpBPHHpDtbaC1k66adnYn9f7Z1VizHp7QTI7i/zFLs2WuUhRum5yhh/TeJC5hExki+0g4eDBW7eH9LLaki3x2hBb6Tm/gtrnnRCeNGF/E7svp+qUBCaGMS8RLY+Mjb5pmjpX88pIjIy/G9CsdIVPUyjKSSiOXBFB/V9zc6YxY7huL0rOjpXpcdm6gDAtwLf5skOLKjFZLiHOLM+pJMvyTZXkWL6lkjzL8yoZY2mpZJzl2yopsHxHJRMsP1CiQuYDh0oaPHSorMEjh95VBk2XX8PG92Dju7hbwEaWNmxkeQE2spSwkeUybGRZhI0sV2Ajy/dhI8tV2MhSKVHTpeYoqJ2LhMcmeDodaB/F9VZR5JTJQSddRBE3xSmZkHFV8hj7VwZKyaG1UXrMJbpYSvLmoh9gDLGDHx6NzPHjS0pc0fZ+BJ7pH1eCDjtROe8bS38a/FffkNXkkrkIjy7Dfxh8sr0o7Ljq0BVVOVdzaP2/qCjCDuhXkRJjqSgqosnNi1De6fWasoluDzDWMRbR0eumubgA/VVMmSU0CP41hSa88kGvIoWo9XDXtRfHopLeQTncCZagiPt9cyt4mhFZYT3NrGTPhy7PwAKmqdRs2UD3ea+2UsRzKB32GS/qSsp6cRfHGS+2gCOeQa++E8MkDGbZQA4lNDTgF4TWgvtOUCLTaZdDgyP2eRRU/tituJE9Kmoj8GynU+6FLqT8OsdAYCe/MoiBrCE0N/Q2FdA8QjRkk5Vxtmo6ZOzAIKLGblARNXwb2eLBpmBbhiEfK2J15+jXN03USRU8yIzkMr45sMAbpibiz/OrLg5TuaGkqHDUGhjMtbCSVMwFNOCt0Xb76Pbmy+wTObcVVcsnXuoqulbuQTEXC6w9zkFaKlQB1RtV2DC6XFwSpV5Bk6TX1TE0MMNfoxSb/1f1sfk8X2oSI+RIvu1wYKPPwRj632D/bTkIwMCPkctNuLyYNie+7ujD+QpdRi9+fMr+Hcxcc2GergDfVXQVosVR8xFX0cCnbBinTxSXI7UAP1V9zBmAzwBMBp+rvql32gB6Z4s5PsA2cxjsMIfBLnMY7DHnNsAXzGHwJXMYBMxhEDLHA7jHHAb3mcPgK+YweMCcBsDXzGHwDXMYRMxhEDPHBdhnDoMOcxh0mcPgQNH1UZgPeUEbQN9qdAvoO11PWGxi8b2iGyP2D7zQ7B81YvZPGjH1Z0W1EfUXXmjqrxox9TeNmPpQ0c0R9REvNPV3jZj6h0ZMfayeTuQywx9PbpkKB5Rdbj8ZflOcfwArcU1jAAABAAH//wAPeJw9Vltv3MYVnjNDzpBcLi+7JHel5V7EvWpXXmmXe5Gs23olWbIsWbFrZe0oaaEINVw3aB3VidOiTdGkaAskQNsHF3Ca/oKi6HtfIgOFgRbtQ4H8gvYfFO1LAkg9pONiCHKG5AzPfOc730dCiU0IeQqHhBFBmqM6jhgl7JhQAHpIKIW7EvZgnxDBZQlfY7bM3VZoh3Y9tMv2Lx7fuweH57+3IcS5QMjFGVzAGamQ3dF2CiQZdgVQBozCQwUA3lbxHVxIPiESY9KESBK7y4FJbB9Iwc9NT2XdtG3qCU1VOKlAWeNOC7qeazu8Bf1wWO73BsvQr5UDnoeyG7rloNa3e4MQ/qVblv7BWNuzvFm3fmkwHv83ugNntn6+pFvP97up9BbrdxZvPLd1eK7j1jnGe0EJPCNJcov8nPya/JZ8Sr49uj+olW2JM9gllNFTwjg71YALfqqCUMQpURLKKUnoiVOig35KIAlEBnKCO5PkCZFl6YhIsnQA5JOnH3/04U9+/KMf/uD7j995dPKN7a1qxc8JTpKgG7i1alCvDTJedzjwBC9XO71hrY5tsA7dsJvx4jboZgbDuBWhAALDEJ7rxNevWhlXqbehHs/NdJyvJmJbpt3h4GXr9+I3AmFAOZoT4KgcRAtkOr0Bguzw2hB7UQdRBWKYwhCqruLZNC5IM+IC5QqSgwtdtcwpK3wztKY8NcUSVFI48gWkpuB60nLSdrFq52eCXKpSKnkpXed8E7+kmCnNdP1Eq5Xw01bSMhUu5JKa1G1Xk6e4r2o+n5I11zAsUVpJ+alS6axUwusojiUO5enmgsJV065kMB7GFUM3Td3QqYRMhUzFNlWuLGzOlIte1kyriqpQxqiiWo7tecVCetrxEoaaYDJD8smSphoJzyo0qxqXcT5Em8AsK9Vpx/fx8P0cHlGfsIsvLz7Hx38hBtkmO2R9tGICoVcy0aeRKzKRKXlIkM3fIzKWg4yUAEmCCUFckBIgHWxf3RgvzA8qXc4zrWobWhBw1/HC7mDYH0bU7np54N5wDaKMckwVprEAyI+ojzluA2YSM4tY1vp1zBNmLgN36LBOm51evTmgsq4yPQE2T2WdZuPeq6Vam4FRfLqSyohU9vqdSS6nrlw5+NP6FWmU34DWo8nk0dzfmp3Ls61ev5441pK2+KsmePr2d6vlrO1NvxHOzGwPsiJdUjRmL88vvPt+fT473vpH6BUDs3Xn0Z05QqSLc6z9Jaz9FumTVbJGNkdXcjZnqCX/hwaw+t8mXGDBc4YSgJUSSYB8hJUjH7Tnli8PB93OXL/db1Q9X+Feq9qJdioynmMCDyKSCx7MQ623TiOAECdEpwhRAdU7AXe87qBX82JUPEfAgmr5xeVjVWVqVlX61h5eJFXdd4blnCF4zrXmLWu54vq/mq7VerWa/9be3lt7H/whlUk54hhfZqqq9HBavMC+I2Vs100KI2kA5A3x51qvWu3Vnl2Ppl0nNNa/c/iMjMkGeWW0vwQyTwCVV7FmKNslMqdIsocCYWCopogAQVnlJ7HeTiK9PSJI4gNKwk6zUQnctJkUMhnTsRLpYAf3FBUuykMBkDL9XqSDLtb7OgzqNZTGMK5i1MThGu334odeMVKuTBuix+TiwZMnDyqVlEiJirO699r24XFPYzLl9tXF7mK77GQlpovAyUuU+hju1u0nD+CzJ5//JpHzrybTJ3vLkzdX9zymOUI4xe7OsLV0kHe02YKG4CUcWXrXzVQK79948IS80Ncz+DdyokEWyTWySybkDnlv9I6DmCArJG5w6T4xVG6o3yEJUCChYPkQLjF+YmL5UE2mJ0lQddBA1Y7RYBQByokFAg1pghdBjrBHDlaW5mYnrx7e/tqtm68c3Ni/vjleurZyLezMLs4t2tWq27D5VKu6BAX6Ap5+DwUxOr8cLIMoR9AJ7mTqSxGfYnBFBGAax9Gw/vJGCB00HrfcL/fDfuiCSKdTX7+1tRvOTnAFI1xpdfY/bM3O53Pp1CiXttq1XNqca8yHxaasVYKlUZ9cbGzM4PGpnap64fXFRliY4rmUZsF6s1dt5GY7M7Nu2jcvp62Z5k0vXZy9cf6fRikbFCCR7lTaYAQbG8F4TGLOPYObiLFCnMh1I6NGuxVsB2kmRV6LkILEDglwkFCPjrEUqXyINkXvYmFSNHcnnbIt00hGvovrKBHbhn1RH2ZE3R2G9owd7Tfslz8KG4/fa/Qu3z7/4y3/n7nXvuzF4y8+Of879IfPn8fxkFL8D3CJtMnWaDzXbBRRZuVc1rUlJmnwohIk+RR/ASQ0V8pOkf9os1gVsVRGOQVyUPHLdlDnfBqJz4XroGsFdVTKIYrAi8sqeJkoe/EZuY8+ycVgCBeZ/Pjj1+/uKPbO5WCg6YqZrCw4uXnz9k/Z6tylYt3Xg0IBfhm4yZ2fvTEPl6BRokxZqtEELQ2nc/e5rrfWZhS75khJ3A+9OCdPUePPMLLXSWvUmACGuRtHzTBeOJVQ3ci3GDm4sbrSqNkGOWJHPAJxCYJYtFGyUKuWYYjlGAv6GvTrsR9HzoyhF6gBrk8LdA2wmNchxN8CEdMxNnJuUl5vR+8IbkL5C2Vqczq/allMooKxa1wWCcubUoQMijBllUlmx7GEgtGhMWsZK4/I72Uk3uaJ6RxATRfoi1tmWvM9S0V3ShZ/R32/8M1yWZXwfw0kNZ+rTctS1bayCZWBSqnAT9nGTJKmFEORpHxuBQ2fafaamgzSUwDlrJFEHWNJMePwTEJTZKz//wFiHl1QAHicY2BkYGAA4r8pbBfj+W2+MsgzMYDARZWodzD6/+//B5hYGE8CuRwMYGkAXXUNCHicY2BkYGA8+f8Agx4Tw//fDAxMLAxAERTADQCAcwTHeJxj2M0gyAACqxgYGP8zMDAxgOj/vxlN//9j/AdkfwLiQIjc/38A+IoM5wAAAAAoACgAKACAAZgCJgKoAzAD4gQqBJQFMgAAAAEAAAAMAJ0ABgAAAAAAAgAiADIAdwAAAIkAeAAAAAB4nI2Pz2rCQBDGv/UftEjpUXqa3hRM2MR68WYVzwXBewjbuKiJbHLx1hdo7z31DfpufYN+iVvwUnBhmN/MfrPzLYA7fEPhfB6x9KzQx5vnFrr49NzGED+eO+irJ89d3KvUc4/9DypV54bVczNVs8IAr55buMW75zZe8OW5g4F68NyFqLnnHvsVFihwxAkOFhm2qCD0k2LEHEMjwhRj8pyKCgYH8hoJZwz1FjmwKI4nZ7NtJcN0JLGOpmOZu8ocZJ0cTWYpKbklpTrBHgHDYsf5khdFapN9sLc7w+riwndWHMy5uM6OC01jK6QxwYzx38Pn24i6ABPG31ewKvJqVbjMSBxqmcmlAZaRDiZB/YWrPW/YdGzbxqlwT70pbHLtEhvjSlvkonUUaq3l2pd/AdsaXukAAHicY2BiAIP/BxgkGbABHiBmZGBiZGJkZmRhZGVkY2Rn5GDkZORiL83LdDM0MITSRlDaGEqbQGlTKG0Gpc2htAWUtgQAymEV0HicY/DewXAiKGIjI2Nf5AbGnRwMHAzJBRsZ2Jw2MTAyaIEYm7mZGDkgLH4GMIvdaRczA1CaE8jmcNrF4ABhMzO4bFRh7AiM2ODQEbGROcVloxqIt4ujgYGRxaEjOSQCpCQSCDbzMjHyaO1g/N+6gaV3IxNQH2uKCwBlrSSbAAAA") format("woff");
    font-weight: 400;
    font-style: normal;
}

.social-likes__icon_facebook:before {
    content: "\f09a";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    /*--adjust as necessary--*/
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 0;
    left: 2px;
}

.social-likes__icon_github:before {
    content: "\f102";
}

.social-likes__icon_mailru:before {
    content: "\f103";
}

.social-likes__icon_odnoklassniki:before {
    content: "\f104";
}

.social-likes__icon_pinterest:before {
    content: "\f0d2";
    font-family: FontAwesome;
    font-size: 23px;
    position: absolute;
    top: -4px;
    left: -1px;
}

.social-likes__icon_plusone:before {
    content: "\f0d5";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 0;
    left: 2px;
}

.social-likes__icon_single:before {
    content: "\f107";
}

.social-likes__icon_twitter:before {
    content: "\f099";
    font-family: FontAwesome;
    font-size: 21px;
    position: absolute;
    top: -3px;
    left: -2px;
}

.social-likes__icon_vkontakte:before {
    content: "\f109";
}

.social-likes {
    min-height: 36px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.social-likes,
.social-likes_single-w {
    line-height: 1.5;
}

.social-likes,
.social-likes__widget_single {
    font-size: 14px;
}

.social-likes__widget {
    margin: .2em;
    line-height: 1.5;
    border: 0;
    text-align: left;
    cursor: pointer;
}

.social-likes__button,
.social-likes__counter {
    box-sizing: border-box;
    font-family: "Helvetica Neue", Arial, sans-serif;
    vertical-align: baseline;
    color: #ffffff;
}

.social-likes__button {
    padding: .04em .7em .18em 1.65em;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.social-likes__icon {
    top: 0;
    left: .21em;
    font-family: "social-likes";
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-transform: none;
    font-size: 1.15em;
    vertical-align: baseline;
}

.social-likes__counter {
    padding-right: .5em;
    font-weight: 400;
    font-size: 0.85em;
}

.social-likes_vertical .social-likes__widget {
    min-width: 13em;
}

.social-likes_vertical .social-likes__counter {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 0.3em;
}

.social-likes_light .social-likes__widget {
    min-width: 0;
    background: 0 0;
}

.social-likes_light .social-likes__button,
.social-likes_single-light + .social-likes__button {
    min-width: 0;
    padding-left: 1.35em;
    font-weight: 400;
    text-decoration: underline;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
}

.social-likes_light .social-likes__icon {
    margin-top: -0.1em;
    margin-left: -0.25em;
}

.social-likes_light .social-likes__counter,
.social-likes_single-light + .social-likes__button + .social-likes__counter {
    position: static;
    margin-top: 0;
    color: #999999;
}

.social-likes_notext .social-likes__button {
    width: 1.85em;
}

.social-likes_notext .social-likes__icon {
    margin-left: 0.1em;
}

.social-likes_notext.social-likes_light,
.social-likes_notext.social-likes_light .social-likes__widget,
.social-likes_notext.social-likes_light .social-likes__icon {
    margin: 0;
    left: 0;
}

.social-likes_notext.social-likes_light .social-likes__button {
    width: 1.4em;
    padding-left: 0;
}

.social-likes_single {
    margin-top: -1.2em;
    padding: .5em;
    background: #fff;
    border: 1px solid #dddddd;
}

.social-likes__widget_single {
    height: 1.7em;
    margin: 0;
    padding: .1em 0;
    line-height: 1.5;
    background: #007aff;
}

.social-likes_single-light + .social-likes__widget_single {
    color: #007aff;
}

.social-likes__icon_single {
    left: .4em;
    font-size: 1.1em;
}

.social-likes__widget_facebook {
    background: #75797a;
}

.social-likes_light .social-likes__button_facebook {
    color: #3d5b95;
}

.social-likes__icon_facebook {
    left: .25em;
    top: .05em;
    font-size: 1.1em;
}

.social-likes_notext .social-likes__icon_facebook {
    margin-left: 0.15em;
}

.social-likes__widget_twitter {
    background: #75797a;
}

.social-likes_light .social-likes__button_twitter {
    color: #24aadd;
}

.social-likes__icon_twitter {
    top: .1em;
    left: 0.25em;
}

.social-likes_light .social-likes__icon_twitter {
    left: 0.1em;
}

.social-likes__widget_plusone {
    background: #75797a;
}

.social-likes_light .social-likes__button_plusone {
    color: #d23e30;
}

.social-likes_notext .social-likes__icon_plusone {
    margin-left: 0;
}

.social-likes__icon_plusone {
    left: 0.25em;
}

.social-likes_light .social-likes__icon_plusone {
    margin-top: 0;
}

.social-likes__widget_mailru {
    background: #00468c;
}

.social-likes_light .social-likes__button_mailru {
    color: #00468c;
}

.social-likes__icon_mailru {
    left: 0.25em;
}

.social-likes_light .social-likes__icon_mailru {
    left: 0.1em;
}

.social-likes_notext .social-likes__icon_mailru {
    margin-left: 0.075em;
}

.social-likes__widget_vkontakte {
    background: #587e9f;
}

.social-likes_light .social-likes__button_vkontakte {
    color: #587e9f;
}

.social-likes__icon_vkontakte {
    top: .2em;
    left: 0.25em;
}

.social-likes__widget_odnoklassniki {
    background: #f59310;
}

.social-likes_light .social-likes__button_odnoklassniki {
    color: #f59310;
}

.social-likes__icon_odnoklassniki {
    left: 0.4em;
}

.social-likes_light .social-likes__icon_odnoklassniki {
    left: 0.25em;
}

.social-likes_notext.social-likes_light .social-likes__button_odnoklassniki {
    width: 1em;
}

.social-likes__widget_pinterest {
    background: #75797a;
}

.social-likes_light .social-likes__button_pinterest {
    color: #cb132d;
}

.social-likes_light .social-likes__icon_pinterest {
    left: 0.1em;
}

/*

   Magic Zoom Plus v4.5.39
   Copyright 2014 Magic Toolbox
   Buy a license: www.magictoolbox.com/magiczoomplus/
   License agreement: http://www.magictoolbox.com/license/

*/
.MagicZoomPlus,
.MagicZoomPlus * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

/* Style of the small image link */
.MagicZoomPlus,
.MagicZoomPlus:hover {
    display: inline-block;
    cursor: pointer;
    outline: 0 !important;
    font-size: 0 !important;
    line-height: 100% !important;
    direction: ltr;
    max-width: 100%;
}

/* Style of the small image */
.MagicZoomPlus img {
    border: 0 !important;
    margin: 0 !important;
    outline: 0 !important;
    padding: 0 !important;
    height: auto;
}

.MagicZoomPlus > img {
    width: 100%;
}

.MagicZoomPlus.magic-for-ie8,
.MagicZoomPlus.magic-for-ie8 > img {
    max-width: none !important;
}

.MagicZoomPlus.magic-for-ie7 > img,
.MagicZoomPlus.magic-for-ie5 img {
    width: auto;
}

td > .MagicZoomPlus > img,
td > .MagicZoomPlus.magic-for-ie8 > img {
    max-width: none;
    width: auto;
}

/* Style of the span inside the small image link */
.MagicZoomPlus span {
    display: none !important;
}

/* Style of hint box */
.MagicZoomPlusHint {
    color: #444;
    font-family: sans-serif;
    font-size: 8pt;
    line-height: 24px;
    margin: 0;
    min-height: 24px;
    padding: 2px 2px 2px 20px !important;
    text-align: left;
    text-decoration: none;
}

.MagicZoomPlusLoading {
    border: 1px solid #ccc;
    color: #444;
    font-family: sans-serif;
    font-size: 8pt;
    line-height: 1.5em;
    margin: 0;
    padding: 4px 4px 4px 24px !important;
    text-align: left;
    text-decoration: none;
}

/* Style to hide external title or caption on a page. Only needed for #id method */
.MagicZoomPlus-ExternalText {
    display: none;
}

/* Style of the zoomed image */
.MagicZoomBigImageCont {
    background: #ffffff;
    border: 1px solid #999;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
}

.MagicZoomBigImageCont.inner-zoom {
    border: 0;
}

.MagicZoomBigImageCont img {
    max-width: none !important;
    max-height: none !important;
    height: auto !important;
    width: auto !important;
}

/* Style of text on the zoomed image */
.MagicZoomHeader {
    background: #666;
    color: #fff;
    font-size: 10pt !important;
    line-height: normal !important;
    text-align: center !important;
}

/* Style of square magnify area under the cursor */
.MagicZoomPup {
    background: #dadad1;
    border: 3px solid #aaa;
}

/* Style of loading message and icon shown during load */
.MagicZoomLoading {
    border: 1px solid #ccc;
    color: #444;
    font-family: sans-serif;
    font-size: 8pt;
    line-height: 1.5em;
    margin: 0;
    padding: 4px 4px 4px 24px !important;
    text-align: left;
    text-decoration: none;
}

/* Style of hotspots */
.MagicHotspots {
    display: none;
    visibility: hidden;
}

.MagicHotspots a {
    border: 1px solid #ccc;
    display: block !important;
    position: absolute !important;
}

.MagicHotspots a:hover {
    border: 1px solid red;
}

/* Style of the small image when the large image is expanded */
.   MagicThumb-expanded-thumbnail {
    cursor: default;
}

/* Style of the expanded image */
.MagicThumb-expanded {
    background: #ffffff;
    border: 1px solid #ccc;
    outline: 0;
    padding: 0;
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
}

.MagicThumb-expanded img {
    background: #ffffff;
}

/* Style of the caption for the expanded image */
.MagicThumb-caption {
    background: #ccc;
    border: 0 !important;
    color: #333;
    font: normal 10pt Verdana, Helvetica;
    min-height: 18px !important;
    padding: 8px;
    outline: 0 !important;
    text-align: left;
}

/* Style of the close/next/previous buttons */
.MagicThumb-buttons {
    display: block;
    height: 24px;
}

.MagicThumb-buttons a {
    height: 24px;
    margin: 0 1px !important;
    overflow: hidden;
    width: 24px;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
}

.MagicThumb-expanded > div > div > div > img {
    max-height: none !important;
    max-width: none !important;
    height: auto !important;
    width: auto !important;
}

.MagicThumb-background {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
}

.magic-temporary-img img {
    max-height: none !important;
    max-width: none !important;
}

/* Style of shadow effect behind zoomed image */
.MagicBoxShadow {
    -moz-box-shadow: 3px 3px 4px #888888;
    -webkit-box-shadow: 3px 3px 4px #888888;
    box-shadow: 3px 3px 4px #888888;
    border-collapse: separate;
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888') !important;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888')" !important;
}

/* Style of glow effect behind zoomed image */
.MagicBoxGlow {
    -moz-box-shadow: 0 0 4px 4px #888888;
    -webkit-box-shadow: 0 0 4px 4px #888888;
    box-shadow: 0 0 4px 4px #888888;
    border-collapse: separate;
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Glow(Strength=4, Color='#888888') !important;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Glow(Strength=4, Color='#888888')" !important;
}

/*hide trial text */
.zoom-block a {
    font-family: "Empty";
}

.page-title,
.blog-desc {
    display: none;
}

.by-author {
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    font-style: italic;
}

.wordpress-post-category-view aside[role="complementary"],
.wordpress-index-index aside[role="complementary"] {
    float: right;
    width: 100%;
    margin-bottom: 0;
}

.wordpress-post-category-view aside[role="complementary"] .block-blog-categories,
.wordpress-index-index aside[role="complementary"] .block-blog-categories {
    margin-bottom: 10px;
}

.wordpress-post-category-view div[role="main"],
.wordpress-index-index div[role="main"] {
    width: 100%;
    float: left;
}

.wordpress-post-category-view .block-blog-search,
.wordpress-index-index .block-blog-search {
    display: none;
}

.wordpress-post-category-view .featured-image,
.wordpress-index-index .featured-image {
    height: 200px;
    min-height: 200px;
    overflow: hidden;
}

.block-blog-categories {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.block-blog-categories .block-title {
    display: none;
}

.block-blog-categories ul {
    width: 100%;
    overflow: hidden;
    margin-bottom: 0;
    border: 1px solid #dddddd;
    background-color: #f6f6f6;
    padding: 0.5%;
}

.block-blog-categories ul li.odd,
.block-blog-categories ul li.even {
    display: block;
    text-align: center;
    float: left;
    width: 49%;
    margin: 0.5% 0.5% 0.5% 0.5%;
    font-style: italic;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    background-color: #fff;
}

@media (min-width: 992px) {
    .block-blog-categories ul li.odd,
    .block-blog-categories ul li.even {
        width: 24%;
    }
}

.block-blog-categories ul li.odd a,
.block-blog-categories ul li.even a {
    text-decoration: none;
    display: block;
}

.block-blog-categories ul li.odd.active,
.block-blog-categories ul li.even.active {
    background-color: #418788;
}

.block-blog-categories ul li.odd.active a,
.block-blog-categories ul li.even.active a {
    color: #fff;
}

.wordpress-post-view .post-title {
    display: block;
    text-align: center;
    padding-top: 30px;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    text-transform: none;
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 0;
    padding-bottom: 0;
}

.wordpress-post-view .post-title h1 {
    padding: 0;
    margin: 0;
}

.wordpress-post-view .featured-image {
    border: none;
    margin-bottom: 30px;
}

.wordpress-post-view .featured-image img {
    width: 100%;
}

.wordpress-post-view .post-entry {
    color: #75797a;
    font-size: 16px;
}

.wordpress-post-view .post-entry p {
    margin-bottom: 0;
    padding: 0;
}

.post-view h2 {
    font-size: 17px !important;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-style: italic;
    font-weight: 900;
    line-height: 1.42857143;
}

.img-blog-right {
    width: 50% !important;
}

.h2-in-text {
    width: 60%;
    margin: auto;
}

.wordpress-post-view .post-date {
    text-align: center;
    color: #75797a;
    font-style: normal;
}

.wordpress-post-view .post-date .by-author {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-style: normal;
}

.wordpress-post-view .post-meta {
    color: #75797a;
}

.wordpress-post-view .post-meta a {
    text-decoration: underline;
    color: #75797a;
}

.wordpress-post-view .post-skips a {
    text-decoration: none;
}

.wordpress-post-view .socialshare-container {
    width: 90%;
    margin: 0 auto;
    color: #75797a;
}

.wordpress-post-view .block-blog-categories {
    display: none;
}

.wordpress-post-view aside[role="complementary"] {
    display: none;
}

@media (min-width: 768px) {
    .wordpress-post-view aside[role="complementary"] {
        display: block;
        width: 30%;
        padding-top: 30px;
    }
}

.wordpress-post-view div[role="main"] {
    width: 100%;
}

@media (min-width: 768px) {
    .wordpress-post-view div[role="main"] {
        width: 70%;
    }
}

.post-list {
    width: 100%;
    overflow: hidden;
}

.post-list ul#post-list {
    width: 100%;
    overflow: hidden;
}

.post-list li {
    width: 100%;
}

.post-list li .post-list-bottom div {
    font-size: 20px;
    padding: 5px 10px;
    border: 1px solid #000000;
    color: #000000;
    width: 200px;
    text-align: center;
    margin: auto;
}

.post-list li img {
    width: 100%;
}

.post-list li .post-list-bottom {
    width: 100%;
}

.post-list li:first-child .post-entry {
    border: 0;
}

.post-list .item .post-list-item {
    padding: 15px;
}

.post-list .item .post-list-item a {
    text-decoration: none;
}

.post-list .item .post-list-item a:hover {
    text-decoration: none !important;
}

.post-list .item .post-list-item h2,
.post-list .item .post-list-item h2 a {
    margin: 5px 0 20px 0;
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
}

.post-list .item .post-list-item .post-entry {
    margin-bottom: 0;
}

.post-list .item .post-list-item .featured-image {
    border: none;
}

.post-list .item .post-list-item .featured-image img {
    border: none;
    max-width: 100%;
}

.post-list .item .post-list-item .post-meta {
    color: #75797a;
    font-size: 12px;
    font-style: normal;
    padding-bottom: 10px;
}

.yarpp-related h2 {
    color: #75797a;
    font-size: 18px;
    text-align: center;
}

.yarpp-related .yarpp-thumbnails-vertical .yarpp-thumbnail {
    border: none;
    margin: 0;
    width: auto;
    height: auto;
    display: block;
    width: 100%;
    overflow: auto;
}

.yarpp-related .yarpp-thumbnails-vertical .yarpp-thumbnail-default {
    width: auto;
    height: auto;
    width: 200px;
    display: block;
    margin: 0 auto;
    text-align: center;
}

.yarpp-related .yarpp-thumbnails-vertical .yarpp-thumbnail-title {
    padding: 8px 0;
    text-align: center;
    width: auto;
    display: block !important;
    max-height: none;
    margin: 0 0 8px 0;
    border-bottom: 1px solid #75797a;
}

.yarpp-related a {
    color: #75797a;
}

.block-blog-search {
    border-bottom: 1px solid #818282;
    padding-bottom: 15px;
}

.block-blog-search .block-title {
    display: none;
}

.block-blog-search button {
    display: none;
}

.block-blog-search .input-text {
    border: 1px solid #818282;
    color: #818282;
}

/* CONTAINER */
.cookienotice-container {
    font: inherit;
    background: #30424c;
    z-index: 9999;
    padding: 10px;
    color: #fff;
}

.cookienotice-content {
    margin: 0 auto;
    display: block;
    clear: both;
    overflow: auto;
}

/* MESSAGE */
.cookienotice-message {
    float: left;
}

/* BUTTON */
.cookienotice-button-container {
    float: right;
}

.cookienotice-button {
    cursor: pointer;
}

.cookienotice-container a {
    color: #fff;
}

/* BAR */
.cookienotice-bar {
    clear: both;
    width: 100%;
}

.cookienotice-bar-top {
    position: absolute;
    top: 0;
    left: 0;
}

.cookienotice-bar-bottom {
    position: fixed;
    top: auto;
    bottom: 0;
    left: 0;
}

.cookienotice-bar .cookienotice-content {
    width: 80%;
}

/* BOX */
.cookienotice-box {
    position: fixed;
    top: 0;
    left: 0;
    width: 240px;
    border-radius: 4px;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
}

.cookienotice-box-top-left {
    left: 30px;
    top: 30px;
}

.cookienotice-box-top-right {
    right: 30px;
    top: 30px;
}

.cookienotice-box-bottom-right {
    right: 30px;
    bottom: 30px;
}

.cookienotice-box-bottom-left {
    left: 30px;
    bottom: 30px;
}

/* HOME BOX ISTRUZIONI*/
span.cm-number {
    font-size: 115px;
    position: absolute;
    z-index: 0;
    left: 37%;
    top: -30px;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    color: #3b8488;
}

h2.cm-title {
    position: relative;
    font-size: 40px;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    padding-bottom: 15px;
}

.garanzia-text {
    background: #e9ece9 !important;
    color: #000 !important;
}

.garanzia-text p {
    color: #000 !important;
}

.garanzia-text p {
    font-style: normal !important;
}

.garanzia-text h2 {
    color: #000 !important;
    border-bottom: 0 !important;
    font-size: 23px !important;
    padding-top: 12px;
}

h2.cm-istruzioni {
    position: relative;
    font-size: 20px;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    padding-bottom: 15px;
    text-align: center;
    margin-top: 5px !important;
    color: #75797a;
}

p.cm-istruzioni {
    font-size: 50px;
    margin-top: 20px !important;
    text-align: center;
    color: #3b8488 !important;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif !important
}

p.cm-istruzioni-text {
    color: #75797a !important;
    text-align: center;
}

.cm-istruzioni-text a,
.istruzioni-text a {
    color: #3b8488;
}

.cm-punto {
    text-align: center;
    font-size: 25px;
    height: 14px !important;
    color: #3b8488 !important;
    padding: 0 !important;
    position: relative;
    top: -25px;
}

.cm-riga {
    border-bottom: 1px solid #999;
    position: relative;
    top: -6px;
}

.designer-title.domande {
    color: #000;
}

.cm-domande {
    margin-top: 20px;
    color: #000 !important;
    padding: 10px 0 30px 0
}

.cm-domande .col-md-12 {
    background: #e9ece9 !important;
}

.cm-domande h2 {
    color: #3b8488 !important;
    font-size: 15px;
}

.cm-domande p {
    font-style: italic
}

.cm-domande .col-md-4 {
    margin-top: 20px
}

.cm-fashionexp h3 {
    /*font-style: italic;*/
    font-style: normal;
    color: #888;
    text-align: center;
    margin: 10px 0 20px 0
}

.cm-fashionexp .btn-primary {
    color: #ffffff;
    background-color: #418788;
    border-color: #418788;
    padding: 6px;
    font-style: normal;
    margin-left: 10px;
    margin-right: 10px;
    cursor: pointer
}

.featured-image {
    padding: 0;
    margin: 0;
    border: 0;
}

.pages ol li {
    width: 5%;
}

.pages ol {
    width: 100%;
}

.post-entry-with-image {
    border: 0;
}

.block_promotions_wp {
    font-size: 16px;
    padding: 5px;
    margin: auto;
    border: 1px solid;
    margin-top: 20px;
    margin-bottom: 40px;
    text-align: center;
    text-transform: uppercase;
}

.pslogin-spacer {
    display: none;
}

/* blog */
.blog-bollo {
    width: 50px !important;
    position: absolute;
    top: 20px;
    left: 35px;
}

#shopping-cart-table .qta {
    clear: left;
}

#dt_method_adyen_cc .adyen-payment-method-icon {
    width: 40px !important;
    height: 22px !important;
}

#dd_method_adyen_cc #payment_form_adyen_cc .input-text {
    width: 93%;
}

.sp-methods select.month {
    width: 92%;
}

.adyen_payment_input_fields .v-fix:nth-child(1) {
    width: 30%;
    clear: both;
}

.adyen_payment_input_fields .v-fix:nth-child(2) {
    width: 31%;
}

.text-to-copy {
    opacity: 0;
    position: absolute;
    pointer-events: none;
    z-index: -1;
}

/*WISHLIST AJAX list and product page*/
.wishlist-ajax-confirm {
    background: #f4f4f4;
    border-radius: 7px;
    border:1px solid #ccc;
    box-shadow: 0 1px 5px rgba(0,0,0,.26);
    width: 50vw;
    padding: 15px;
    text-align: center;
    display: none;
    margin: 0 auto;
    z-index: 999;
    position: fixed;
    font-size: 16px;
    top: 45vh;
    left: calc(50vw - 25vw);
}

.wish-counter {
    background: url('https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/new/i_heart.png');
    background-size: 25px 25px;
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left: 30px;
    height: 25px;
    line-height: 30px;
    display: inline-block;
}

#wishlist-view-form .btn-share {
    width: 100%;
    border-radius: 5px;
    padding: 10px !important;
}

.no-bold {
    font-weight: 100 !important;
}

/*membership*/
.membership-product, .membership-cart {
    height: 70px;
    width: 100%;
    margin-top: 13px;
}

.membership-cart {
    height: 300px;
}

.membership-product > span {
    float: left;
}

.membership-cart .circle, .membership-product .circle {
    float: right;
    width: 60px;
    height: 60px;
    margin: 5px;
    color: #fff;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    text-align: center;
}

.membership-cart .circle {
    float: right;
    width: 80px;
    height: 80px;
    margin: 20px;
}

.gold-circle, .circle.gold {
    background: url('https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/gold-texture.jpg');
    border: 0;
    background-size: 100%;
}

.left-circle {
    margin-left: 15px;
    float: left;
    color: #fff;
    width: 50%;
}

.membership-product .circle div, .membership-cart .circle div {
    margin-top: 18px;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
}

.membership-cart .circle div {
    margin-top: 26px;
    font-weight: 700;
    font-size: 23px;
    margin-left: 1px;
    text-transform: uppercase;
}

.membership-product .left-block {
    margin: 10px 0 0 10px;
    float: left;
    width: 65%;
    color: #fff;
}

.membership-cart .right-block {
    margin: 0;
    float: left;
    width: 100%;
}

.membership-product .left-block span {
    font-size: 14px;
    line-height: 15px;
    margin-left: 30px;
    display: block;
}

.membership-cart .right-block .center {
    line-height: 15px;
}

.membership-cart .right-block p {
    line-height: 15px;
    color: #fff !important;
    font-size: 20px;
}

.checkbox-cool {
    width: 15px;
    height: 15px;
    background-color: #fff;
    cursor: pointer;
    color: #000;
    line-height: 10px;
    font-family: monospace;
    font-size: 19px;
    padding-left: 1px;
}

.membership-product .checkbox-cool {
    float: left;
    margin-top: 18px;
}

.membership-product .find-more, .membership-cart .find-more {
    font-size: 12px;
    text-decoration: underline;
    margin-left: 30px;
    margin-top: 5px;
    cursor: pointer;
}

.membership-cart .find-more {
    margin-top: 15px;
    margin-left: 0;
}

.membership-cart .sentence {
    margin-top: 20px;
}

.membership-cart .sentence-personalized {
    font-size: 20px;
    margin-top: 15px;
}

.cart form fieldset {
    width: 100%;
}

.add-to-cart-membership {
    float: right;
    width: 100%;
    text-align: center;
    margin: 20px 0;
}

.add-to-cart-membership button {
    text-align: center;
    text-transform: uppercase;
    width: 150px;
    font-size: 14px;
    height: 50px;
}

.container-popup, .popup-image {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: 10000;
}

.popup-image .add-popup-image {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100px;
    z-index: 10001;
}

.gold-icon {
    width: 70px;
    height: 36px;
    font-weight: 900 !important;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    color: #c2ad00 !important;
    font-size: 22px;
    /*line-height: 36px;*/
    position: absolute;
    bottom: 9px;
    right: 0;
    text-align: right;
    margin: 8px 0;
}

.cm-domande.membership-faq, .cm-domande.membership-faq .col-md-12 {
    background: #fff !important;
}

.membership-faq-domande {
    margin: 30px 0;
}

.membership-images {
    margin-top: 40px;
}

.come-funziona-domande p {
    display: none;
}

.membership-page, .membership-page .membership-images img {
    width: 100%;
}

.membership-faq a.btn, .membership-faq button.btn {
    border-radius: 5px;
    width: 100%;
}

.membership-faq a.button {
    margin-top: 15px;
}

.right-text {
    text-align: right;
}

/*
  membership gold landing mobile
 */
.landing-membership .text-membership .col-md-5, .landing-membership .text-membership .col-md-5:first-child {
    text-align: center;
}

.landing-membership .gold-circle {
    margin-bottom: 50px;
}

.medium-bigger {
    font-size: 30px !important;
}

.landing-membership .left-text {
    font-size: 28px !important;
    line-height: 35px !important;
}

.medium {
    font-size: 24px !important;
}

.landing-membership .small {
    font-size: 15px !important;
}

.landing-membership .find-more-membership {
    border: 1px solid black;
    border-radius: 5px;
    height: 35px;
    width: 100%;
    line-height: 20px;
    margin-bottom: 15px;
}

/* new landings (viaggi and others) */
#landing-new .col-visible {
    padding: 10px;
}

#landing-new.landing-prova-abito h2 {
    display: inline-block;
    font-weight: 900;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    font-size: 26px;
}

#landing-new .logo img {
    width: 80%;
    margin: auto;
    display: block;
}

#landing-new h1, #landing-new .footer-title {
    font-size: 35px;
    font-weight: bold;
    font-style: italic;
    margin-top: 0;
    text-align: center;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
}

#landing-new h1 {
    font-size: 28px;
    margin: 20px 0;
}

#landing-new h2, #landing-new .list-description li {
    font-size: 30px;
    margin-top: 0;
    text-align: center;
    float: right;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
}

#landing-new .footer-title {
    font-size: 20px;
    font-style: normal;
    margin: 16px 0;
}

#landing-new .center-above-form {
    text-align: center !important;
    float: none !important;
    font-weight: bold;
}

#landing-new .list-description li {
    font-size: 20px;
    list-style-image: url('https://drexcode.com/skin/frontend/drexcode/default/images/red-dot.png');
}

#landing-new #is_subscribed {
    margin-top: 15px;
}

#landing-new label[for="is_subscribed"] {
    margin-top: 10px;
}

#landing-new form li {
    list-style: none;
}

#landing-new .form-group, #landing-new .form-list li, #landing-new .std ul {
    margin-bottom: 0;
}

#landing-new p {
    margin: 40px 0;
}

#landing-new .landing-bar-contacts, #landing-new .landing-bar-contacts span {
    text-align: center;
    margin: auto;
    color: white;
    height: 150px;
    line-height: 50px;
}

#landing-new .dicono-di-noi-footer img {
    padding: 5px 10px;
}

#landing-new .dicono-di-noi-footer {
    padding-bottom: 15px;
}

#landing-new .landing-bar-contacts img {
    width: 30px;
}

#landing-new.landing-prova-abito .button {
    width: 100%;
    padding: 10px 0;
}

#landing-new .socialshare-container .label {
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
    text-transform: inherit;
    height: auto;
    line-height: 90px;
    float: none;
}

#landing-new .social-likes_notext {
    background-color: #ffffff;
    padding: 15px;
    margin: 25px 0;
}

#landing-new .social-likes {
    float: none;
}

#landing-new .socialshare-container {
    overflow: visible;
    height: auto;
}

#landing-new .socialshare-container span {
    color: #ffffff !important;
}

#landing-new .login-social.registration-button {
    float: left;
    margin-top: 25px;
    width: 100%;
}

#landing-new .login-social.registration-button .pslogin-block {
    margin: 0;
}

#landing-new .buttons-set {
    margin: 50px auto 40px auto;
    padding: 0;
}

#landing-new #go-to-form {
    position: fixed;
    bottom: 0;
    margin-bottom: 0;
}

#landing-new h2 span {
    font-size: larger;
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}

/*
pagine abbonamenti
 */

.banner_image {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
}

.banner__text {
    background: #ffffff;
}

.banner__text, .banner__text p, .under-banner__text {
    text-align: center;
}

.text--35 {
    font-size: 35px;
}

.text--italic {
    font-style: italic;
}

.text--bold {
    font-weight: 900;
}

.text--40 {
    font-size: 40px;
}

.text--45 {
    font-size: 45px;
}

.text--25 {
    font-size: 25px;
    line-height: 25px;
}

.text--30 {
    font-size: 30px;
    line-height: 30px;
}

.text--margin-top-down-20 {
    margin: 20px 0;
}

.text--margin-top-down-40,
.m-text--margin-top-down-40 {
    margin: 40px 0;
}

.text--margin-top-down-50 {
    margin: 50px 0;
}

.box__text--left {
    text-align: left;
}

.block__text--padding-left-right-15 {
    padding: 0 15px;
}

.m-text--width-full {
    width: 100%;
    text-align: center;
}

.text--margin-bottom-0 {
    margin-bottom: 0;
}

.yellow-line {
    height: 3px;
    width: 100%;
    background-color: #ffffcc;
}

.m-button--full-width {
    width: 100%;
    border-radius: 5px;
}

/* product */
.product-options.product-size a img {
    vertical-align: sub;
}

.Montserrat {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
}

.bold {
    font-weight: 900;
}

.italic {
    font-style: italic;
}

.product-orlo {
    margin-top: 15px;
    padding: 0;
}

.product-shop .product-orlo label {
    text-transform: lowercase;
}

.rent-date {
    padding-top: 15px;
}

.question-mark {
    width: 15px;
    height: 14px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
}

.orlo-label {
    display: inline;
    margin: inherit;
    font-weight: inherit;
}

.product-orlo-tip .arrow {
    left: 14px !important;
}

.force-block {
    display: block !important;
}

.force-hide {
    display: none !important;
}

.cart-rent-bar {
    padding: 0;
    background: #0d2426;
    height: 70px;
}

.cart-rent-bar div p {
    color: #fff !important;
    font-family: "Montserrat", Helvetica, Arial, sans-serif !important;
    font-size: 12px !important;
    margin: 0;
    text-align: center;
}

.cart-rent-bar div p.smaller {
    font-size: 10px !important;
}

.cart-bar-rent-time,
.cart-bar-rent-dates {
    float: left;
    text-transform: uppercase;
    padding: 15px 0;
}

.cart-bar-rent-time {
    width: 30%;
}

.cart-bar-rent-time p:first-child {
    margin-top: 3px;
}

.cart-bar-rent-dates {
    width: 70%;
    background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/arrow-right-white.png);
    background-position: 50%;
    background-size: 21%;
    background-repeat: no-repeat;
    height: 100%;
}

.cart-bar-rent-calendar {
    width: 50%;
    float: left;
    margin-top: 3px;
}

.cart-bar-rent-return {
    width: 50%;
    float: right;
    margin-top: 3px;
}

.extra_cost.add_extra {
    height: 50px;
}

.extra_cost.add_extra label {
    font-size: 12px;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 0;
    font-weight: 100;
    font-style: italic;
    width: 140px;
}

.extra_cost.add_extra a {
    text-decoration: none;
    display: inline-block;
}

.extra_cost.add_extra input {
    margin-left: 0;
    margin-top: 10px;
    display: block;
    float: right;
    margin-right: 6px;
}

.cart-extra-loading {
    position: absolute;
    top: 70%;
    left: 30%;
}

.cart-extra-loading img {
    margin: auto;
    width: 150px;
}

.remove-extra {
    text-decoration: none !important;
    margin-right: 10px;
    font-size: 15px;
}

.cart-table .extra_active label {
    font-weight: 100;
    font-style: italic;
    margin-right: 15px;
    font-size: 13px;
}

.btn-back-to-shopping-cart.button {
    background: #ddd !important;
    margin-top: 20px;
    height: 30px;
}

.cart-floating-footer {
    width: 100%;
    height: 50px;
    position: fixed;
    display: block;
    bottom: 0;
    background-color: #dae4e7;
    color: #fff;
    z-index: 1000;
}

.cart-floating-footer button {
    height: 40px;
    width: 100%;
    margin: 5px auto;
    line-height: 40px;
    padding: 0 !important;
    margin-left: 5px;
}

.cart-floating-footer h3 {
    margin: 0;
    line-height: 50px;
    color: #353535;
    text-align: right;
    margin-right: 6px;
}

.cart-floating-footer h3 strong {
    font-weight: 100;
}

.cart-floating-footer .container-fluid {
    padding-left: 0;
    padding-right: 0;
}

.cart-floating-footer button span span {
    vertical-align: text-top;
    font-size: 13px;
    line-height: 15px;
    margin-left: 5px;
}

.cart-floating-footer .cart-floating-price {
    width: 50%;
    float: right;
    padding-left: 8px;
}

.cart-floating-footer .cart-floating-button {
    width: 50%;
    float: left;
    padding-right: 8px;
}

.cart-suggestions .single-suggestion {
    text-align: center;
}

.cart-suggestions .product-details {
    margin-bottom: 10px;
}

.cart-suggestions .arrow-right, .cart-suggestions .arrow-left {
    margin-top: 110px;
    margin-left: 10px;
}

.suggestions-controls {
    padding: 25px;
}

.product-options.product-size select {
    text-transform: lowercase;
    line-height: 20px;
    font-size: 14px;
    padding: 0 12px;
}

.discount-form-hidden {
    display: none;
}

.toggleDiscount {
    text-align: right;
    float: right;
    text-decoration: underline;
    font-size: 14px;
    cursor: pointer;
    font-style: italic;
}

.valore-sconto {
    color: #484444;
    text-decoration: none !important;
    display: block;
}

.valore-sconto .price {
    text-decoration: none;
}

.boutique-wrap .regular-price {
    float: left;
}

.boutique-wrap .regular-price.valore-sconto {
    float: left;
    text-decoration: none;
    margin-right: 0;
    text-transform: uppercase;
    font-size: 12px !important;
}

.boutique-wrap .regular-price.valore-sconto span {
    color: #484444;
}

.rinascente-block .title-instruction{
    background-position: -10px 0;
}

.rinascente-block .products-grid .item{
    width: 50%;
}

.rinascente-block .google-maps{
    width: 100%;
}
.wishlist__popup-rinascente input[type="text"],
.wishlist__popup-rinascente select,
.user-data div, .reservation-data div{
    margin-left: 0 !important;
    width: 100% !important;
}

.wishlist__popup-rinascente.info-bar{
    height: 66px;
}

a.no-hover:hover{
    text-decoration: none;
    color: #fff;
}

.wishlist__popup-rinascente h3{
    line-height: 66px;
    margin: 0;
}

.rinascente-products div{
    width: 50px;
    float: left;
    margin: 0 10px;
}

.rinascente-products img{
    width: 100%;
}

.rinascente-block .mobile-background-right .title-instruction{
    text-align: left;
    background-position: right;
}

.remove_product_rinascente{
    width: 50px;
    height: 100%;
    position: absolute;
    opacity: 0;
    background: #000;
    color: #fff;
    line-height: 70px;
    top: 0;
    display: inline-block;
    margin: 0 !important;
    text-align: center;
    font-family: monospace;
    font-size: 23px;
}

.rinascente-products div:focus .remove_product_rinascente{
    -webkit-transition: opacity 1s;
    transition: opacity 1s;
    opacity: 0.6;
}
.popupComeFunziona.conferma-prenotazione{
    background: #fff;
}

.rinascente-block h2{
    font-size: 22px;
    line-height: 28px;
}

.rinascente-block .below-head{
    padding: 20px 0;
}

.rinascente-block .title-instruction span.scopri-di-piu.middle-center{
    text-align: center;
    width: 60%;
}

.wishlist-list li{
    width: 41%;
    float: left;
    height: 280px;
    margin: 0 4%;
}

@media (min-width: 400px) and (max-width: 450px){
    .wishlist-list li{
       height: 320px;
    }
}

@media (min-width: 450px) and (max-width: 500px){
    .wishlist-list li{
       height: 360px;
    }
}

@media (min-width: 500px) and (max-width: 500px){
    .wishlist-list li{
       height: 360px;
    }
}

.wishlist-list li img{
    width: 100%;
}

.wishlist-list li .product-info{
    margin-top: 10px;
    text-align: center;
}

.wishlist-list li .product-info h2,
.wishlist-list li .product-info h3{
    margin: 0;
}

.wishlist-list .hover-product {
    text-align: center;
}

.wishlist-list .hover-product > div{
    display: inline-block;
    margin: 0 10px;
}

.wishlist-list .hover-product svg{
    display: none;
}
.products-grid .item {
    float: left;
    width: calc(33.33333333% - 20px);
    min-height: 1px;
    position: relative;
    cursor: pointer;
    margin: 10px;
}
.owl-carousel.products-grid .item {
    width: auto;
}
@media screen and (max-width: 516px) {
    .category-products .products-grid .item {
        float: left;
        width: 48%;
        padding-left: 4%;
        padding-right:0;
        margin: 10px auto 10px auto;
    }
}

.category-products .products-grid .product-details h3 {
    font-size: 10px;
    font-weight: 700;
    margin-top: 0;
    text-transform: uppercase;
    margin-bottom: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.category-products .regular-price {
    color: #a9a9a9;
    font-size: 12px;
    text-decoration: none;
    /* margin: 0; */
}
.category-products .price-box {
    margin: 10px 0 0 0;
    height: 12px;
}
.category-products .regular-price .price {
    color: #a9a9a9;
    font-size: 12px !important;
    height: 12px;
    text-decoration: none;
}
.category-products .rent-button {
    background-color: #ffffff !important;
    border: 0 !important;
    padding: 0 !important;
    font-size: 13px !important;
}
@media screen and (max-width: 515px) {
    .category-products .rent-button {
        width:100%;
    }
}
#owl-products-upsell > div.owl-stage-outer > div > div > li > div.product-details > div > div > div > button > span {
    font-weight: 500;
    float: none!important;
    display: inline-grid;
}
.category-products .product-details {
    margin-bottom:0;
}
.category-products .link-wishlist {
    position: absolute;
    bottom: -15px;
    right: -2px;
    top: auto;
    left: auto;
    width: 31px;
    height: 50px;
    display: inline-block;
    color: #75797a;
    font-family: "Perpetua", "Georgia", "Times New Roman", Times, serif;
}
.category-products .link-wishlist svg {
    stroke: #000000;
    stroke-width: 30;
}
div.nosto-product-info.product-details > a > h2 {
    line-height:40px;
    text-align: center;
    font-size: 14px;
}

div.nosto-product-info.product-details > a > div > p {
    line-height:15px;
}

#owl-products-upsell > div.owl-stage-outer > div > div > li > div.product-details > p.product-name {
    margin-top: -13px;
    margin-bottom:0;
    border: none;
    padding: 10px 0px 0;
    font-family: "Montserrat", "Helvetica", "Arial", "sans-serif";
}

.wrapper-size .input-box select {
    background: transparent;
    width: 85%;
    padding: 9px 12px;
    line-height: 1;
    border-radius: 0;
    height: 34px;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    font-weight: 100;
    font-size: 15px;
    color: #75797A;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
}

.drexcode-icon-small {
    width: 25px;
    margin-left: 10px;
}

.drexcode-icon-big {
    width: 60px;
    margin-left: 10px;
}

h4.product-page-label {
    font-size: 14px;
}

.disable-arrow {
    border: none !important;
    background-image: none !important;
}

#calendar-rent + img, .rent-back + span + img {
    float: right;
    position: relative;
    bottom: 30px;
    right: 50px;
}

.rent-back {
    vertical-align: top;
}

.rent-back + span + img {
    bottom: 0px;
}

.custom-price-label {
    margin-top: 3px;
}

.extra_second_size {
    margin: 20px 0;
}

.time-period-options label.input-rent-period{
    font-size: 18px;
}

.label-prova {
    margin: 15px 0px 15px;
    color: #75797a;
}

.btn-prova-abito {
    background-color: #ccc;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 3px;
    border: none;
    font-size: 16px;
    width: 100%;
}

.product-info .slide-content h3 {
    cursor: pointer;
    padding-bottom: 10px;
    font-weight: normal;
}

.review-addto {
    background-color: #eeeeee;
    padding: 7px 0 5px!important;
}

.back-to-dress {
    font-size: 65px;
}

.margin-top-25 {
    margin-top: 25px;
}

.margin-left-15 {
    margin-left: 15px;
}

.precheckout-upsell .upsell-selected {
    background-color: #d8d8d8 !important;
    text-transform: lowercase;
    border: none !important;
    width: 160px;
}
@media screen and (max-width: 516px) {
    .category-products .products-grid .item {
        float: left;
        width: 50%;
        padding-left: 1.5%;
        padding-right:1.5%;
        margin: 10px auto 10px auto;
    }
    .box-upsell .category-products .products-grid .item, .box-related .category-products .products-grid .item {
        float: left;
        width: 100%;
        padding-left: 1.5%;
        padding-right:1.5%;
        margin: 25px auto 10px auto;
    }
}

.upsell-selected-remove {
    display: block;
    color: #949595 !important;
    text-align: center;
    clear: both;
}

.precheckout-upsell .box-upsell .item,
.precheckout-upsell .box-related .item {
    width: 165px !important;
}

.precheckout-actions {
    position: fixed;
    bottom: 0;
    width: 100vw;
    background: #eeeeee;
    height: 100px;
    left: calc(50vw - 50vw);
    z-index: 99;
    padding-top: 10px;
    box-shadow: 0 -1px 13px rgba(0,0,0,0.12), 0 -1px 12px rgba(0,0,0,0.24);
}


.precheckout-proceed {
    height: 50px;
    font-weight: bold;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.left-pre-arrow {
    height:30px;
    margin-bottom:8px;
}
.arrow-skip-right {
    height:8px;
}
.pluma-pre-index-index footer[role="contentinfo"] {
    display: none;
}

.skip-precheckout {
    display: block;
    text-align: center;
    height: 25px;
    margin: 0;
    padding: 8px 0 0 0;
    font-size: 14px;
}
.upsell-selected-remove {
    float: inherit!important;
    text-align: center;
    border:1px solid #949595;
    border-radius: 22px;
    height:22px;
}

.margin-top-50 {
    margin-top: 50px;
}

.cart-crossells {
    margin-top: 30px;
}

.cart .crossell-label {
    margin-bottom: 10px!important;
}


.cart-crossells #crosssell-products-list .owl-nav {
    position: absolute;
    top: -35px;
    right: 135px;
}

#crosssell-products-list .owl-prev {
    position: absolute;
    top: -3px;
    cursor: pointer;
    width: 22px;
    font-size: 20px;
    letter-spacing: 1px;
    left: -215px;
}

#crosssell-products-list .owl-next {
    position: absolute;
	top: 0;
    cursor: pointer;
    width: 22px;
    left: 110px;
}

.current-month {
    background-color: #eeeeee;
}
.next-month, .prev-month {
    opacity:0.7;
}
.calendar-arrows {
    padding:10px;
}
.month-year-name {
    width:80vw;
}
#date-return {
    padding-left:10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #75797a;
}
.date-return-label {
    margin-bottom: 5px!important;
}
.top-bar__msg--prova-abito .text--left img,.top-bar__msg--prova-abito .text--right img{
    width: 26px !important;
    margin: 6px !important;
}
.top-bar__msg--prova-abito .text--right a{
    display:inline-block !important;
}
.top-bar__msg--prova-abito .text--right{
    display: inline-block;
    max-width: 60%;
    margin-top: -5px;
    height: 40px;
    padding-top:2px;
}
.top-bar__msg--prova-abito .text--right a span{
    display: inline-block;
    max-width: 80%;
    height: 20px;
    width: 80%;
    display: inline-block;
    padding-top:2px;
}
.block.block-layered-nav.amshopby-filters-left {
    border: none !important;
    box-shadow: none !important;
}
#narrow-by-list > dt[aria-expanded="false"] + .show[aria-expanded="false"] {
    overflow: hidden !important;
}
#narrow-by-list > dt {
    font-family: "Perpetua", Arial, serif;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0.5px;
    line-height: 21px;
    text-align: left;
    display: block;
    text-transform: uppercase;
    position: relative;
    padding: 12px 30px 0 0 !important;
    margin-bottom: 12px;
    border-top: 1px dotted #918F8F;
    color: #072422;
}
#narrow-by-list > dd {
    margin-bottom: 12px;
}
#narrow-by-list > dt:after {
    content: '-';
    font-family: "Perpetua", Arial, serif;
    font-size: 18px;
    font-weight: bold;
    color: #072422;
    position: absolute;
    right: 20px;
    top: 10px;
}
#narrow-by-list > dt:first-child {
    border-top: none;
}
#narrow-by-list > dd > ol {
    margin-bottom: 0;
}
#narrow-by-list > dd > ol > li {
    margin: 8px 0;
    padding-bottom: 2px;
}
#narrow-by-list > dd > ol > li:first-child {
    margin-top: 0;
}
#narrow-by-list > dd > ol > li:last-child {
    margin-bottom: 0;
}
#narrow-by-list > dd > ol > li > a {
    font-size: 14px !important;
    color: #072422;
    font-weight: normal;
    letter-spacing: 0.5px;
    line-height: 18px;
    position: relative;
    padding: 0;
    padding-left: calc(18px + 8px);
    background: none !important;
    display: inline-block;
}
#narrow-by-list > dd > ol > li > a:before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 1px solid #072422;
    background: #fff;
    color: #fff;
    text-align: center;
    line-height: 18px;
    position: absolute;
    left: 0;
    transition: 0.4s;
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 8px;
    -moz-osx-font-smoothing: grayscale;
}
#narrow-by-list > dd > ol > li > a:after {
    content: '';
    position: absolute;
    background: #072422;
    width: calc(100% - 18px - 8px);
    height: 1px;
    bottom: -2px;
    left: calc(18px + 8px);
    transition: 0.4s;
    transform: scaleX(0);
}
#narrow-by-list > dd > ol > li:hover > a {
    text-decoration: none;
}
#narrow-by-list > dd > ol > li:hover > a:after {
    transform: scaleX(1);
}
#narrow-by-list > dd > ol > li:hover > a:before,
#narrow-by-list > dd > ol > li > a.amshopby-attr-selected:before {
    background: #072422;
    content: "\e904";
}
.state-container > .block-subtitle {
    margin: 0;
    padding: 0;
    font-size: 18px;
    color: #072422;
    font-weight: normal;
    line-height: 21px;
    letter-spacing: 0.5px;
    font-family: "Perpetua", Arial, serif;
    text-transform: uppercase;
    margin-bottom: 12px;
}
.state-container {
    margin-top: 23px;
    padding-bottom: 14px;
    border-bottom: 1px dotted #918F8F;
}
.state-container > .currently > ol {
    padding: 0 5px;
    margin-bottom: 12px;
}
.state-container > .currently > ol > li > .label {
    display: none;
}
.state-container > .currently > ol > li > .value {
    display: block;
    position: relative;
    padding-left: calc(18px + 7px);
}
.state-container > .currently > ol > li > .value > a {
    width: 18px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 10px;
    float: none !important;
    margin: 0 !important;
    text-align: center;
}
.state-container > .currently > ol > li > .value > a:after {
    display: none;
}
.state-container > .currently > ol > li > .value > a > i:before {
    transition: 0.4s;
}
.state-container > .currently > ol > li > .value > a:hover > i:before {
    color: #072422;
}
.state-container > .currently > ol > li > .value > .inner-value {
    font-size: 14px !important;
    letter-spacing: 0.5px;
    font-weight: normal;
    line-height: 21px;
}
.state-container > .actions {
    background: none;
    border: none;
    padding: 0 5px;
    text-align: left;
}
.state-container > .actions > a {
    float: none;
    display: inline-block;
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 18px;
    font-weight: normal;
    position: relative;
}
.state-container > .actions > a:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #072422;
    bottom: -2px;
    position: absolute;
    left: 0;
    transition: 0.4s;
}
.state-container > .actions > a:hover {
    text-decoration: none !important;
}
.state-container > .currently > ol > li > .value ~ .value {
    margin-top: 7px;
}
.state-container > .currently > ol > li:not(:first-child) {
    margin-top: 8px;
}
/* amshopby price slider */
.amshopby-slider-ui {
    height: 1px !important;
    background: #EEEEEE !important;
}
.amshopby-slider-ui > .ui-slider-range {
    height: 1px !important;
    background: #072422 !important;
    top: 0 !important;
}
.amshopby-slider-ui > .ui-slider-handle {
    top: -50% !important;
    transform: translateY(-40%) !important;
    border: none !important;
    width: 11px !important;
    height: 11px !important;
    background: #072422 !important;
}
.price-slider-ol > li {
    margin: 0 !important;
    padding: 0 !important;
}
/* amshopby price slider */
#narrow-by-list > dd {
    max-height: 270px;
    overflow: auto;
}
#narrow-by-list > dd::-webkit-scrollbar {
    width: 3px;
    background-color: #EEEEEE;
}
#narrow-by-list > dd::-webkit-scrollbar-thumb {
    background-color: #072422;
}
#narrow-by-list > dd::-webkit-scrollbar-track {
    background-color: #F5F5F5;
}
#narrow-by-list > dd[aria-expanded="false"] {
    margin-bottom: 0;
}
#narrow-by-list > dt[aria-expanded="false"]:after {
    content: '+';
    font-size: 14px;
    top: 12px;
}
.toggle-layered {
    background-color: #e2e8e4;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
    font-size: 18px;
    margin-bottom: 0 !important;
    width: 50%;
    line-height: 30px;
}
a.toggle-layered-link {
    display: block;
    padding: 0;
    font-family: Montserrat-Bold;
    font-size: 1.2rem;
    text-align:left;
}
@media (max-width: 575.98px) {
    aside[role=complementary] .toggle-layered .toggle-layered-link .icon-chevron-down {
        vertical-align: middle !important;
    }
}
@media screen and (max-width: 991px) {
    .mobile-layered-nav {
        display: block;
        position: fixed;
        top: 0;
        left: -100%;
        width: 80%;
        height: 100%;
        overflow: auto;
        z-index: 9999999999;
        transition: 0.4s;
        background: #fff;
    }
    .mobile-layered-nav.active {
        left: 0;
    }
    .toggle-layered {
        display: block;
    }
    .toggle-layered .overlay {
        display: none;
    }
    .toggle-layered .overlay.active {
        display: block;
    }
    .toggle-layered .overlay.active {
        position: fixed;
    }
    .overlay .close-icon {
        position: absolute;
        top: 2px;
        right: 2px;
        width: 40px;
        height: 40px;
        line-height: 40px;
        display: block;
    }
    .overlay .close-icon .btn-remove:after {
        color: #fff !important;
        font-size: 24px;
        line-height: 40px;
    }
    .mobile-layered-nav.active > .block-content {
        padding: 0 20px;
    }
}
@media screen and (min-width: 992px) {
    .toggle-layered {
        display: none;
    }
    .mobile-layered-nav .close-icon {
        display: none;
    }
    .toggle-layered .overlay {
        display: none !important;
    }
}
.registration-promo > .widget-static-block {
    position: relative;
    overflow: hidden;
}
.registration-promo > .widget-static-block > .container-promo {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 20px;
}
.registration-promo > .widget-static-block > .container-promo h2 {
    color: #ffffff;
    font-size: 38px;
    margin-bottom: 30px;
    display: block;
}
.registration-promo > .widget-static-block > .container-promo ul {
    list-style: none;
}
.registration-promo > .widget-static-block > .container-promo .registerPopup {
    background: #ffffff;
    padding: 10px;
}
.registration-promo > .widget-static-block > .container-promo .registerPopup.mbdialog {
    display: block !important;
    position: relative !important;
    z-index: 10 !important;
}
.registration-promo > .widget-static-block > .container-promo .registerPopup .second-popup-coupon h1 {
    color: #072422;
    font-size: 22px;
    line-height: 35px;
    text-align: center;
}
.registration-promo > .widget-static-block > .container-promo .registerPopup .second-popup-coupon h1 a {
    text-decoration: underline;
}
.registration-promo > .widget-static-block > img {
    width: 100%;
    height: 100%;
    position: absolute;
    max-width: 100%;
    left: 0;
    top: 0;
}
.registration-promo > .widget-static-block > .container-promo #_rer5.registerPopup button {
    background-color: #30424c;
}
.registration-promo > .widget-static-block > .container-promo .registerPopup.tp2 button {
    font-size: 22px;
    font-weight: 100;
    height: 40px;
}
.registration-promo > .widget-static-block > .container-promo p,
.registration-promo > .widget-static-block > .container-promo label {
    font-style: normal !important;
    font-size: 14px;
    margin: 10px 0;
    color: #30424c;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
}
.registration-promo > .widget-static-block > .container-promo label {
    margin: 0;
    vertical-align: middle;
}
.registration-promo > .widget-static-block > .container-promo #subscribeNewsletter {
    background: none !important;
}
.row-flex.container:after,
.row-flex.container:before,
.row-flex.clearfix:after,
.row-flex.clearer:after,
.row-flex.clearfix:before,
.row-flex.clearer:before {
    display: none !important;
}
.state-container > .currently > ol > li > .label {
    display: inline-block;
}
.state-container > .currently > ol > li > .value {
    display: inline-block;
    position: relative;
    padding-left: 5px;
}
.state-container > .currently > ol > li > .value > a {
    position: absolute;
    right: -25px;
    left: auto;
}
.registration-promo .registerPopup.custom .pslogin-block .pslogin-buttons ul li .pslogin-button-icon {
    height: 40px !important;
    background-position: 5px 3px !important;
}
.registerPopup .social-login span.pslogin-button-text {
    height: 40px !important;
    line-height: 40px !important;
}

.state-container {
    border-bottom: none;
    margin-top: 0;
}

aside[role="complementary"] {
    margin-bottom: 0;
}

.state-container > .block-subtitle {
    margin-top: 23px;
}
@font-face {
  font-family: 'icomoon';
  src:  url('https://skin.drexcode.com/skin/frontend/drexcode/mobile/icomoon/fonts/icomoon.eot?e2s2l4');
  src:  url('https://skin.drexcode.com/skin/frontend/drexcode/mobile/icomoon/fonts/icomoon.eot?e2s2l4#iefix') format('embedded-opentype'),
    url('https://skin.drexcode.com/skin/frontend/drexcode/mobile/icomoon/fonts/icomoon.ttf?e2s2l4') format('truetype'),
    url('https://skin.drexcode.com/skin/frontend/drexcode/mobile/icomoon/fonts/icomoon.woff?e2s2l4') format('woff'),
    url('https://skin.drexcode.com/skin/frontend/drexcode/mobile/icomoon/fonts/icomoon.svg?e2s2l4#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-star-black:before {
  content: "\ea14";
}
.icon-icon_bag:before {
  content: "\e900";
}
.icon-icon_heart:before {
  content: "\e901";
}
.icon-icon_search:before {
  content: "\e902";
}
.icon-icon_close:before {
  content: "\e903";
}
.icon-icon_check:before {
  content: "\e904";
}
.icon-activity:before {
  content: "\e905";
}
.icon-airplay:before {
  content: "\e906";
}
.icon-alert-circle:before {
  content: "\e907";
}
.icon-alert-octagon:before {
  content: "\e908";
}
.icon-alert-triangle:before {
  content: "\e909";
}
.icon-align-center:before {
  content: "\e90a";
}
.icon-align-justify:before {
  content: "\e90b";
}
.icon-align-left:before {
  content: "\e90c";
}
.icon-align-right:before {
  content: "\e90d";
}
.icon-anchor:before {
  content: "\e90e";
}
.icon-aperture:before {
  content: "\e90f";
}
.icon-select:before {
  content: "\e910";
}
.icon-arrow-down-left:before {
  content: "\e911";
}
.icon-arrow-down-right:before {
  content: "\e912";
}
.icon-arrow-left:before {
  content: "\e913";
}
.icon-arrow-right:before {
  content: "\e914";
}
.icon-arrow-up:before {
  content: "\e915";
}
.icon-arrow-up-left:before {
  content: "\e916";
}
.icon-arrow-up-right:before {
  content: "\e917";
}
.icon-at-sign:before {
  content: "\e918";
}
.icon-award:before {
  content: "\e919";
}
.icon-bar-chart:before {
  content: "\e91a";
}
.icon-bar-chart-2:before {
  content: "\e91b";
}
.icon-battery:before {
  content: "\e91c";
}
.icon-battery-charging:before {
  content: "\e91d";
}
.icon-bell:before {
  content: "\e91e";
}
.icon-bell-off:before {
  content: "\e91f";
}
.icon-bluetooth:before {
  content: "\e920";
}
.icon-bold:before {
  content: "\e921";
}
.icon-book:before {
  content: "\e922";
}
.icon-bookmark:before {
  content: "\e923";
}
.icon-box:before {
  content: "\e924";
}
.icon-briefcase:before {
  content: "\e925";
}
.icon-calendar:before {
  content: "\e926";
}
.icon-camera:before {
  content: "\e927";
}
.icon-camera-off:before {
  content: "\e928";
}
.icon-cast:before {
  content: "\e929";
}
.icon-check:before {
  content: "\e92a";
}
.icon-check-circle:before {
  content: "\e92b";
}
.icon-check-square:before {
  content: "\e92c";
}
.icon-chevron-down:before {
  content: "\e92d";
}
.icon-chevron-left:before {
  content: "\e92e";
}
.icon-chevron-right:before {
  content: "\e92f";
}
.icon-chevron-up:before {
  content: "\e930";
}
.icon-chevrons-down:before {
  content: "\e931";
}
.icon-chevrons-left:before {
  content: "\e932";
}
.icon-chevrons-right:before {
  content: "\e933";
}
.icon-chevrons-up:before {
  content: "\e934";
}
.icon-chrome:before {
  content: "\e935";
}
.icon-circle:before {
  content: "\e936";
}
.icon-clipboard:before {
  content: "\e937";
}
.icon-clock:before {
  content: "\e938";
}
.icon-cloud:before {
  content: "\e939";
}
.icon-cloud-drizzle:before {
  content: "\e93a";
}
.icon-cloud-lightning:before {
  content: "\e93b";
}
.icon-cloud-off:before {
  content: "\e93c";
}
.icon-cloud-rain:before {
  content: "\e93d";
}
.icon-cloud-snow:before {
  content: "\e93e";
}
.icon-codepen:before {
  content: "\e93f";
}
.icon-command:before {
  content: "\e940";
}
.icon-compass:before {
  content: "\e941";
}
.icon-copy:before {
  content: "\e942";
}
.icon-corner-down-left:before {
  content: "\e943";
}
.icon-corner-down-right:before {
  content: "\e944";
}
.icon-corner-left-down:before {
  content: "\e945";
}
.icon-corner-left-up:before {
  content: "\e946";
}
.icon-corner-right-down:before {
  content: "\e947";
}
.icon-corner-right-up:before {
  content: "\e948";
}
.icon-corner-up-left:before {
  content: "\e949";
}
.icon-corner-up-right:before {
  content: "\e94a";
}
.icon-cpu:before {
  content: "\e94b";
}
.icon-credit-card:before {
  content: "\e94c";
}
.icon-crop:before {
  content: "\e94d";
}
.icon-crosshair:before {
  content: "\e94e";
}
.icon-delete:before {
  content: "\e94f";
}
.icon-disc:before {
  content: "\e950";
}
.icon-download:before {
  content: "\e951";
}
.icon-download-cloud:before {
  content: "\e952";
}
.icon-droplet:before {
  content: "\e953";
}
.icon-edit:before {
  content: "\e954";
}
.icon-edit-2:before {
  content: "\e955";
}
.icon-edit-3:before {
  content: "\e956";
}
.icon-external-link:before {
  content: "\e957";
}
.icon-eye:before {
  content: "\e958";
}
.icon-eye-off:before {
  content: "\e959";
}
.icon-twitter:before {
  content: "\e95a";
}
.icon-fast-forward:before {
  content: "\e95b";
}
.icon-feather:before {
  content: "\e95c";
}
.icon-file:before {
  content: "\e95d";
}
.icon-file-minus:before {
  content: "\e95e";
}
.icon-file-plus:before {
  content: "\e95f";
}
.icon-file-text:before {
  content: "\e960";
}
.icon-film:before {
  content: "\e961";
}
.icon-filter:before {
  content: "\e962";
}
.icon-flag:before {
  content: "\e963";
}
.icon-folder:before {
  content: "\e964";
}
.icon-github:before {
  content: "\e965";
}
.icon-gitlab:before {
  content: "\e966";
}
.icon-globe:before {
  content: "\e967";
}
.icon-grid:before {
  content: "\e968";
}
.icon-hash:before {
  content: "\e969";
}
.icon-headphones:before {
  content: "\e96a";
}
.icon-heart:before {
  content: "\e96b";
}
.icon-help-circle:before {
  content: "\e96c";
}
.icon-home:before {
  content: "\e96d";
}
.icon-image:before {
  content: "\e96e";
}
.icon-inbox:before {
  content: "\e96f";
}
.icon-info:before {
  content: "\e970";
}
.icon-instagram:before {
  content: "\e971";
}
.icon-italic:before {
  content: "\e972";
}
.icon-layers:before {
  content: "\e973";
}
.icon-layout:before {
  content: "\e974";
}
.icon-life-buoy:before {
  content: "\e975";
}
.icon-link:before {
  content: "\e976";
}
.icon-link-2:before {
  content: "\e977";
}
.icon-list:before {
  content: "\e978";
}
.icon-loader:before {
  content: "\e979";
}
.icon-lock:before {
  content: "\e97a";
}
.icon-log-in:before {
  content: "\e97b";
}
.icon-log-out:before {
  content: "\e97c";
}
.icon-mail:before {
  content: "\e97d";
}
.icon-map:before {
  content: "\e97e";
}
.icon-map-pin:before {
  content: "\e97f";
}
.icon-maximize:before {
  content: "\e980";
}
.icon-maximize-2:before {
  content: "\e981";
}
.icon-menu:before {
  content: "\e982";
}
.icon-message-circle:before {
  content: "\e983";
}
.icon-message-square:before {
  content: "\e984";
}
.icon-mic:before {
  content: "\e985";
}
.icon-mic-off:before {
  content: "\e986";
}
.icon-minimize:before {
  content: "\e987";
}
.icon-minimize-2:before {
  content: "\e988";
}
.icon-minus:before {
  content: "\e989";
}
.icon-minus-circle:before {
  content: "\e98a";
}
.icon-minus-square:before {
  content: "\e98b";
}
.icon-monitor:before {
  content: "\e98c";
}
.icon-moon:before {
  content: "\e98d";
}
.icon-more-horizontal:before {
  content: "\e98e";
}
.icon-more-vertical:before {
  content: "\e98f";
}
.icon-move:before {
  content: "\e990";
}
.icon-music:before {
  content: "\e991";
}
.icon-navigation:before {
  content: "\e992";
}
.icon-navigation-2:before {
  content: "\e993";
}
.icon-octagon:before {
  content: "\e994";
}
.icon-package:before {
  content: "\e995";
}
.icon-paperclip:before {
  content: "\e996";
}
.icon-pause:before {
  content: "\e997";
}
.icon-pause-circle:before {
  content: "\e998";
}
.icon-percent:before {
  content: "\e999";
}
.icon-drex-bag:before {
  content: "\e99a";
}
.icon-phone-call:before {
  content: "\e99b";
}
.icon-phone-forwarded:before {
  content: "\e99c";
}
.icon-phone-incoming:before {
  content: "\e99d";
}
.icon-phone-missed:before {
  content: "\e99e";
}
.icon-phone-off:before {
  content: "\e99f";
}
.icon-phone-outgoing:before {
  content: "\e9a0";
}
.icon-pie-chart:before {
  content: "\e9a1";
}
.icon-play:before {
  content: "\e9a2";
}
.icon-play-circle:before {
  content: "\e9a3";
}
.icon-plus:before {
  content: "\e9a4";
}
.icon-plus-circle:before {
  content: "\e9a5";
}
.icon-plus-square:before {
  content: "\e9a6";
}
.icon-pocket:before {
  content: "\e9a7";
}
.icon-power:before {
  content: "\e9a8";
}
.icon-printer:before {
  content: "\e9a9";
}
.icon-radio:before {
  content: "\e9aa";
}
.icon-refresh-ccw:before {
  content: "\e9ab";
}
.icon-refresh-cw:before {
  content: "\e9ac";
}
.icon-repeat:before {
  content: "\e9ad";
}
.icon-rewind:before {
  content: "\e9ae";
}
.icon-rotate-ccw:before {
  content: "\e9af";
}
.icon-rotate-cw:before {
  content: "\e9b0";
}
.icon-save:before {
  content: "\e9b1";
}
.icon-scissors:before {
  content: "\e9b2";
}
.icon-search:before {
  content: "\e9b3";
}
.icon-server:before {
  content: "\e9b4";
}
.icon-settings:before {
  content: "\e9b5";
}
.icon-share:before {
  content: "\e9b6";
}
.icon-share-2:before {
  content: "\e9b7";
}
.icon-shield:before {
  content: "\e9b8";
}
.icon-shopping-cart:before {
  content: "\e9b9";
}
.icon-shuffle:before {
  content: "\e9ba";
}
.icon-sidebar:before {
  content: "\e9bb";
}
.icon-skip-back:before {
  content: "\e9bc";
}
.icon-skip-forward:before {
  content: "\e9bd";
}
.icon-slack:before {
  content: "\e9be";
}
.icon-slash:before {
  content: "\e9bf";
}
.icon-sliders:before {
  content: "\e9c0";
}
.icon-smartphone:before {
  content: "\e9c1";
}
.icon-speaker:before {
  content: "\e9c2";
}
.icon-square:before {
  content: "\e9c3";
}
.icon-star:before {
  content: "\e9c4";
}
.icon-stop-circle:before {
  content: "\e9c5";
}
.icon-sun:before {
  content: "\e9c6";
}
.icon-sunrise:before {
  content: "\e9c7";
}
.icon-sunset:before {
  content: "\e9c8";
}
.icon-tablet:before {
  content: "\e9c9";
}
.icon-tag:before {
  content: "\e9ca";
}
.icon-target:before {
  content: "\e9cb";
}
.icon-thermometer:before {
  content: "\e9cc";
}
.icon-thumbs-down:before {
  content: "\e9cd";
}
.icon-thumbs-up:before {
  content: "\e9ce";
}
.icon-toggle-left:before {
  content: "\e9cf";
}
.icon-toggle-right:before {
  content: "\e9d0";
}
.icon-trash:before {
  content: "\e9d1";
}
.icon-trash-2:before {
  content: "\e9d2";
}
.icon-trending-down:before {
  content: "\e9d3";
}
.icon-trending-up:before {
  content: "\e9d4";
}
.icon-triangle:before {
  content: "\e9d5";
}
.icon-tv:before {
  content: "\e9d6";
}
.icon-youtube1:before {
  content: "\e9d7";
}
.icon-type:before {
  content: "\e9d8";
}
.icon-umbrella:before {
  content: "\e9d9";
}
.icon-underline:before {
  content: "\e9da";
}
.icon-unlock:before {
  content: "\e9db";
}
.icon-upload:before {
  content: "\e9dc";
}
.icon-upload-cloud:before {
  content: "\e9dd";
}
.icon-user:before {
  content: "\e9de";
}
.icon-user-check:before {
  content: "\e9df";
}
.icon-user-minus:before {
  content: "\e9e0";
}
.icon-user-plus:before {
  content: "\e9e1";
}
.icon-user-x:before {
  content: "\e9e2";
}
.icon-users:before {
  content: "\e9e3";
}
.icon-video:before {
  content: "\e9e4";
}
.icon-video-off:before {
  content: "\e9e5";
}
.icon-voicemail:before {
  content: "\e9e6";
}
.icon-volume:before {
  content: "\e9e7";
}
.icon-volume-1:before {
  content: "\e9e8";
}
.icon-volume-2:before {
  content: "\e9e9";
}
.icon-volume-x:before {
  content: "\e9ea";
}
.icon-watch:before {
  content: "\e9eb";
}
.icon-wifi:before {
  content: "\e9ec";
}
.icon-wifi-off:before {
  content: "\e9ed";
}
.icon-wind:before {
  content: "\e9ee";
}
.icon-x:before {
  content: "\e9ef";
}
.icon-x-circle:before {
  content: "\e9f0";
}
.icon-x-square:before {
  content: "\e9f1";
}
.icon-zap:before {
  content: "\e9f2";
}
.icon-zoom-in:before {
  content: "\e9f3";
}
.icon-zoom-out:before {
  content: "\e9f4";
}
.icon-pinterest:before {
  content: "\e9f5";
}
.icon-facebook:before {
  content: "\e9f6";
}
.icon-loading:before {
  content: "\e9f7";
}
.icon-list-switcher-4:before {
  content: "\e9f8";
}
.icon-list-switcher-3:before {
  content: "\e9f9";
}
.icon-list-switcher-1:before {
  content: "\e9fa";
}
.icon-list-switcher-2:before {
  content: "\e9fb";
}
.icon-arrow-down:before {
  content: "\e9fc";
}
.icon-print:before {
  content: "\e9fd";
}
.icon-dot:before {
  content: "\e9fe";
}
.icon-close:before {
  content: "\e9ff";
}
.icon-youtube:before {
  content: "\ea00";
}
.icon-arrow-stroke-left:before {
  content: "\ea01";
}
.icon-drex-heart:before {
  content: "\ea02";
}
.icon-arrow-stroke-right:before {
  content: "\ea03";
}
.icon-untitled:before {
  content: "\ea04";
}
.icon-untitled1:before {
  content: "\ea05";
}
.icon-wishlist:before {
  content: "\ea06";
}
.icon-list-view:before {
  content: "\ea07";
}
.icon-grid-view:before {
  content: "\ea08";
}
.icon-get-directions:before {
  content: "\ea09";
}
.icon-arrow-filled:before {
  content: "\ea0a";
}
.icon-back-to-top:before {
  content: "\ea0b";
}
.icon-untitled2:before {
  content: "\ea0c";
}
.icon-untitled3:before {
  content: "\ea0d";
}
.icon-untitled4:before {
  content: "\ea0e";
}
.icon-google:before {
  content: "\ea0f";
}
.icon-drex-phone:before {
  content: "\ea10";
}
.icon-drex-profile:before {
  content: "\ea11";
}
.icon-drex-search:before {
  content: "\ea12";
}
.icon-whatsapp:before {
  content: "\ea13";
}

/*general*/
.messages li{
	list-style: none!important;
}
@media (max-width: 768px) {
	.cart-crossells .owl-carousel .owl-controls{
		position:absolute;
		top:calc(50% - 68px);
		right:0;
	}
	.owl-next img, .owl-prev img{
		display:none;
	}
	.cms-showroom-prenotazione .data-label{
		display: block!important;
	}
	/*** CART MOBILE ***/
	.checkout-cart-index .cart-table .extra_active label{
		margin-right:5px;
		max-width:50%;
	}

	.checkout-cart-index #shopping-cart-table .price-container{
		line-height: 20px;
	}
	.checkout-cart-index .table, .checkout-cart-index .data-table, .checkout-cart-index .cart .totals table{
		border-top: 1px solid #ccc;
	}
	.checkout-cart-index .cart .totals table > tbody > tr > td{
		border:none;
	}
}
.alert-success{
	background-color: #fdf3f2;
	border-color: #fdf3f2;
}
.align-left{
	text-align: left;
}

.button.inactive {
	color: #982135;
}
.padding-40{
	padding-top: 40px;
}
.collapse.in{
	display: block!important;
}

header[role="banner"]{
	margin-bottom: 0px;
}
#narrow-by-list > dd > ol > li:hover > a:before, #narrow-by-list > dd > ol > li > a.amshopby-attr-selected:before, .amshopby-slider-ui > .ui-slider-handle{
	background: #303030!important;
}
#narrow-by-list > dd > ol > li > a:before{
	border: 1px solid #303030;
}
.social .fa{
	color: #303030!important;
}

/*calendar*/
#rent-calendar > div.below-calendar > div:nth-child(1) > div:nth-child(3){
	background-color: #982135!important;
}
#rent-calendar > div.below-calendar > div:nth-child(1) > div:nth-child(1){
	background-color: #303030!important;
}
td.first-hover-day{
	background: #303030!important;
}

.discount .button span{
	color: #303030;
}
/* checkout */
.onecheckout-status.active h2{
	color: #982135!important;
	background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/new/dot.svg)!important;
}
.onecheckout-status.active .line-under-status {
	border-bottom: 2px solid #982135!important;
}

#sidebar-nav > .ct-menu > .inside > ul > li > .children li .showroom-nav-left a:hover {
	background: #a39383;
	color: #fff;
	border-color: #a39383!important;
	float:left;
}
/*calendar end*/


/*cart*/
.designer-title span:before, .designer-title span:after{
	content: unset;
}
.brands {
	height: auto!important;
	padding: 0px;
	box-shadow: unset!important;
}
.brands img{
	max-width: 100%;
	height: auto;
	max-height: 70px;
}
.brands div a{
	width: 100%;
	outline: 1px solid #ccc;
	display: inline-block;
	height: 90px;
	margin: 15px 5px;
	line-height: 90px;
}

.cat-testo div {
	opacity: 1;
	transition: unset;
	background-color: unset;
	padding: 0 15px;
}

.cat-testo p {
	font-family: Poppins;
	font-size: 14px;
	color: #303030;
	text-align: center;
	background: #FFFFFF;
	box-shadow: 0 1px 10px 0 rgba(255,255,255,0.44);
}
.cat-testo h2 {
	font-family: 'Noto Serif';
	font-weight: bold;
	font-size: 20px;
	color: #FFFFFF;
	line-height: unset;
}
.big-block .cat-testo h2 {
	font-size: 40px;
	line-height: 50px;
}
.block-cat:hover .cat-testo div {
	opacity: 1;
}
.instructions-desktop{
	text-align: unset;
	margin-bottom: 40px;
	padding: 15px 15px 15px 0;
	color: #ca9996;
}
.instructions-desktop img {
	max-width: 100%;
}
.instructions-desktop h3 {
	max-width: 100px;
	font-family: 'Noto Serif';
	font-weight: bold;
	font-size: 16px;
	color: #CA9A97;
	line-height: 19px;
	margin-bottom: 25px;
}
.instructions-desktop p span a{
	text-decoration: underline;
	text-transform: uppercase;
	font-family: Poppins;
	font-size: 14px;
	color: #CA9A97;
	text-align: center;
}

.instructions-element{
	border: 1px solid #ca9996;
	padding: 20px;
	transform: translate(15px, 15px);
}

.instructions-element-background{
	background: #fdf3f2;
}
div.nosto-product-info.product-details>a>div>p{
	display: inline-block;
	font-size: 16px;
	color: #303030;
	text-align: center;
}

.nosto-product-list .product-details span.drexcode-price{
	text-transform: none;
}

.nosto-product-list .product-details span.regular-price {
	text-align: center;
	text-decoration: none;
	text-transform: capitalize;
	display: inline-block;
	line-height: 24px;
	margin-right: 0;
}

.nosto-product-list .product-details span.regular-price:before {
	content: '';
	display: block;
	float: left;
	border-left: 1px solid #2b2b2b;
	width: 1px;
	height: 20px;
	position: relative;
	left: 8px;
	top: 2px;
	padding-right: 8px;
	padding-left: 8px;
}

.nosto-product-list .product-details span.regular-price span.price {
	text-align: center;
	text-decoration: none;
	text-transform: capitalize;
	display: inline-block;
	line-height: 24px;
	margin-right: 0;
}

span.drexcode-sentece {
	font-size: 17px !important;
	color: #a39383;
	font-family: "Montserrat-Bold";
	font-weight: normal !important;
	text-align: center;
	text-transform: none;
	float: left;
	margin-right: 0;
}
.blocchi-destri div:first-child{
	margin-bottom: 15px;
}
ul#ul-language > li > span.text > span.text-left {
	font-family: Poppins;
	font-weight: 300;
	font-size: 14px;
	color: #303030;
}
ul#ul-language > li > span.text > span{
	font-family: Poppins;
	font-weight: 400;
	font-size: 14px;
	color: #000000;
	line-height: 21px;
	padding: 0 5px;
}
.icon-icon_heart:before{
	content: url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/new/fav.svg);
}
.icon-icon_bag:before{
	content: url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/new/carrello.svg);
}

/* banner */

.banner-text {
	position: absolute;
	top: 20%;
	width: 100%;
	height: 50%;
}

.banner-text .row{
	height: 100%;
}

.banner-text .banner-text-container{
	background: rgba(152, 33, 53, 0.55);
	height: 100%;
	display: flex;
	align-items: center;
	padding-left: 100px;
}

.banner-text .banner-text-container>div{
	max-width: 80%;
	text-align: left;
}

.banner-text .banner-text-container h1 {
	font-family: NotoSerif;
	font-weight: bold;
	font-size: 50px;
	color: #FFFFFF;
	line-height: 52px;
}

.banner-text .banner-text-container .description{
	font-family: Poppins;
	font-weight: normal;
	font-size: 22px;
	color: #FFFFFF;
	margin-top: 15px;
}

.banner-text .banner-text-container button{
	margin-top: 20px;
	background: #FFFFFF;
	box-shadow: 0 1px 10px 0 rgba(255,255,255,0.44);
	font-family: Poppins;
	font-weight: normal;
	font-size: 14px;
	color: #303030;
	text-align: center;
	border: unset;
	padding: 5px 20px;
}

/*end banner*/

/*account */

.block-account .block-content ul li.current, .my-account a{
	color: #982135;
}

.my-account .input-box .input-text{
	border: 1px solid #972235;
}

.my-account .input-box .input-text {
	color: #303030!important;
}

.my-account .input-box .input-text:focus {
	background-color: #fdf3f2!important;
	border-color: #972235;
	color: #303030!important;
}


/*account*/



/*category*/
.catalog-category-view>.container, .customer-account-index>.container{
	padding-top: 50px;
}

.catalog-category-view .slider-header {
	margin-right: -15px;
	margin-left: -15px;
}

.catalog-category-view .slider-header > .col-md-12 {
	padding: 0;
}

.wishlist-ajax-confirm{
	right: 0;
	position: absolute;
}


.product-essential {
	margin-top: 20px;
}

.product-wishlist .icon-icon_heart:hover:before{
	content: url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/new/fav-active.svg);
}

.product-shop .product-name h2{
	font-family: "Montserrat";
}

.assistance-num{
	background-color: #CA9A97;
	color: #fff;
	font-family: Poppins;
	background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/new/phone-white.svg);
	background-size: 32px;
	background-position: 10px 8px!important;
}

.product-essential .product-info .slide-content .slide-text{
	padding-top: 5px;
	background: #FAFAFA;
	font-family: Poppins;
	font-size: 16px;
	color: #303030;
	font-weight: normal;
	font-style: normal;
}

.product-essential .product-info .occasioni span{
	background-color: #ca9996;
}

/*product page*/



/*cms-come-funziona*/


.cms-come-funziona .designer-title{
	font-family: PlayfairDisplay;
	font-weight: bold;
	font-size: 40px;
	color: #CA9A97;
	line-height: unset;
}

.cms-come-funziona .instructions-element {
	border: unset;
	transform: unset;
	padding: 40px;
}
.cms-come-funziona .instructions-desktop h3{
	max-width: unset;
}
.cms-come-funziona .linkPopupComeFunziona{
	font-family: Poppins;
	font-weight: normal;
	font-size: 14px;
	color: #CA9A95;
	text-align: center;
}
.cms-come-funziona .instructions-desktop.row{
	margin-top: 0px;
	margin-left: -15px;
	margin-right: -15px;
}
.cms-come-funziona .istruzioni-steps{
	margin-left: -15px;
	margin-right: -15px;
}
.cms-come-funziona .istruzioni-steps .instructions-element-background{
	padding: 20px;
	min-height: 260px;
}

.cms-come-funziona .istruzioni-steps .instructions-element-background a{
	font-family: Poppins;
	font-weight: normal;
	font-size: 14px;
	color: #000000;
	text-align: center;
	line-height: 21px;
	text-decoration: underline;
}

.cms-come-funziona .istruzioni-number{
	text-align: center;
	padding: 20px 20px 40px 20px;
}

.cms-come-funziona .istruzioni-steps p{
	font-family: Poppins;
	font-weight: normal;
	font-size: 14px;
	color: #303030;
	text-align: center;
}

.appuntamento{
	margin-top: 60px;
	margin-bottom: 30px;
	height: auto;
}
.appuntamento > div {
	height: auto;
	background: unset;
	opacity: 1;
}
.appuntamento div div{
	width: auto;
	text-align: unset;
	margin-left: 40px;
}
.cms-page-view .std .appuntamento h2 {
	font-family: PlayfairDisplay;
	font-weight: bold;
	font-size: 35px;
	color: #ffffff!important;
	line-height: 40px;
	max-width: 80%;
	text-align: unset;
	margin: 40px;
	text-transform: uppercase;
}
.appuntamento a{
	float: unset;
	width: auto;
	display: inline-block;
}

.appuntamento a:hover{
	text-decoration: none;
}

.appuntamento a:last-child{
	margin-left: 20px;
}

.appuntamento a img{
	vertical-align: unset;
}
.appuntamento img, .appuntamento .action{
	display: inline-block;
}

.appuntamento .action{
	line-height: normal;
	margin-bottom: 0;
	margin-top: 0;
	margin-left: 10px;
}
.appuntamento{
	background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/new/banner-come-funziona.png);
	background-size: contain;
	height: 310px!important;
}
.appuntamento>div{
	height: 310px!important;
}

.cms-come-funziona .cm-domande .row{
	margin-right: -15px;
	margin-left: -15px;
}

.cms-come-funziona .cm-domande, .cms-come-funziona .cm-domande .col-md-12{
	background: unset!important;
}

.cms-come-funziona .col-md-12 {
	padding-left: 15px;
	padding-right: 15px;
}

.cms-come-funziona .come-funziona-header .col-md-12{
	padding-left: 0px;
	padding-right: 0px;
}

.cms-page-view .std h2{
	font-family: Poppins;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	color: #303030!important;
	cursor: pointer;
}

.cms-come-funziona .come-funziona-domande p{
	padding: 15px;
	background: #f4ede5;
	font-family: Poppins;
	font-size: 16px;
	color: #303030;
	font-weight: normal;
	font-style: normal;
}
.cm-domande p{
	width: calc(100% - 30px);
}
.cms-come-funziona div .toggle-icon {
	position: absolute;
	right: 30px;
	width: 24px;
	height: 24px;
	margin-top: -3px;
}
.cms-come-funziona .toggle-icon {
	background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/new/accordion_closed.svg);
	background-size: 24px 24px;
	background-repeat: no-repeat;
}

.cms-come-funziona .open .toggle-icon {
	background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/new/accordion_open.svg);
}

.cms-come-funziona .cm-fashionexp .btn-primary{
	background: #982135;
	font-family: Poppins;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	color: #ffffff!important;
	cursor: pointer;
	padding-left: 20px;
	padding-right: 20px;
}

.cms-come-funziona .cm-fashionexp h3{
	font-family: Poppins;
	font-weight: normal;
	font-style: normal;
	color: #303030!important;
	cursor: pointer;
}
.sloped-red-background {
	/*background: linear-gradient(120deg, rgba(152, 33, 53,0) 30%,rgba(152, 33, 53,0) 30.8%,rgba(152, 33, 53,1) 31%,rgba(152, 33, 53,1) 100%)!important;*/
}

.cms-page-view .content{
	max-width: 260px;
	min-width: 230px;
	float: right;
	margin-right: 20px;
	margin-top: 80px;
	text-align: center;
}
.cms-page-view .content p{
	font-family: NotoSerif;
	font-weight: bold;
	font-size: 20px;
	color: #FFFFFF;
	text-align: center;
	line-height: 27px;
}
.cms-page-view .content div{
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.cms-page-view .content div img {
	margin-left: 5px;
	margin-right: 5px;
	vertical-align: middle;
}

/*prova a domicilio*/

.cms-prova-l-abito .istruzioni-steps{
	margin-left: -15px;
	margin-right: -15px;
}
.cms-prova-l-abito .istruzioni-steps .instructions-element-background{
	padding: 20px;
	min-height: 300px;
}

.cms-prova-l-abito .istruzioni-steps .instructions-element-background a{
	font-family: Poppins;
	font-weight: normal;
	font-size: 14px;
	color: #000000;
	text-align: center;
	line-height: 21px;
	text-decoration: underline;
}

.cms-prova-l-abito .istruzioni-number{
	text-align: center;
	padding: 20px 20px 40px 20px;
}

.cms-prova-l-abito .istruzioni-steps p{
	font-family: Poppins;
	font-weight: normal;
	font-size: 14px;
	color: #303030;
	text-align: center;
	padding: 20px;
}

.cms-prova-l-abito .designer-title{
	font-family: PlayfairDisplay;
	font-weight: bold;
	font-size: 40px;
	color: #CA9A97;
	line-height: 65px;
}

.category-products .custom-price{
	margin-left: 20px;
	margin-bottom: 10px;
}

.category-products .rent-button{
	width: 100%;
}
.category-products .rent-button span.drexcode-sentece {
	padding: 7px;
}

.category-products a.rent-button:hover{
	text-decoration: none;
}

.category-products .link-wishlist:before{
	content: url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/new/fav.svg);
}

.category-products .link-wishlist:hover:before{
	content: url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/new/fav-active.svg);
}

.category-products .link-wishlist{
	top: 20px;
	right: 30px;
}

.cms-prova-l-abito .appuntamento{
	background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/new/banner_prova.png);
	background-size: contain;
	height: 310px!important;
}

/*cms-showroom-prenotazione*/

.cms-showroom-prenotazione .std h2.subscrition-form-subtitles{
	font-family: Poppins;
	font-weight: normal;
	font-size: 16px;
	color: #303030;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 30px;
}

.cms-showroom-prenotazione form#showroom-form{
	text-align: center;
}

.cms-showroom-prenotazione .showroom fieldset {
	display: inline-block;
	width: 60%;
	margin: 30px 0;
	float: unset;
}

.cms-showroom-prenotazione .std .obbligatori{
	font-family: Poppins;
	font-weight: normal;
	font-size: 14px;
	color: #303030;
	text-align: center;
	margin-top: 30px;
}

.cms-showroom-prenotazione .std .showroom p.clausola{
	font-family: Poppins;
	font-style: italic;
	font-size: 14px;
	color: #303030;
	text-align: center;
}

.cms-showroom-prenotazione .std .showroom .button{
	font-family: Poppins;
	font-weight: normal;
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
	padding: 6px 60px;
	border-radius: 0;
}

.cms-showroom-prenotazione .std form label{
	margin-left: 10px;
	font-family: Poppins;
	font-weight: normal;
	font-size: 14px;
	color: #303030;
	letter-spacing: 0;
	text-align: left;
}

.cms-showroom-prenotazione .std form input, .cms-showroom-prenotazione .std form select{
	width: 100%!important;
	float: unset!important;
	margin-top: 0px;
	background: #FFFFFF;
	border: 1px solid #E6E8ED;
	border-radius: 4px;
	border-radius: 4px;
	margin: 0px 10px 20px 10px;
}

.category-products li.item{
	margin-bottom: 50px;
}
#rent-calendar > div.below-calendar > div:nth-child(1) > p:nth-child(2), #rent-calendar > div.below-calendar > div:nth-child(1) > p:nth-child(4), .p-disp{
	font-size: 1.2em!important;
}
#rent-calendar > div.below-calendar > div:nth-child(1) > p#p-cons, #rent-calendar > div.below-calendar > div:nth-child(1) > p#p-rest{
	font-size:12px !important;
}
.cancel-calendar{
	margin-right: 0px!important;
}
.brands.closed{
	height: 125px!important;
	overflow-y: hidden;
	margin-bottom: 0px;
}
.brands-vedi-piu{
	width: 100%;
	text-align: center;
	display: inline-block;
	cursor: pointer;
}

.active.nav-item.nav-link{
	background-color: #fff;
	color: #972235;
	border: 2px solid #972235;
	border-bottom: 2px solid #fff;
}
.nav-item.nav-link{
	border-bottom: 2px solid #972235;
}
#myTab{
	border-bottom: 2px solid #972235;
}
.account-text{
	background-color: #972235;
}


.cms-page-view .std h2 {
	font-family: 'Montserrat';
}

.cms-page-view .std p {
	font-family: 'Montserrat';
}

.cms-page-view .std p.bold {
	font-family: 'Montserrat-Bold';
}

.cms-page-view .std p b, .cms-page-view .std p strong {
	font-family: 'Montserrat-Bold';
}

.cms-page-view .std h4 b {
	font-family: 'Montserrat-Bold';
}

/*Home Style*/

#wish-count .icon-icon_heart:before {
	content: '';
	background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/new/heart-dark.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	height: 20px;
	width: 23px;
	display: block;
}

footer .social {
	width: 30px;
	height: 30px;
	background-color: transparent;
	border: none;
}

footer .social .fa {
	font-size: 30px;
	line-height: 45px;
	color: #ffffff !important;
}
.categories-desktop {
	padding-left: 8px;
	padding-right: 8px;
}

.categories-desktop .col-xs-8.block-cat {
	padding-right: 7px;
	padding-left: 7px;
}

.categories-desktop .col-xs-4.block-cat {
	padding-left: 7px;
	padding-right: 7px;
}

.categories-desktop .col-xs-4.block-cat.blocchi-destri {
	padding-left: 7px;
	padding-right: 7px;
}

.categories-desktop .row:nth-of-type(2) .col-xs-4.block-cat:first-of-type {
	padding-left: 7px;
}

.categories-desktop .row:nth-of-type(2) .col-xs-4.block-cat:last-of-type {
	padding-right: 7px;
}

.categories-desktop .block-cat .widget.widget-static-block a img {
	width: 100%;
	object-fit: cover;
}

.instructions-desktop h3 {
	font-size: 18px;
	line-height: 24px;
	color: #a39383;
	font-family: "Montserrat-Bold";
	font-weight: bold;
	max-width: 97px;
}

.instructions-desktop p span a {
	font-size: 16px;
	color: #a39383;
	font-family: "Montserrat";
	font-weight: normal;
	text-align: center;
}

.instructions-element-background {
	background-color: #f4ede5;
}

header[role="banner"] #top-bar {
	border-bottom:1px solid #fff;
}

.brands {
	margin-top: 0;
}

.brands-owl-carousel {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 17px;
}

.brands-owl-carousel.owl-carousel .owl-stage-outer {
	height: auto;
}

.brands-owl-carousel a {
	width: 100%;
	border: 2px solid #e7e7e7;
	display: block;
	height: 90px;
	line-height: 90px;
	text-align: center;
}

.brands-owl-carousel .owl-item .owl-item {
	width: 100%;
}

.brands-owl-carousel .owl-item img {
	height: auto;
	max-height: 70px;
	display: inline-block;
	width: auto;
	max-width: 100%;
}

.brands-owl-carousel .owl-controls .owl-nav .owl-prev, .brands-owl-carousel .owl-controls .owl-nav .owl-next {
	text-indent: unset;
	background-image: none;
	margin-top: 0;
	top: 0;
	height: 100%;
	width: 28px;
	background-color: rgba(255,255,255,0.7);
	cursor: pointer;
}

.brands-owl-carousel .owl-controls .owl-nav .owl-prev .fa {
	font-size: 45px;
	float: left;
	top: calc(50% - 25px);
	position: relative;
}

.brands-owl-carousel .owl-controls .owl-nav .owl-next .fa {
	font-size: 45px;
	float: right;
	top: calc(50% - 25px);
	position: relative;
}

.brands-owl-carousel .owl-controls .owl-nav .owl-prev {
	left: 14px;
}

.brands-owl-carousel .owl-controls .owl-nav .owl-next {
	right: 14px;
}


/*Product Rent*/

.product-shop .product-name h2 {
	font-size: 18px;
	color: #303030;
	font-family: "Montserrat";
	font-weight: normal;
	margin-bottom: 4px;
	margin-top: -4px;
}


.product-shop .product-options .product-page-label, .product-shop .rent-date .product-page-label, .product-shop .product-options-bottom .product-page-label {
	margin-bottom: 10px;
}

.product-shop .date-return-label {
	margin-top: 11px;
	margin-bottom: 14px;
}

.product-shop .product-options-bottom .add-to-cart {
	padding-top: 21px;
}

/**  NEW PRODUCT PAGE */

.product-shop .input-group .btn-cart {
	padding: 10px 45px 10px 45px;
}

.product-shop .rent-time-period {
	margin-bottom: 44px;
	width:100%;
	display: inline-block;
	margin:0 0 2rem;
	padding: 0 2rem;
}

.time-period-options{
	width: 100%;
}

.product-shop .assistance-num {
	margin-top: 11px;
	padding: 7px 38px 7px 38px
}

.product-essential .product-shop .product-info {
	padding-top: 11px;
}

.product-shop .rent-time-period h3, .product-shop .rent-date h3 {
	color: #2b2b2b;
}

.product-options.product-size select {
	font-size: 14px;
	color: #2b2b2b;
	font-family: "Montserrat";
	font-weight: normal;
}

label.input-rent-period {
	font-size: 12px;
	color: #2b2b2b;
	font-family: "Montserrat";
	font-weight: normal;
}


.cms-come-funziona div .toggle-icon {
	background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/new/accordion_closed_new.svg);
}

.cms-come-funziona .open .toggle-icon {
	background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/new/accordion_open_new.svg);
}

.assistance-num {
	background-color: #fff;
	color: #000;
	font-family: "Montserrat";
	font-weight: normal;
	font-size: 20px;
	padding: 7px 5px 7px 38px;
	height: auto;
	background-position: 10px 14px!important;
	border: 1px solid #303030;
}

.assistance-num span {
	font-size: 12px;
}

.product-shop {
	width: 41.93%;
}

.product-essential .product-img-box {
	width: 58.07%;
}


.box-collateral .products-grid .product-details h2 {
	color: #000000;
	text-transform: uppercase;
}

.box-upsell .product-details .price-and-cart .sell-price .regular-price {
	text-decoration: none;
	margin-right: 5px;
}

.catalog-product-view .price-and-cart .price-box {
	display: inline-block;
}

#date-return{
	padding-left:15px;
	color: #555;
}

.box-upsell .product-details .price-and-cart {
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
}

.product-shop .price-box {
	padding: 0;
	margin-bottom: 15px;
	height:30px;
}

.product-shop .price-box:after {
	display: block;
	float: left;
	border-left: 1px solid #2b2b2b;
	width: 1px;
	height: 35px;
	position: relative;
	right: -12px;
}

.time-period-options input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

.time-period-options label {
	position: relative;
	padding-left: 20px;
}

.time-period-options input:checked + label:after {
	content: '';
	position: absolute;
	top: 3px;
	left: 3px;
	height: 10px;
	width: 10px;
	background-color: #333333;
	border-radius: 50%;
}

#owl-products-upsell.owl-carousel .owl-stage-outer {
	height: 510px;
}

.box-collateral.box-upsell {
	margin-bottom: 0;
}

.box-upsell .product-details .price-and-cart .sell-price .old-price {
	padding-left: 5px;
}

.product-shop .price-box {
	margin-bottom: 0;
}


.product-essential .product-img-box .product-image {
	width: 74%;
}

.product-img-box .more-views {
	width: 21%;
}

.more-views li img {
	width: 100%;
	max-height: 100%;
}

.more-views .arrow-up, .more-views .arrow-down {
	width: 100%;
	background-size: 50px;
	height: 40px;
	background-position: center;
}

.product-img-box .more-views a {
	width: 100%;
}

.more-views div {
	height: 615px;
}

.more-views .arrow-down {
	position: relative;
	bottom: 30px;
	background-color: rgba(255,255,255,0.7);
}

.instructions-element {
	border: none;
}

ul#ul-language > li > span.text {
	font-size: 17px;
	font-weight: 500;
	color: #072422;
	text-align: left;
}

ul#ul-language > li > span.text > span.text-left, ul#ul-language > li > span.text > span {
	font-size: 17px;
	font-weight: 500;
	color: #072422;
	text-align: left;
	font-family: "Montserrat";
}

ul#ul-language > li > span.text > span.text-left:after {
	content: '';
	display: block;
	position: absolute;
	background: #CCCCCC;
	width: 1px;
	height: 100%;
	right: -3px;
	top: 50%;
	transform: translateY(-50%);
	max-height: 16px;
}

ul#ul-language > li > span.text > span {
	display: inline-block;
	padding: 0 13px;
	text-align: left;
}

header[role="banner"] #top-bar .preheader-left a {
	color: #fff;
	text-transform: none;
}

.contact-text .icons-contacts{
	float: left;
}

header[role="banner"] #top-bar .preheader-right a {
	color: #fff;
}

.icon-icon_bag:before {
	content: "\e900";
}

#wish-count .icon-icon_heart:before {
	content: "\e901";
	background-image: none;
}

header[role="banner"] #top-bar .preheader-right > p {
	margin-bottom: 0;
	float: right;
}

#top-bar.fixed-on-top-bar > .row-flex {
	padding-left: 0 !important;
}

header[role="banner"] .container-header-nav.fixed-on-top > #sidebar-nav {
	padding-left: 15px;
}

header[role="banner"] #top-bar.fixed-on-top-bar > .row-flex {
	padding: 8px 0 5px 0;
}

header #wrapper-header.fixed-on-top, #wrapper-header {
	z-index:995;
}

.box-upsell .item {
	padding-left: 5px;
	padding-right: 5px;
}

.box-upsell .product-details .product-name {
	margin-bottom: 8px;
	margin-top: 5px;
}

.product-wishlist .icon-icon_heart:before {
	content: '';
	background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/new/heart-dark.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	height: 20px;
	width: 23px;
	display: block;
}

.product-wishlist .icon-icon_heart.is-on-wishlist:before {
	background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/new/heart-full.png);
}

.product-wishlist a .icon-icon_heart:hover:before{
	content: '';
	background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/new/heart-light.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	height: 20px;
	width: 23px;
	display: block;
}

.product-wishlist a .icon-icon_heart.is-on-wishlist:hover:before {
	background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/new/heart-full.png);
}

.assistance-num {
	/*	background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/new/phone.svg); */
}

#cart-special-advantages ul {
	clear:both;
	font-size:14px;
}

.product-size .wrapper-size {
	margin-bottom:5px;
}

.box-upsell .product-details .price-and-cart .sell-price .old-price.valore-sconto {
	display: none;
}

.box-upsell .product-details .price-and-cart .sell-price .old-price span {
	color: #000000;
	font-size: 16px !important;
	font-weight: normal !important;
	font-family: "Montserrat" !important;
}

.product-essential .product-info .slide-content .slide-text {
	background-color: #fff;
}

.product-shop .sell-price .old-price {
	font-size: 18px;
	text-decoration: none;
	color: #2b2b2b;
	font-family: "Montserrat";
	font-weight: normal;
}

.product-shop .sell-price .prezzo__vendita span.price{
	text-decoration: line-through;
}

.product-shop .sell-price .old-price span {
	font-size: 18px;
	text-decoration: none;
	color: #2b2b2b;
	font-family: "Montserrat";
	font-weight: normal;
}

.product-essential .product-info .slide-content .slide-text {
	font-size: 16px;
	color: #2b2b2b;
	font-family: "Montserrat";
	font-weight: normal;
	padding: 5px 0 0;
	margin-bottom: 11px;
}

.product-essential .product-img-box .product-image {
	position: relative;
}

.product-image .triangle-discount {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 92px 92px 0;
	border-color: transparent #f4ede5 transparent transparent;
	z-index: 2;
}

.product-shop .sell-price .old-price{
	font-size:14px;
}
.product-shop .sell-price .old-price span{
	font-size:14px;
}
.assistance-num {
	font-size: 20px;
	color: #2b2b2b;
	font-family: "Montserrat";
	font-weight: normal;
	text-align: center;
}

.assistance-num span {
	font-size: 12px;
}

.products-grid .product-details h2 {
	margin-top: 7px;
	margin-bottom: 2px;
}

.products-grid .product-details a:hover, .products-grid .product-details a:focus {
	text-decoration: none;
}

.box-collateral .products-grid .product-details h2 {
	margin-top: 0;
	margin-bottom: 0;
}

.category-products .link-wishlist:before {
	background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/new/heart-dark.png);
	content: '';
	width: 24px;
	height: 24px;
	display: block;
	background-size: 24px;
	background-position: center;
	background-repeat: no-repeat;
}

.catalog-category-view .category-products .toolbar {
	display:none;
}

.category-products .link-wishlist.link-wishlist-added:before {
	background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/new/heart-full.png);
}

.category-products .link-wishlist:hover:before {
	background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/new/heart-dark.png);
	content: '';
	width: 24px;
	height: 24px;
	display: block;
	background-size: 24px;
	background-position: center;
	background-repeat: no-repeat;
}

.category-products .link-wishlist.link-wishlist-added:hover:before {
	background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/new/heart-full.png);
}

.category-products .products-grid .gold-icon {
	display: block;
	margin: 0 auto;
	text-align: center;
}

.cms-come-funziona .designer-title {
	font-size: 39px;
	color: #a39383;
	font-family: "Montserrat-Bold";
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}

.cms-come-funziona .linkPopupComeFunziona {
	font-size: 16px;
	color: #a39383;
	font-family: "Montserrat";
	font-weight: normal;
	text-transform: uppercase;
}

.cms-come-funziona .istruzioni-steps p {
	font-size: 16px;
	color: #2b2b2b;
	font-family: "Montserrat";
	font-weight: normal;
	text-align: center;
}

.row.come-funziona-header {
	overflow: hidden;
}

.appuntamento.new-appuntamento {
	background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/new/come-funziona-background.jpg);
	background-size: cover;
	height: 350px!important;
	background-repeat: no-repeat;
}

.appuntamento.new-appuntamento .sloped-red-background {
	display: inline-block;
	float: right;
	background-color: #a39383;
	position: relative;
	height: 350px !important;
}

.appuntamento.new-appuntamento .sloped-red-background:before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 350px 254px;
	border-color: transparent transparent #a39383 transparent;
	position: absolute;
	left: -254px;
}

.appuntamento.new-appuntamento .sloped-red-background .content {
	margin-left: 20px;
}

.appuntamento.new-appuntamento a:last-child {
	margin-left: 0;
}

.account-text h2 {
	font-size: 36px;
	color: #2b2b2b;
	font-family: "Montserrat-Bold";
	text-align: center;
}

.account-text p {
	font-size: 26px;
	color: #2c2c2c;
	font-family: "Montserrat-Bold";
	text-align: center;
}

.account-text {
	background-color: #f4ede5;
}

.account-create form {
	max-width: 357px;
	margin: 0 auto;
}

.account-create form .button.registration-button {
	font-size: 26px;
	color: #fffefe;
	font-family: "Montserrat";
	font-weight: normal;
	text-align: center;
	line-height: normal;
	padding: 6px 10px 8px 10px;
	height: 47px;
	display: block;
	width: 100%;
}

.account-create form input.input-text {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #7d7d7b;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-size: 15px;
	color: #7d7d7b;
	font-family: "Montserrat";
	font-weight: normal;
	padding: 0 15px 0px 40px;
	height: 42px;
}

.account-create form .form-list .field {
	width: 100%;
	padding-right: 0;
	padding-left: 0;
}

.account-create form label {
	font-size: 12px;
	color: #2b2b2b;
	font-family: "Montserrat";
	font-weight: normal;
}

.account-create form .control .input-box input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

.account-create form .control label {
	position: relative;
	padding-left: 25px;
}

.account-create form .control label:before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	border: 1px solid #333333;
	background: #fff;
	color: #333333;
	text-align: center;
	line-height: 16px;
	position: absolute;
	left: 0;
	transition: 0.4s;
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 8px;
	-moz-osx-font-smoothing: grayscale;
}

.account-create form .control .input-box input:checked + label:before {
	content: "\e904";
}

.account-create form .all-input-fields {
	border-radius: 15px;
	background-color: rgba(244,237,229,0.2);
	border: 1px solid #7d7d7b;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.account-create form .fieldset .fields {
	margin-bottom: 0;
}

.account-create form .form-list li {
	margin-bottom: 0;
}

.account-create form .form-list {
	margin-bottom: 0;
}

.create-accout-banner p {
	font-size: 18px;
	color: #2b2b2b;
	font-family: "Montserrat";
	font-weight: normal;
	margin-bottom: 20px;
}

.create-accout-banner img {
	margin-top: 20px;
}

.create-accout-banner {
	display: block;
	max-width: 472px;
	margin: 0 auto;
}

.account-create form p.and_text {
	font-size: 16px;
	color: #2b2b2b;
	font-family: "Montserrat";
	font-weight: normal;
	text-align: center;
	margin-top: 6px;
	margin-bottom: 10px;
}

.account-create form .social-registration.social-registration.registration-button {
	margin-top: 0;
	float: none !important;
	display: table;
	margin: 0 auto;
}

.account-create form .customer-name label {
	display: none;
}

.account-create form .birthday-dob label {
	font-size: 16px;
	color: #7d7d7b;
	font-family: "Montserrat";
	font-weight: normal;
	text-align: center;
	display: block;
	border-bottom: 1px solid #7d7d7b;
	padding: 9.5px 10px;
	margin-bottom: 0;
}

.account-create form .birthday-dob .input-box.customer-dob label {
	display: none;
}

.account-create form .birthday-dob .dob-day {
	border-right: 1px solid #7d7d7b;
}

.account-create form .birthday-dob .dob-day, .account-create form .birthday-dob .dob-month {
	width: 50%;
	padding-left: 0;
	padding-right: 0;
	position: relative;
}

.account-create form .birthday-dob select {
	border: none;
	border-bottom: 1px solid #7d7d7b;
	height: 42px;
	background-color: transparent;
	font-size: 15px;
	color: #7d7d7b;
	font-family: "Montserrat";
	font-weight: normal;
	padding: 0 15px 0px 36px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;       /* remove default arrow */
	position: relative;
	z-index: 2;
}

.account-create form .birthday-dob .dob-day:after, .account-create form .birthday-dob .dob-month:after {
	content: '<';
	width: 38px;
	height: 28px;
	font-size: 30px;
	color: #7d7d7b;
	font-family: "Montserrat";
	font-weight: normal;
	position: absolute;
	z-index: 1;
	right: 15px;
	top: -5px;
	transform: rotate(-90deg);
	/* Safari */
	-webkit-transform: rotate(-90deg);
	/* Firefox */
	-moz-transform: rotate(-90deg);
	/* IE */
	-ms-transform: rotate(-90deg);
	/* Opera */
	-o-transform: rotate(-90deg);
	/* Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.account-create form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-size: 15px;
	color: #7d7d7b;
	font-family: "Montserrat";
	font-weight: normal;
}
.account-create form input::-moz-placeholder { /* Firefox 19+ */
	font-size: 15px;
	color: #7d7d7b;
	font-family: "Montserrat";
	font-weight: normal;
}
.account-create form input:-ms-input-placeholder { /* IE 10+ */
	font-size: 15px;
	color: #7d7d7b;
	font-family: "Montserrat";
	font-weight: normal;
}
.account-create form input:-moz-placeholder { /* Firefox 18- */
	font-size: 15px;
	color: #7d7d7b;
	font-family: "Montserrat";
	font-weight: normal;
}

.account-text {
	margin-bottom: 30px;
}

.new-create-account .col-md-6:last-of-type {
	border-left: 1px solid #a39383;
}

.new-create-account .col-md-6 {
	padding-top: 15px;
	padding-bottom: 15px;
}

.new-create-account .accept_privacy label {
	text-decoration: none;
}

.new-create-account .accept_privacy label a {
	text-decoration: underline;
}

.new-create-account .item-checkbox {
	margin: 0 auto;
	width: auto;
	display: table;
	padding-top: 15px;
	padding-bottom: 10px;
}

.new-create-account .all-input-fields #confirmation {
	border-bottom: none;
}

.new-create-account .all-input-fields input#confirmation.validation-failed {
	border-bottom: 1px solid #7d7d7b;
}

.category-description.std.description_controller .category-title-row {
	width: 80%;
	margin-left: 20%;
}

.amshopby-filters-left .state-container {
	margin-top: 0;
	padding-bottom: 15px;
}

.category-description.std.description_controller .category-title-row h1 {
	text-align: center;
	margin-top: 31px;
}

.category-description.std.description_controller .category-title-row .description-category {
	margin-bottom: 8px;
}

.cms-come-funziona .istruzioni-steps .instructions-element-background {
	padding: 25px;
	min-height: 280px;
}

.istruzioni-steps h2.nr-element {
	font-size: 80px;
	color: #a39383 !important;
	font-family: "Montserrat-Bold";
	font-weight: bold;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
}

.cms-come-funziona .istruzioni-number {
	padding-bottom: 11px;
}

.instructions-desktop.row {
	padding-top: 20px;
	margin-bottom: 0;
	padding-bottom: 0;
}

.cm-domande .row {
	margin-top: 0;
}

.category-description.std.description_controller .banner-text {
	display: none;
}

.appuntamento.new-appuntamento .sloped-red-background .content p {
	font-weight: normal;
}

.mbdialog.popupid10 .dialogBody {
	background-color: #a39383 !important;
}

.product-shop.in-vendita .assistance-num {
	margin-bottom: 4px;
}

.categories-desktop {
	margin-top: 24px;
}

.instructions-desktop.row {
	padding: 15px 0px 15px 0;
}

.product-essential .box-collateral.box-upsell {
	margin-top: 29px;
}

.product-wishlist .link-wishlist {
	left: 17px;
	top: 4px;
}

.cms-come-funziona .cm-domande h2 {
	position: relative;
	padding-right: 47px;
}

.cms-come-funziona div .toggle-icon {
	margin-top: 0;
	top: calc(50% - 12px);
}

.category-products .custom-price, .nosto-product-list .custom-price {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*.banner-text .banner-text-container h1 {
	font-family: "Montserrat-Bold";
}*/

.banner-text .banner-text-container .description {
	font-family: 'Montserrat';
}

.cms-prova-l-abito .istruzioni-steps p {
	font-family: 'Montserrat';
}

.cms-prova-l-abito .istruzioni-steps p b {
	font-family: 'Montserrat-Bold';
}

h4.promo-subtitle {
	font-family: 'Montserrat' !important;
}

.registration-promo > .widget-static-block > .container-promo {
	font-family: 'Montserrat';
}

.registration-promo > .widget-static-block > .container-promo b {
	font-family: 'Montserrat-Bold';
}

body .promo-card h3 {
	font-family: 'Montserrat-Bold' !important;
}

a.promo {
	font-family: 'Montserrat';
}

h3.rinascente-subtitles {
	font-family: 'Montserrat' !important;
}

.rinascente-block .title-instruction {
	font-family: 'Montserrat';
}

.rinascente-block .instruction-block .instruction-text p {
	font-family: 'Montserrat';
}

.cms-showroom .showroom fieldset{
	width: 100%;
}

.cms-showroom #showroom-form select#orario{
    border-bottom: 1px solid #7d7d7b;
}
.cms-showroom #showroom-form select#sede{
    border-bottom: unset;
}

.cms-showroom .input-container{
    padding: 0px;
}

.cms-showroom .input-container input, .cms-showroom .input-container select{
    margin: 0px;
}

.cms-showroom .asterischi{
    display: none;
}
.cms-showroom #showroom-form .input-text{
    width: 100%!important;
    float: unset!important;
}

.cms-showroom #showroom-form .col-md-6{
    padding-top: 0px;
    padding-bottom: 0px;
}

.showroom fieldset p {
	font-family: 'Montserrat' !important;
}

.showroom fieldset button {
	font-family: 'Montserrat';
}

table.table-condensed.active{
	margin:auto;
	width:100%;
}

.accordion-inner h1 {
	font-family: 'Montserrat';
}

header .fixed-on-top {
	top: 138px !important;
	overflow:hidden;
}
header .fixed-on-top .wrapper-logo img {
	max-height: 50px;
}
header .fixed-on-top.top-88 {
	top: 80px !important;
}

.brands-owl-carousel.owl-carousel .owl-stage-outer {
	height: 90px;
}

.category-description.std.description_controller .category-title-row h1 {
	margin-top: 15px;
	margin-bottom: 10px;
}

.category-description.std.description_controller .category-title-row .description-category {
	margin-top: 10px;
}

.catalog-category-view>.container {
	padding-top: 20px;
}

.products-grid .product-details a:hover .drexcode-price, .products-grid .product-details a:focus .drexcode-price {
	text-decoration: underline;
}

.wishlist-ajax-confirm {
	font-family: 'Montserrat-Bold';
}

.more-views .arrow-up {
	background-color: rgba(255,255,255,0.7);
	position: relative;
	z-index: 2;
}

.more-views .arrow-down {
	bottom: 60px;
}

.more-views .wrap-little-images {
	position: relative;
	top: -30px;
}

.product-shop .date-return-label {
	margin-bottom: 2px;
}

#rent-calendar > div.below-calendar > div:nth-child(1) > div:nth-child(3) {
	background-color: #a39383 !important;
}

#rent-calendar td.last-hover-day {
	background-color: #a39383 !important;
	color: #fff;
}

#rent-calendar .below-calendar .row p {
	display: flex;
	float: left;
	line-height: 25px;
}

#rent-calendar .below-calendar .row:not(.calendar-buttons) {
	display: table;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	float: none;
	margin-top: 13px;
}

#rent-calendar .below-calendar {
	height: 70px;
	margin-top: 2rem;
}

#myTab .nav-item.nav-link {
	color: #2b2b2b;
}

#myTab .nav-item.nav-link {
	background-color: #f4ede5;
	border: 2px solid transparent;
	border-bottom: 2px solid #2b2b2b;
	position: relative;
	top: -1px;
	border-left: none;
	border-right: none;
	padding-right: 10px;
	padding-left: 10px;
}

#myTab .active.nav-item.nav-link {
	background-color: #ffffff;
	border: 2px solid #2b2b2b;
	border-bottom: 2px solid transparent;
	padding-right: 8px;
	padding-left: 8px;
}

#myTab {
	border-bottom: 2px solid #2b2b2b;
	margin-top: 10px;
}

.category-description.std.description_controller .category-title-row {
	margin-left: 0;
	width: 100%;
}

.category-description.std.description_controller .category-title-row .container {
	width: 100%;
}

.cart-table.data-table .qty {
	border: 1px solid #a39383;
}
.discount .button span {
	color: #fff;
}

.row.voting h3 {
	font-family: 'Montserrat';
}

.row.voting h3 b {
	font-family: 'Montserrat-Bold';
}

.row.voting .designer-title span {
	color: #a39383;
}

.row.voting .designer-title {
	text-align: center;
}

.container-header-nav {
	background-color: #fff;
}

header[role="banner"] #top-bar > .row-flex {
	color: #fff;
	text-transform:none;
	padding: 9px 15px;
}

header .fixed-on-top.top-88 {
	border-bottom: 1px #efefef solid;
}


.voto-modal__text {
	font-family: 'Montserrat';
}

.voto-modal__text b {
	font-family: 'Montserrat-Bold';
}

.voto-modal .voto-modal__container, .voto-modal .thanks-modal__container {
	background-color: #f4ede5;
}

.voto-modal .voto-modal__tasto-login {
	background-color: #a39383;
	text-transform: uppercase;
	color: #ffffff;
	font-family: 'Montserrat';
}

.voto-modal .voto-modal__tasto-login a {
	color: #ffffff;
}

.voto-modal .voto-modal__tasto-login a:hover, .voto-modal .voto-modal__tasto-login a:focus {
	text-decoration: none;
}

.voto-modal .chiudi-modal {
	background-color: #ffffff;
	color: #2b2b2b;
	font-family: 'Montserrat';
}

.voto-modal .chiudi-modal a {
	color: #2b2b2b;
}

.voto-modal .chiudi-modal a:hover, .voto-modal .chiudi-modal a:focus {
	text-decoration: none;
}

.designer-title > div {
	font-size: 39px !important;
}

.cms-showroom-prenotazione .std h2.subscrition-form-subtitles {
	font-family: 'Montserrat';
	color: #2b2b2b !important;
	margin-top: 0;
	margin-bottom: 40px;
}

#showroom-form .input-text {
	color: #2b2b2b;
	font-family: 'Montserrat';
}

.cms-showroom-prenotazione .std .showroom p.clausola {
	color: #2b2b2b;
}

.heading-h1 {
	font-family: 'Montserrat-Bold';
	font-weight: normal;
	color: #a39383 !important;
	font-size: 39px !important;
}

.heading-h3 {
	font-weight: normal;
	color: #a39383 !important;
	font-size: 20px !important;
}

.landing_prova {
	/*margin-top: 20px;*/
}

.landing_prova h1 {
	color: #a39383 !important;
	font-size: 39px !important;
}

.container-promo h1 {
	font-family: 'Montserrat'
}

.cms-page-view .std .promo-title-stripe h2 {
	font-family: 'Montserrat-Bold' !important;
	font-size: 39px !important;
	color: #a39383 !important;
}

.cms-page-view .std h2.rinascente-title {
	font-family: 'Montserrat-Bold' !important;
	font-size: 39px !important;
	color: #a39383 !important;
}

.cms-page-view .std h2.rinascente-subtitles {
	color: #a39383 !important;
}

.cms-cura-abito .std h1, .cms-cura-abito .std h2 {
	font-family: 'Montserrat-Medium' !important;
	font-size: 39px !important;
	color: black !important;
}

.cms-edite-par-la-robe .std h1, .cms-edite-par-la-robe .std h2 {
	font-family: 'Montserrat-Medium' !important;
	font-size: 39px !important;
	color: black !important;
	margin: 30px 0;
	overflow-x: hidden;
}

.cms-care-of-dress .std h1, .cms-care-of-dress .std h2 {
	font-family: 'Montserrat-Bold' !important;
	font-size: 39px !important;
	color: #a39383 !important;
	margin: 30px 0;
	overflow-x: hidden;
	text-align: center;
	text-transform: uppercase;
}

.cms-cura-abito h1 span:before, .cms-cura-abito h2 span:before, .cms-cura-abito h1 span:after, .cms-cura-abito h2 span:after {
	top: 18px;
	border-top: 1px solid #2b2b2b;
}

.cms-edite-par-la-robe h1 span:before, .cms-edite-par-la-robe h2 span:before, .cms-edite-par-la-robe h1 span:after, .cms-edite-par-la-robe h2 span:after {
	content: "";
	position: absolute;
	height: 5px;
	border-top: 1px solid #2b2b2b;
	top: 10px;
	width: 600px;
}

.cms-edite-par-la-robe h1 span:before, .cms-edite-par-la-robe h2 span:before {
	right: 100%;
	margin-right: 15px;
}

.cms-edite-par-la-robe h1 span:after, .cms-edite-par-la-robe h2 span:after {
	left: 100%;
	margin-left: 15px;
}

.cms-edite-par-la-robe h1 span, .cms-edite-par-la-robe h2 span {
	display: inline-block;
	position: relative;
}

.cms-edite-par-la-robe h1 span:before, .cms-edite-par-la-robe h2 span:before, .cms-edite-par-la-robe h1 span:after, .cms-edite-par-la-robe h2 span:after {
	top: 18px;
}

.cms-care-of-dress h1 span:before, .cms-care-of-dress h2 span:before, .cms-care-of-dress h1 span:after, .cms-care-of-dress h2 span:after {
	content: "";
	position: absolute;
	height: 5px;
	border-top: 1px solid #2b2b2b;
	top: 10px;
	width: 600px;
}

.cms-care-of-dress h1 span:before, .cms-care-of-dress h2 span:before {
	right: 100%;
	margin-right: 15px;
}

.cms-care-of-dress h1 span:after, .cms-care-of-dress h2 span:after {
	left: 100%;
	margin-left: 15px;
}

.cms-care-of-dress h1 span, .cms-care-of-dress h2 span {
	display: inline-block;
	position: relative;
}

.cms-care-of-dress h1 span:before, .cms-care-of-dress h2 span:before, .cms-care-of-dress h1 span:after, .cms-care-of-dress h2 span:after {
	top: 18px;
}

.cms-page-view.cms-condizioni-di-noleggio .std .entry-content p:first-of-type span, .cms-page-view.cms-rent-terms-and-condition .std .entry-content p:first-of-type b, .cms-page-view.cms-conditions-de-location .std p:first-of-type span {
	font-family: 'Montserrat-Bold' !important;
	font-size: 39px !important;
	color: #a39383 !important;
	font-weight: bold;
}

.cms-page-view.cms-condizioni-di-noleggio .std .entry-content p:first-of-type, .cms-page-view.cms-rent-terms-and-condition .std .entry-content p:first-of-type, .cms-page-view.cms-conditions-de-location .std p:first-of-type {
	margin-top: 20px;
	text-align: center;
}

.cms-page-view.cms-domande-frequenti .std p:first-of-type strong, .cms-page-view.cms-foire-questions .std p:first-of-type strong {
	font-family: 'Montserrat-Bold' !important;
	font-size: 39px !important;
	color: #a39383 !important;
	font-weight: bold;
}

.cms-page-view.cms-domande-frequenti .std p:first-of-type, .cms-page-view.cms-foire-questions .std p:first-of-type {
	margin-top: 20px;
	text-align: center;
}

.cms-page-view.cms-domande-frequenti .std p strong span, .cms-page-view.cms-foire-questions .std p strong span {
	color: #2b2b2b;
	font-family: 'Montserrat' !important;
}

footer .social {
	width: 30px;
	height: 30px;
}

footer .social img {
	width: 100%;
}

.table-condensed thead > tr .dow:nth-child(6), .table-condensed thead > tr .dow:nth-child(7) {
	color: #a39383 !important;
}

.row.voting .banner h1 {
	font-family: 'Montserrat-Bold' !important;
	font-size: 39px !important;
	color: #a39383 !important;
	font-weight: bold;
}

.voting .heart-voting {
	width: 12%;
	margin-right: 10px;
	margin-top: 10px;
	margin-left: 75%;
	text-align: right;
	position: absolute;
	float: right;
}

.voting .heart-voting img.heart-voting-empty {
	display: block;
}

.voting .heart-voting img.heart-voting-full {
	display: none;
}

.voting .fill_heart_hover .heart-voting img.heart-voting-empty, .voting .fill_heart .heart-voting img.heart-voting-empty {
	display: none;
}

.voting .fill_heart_hover .heart-voting img.heart-voting-full, .voting .fill_heart .heart-voting img.heart-voting-full {
	display: block;
}

.showroom-nav .showroom-nav-left p a {
	font-family: 'Montserrat' !important;
	font-style: normal !important;
}

.showroom-nav .showroom-nav-right > p a {
	font-family: 'Montserrat-Bold' !important;
	font-style: normal !important;
}

.showroom-nav .showroom-nav-right .first-row > div > h3 {
	font-family: 'Montserrat-Bold';
	font-style: normal;
}

.showroom-nav .showroom-nav-right .first-row > div > p {
	font-family: 'Montserrat';
	font-style: normal;
}

.showroom-nav .showroom-nav-right .first-row img {
	height: 136px;
	object-fit: cover;
	width: 100%;
}

body .rinascente-block .title-instruction, .rinascente-block .instruction-block .instruction-text {
	width: 100%;
	padding: 15px;
	padding-left: 25px;
	padding-right: 25px;
	text-align: center;
	height: auto;
}

.rinascente-block .title-instruction h3 {
	font-size: 24px;
	line-height: 28px;
	color: #a39383;
	font-family: "Montserrat-Bold";
	font-weight: bold;
}

body .rinascente-block .instruction-block .instruction-text p {
	font-size: 16px;
	color: #2b2b2b;
	font-family: "Montserrat";
	font-weight: normal;
	text-align: center;
	height: auto;
}

.rinascente-block > .row {
	margin-left: -15px;
	margin-right: -15px;
}

.row.rinascente-block__slider{
	margin-left: 0px;
	margin-right: 0px;
}

.rinascente-block .instructions-element-background {
	min-height: 260px;
	margin-bottom: 15px;
}

.rinascente-block .mobile-background-right .title-instruction {
	text-align: center;
}

li.altri-designers a {
	text-decoration: underline !important;
}

li.altri-designers a {
	text-transform: uppercase !important;
	margin-top: 10px !important;
	text-transform: none !important;
}

li.altri-designers a span:after {
	transform: scale(1) !important;
}

.product-orlo label, .product-orlo .extra_orlo p {
	font-size: 14px;
	color: #2b2b2b;
	font-family: "Montserrat";
	font-weight: normal;
	font-style: normal;
}

.product-orlo {
	margin-top:15px;
}

.upload-orlo {
	font-family: "Montserrat";
	color: #2b2b2b;
}

.onecheckout-login .block-login .block-content label, .onecheckout-no-login label {
	font-family: "Montserrat";
	color: #2b2b2b;
}

.onecheckout-login .block-login .block-content input, .onecheckout-no-login input {
	border: 1px solid #7d7d7b !important;
	background-color: rgba(244,237,229,0.2) !important;
	font-family: "Montserrat";
}

.onecheckout-login h2, .onecheckout-login p, .onecheckout-no-login h2, .onecheckout-no-login p {
	font-family: "Montserrat";
}

.faq .checkout-faq h2, .faq .checkout-faq p {
	font-family: "Montserrat";
}

.onecheckout-shipping-address-block input, .onecheckout-shipping-address-block select {
	border: 1px solid #7d7d7b !important;
	background-color: rgba(244,237,229,0.2) !important;
	font-family: "Montserrat";
}

.onecheckout-status.active h2 {
	color: #a39383 !important;
	background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/new/dot-grey.svg)!important;
}

.onecheckout-status.active .line-under-status {
	border-color: #a39383 !important;
}

.onecheckout-title, .checkout-mandatory-field-message {
	font-family: "Montserrat";
}

.onecheckout-shipping-block .sp-methods dt, .onecheckout-shipping-address-block label {
	font-family: "Montserrat";
}


.cms-page-view .std .container-gift-card h2 {
	font-size: 30px;
	font-family: 'Montserrat-Bold';
	color: #a39383 !important;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 0;
}

.cms-page-view .std .gift-main-header h2 {
	font-size: 26px;
	font-family: 'Montserrat-Bold';
	color: #a39383 !important;
	text-align: center;
	margin-bottom: 0;
	margin-top: 35px;
}

.gift-main-header h1 {
	font-size: 30px;
	color: #a39383;
	margin-top: 10px;
	margin-bottom: 0;
	text-align: center;
}

.container-gift-card {
	margin-top: 30px;
}

#iubenda_policy.iubenda_vip_policy h2 {
	font-family: 'Montserrat-Bold' !important;
	font-size: 39px !important;
	color: #a39383 !important;
	font-weight: bold;
}

#iubenda_policy h1 {
	font-family: 'Montserrat-Bold' !important;
	font-size: 39px !important;
	color: #a39383 !important;
}


.login-user-page input#email{
	border-bottom: none;
}
.login-user-page input.input-text {
	background-color: transparent;
	border: 1px solid #7d7d7b;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-size: 15px;
	color: #7d7d7b;
	font-family: "Montserrat";
	font-weight: normal;
	padding: 0 15px 0px 40px;
	height: 42px;
	background-color: rgba(244,237,229,0.2);
}

.login-user-page .form-list li {
	margin-bottom: 0;
}

.account-login .login-user-page {
	margin-top: 29px;
}

.customer-account-login .login-user-page .login-wrapper {
	width: 100%;
}

.account-login .login-user-page .login-wrapper button {
	font-size: 26px;
	color: #fffefe;
	font-family: "Montserrat";
	font-weight: normal;
	text-align: center;
	line-height: normal;
	padding: 6px 10px 8px 10px;
	height: 47px;
	display: block;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 15px;
}

.new-users.login-user-page .login-social {
	float: none;
	display: table;
	margin: 0 auto;
	margin-top: 15px;
}

.login-user-page .login-buttons-wrapper .forgot-psw {
	font-size: 16px;
	color: #2b2b2b;
	font-family: "Montserrat";
	font-weight: 400;
	text-align: center;
	text-decoration: underline;
	float: none;
	display: block;
	width: 100%;
	line-height: normal;
	margin-top: 0;
}

.login-user-page .pslogin-block {
	margin-bottom: 18px;
}

.row.new-login-account .col-md-6:first-of-type {
	border-right: 1px solid rgba(163, 147, 131, 0.45);
}

.row.new-login-account .col-md-6 {
	padding-top: 15px;
	padding-bottom: 24px;
}

.row.new-login-account .login-user-fields {
	display: table;
	margin: 0 auto;
	max-width: 357px;
	width: 100%;
}

.new-login-account .login-buttons-wrapper h2 a.button {
	font-size: 26px;
	color: #fffefe;
	font-family: "Montserrat";
	font-weight: normal;
	text-align: center;
	line-height: normal;
	padding: 6px 10px 8px 10px;
	height: 47px;
	display: block;
	width: 100%;
	text-decoration: none;
	margin-top: 16px;
}

.new-login-account .login-buttons-wrapper {
	overflow: visible;
}

.login-buttons-wrapper h2 {
	width: 100%;
	font-size: 16px;
	color: #2b2b2b;
	font-family: "Montserrat";
	font-weight: 400;
	text-align: center;
	height: auto;
	line-height: normal;
	margin-top: -3px;
}

.account-login .new-users.login-user-page {
	width: 90%;
}

.showroom-header-text {
	padding: 29px;
	text-align: center;
	background-color: #f4ede5;
	margin-bottom: 31px;
	padding-bottom: 20px;
}

.cms-page-view .showroom-header-text h2 {
	font-size: 36px;
	color: #2b2b2b !important;
	font-family: "Montserrat-Bold";
	text-align: center;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 5px;
}

.cms-page-view .showroom-header-text p {
	font-size: 26px;
	color: #2c2c2c;
	font-family: "Montserrat-Bold";
	text-align: center;
}

.cms-page-view .showroom-banner p {
	font-size: 16px;
	color: #2b2b2b;
	font-family: "Montserrat";
	font-weight: normal;
	margin-bottom: 20px;
	text-align: left;
}

.showroom-banner {
	display: table;
	max-width: 473px;
	margin: 0 auto;
	width: 100%;
}

.showroom-banner img {
	width: 100%;
	margin-top: 5px;
}

.cms-showroom .showroom form {
	margin-left: auto;
	margin-right: unset;
}

.showroom form {
	width: 100%;
	display: table;
	margin: 0 auto;
	max-width: 357px;
}

.showroom .input-box {
	border-radius: 15px;
	background-color: rgba(244,237,229,0.2);
	border: 1px solid #7d7d7b;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	display: inline-block;
	width: 100%;
}

.cms-showroom-prenotazione .showroom fieldset {
	width: 100%;
}

#showroom-form .input-text{
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #7d7d7b;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-size: 15px;
	color: #7d7d7b;
	font-family: "Montserrat";
	font-weight: normal;
	padding: 0 15px 0px 40px;
	height: 42px;
	display: block;
	width: 100%;
	border-radius: 0;
}

.cms-showroom-prenotazione .std form input, .cms-showroom-prenotazione .std form select {
	margin: 0;
}

#showroom-form select#orario {
	border-bottom: none;
}

.cms-showroom-prenotazione .std .showroom .button {
	font-size: 26px;
	color: #fffefe;
	font-family: "Montserrat";
	font-weight: normal;
	text-align: center;
	line-height: normal;
	padding: 6px 10px 8px 10px;
	height: 47px;
	display: block;
	width: 100%;
	margin-top: 33px;
}

.cms-page-view .showroom form p:first-of-type {
	text-align: left;
}

.cms-page-view .showroom form p, .cms-showroom-prenotazione .std .showroom p.clausola {
	font-size: 12px;
	color: #2b2b2b;
	font-family: "Montserrat";
	font-weight: 400;
	font-style: normal;
}

.showroom p.clausola {
	width: 100%;
	margin-top: 14px;
}

.showroom .button-set {
	margin-bottom: 16px;
}

.showroom .col-md-6 {
	padding-top: 12px;
	padding-bottom: 14px;
}

.showroom .col-md-6.col-md-push-6 {
	border-left: 1px solid #a39383;
}

.showroom .row.showroom-row {
	padding-bottom: 58px;
}

.cms-showroom-prenotazione .showroom fieldset {
	margin-top: 84px;
}

#showroom-form select {
	background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/arrow-down.svg);
	background-repeat: no-repeat;
	background-position: calc(100% - 16px) 13px;
	background-size: 16px;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
}

#showroom-form input#calendario {
	background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/arrow-down.svg);
	background-repeat: no-repeat;
	background-position: calc(100% - 16px) 13px;
	background-size: 16px;
	padding: 0 40px 0 40px;
	padding-right: 5px;
	-webkit-background-image: none;
}

#showroom-form  input[type="date"]::-webkit-calendar-picker-indicator {
	color: rgba(0, 0, 0, 0);
	opacity: 0;
	display: block;
	background: url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/arrow-down.svg) no-repeat;
	width: 22px;
	height: 16px;
	background-size: 16px;
	border-width: thin;
	background-position: 0px 3px;
}

#showroom-form  input[type="date"]::-webkit-inner-spin-button {
	margin-top: 10px;
}

#showroom-form .input-text::-webkit-input-placeholder {
	color: #7d7d7b;
}
#showroom-form .input-text::-moz-placeholder {
	color: #7d7d7b;
}
#showroom-form .input-text:-ms-input-placeholder {
	color: #7d7d7b;
}
#showroom-form .input-text:-moz-placeholder {
	color: #7d7d7b;
}

.cms-page-view .promozioni-header-text h2 {
	font-size: 36px;
	color: #2b2b2b;
	font-family: "Montserrat-Bold";
	text-align: center;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 5px;
}

.cms-page-view .promozioni-header-text p {
	font-size: 26px;
	color: #2c2c2c;
	font-family: "Montserrat-Bold";
	text-align: center;
}

.promozioni-header-text {
	padding: 29px;
	text-align: center;
	background-color: #f4ede5;
	margin-bottom: 18px;
	padding-bottom: 20px;
}

.promozioni-page .promo-card h3 {
	font-size: 30px;
	line-height: 22px;
	color: #a39383;
	font-family: "Montserrat-Bold" !important;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 21px;
	height: 50px;
}

.promozioni-page .promo-card p {
	font-size: 18px;
	line-height: 22px;
	color: #2b2b2b;
	font-family: "Montserrat";
	font-weight: 400;
	text-align: center;
	margin-bottom: 0px;
	min-height: 44px;
	height: 80px;
}

.promozioni-page a.promo {
	font-size: 24px;
	line-height: 22px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	background-color: #a39383;
	border-color: #a39383;
	text-decoration: none;
	padding: 10.5px 56px;
}

.promozioni-page img.promo-banner-img, .promozioni-page img {
	width: 100%;
}

.promozioni-page .promo-card {
	background-color: #f4ede5;
	padding: 11px 20px 47px 20px;
	height: 232px;
}

.promozioni-page .col-sm-12.col-md-4 {
	margin-bottom: 17px;
}

.showroom-nav .showroom-nav-left > p > a {
	padding: 60px 40px !important;
	display: block !important;
}
.block-account .block-content ul li.current, .my-account a {
	color: #a39383;
}

.my-account .input-box .input-text {
	border-color: #a39383;
}

.my-account .input-box .input-text:focus {
	border-color: #a39383;
	background-color: rgba(244,237,229,0.2) !important;
}

#narrow-by-list select.amshopby-select {
	background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/arrow-down.svg);
	background-repeat: no-repeat;
	background-position: calc(100% - 16px) 13px;
	background-size: 16px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	border: 1px solid #2b2b2b;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-size: 15px;
	color: #2b2b2b;
	font-family: "Montserrat";
	font-weight: normal;
	padding: 0 15px 0px 15px;
	height: 42px;
	display: block;
	width: 100%;
	border-radius: 0;
}

.voto-modal__container, .thanks-modal__container {
	background-color: #f4ede5 !important;
}

.chiudi-thanks {
	background-color: #a39383 !important;
	text-transform: uppercase;
	color: #ffffff;
	font-family: 'Montserrat';
}

.chiudi-thanks a {
	color: #fff;
	text-decoration: none;
}

.cat-testo h2 {
	font-family: "Montserrat-Bold";
	font-weight: bold;
	font-size: 22px;
	line-height: normal;
	margin-top: 0;
	margin-bottom: 5px;
	color: #f4ede5;
}

.big-block .cat-testo h2 {
	font-size: 33px;
	line-height: normal;
}

.cat-testo p {
	font-family: 'Montserrat-Bold';
	font-weight: normal;
	color: #f4ede5;
	border: 1px solid #f4ede5;
	background-color: transparent;
	box-shadow: none;
	padding: 6.5px 20px;
}

.categories-desktop .widget.widget-static-block {
	position: relative;
}

.cat-testo div {
	left: 0;
	bottom: 0;
	margin-left: 0;
	background-color: rgba(43, 43, 43, 0.5);
	height: auto !important;
	padding-top: 17px;
	padding-bottom: 19px;
	padding-left: 35px;
}

.big-block .cat-testo div {
	height: auto !important;
	padding-bottom: 40px;
}

.blocchi-destri div:first-child {
	margin-bottom: 0;
}

.blocchi-destri > div:first-child {
	margin-bottom: 15px;
}

.popupid31 .mbdialog.popupid31 h1 {
	font-size: 30px !important;
	color: #a39383 !important;
	font-family: "Montserrat-Bold" !important;
	font-weight: bold !important;
	text-align: center !important;
	text-transform: uppercase;
}

.popupid31 .mbdialog.popupid31 h1 em {
	font-style: normal;
}

.popupid31 .mbdialog.popupid31 h1 span:nth-of-type(2) strong {
	font-weight: normal !important;
}

.popupid31 .mbdialog.popupid31 h1 span:nth-of-type(2) {
	font-weight: normal !important;
	text-transform: none;
	font-size: 30px !important;
}

.popupid31 .registerPopup.tp2 form .form-list {
	margin-bottom: 0;
}

.popupid31 .registerPopup.tp2 form .form-list li {
	margin-bottom: 0;
}

.popupid31 .registerPopup.tp2 form {
	display: table;
	width: 100%;
	max-width: 357px;
	margin-left: auto;
	margin-right: auto;
}

.popupid31 .registerPopup.tp2 form .form-list input {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #7d7d7b;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-size: 15px;
	color: #7d7d7b;
	font-family: "Montserrat";
	font-weight: normal;
	padding: 0 15px 0px 40px;
	height: 42px;
	margin-bottom: 0;
}

.popupid31 .registerPopup.tp2 form .form-list li:last-of-type input {
	border-bottom: none;
}

.popupid31 .registerPopup.tp2 form .all-input-fields {
	border-radius: 15px;
	background-color: rgba(244,237,229,0.2);
	border: 1px solid #7d7d7b;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.popupid31 .registerPopup.tp2 form li:not(.birthday-dob) label {
	font-size: 15px;
	color: #2b2b2b;
	font-family: "Montserrat";
	font-weight: normal;
}

.popupid31 .registerPopup.tp2 form #subscribeNewsletter input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

.popupid31 .registerPopup.tp2 form li:not(.birthday-dob) label {
	position: relative;
	padding-left: 25px;
}

.popupid31 .registerPopup.tp2 form li:not(.birthday-dob) label:before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	border: 1px solid #333333;
	background: #fff;
	color: #333333;
	text-align: center;
	line-height: 16px;
	position: absolute;
	left: 0;
	transition: 0.4s;
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 8px;
	-moz-osx-font-smoothing: grayscale;
}

.popupid31 .registerPopup.tp2 form #subscribeNewsletter input:checked + label:before {
	content: "\e904";
}

.popupid31 .form_checkbox {
	display: table;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 6px;
}

.popupid31 .registerPopup.tp2 form button {
	font-size: 26px !important;
	color: #fffefe !important;
	font-family: "Montserrat";
	font-weight: normal !important;
	text-align: center;
	line-height: normal;
	padding: 6px 10px 8px 10px;
	height: 47px !important;
	display: block;
	width: 100%;
	background-color: #a39383 !important;
	border-color: #a39383 !important;
}

.popupid31 .registerPopup.tp2 form p.and_text {
	font-size: 16px;
	color: #2b2b2b;
	font-family: "Montserrat";
	font-weight: normal;
	text-align: center;
	margin-top: 6px;
	margin-bottom: 10px;
}

.popupid31 form .social-login {
	margin-top: 0;
	float: none !important;
	display: table;
	margin: 0 auto;
}

.popupid31 form span.pslogin-button-icon, .popupid31 form span.pslogin-button-text {
	height: 48px !important;
	line-height: 48px !important;
	float: left;
	font-family: 'Montserrat-Bold';
	font-weight: normal;
}

.popupid31 form .pslogin-block .pslogin-buttons ul li .pslogin-button-icon {
	width: 40px !important;
	float: left;
}

.popupid31 form span.pslogin-button-icon {
	background-position: 1px 1px !important;
}

.popupid31 .registerPopup .social-login span.pslogin-button-icon {
	background-position: 4px 5px !important;
	height: 46px;
}
.registerPopup .social-login span.pslogin-button-icon {
	width: 40px !important;
	height: 40px !important;
	background-position: 5px 5px !important;
}

.registerPopup form .social-login span.pslogin-button-text {
	width: auto !important;
	height: 48px !important;
	line-height: 48px !important;
	font-size: 20px !important;
	width: calc(100% - 40px) !important;
	padding-left: 10px;
	padding-right: 10px;
}

.registerPopup form .birthday-dob label {
	font-size: 16px;
	color: #7d7d7b;
	font-family: "Montserrat";
	font-weight: normal;
	text-align: center;
	display: block;
	border-bottom: 1px solid #7d7d7b;
	padding: 9.5px 10px;
	margin-bottom: 0;
}

.registerPopup form .birthday-dob .dob-day select {
	border-right: 1px solid #7d7d7b;
}

.registerPopup form .birthday-dob .dob-day, .registerPopup form .birthday-dob .dob-month {
	width: 50%;
	padding-left: 0;
	padding-right: 0;
	position: relative;
}

.registerPopup form .birthday-dob .input-box.customer-dob label {
	display: none;
}

.registerPopup form .birthday-dob label {
	font-size: 16px;
	color: #7d7d7b;
	font-family: "Montserrat";
	font-weight: normal;
	text-align: center;
	display: block;
	border-bottom: 1px solid #7d7d7b;
	padding: 9.5px 10px;
	margin-bottom: 0;
}

.registerPopup form .birthday-dob select {
	border: none;
	border-bottom: 1px solid #7d7d7b;
	height: 42px;
	background-color: transparent;
	font-size: 15px;
	color: #7d7d7b;
	font-family: "Montserrat";
	font-weight: normal;
	padding: 0 15px 0px 36px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: relative;
	z-index: 2;
	box-sizing: border-box;
}

.registerPopup form .birthday-dob .dob-day:after, .registerPopup form .birthday-dob .dob-month:after {
	content: '<';
	width: 38px;
	height: 28px;
	font-size: 30px;
	color: #7d7d7b;
	font-family: "Montserrat";
	font-weight: normal;
	position: absolute;
	z-index: 1;
	right: 15px;
	top: -5px;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

#landing-new .account-create form .button.registration-button {
	height: 38px;
	font-size: 20px;
}

#landing-new .account-create form .button.registration-button {
	height: 38px;
}

#landing-new .account-create form .birthday-dob label{
	color: #7d7d7b!important;
}

#landing-new h1, #landing-new .footer-title {
	font-size: 39px;
	color: #a39383;
	font-family: "Montserrat-Bold";
	font-weight: bold;
	margin-top: 37px;
	font-style: normal;
}

#landing-new h2, #landing-new .list-description li {
	font-size: 30px;
	font-family: "Montserrat", Helvetica, Arial, sans-serif;
}

#landing-new .list-description li {
	font-size: 20px!important;
}

.my-account {
	font-size: 20px;
}
#owl-products-upsell #priduct-rent-time-text{
	display:none;
}

.container-header-nav.fixed-on-top > #sidebar-nav .search-form {
	right:15px;
}
footer[role="contentinfo"] .row {
	margin-right: auto;
	margin-left: auto;
}
footer[role="contentinfo"] ul{
	list-style: none;
	margin-left:0;
}
footer[role="contentinfo"] .row .footer__container {
	padding:0;
}

.row-flex .col-4.wrapper-language, .row-flex .col-4.wrapper-links {
	padding-left:0;
	padding-right:0;
}
/****** SNCE *****/
#sidebar-nav>.search-form.active {
	top: -8px;
}
.parent-category-noleggio #narrow-by-list > dt.price, .parent-category-noleggio .bs-prototype-override.price,
.parent-category-vendita #narrow-by-list > dt.prezzo_noleggio_4gg, .parent-category-vendita .bs-prototype-override.prezzo_noleggio_4gg,
.parent-category-vendita #narrow-by-list > dt.rental_price_4_days, .parent-category-vendita .bs-prototype-override.rental_price_4_days {
	display: none !important;
	border: none;
}
.parent-category-noleggio #narrow-by-list > dt.prezzo_noleggio_4gg, .parent-category-noleggio #narrow-by-list > dt.rental_price_4_days, .parent-category-vendita #narrow-by-list > dt.price{
	border-top: none;
}
#messages_product_view .help_message {
	font-size: 12px;
	margin: 20px 30px 0;
}
.product-shop .product-options-bottom .add-to-cart .icon-info {
	margin: 10px 5px 0 0;
	font-size: 22px;
	float: right;
}
.product-shop .product-options-bottom .add-to-cart .or {
	float: left;
	text-align: center;
	/* font-size: 15px; */
	margin: 8px 6px 0 7px;
}
#messages_product_view .help_message a {
	text-decoration: underline;
}

.product-shop .return__modal, .countries__modal {
	display: none;
	color: black;
	position: fixed;
	z-index: 9999;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	left: 30%;
	top: calc(128px + 2%);
	width: 40%;
	padding: 4rem;
	text-align: center;
	overflow: scroll;
	max-height: 80%;
}
.product-shop .return__modal h3.return__list__title, .countries__modal .countries__list__title {
	font-weight: 400 !important;
	font-size: 4rem !important;
	margin-bottom: 40px;
	display: block;
}
.product-shop .return__overlay, .countries__overlay {
	display: none;
	background-color: #303030;
	width: 100%;
	position: fixed;
	height: 100%;
	left: 0;
	z-index: 999;
	top: 0;
	opacity: 0.8;
}
.product-shop .return__modal .return__list__description {
	text-align: left;
	font-size: 15px;
}
.product-shop .return__modal .return__list__description a {
	text-decoration: underline;
}
.product-shop .return__link {
	font-size: 12px;
	text-decoration: underline;
	margin-top: 15px;
	cursor: pointer;
}
.product-shop .return__close, .countries__modal .countries__close {
	position: absolute;
	right: 2rem;
	cursor: pointer;
}
.countries__modal .countries__list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0 auto;
}
.countries__modal .countries__list .modal-country__country {
	width: 33%;
	text-transform: uppercase;
}

.toolbar .sorter {
	display: none;
}
aside[role=complementary] .filter__title {
	padding-top: 12px!important;
}
.sorter .sort-by a {
	color: #000;
	font-family: "Montserrat", sans-serif;
	font-size: 1.2rem;
}
/*
.block.block-layered-nav.amshopby-filters-left {
	margin-top: 30px;
}
*/

@media(max-width: 1200px) {
	.catalog-product-view .product-shop .wrapper-size {
		width: 100% !important;
	}
	.catalog-product-view .product-shop .wrapper-size .rent-date {
		margin-left: 0;
	}
}

/****** END SNCE *****/

@media (min-width: 1400px) {
	footer[role="contentinfo"] .row {
		margin-right: auto;
		margin-left: auto;
	}
}
@media(min-width: 1200px) {
	.appuntamento.new-appuntamento {
		background-size: contain;
	}

	.promozioni-page img.promo-banner-img, .promozioni-page img {
		height: 100%;
	}
	body {
		zoom: 90%;
	}
}
@media(max-width: 1199px) and (min-width: 993px) {
	.product-shop .sell-price .old-price span {
		font-size: 16px;
	}

	.product-shop .price-box:after {
		right: -8px;
	}

	.rinascente-block .instructions-element-background {
		min-height: 300px;
	}

	.promozioni-page a.promo {
		padding: 10.5px 40px;
	}

	.promozioni-page .promo-card {
		height: 280px;
	}

	.promozioni-page img.promo-banner-img, .promozioni-page img {
		height: 100%;
		max-height: 591px;
	}
}
@media(max-width: 1250px) and (min-width: 1200px) {
	.promozioni-page .promo-card {
		height: 260px;
	}
}
@media(max-width: 992px) {
	.rinascente-block .instructions-element-background {
		min-height: 210px;
	}

	.promozioni-page .col-sm-12.col-md-4 {
		width: 100%;
	}

	.contact-text .icons-contacts{
		float: unset;
	}
}
@media(max-width: 1024px) {
	.product-shop .product-options-bottom .add-to-cart {
		overflow: hidden;
	}

	.category-description .designer-title {
		display: none;
	}

	.category-description .designer-desc {
		padding: 0 15px;
		margin-top: 20px;
	}

	.owl-carousel .owl-item img {
		width: 80%;
		margin: auto;
	}

	.MagicScroll .owl-carousel {
		padding: 0 5px;
	}
	.MagicScroll .owl-carousel .owl-item img {
		width: 95%;
	}

	.price-rent {
		font-size: 20px;
	}

	.product-shop .rent-time-period {
		width: 100%;
	}

	.time-period-options {
		max-width: 100%;
	}

	.owl-prev {
		left: 10px;
	}

	.owl-next {
		right: 10px;
	}

	.product-options dd .input-box select, .product-options.product-size .input-box select {
		text-transform: none;
	}

	#priduct-rent-time-text {
		text-transform: none;
	}

	.open-menu .search-form {
		display: block;
		background: none;
		box-shadow: none;
	}

	.open-menu .form-search .input-group-btn button[type="submit"] {
		background: none;
		color: #000;
		border: none;
	}

	.open-menu .form-search .input-group-btn button[type="submit"] span span {
		display: none;
	}


	#search_mini_form {
		padding: 0;
	}

	fa fa-search {
		margin: 0 !important;
	}

	header[role="banner"] .quick-link {
		background-color: #303030 !important;
		margin: 4px 15px 5px 15px !important;
	}

	.push-menu-open {
		left: 90%;
	}

	#header-divider {
		height: 1px;
		width: 80%;
		border-bottom: 1px solid #efefef;
		margin: 0 auto 10px;
	}
}
@media(max-width: 767px) {
	.toggle-layered.fixed-on-top {
		position: fixed;
		width:100%;
		top: 40px;
		z-index: 900;
		left: 0;

		transition-property:position;
		-moz-transition-property: position; /* Firefox 4 */
		-webkit-transition-property:position; /* Safari and Chrome */
		-o-transition-property:position;

		transition-duration: 2s;
		-moz-transition-duration: 2s; /* Firefox 4 */
		-webkit-transition-duration: 2s; /* Safari and Chrome */
		-o-transition-duration: 2s; /* Opera */

		transition-timing-function: linear;
		-moz-transition-timing-function: linear; /* Firefox 4 */
		-webkit-transition-timing-function: linear; /* Safari and Chrome */
		-o-transition-timing-function: linear; /* Opera */

		transition-delay: .5s;
		-moz-transition-delay: .5s; /* Firefox 4 */
		-webkit-transition-delay: .5s; /* Safari and Chrome */
		-o-transition-delay: .5s; /* Opera */
	}
	#messages_product_view .help_message {
		margin: 10px 15px;
	}
}
@media(max-width: 575.98px) {
	.catalog-product-view .product-img-box .MagicScroll .owl-carousel .owl-controls .owl-nav .owl-prev {
		padding: 0;
		top: 38%;
		font-size: 2.3rem;
		left: 1rem;
	}
	.catalog-product-view .product-img-box .MagicScroll .owl-carousel .owl-controls .owl-nav .owl-next {
		padding: 0;
		top: 38%;
		font-size: 2.3rem;
		right: 1rem;
	}
	.product-shop .product-options-bottom .add-to-cart {
		overflow: visible;
	}
	.catalog-product-view .product-shop .input-group a.rentorbuy {
		margin-left: 0 !important;
	}
	.product-shop .product-options-bottom .add-to-cart .or {
		margin: 0 0 10px 0;
		width: 100%;
		display: block;
	}
	.product-shop .product-options-bottom .add-to-cart .icon-info {
		position: absolute;
		right: -35px;
		top: 88px;
	}
	.catalog-product-view .product-shop .wrapper-size {
		width: 100% !important;
	}
	.product-shop .return__modal {
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		max-height: 100%;
	}
	.product-shop .return__modal h3.return__list__title {
		font-size: 21px;
	}
	.product-shop .return__modal .return__list__description {
		font-size: 15px;
	}
	#sidebar-nav>.ct-menu>.inside>ul>li>.children li {
		float:none !important;
	}
}
body .designer-title {
    margin: 25px;
}
.search-form {
    background-color: #fdf3f2;
}
.background-instruction {
    background-color: #fdf3f2;
}
.active-instruction .background-instruction {
    background-color: #972235;
}
.active-instruction {
    height: 190px !important;
}
.instructions-mobile .instruction {
    background-color: #fdf3f2;
}
.instructions-mobile .down-arrow {
    background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/new/accordion_closed.svg);
    width: 20px;
    height: 20px;
}
.instructions-mobile .active-instruction .down-arrow {
    background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/new/accordion_open.svg);
}
.link-instruction {
    color: #972235;
    font-weight: 900;
    font-family: 'Noto Serif';
}
.product-shop .product-orlo label{
    text-transform: none;
}
.social {
    margin: 15px 3px 15px 3px;
}
.row.voting .banner h1{
    font-size: 33px !important;
}
footer[role="contentinfo"] .block-title {
    margin-bottom: 10px;
    margin-top: 15px;
}
footer > .row {
    font-size: 15px;
}
.toggle-layered{
	background-color: #ffffff;
}
.product-details span.drexcode-price, .category-products .product-details span.drexcode-price span, .category-products span.regular-price, .category-products span.regular-price span.price{
	width: 100%;
}
.gold-icon{
	width: 100%;
    text-align: center;
    margin-bottom: 15px;
}
.category-products .link-wishlist{
	right: 15px;
}
.product-essential{
	margin-top: 0px;
}
td.last-hover-day{
	color: #fff;
    background: #972235;
}
.product-essential .product-info .occasioni span {
    background-color: #fdf3f2;
    padding: 3px;
    color: #000002;
    margin: 3px;
    display: inline-block;
}
div.onecheckout-status.active h2{
    background-position: center 25px!important;
}
.wish-counter{
    background-image: unset;
    padding-left: 5px;
    display: inline-block;
    line-height: 30px;
    height: 30px;
    vertical-align: middle;
    display: inline-block;
}
.wish-counter:before{
    content: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/new/fav-white.svg);
    display: inline-block;
    vertical-align: middle;
}
.cart-rent-bar{
    background: #303030;
}

.category-products .products-grid .product-details h2 {
    text-transform: uppercase;
}

.category-products .products-grid .product-details h3 {
    text-transform: none;
}

#myTab{
    border-bottom: 2px solid #2b2b2b;
}

#myTab .nav-item.nav-link {
    top: 0;
}

.category-products .link-wishlist {
    top: 8px;
    right: 17px;
}

.category-products .products-grid:not(.owl-carousel) span.regular-price:before {
    display: none;
}

.category-products span.regular-price span.price {
    width: auto;
}

.category-products .price-box {
    margin-top: 0;
}

.category-products .triangle-discount {
    bottom: 5px;
}

.create-accout-banner.create-accout-banner-mobile img {
    display: none;
}

.account-create .buttons-set {
    margin-top: 0;
}

.circle {
    border: 1px solid #a39383;
}

.number-instruction {
    color: #a39383;
}

.search-form {
    background-color: #f4ede5;
}

.instructions-mobile .instruction {
    background-color: #f4ede5;
}

.background-instruction {
    background-color: #f4ede5;
}

.active-instruction .background-instruction {
    background-color: #a39383;
}

.sentence-instruction {
    font-size: 18px;
    line-height: 24px;
    color: #a39383;
    font-family: "Perpetua";
    font-weight: bold;
}

.instructions-mobile .down-arrow {
    background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/new/accordion_closed_new.svg);
}

.instructions-mobile .active-instruction .down-arrow {
    background-image: url(https://skin.drexcode.com/skin/frontend/drexcode/mobile/images/new/accordion_open_new_white.svg);
}

.text-instruction p {
    font-family: "Montserrat";
    color: #2b2b2b;
}

.link-instruction {
    font-size: 16px;
    color: #a39383;
    font-family: "Montserrat";
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
}

.brands-owl-carousel {
    margin-top: 17px;
}

.brands-owl-carousel.owl-carousel .owl-stage-outer, .brands-owl-carousel a {
    height: 65px;
}
.brands-owl-carousel{
    margin-bottom: 5px;
}

.product-essential .product-img-box, .product-shop {
    width: 100%;
}

.box-upsell .owl-prev img, .box-upsell .owl-next img {
    display: none;
}

.box-upsell .owl-carousel .owl-controls .owl-nav .owl-prev, .box-related .owl-carousel .owl-controls .owl-nav .owl-prev {
    height: 45px;
    display: block;
    text-indent: -9999px;
    background-position: 0 0;
    background-repeat: no-repeat;
    top: 42%;
    right: -40px;
    position: absolute;
    margin-top: -13px;
}

.box-upsell .owl-carousel .owl-controls .owl-nav .owl-prev, .box-related .owl-carousel .owl-controls .owl-nav .owl-prev {
    left: 3px;
}

.box-upsell .owl-carousel .owl-controls .owl-nav .owl-next, .box-related .owl-carousel .owl-controls .owl-nav .owl-next {
    height: 45px;
    display: block;
    text-indent: -9999px;
    background-position: 0 0;
    background-repeat: no-repeat;
    top: 42%;
    right: -40px;
    position: absolute;
    margin-top: -13px;
}

.box-upsell .owl-carousel .owl-controls .owl-nav .owl-next, .box-related .owl-carousel .owl-controls .owl-nav .owl-next {
    right: 3px;
}

#owl-products-upsell > div.owl-controls > div.owl-nav .owl-prev, #owl-products-upsell > div.owl-controls > div.owl-nav .owl-next {
    top: calc(50% - 70px);
}

#owl-products-related > div.owl-controls > div.owl-nav .owl-prev, #owl-products-related > div.owl-controls > div.owl-nav .owl-next {
    top: calc(50% - 70px);
}

.product-shop .rent-date label {
    color: #2b2b2b;
}

#date-return {
    color: #2b2b2b;
    font-family: "Montserrat";
}

#owl-products-upsell.owl-carousel .owl-stage-outer {
    height: auto;
}

.socialshare-container .label {
    color: #2b2b2b;
}

.product-shop .product-options {
    margin-top: 25px;
}

.product-shop .input-group .btn-cart {
    margin-bottom: 10px;
}

.product-shop .assistance-num {
    margin-top: 0;
}

.product-essential .product-shop .product-info {
    margin-top: 0;
}

.product-shop .product-options-bottom {
    margin-bottom: 0;
}

.time-period-options label {
    padding-left: 15px;
}

#rent-calendar > div.below-calendar > div:nth-child(1) > p:nth-child(2), #rent-calendar > div.below-calendar > div:nth-child(1) > p:nth-child(4), .p-disp {
    display: block;
    width: calc(100% - 30px);
}

#rent-calendar > div.below-calendar > div:nth-child(1) > div:nth-child(5), #rent-calendar > div.below-calendar > div:nth-child(1) > div:nth-child(3) {
    margin-left: 0 !important;
}

.cancel-calendar {
    display: block;
    width: 100%;
    margin-left: 0;
}

.apply-calendar {
    margin-left: auto;
    margin-right: auto;
    float: none;
}

.popupComeFunziona {
    display: none;
    width: 100%;
    top: -500px;
    position: fixed;
}

.cms-come-funziona .designer-title {
    font-size: 28px;
    line-height: normal;
    text-align: center;
}

.cms-page-view .promo-title-stripe h2 {
    letter-spacing: 6px;
}

.promo-card.col-md-12 {
    padding-bottom: 1px;
}

.registration-promo > .widget-static-block > .container-promo {
    padding-left: 0;
    padding-right: 0;
}

.showroom #showroom-form .col-sm-12.col-md-6.center {
    float: none !important;
}

.showroom .designer-title > div {
    font-size: 28px !important;
    line-height: normal;
}

.cms-showroom-prenotazione .showroom fieldset {
    width: 100%;
}

.cms-showroom-prenotazione .showroom input:not(#search), .cms-showroom-prenotazione .showroom select {
    width: calc(100% - 40px) !important;
}

.cms-come-funziona .istruzioni-steps .instructions-element-background {
    margin-bottom: 15px;
}

.appuntamento.new-appuntamento .sloped-red-background .content {
    max-width: 200px;
    min-width: 180px;
}

.appuntamento.new-appuntamento .sloped-red-background:before {
    border-width: 0 0 350px 180px;
    left: -179px;
}

.cms-come-funziona .cm-domande h2 {
    padding-right: 55px;
}

.cms-come-funziona .row.istruzioni-text {
    display: none;
}

.cms-come-funziona .instructions-element {
    margin-bottom: 15px;
}

.row.new-login-account .col-md-6:first-of-type {
    border-right: none;
}

.account-login .login-user-page {
    margin-top: 0;
}

.new-users.login-user-page .login-social {
    display: block;
}

.promozioni-page img.promo-banner-img, .promozioni-page img {
    display: block;
}

.cms-page-view .promozioni-header-text p {
    line-height: normal;
}

.promozioni-page a.promo {
    padding: 10.5px 32px;
}

.promozioni-page .promo-card {
    height: 100%;
}

.promozioni-page .promo-card {
    padding-bottom: 30px;
}

.promozioni-page .promo-card p {
    font-size: 18px;
    line-height: 22px;
    color: #2b2b2b;
    font-family: "Montserrat";
    font-weight: 400;
    text-align: center;
    margin-bottom: 35px;
    min-height: 80px;
}

.showroom .col-md-6.col-md-push-6 {
    border-left: none;
}

.showroom-banner img {
    display: none;
}

.cms-showroom-prenotazione .std .showroom .button {
    padding: 6px 10px 8px 10px !important;
}

.cms-showroom-prenotazione .showroom fieldset {
    margin-top: 0;
    margin-bottom: 0;
}

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

.cms-showroom-prenotazione .showroom form select {
    width: 100% !important;
}

.cms-showroom-prenotazione .showroom input:not(#search), .cms-showroom-prenotazione .showroom select {
    width: 100% !important;
}

.showroom .row.showroom-row {
    padding-bottom: 0;
}

.below-calendar .cancel-calendar {
    display: inline-block;
    width: auto;
    margin-right: 15px!important;
}

.below-calendar .apply-calendar {
    display: inline-block;
}

.cms-page-view .std h2.rinascente-title{
    font-size: 24px!important;
}

.catalog-product-view .product-essential .assistance-num{
    padding: 5px 5px 12px 12px !important;
}

.cms-page-view .std>p, .cms-page-view .std .entry-content>p, .cms-page-view .std>h1, .cms-domande-frequenti .std>.accordion-title, .cms-domande-frequenti .std>.accordion-inner{
    padding-left: 15px;
    padding-right: 15px;
}
.cms-page-view.cms-domande-frequenti .std p:first-of-type{
    text-align: unset;
}
.cms-i-nostri-designer .designer-title{
    font-size: 25px;
}

.designer-page div{
    height: 70px;
}

.cms-come-funziona .istruzioni-steps .instructions-element-background{
    padding: 0 25px;
    min-height: 220px;
}

body .designer-title{
    margin-bottom: 10px;
}

.cms-come-funziona .istruzioni-number{
    padding-top: 10px;
}

.row.come-funziona-header{
    margin-left: -15px;
    margin-right: -15px;
}

.cms-rinascente-drexcode .asterischi{
    display: none;
}

.cms-rinascente-drexcode #showroom-form .input-text{
    width: 100%!important;
    float: unset!important;
}

.cms-rinascente-drexcode #showroom-form .col-md-6{
    padding-top: 0px; 
    padding-bottom: 0px; 
}

#showroom-form select#sede{
    border-bottom: 1px solid #7d7d7b;
}
#showroom-form select#orario{
    border-bottom: none;
}

.promozioni-page .promo-card h3{
    height: auto;
}
.promozioni-page .promo-card p{
    min-height: unset;
    height: auto;
}

.time-period-options{
    display: flex;
    align-items: center;
    justify-content: center;
}

.time-period-options div{
    margin-right: 30px;
    margin-left: 30px;
    width: unset;
}

.time-period-options label {
    padding-left: 20px;
}


/****** SNCE *****/
.parent-category-noleggio #narrow-by-list > dt.price, .parent-category-noleggio #narrow-by-list > dd.price,
.parent-category-vendita #narrow-by-list > dt.prezzo_noleggio_4gg, .parent-category-vendita #narrow-by-list > dd.prezzo_noleggio_4gg,
.parent-category-vendita #narrow-by-list > dt.rental_price_4_days, .parent-category-vendita #narrow-by-list > dd.rental_price_4_days {
    display: none !important;
    border: none;
}
.parent-category-noleggio #narrow-by-list > dt.prezzo_noleggio_4gg, .parent-category-noleggio #narrow-by-list > dt.rental_price_4_days, .parent-category-vendita #narrow-by-list > dt.price{
    border-top: none;
}

/****** END SNCE *****/

@media screen and (max-width: 516px) {
    .time-period-options div{
        margin-right: 15px;
        margin-left: 15px;
    }
    .category-products .link-wishlist {
        top: 8px;
        right: 7px;
    }

    .box-upsell .category-products .products-grid .item, .box-related .category-products .products-grid .item {
        margin-top: 0;
    }

    #owl-products-upsell > div.owl-controls > div.owl-nav .owl-prev, #owl-products-upsell > div.owl-controls > div.owl-nav .owl-next {
        top: calc(50% - 68px);
    }

    .voting .image-vote {
        position: relative;
    }

    .voting .heart-voting {
        right: 15px;
    }

    .appuntamento.new-appuntamento .sloped-red-background .content {
        max-width: 117px;
        min-width: 95px;
    }

    .appuntamento.new-appuntamento .sloped-red-background:before {
        border-width: 0 0 350px 60px;
        left: -59px;
    }
    #rent-calendar table {
        width: 100%;
    }
    #rent-calendar .below-calendar {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        height: calc(20vh + 44px)!important;
    }
    .extra_orlo .select-wrap {
        height: 75px;
    }
    .orlo-product-middle-p {
        margin-top: 5px;
    }

}
@media screen and (max-width: 460px) {
    .time-period-options div{
        margin-right: 6px;
        margin-left: 6px;
    }
}
@import url(https://skin.drexcode.com/skin/frontend/drexcode/default/fonts/icomoon/style.css);@-webkit-keyframes enter{0%{opacity:0;top:-5px}5%,50.9%{opacity:1;top:0}55.9%{opacity:0;top:5px}}@keyframes enter{0%{opacity:0;top:-5px}5%,50.9%{opacity:1;top:0}55.9%{opacity:0;top:5px}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dotFlashing{0%{background-color:#efefef}50%,to{background-color:#ccc}}@keyframes dotFlashing{0%{background-color:#efefef}50%,to{background-color:#ccc}}@-webkit-keyframes plyr-progress{to{background-position:25px 0}}@keyframes plyr-progress{to{background-position:25px 0}}@-webkit-keyframes plyr-popup{0%{opacity:.5;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes plyr-popup{0%{opacity:.5;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}@font-face{font-family:"Montserrat";src:url(https://skin.drexcode.com/skin/frontend/drexcode/default/fonts/Montserrat.eot),url(https://skin.drexcode.com/skin/frontend/drexcode/default/fonts/Montserrat.eot?#iefix) format("embedded-opentype"),url(https://skin.drexcode.com/skin/frontend/drexcode/default/fonts/Montserrat.woff2) format("woff2"),url(https://skin.drexcode.com/skin/frontend/drexcode/default/fonts/Montserrat.ttf) format("truetype"),url(https://skin.drexcode.com/skin/frontend/drexcode/default/fonts/Montserrat.svg) format("svg");font-weight:400;font-style:normal;text-rendering:optimizeLegibility}@font-face{font-family:"Montserrat-Bold";src:url(https://skin.drexcode.com/skin/frontend/drexcode/default/fonts/Montserrat-Bold.eot),url(https://skin.drexcode.com/skin/frontend/drexcode/default/fonts/Montserrat-Bold.eot?#iefix) format("embedded-opentype"),url(https://skin.drexcode.com/skin/frontend/drexcode/default/fonts/Montserrat-Bold.woff2) format("woff2"),url(https://skin.drexcode.com/skin/frontend/drexcode/default/fonts/Montserrat-Bold.ttf) format("truetype"),url(https://skin.drexcode.com/skin/frontend/drexcode/default/fonts/Montserrat-Bold.svg) format("svg");font-weight:400;font-style:normal;text-rendering:optimizeLegibility}@font-face{font-family:"Montserrat-Medium";src:url(https://skin.drexcode.com/skin/frontend/drexcode/default/fonts/Montserrat-Medium.eot),url(https://skin.drexcode.com/skin/frontend/drexcode/default/fonts/Montserrat-Medium.eot?#iefix) format("embedded-opentype"),url(https://skin.drexcode.com/skin/frontend/drexcode/default/fonts/Montserrat-Medium.woff2) format("woff2"),url(https://skin.drexcode.com/skin/frontend/drexcode/default/fonts/Montserrat-Medium.ttf) format("truetype"),url(https://skin.drexcode.com/skin/frontend/drexcode/default/fonts/Montserrat-Medium.svg) format("svg");font-weight:400;font-style:normal;text-rendering:optimizeLegibility}@font-face{font-family:"Montserrat-Light";src:url(https://skin.drexcode.com/skin/frontend/drexcode/default/fonts/Montserrat-Light.eot),url(https://skin.drexcode.com/skin/frontend/drexcode/default/fonts/Montserrat-Light.eot?#iefix) format("embedded-opentype"),url(https://skin.drexcode.com/skin/frontend/drexcode/default/fonts/Montserrat-Light.woff2) format("woff2"),url(https://skin.drexcode.com/skin/frontend/drexcode/default/fonts/Montserrat-Light.ttf) format("truetype"),url(https://skin.drexcode.com/skin/frontend/drexcode/default/fonts/Montserrat-Light.svg) format("svg");font-weight:400;font-style:normal;text-rendering:optimizeLegibility}.large-offset-top{margin-top:300px!important}@media (max-width:767.98px){.large-offset-top{margin-top:100px!important}}.medium-offset-top{margin-top:200px!important}@media (max-width:767.98px){.medium-offset-top{margin-top:80px!important}}.small-offset-top{margin-top:100px!important}@media (max-width:767.98px){.small-offset-top{margin-top:50px!important}}.zero-offset-top{margin-top:0!important}.negative-small-offset-top{margin-top:-100px!important}@media (max-width:767.98px){.negative-small-offset-top{margin-top:-50px!important}}.negative-medium-offset-top{margin-top:-200px!important}@media (max-width:767.98px){.negative-medium-offset-top{margin-top:-80px!important}}.negative-large-offset-top{margin-top:-300px!important}@media (max-width:767.98px){.negative-large-offset-top{margin-top:-100px!important}}.large-offset-bottom{margin-bottom:300px!important}@media (max-width:767.98px){.large-offset-bottom{margin-bottom:100px!important}}.medium-offset-bottom{margin-bottom:200px!important}@media (max-width:767.98px){.medium-offset-bottom{margin-bottom:80px!important}}.small-offset-bottom{margin-bottom:100px!important}@media (max-width:767.98px){.small-offset-bottom{margin-bottom:50px!important}}.zero-offset-bottom{margin-bottom:0!important}.negative-small-offset-bottom{margin-bottom:-100px!important}@media (max-width:767.98px){.negative-small-offset-bottom{margin-bottom:-50px!important}}.negative-medium-offset-bottom{margin-bottom:-200px!important}@media (max-width:767.98px){.negative-medium-offset-bottom{margin-bottom:-80px!important}}.negative-large-offset-bottom{margin-bottom:-300px!important}@media (max-width:767.98px){.negative-large-offset-bottom{margin-bottom:-100px!important}}.note-msg{background-color:#fff;border:0;color:#000;font-size:1.2rem}.popover{border-color:#000;border-radius:0;font-size:1.2rem}.popover.top>.arrow{border-top-color:#000}.popover .popover-content{color:#000}.newsletter-container{background-color:#fff;text-align:center;padding:20px 0 50px;width:100%}.newsletter-container .newsletter__widget__title{font-family:Montserrat;font-weight:400;font-size:6rem}@media (max-width:575.98px){.newsletter-container .newsletter__widget__title{font-size:5rem}}.newsletter-container .newsletter__widget__description{font-family:Montserrat;font-weight:400;font-size:1.4rem;margin-bottom:20px}@media (max-width:575.98px){.newsletter-container{margin:0 -15px;width:100vw}}.newsletter-container .newsletter__widget__form{width:40%;margin-right:auto;margin-left:auto;position:relative}@media (max-width:575.98px){.newsletter-container .newsletter__widget__form{width:80%}}.newsletter-container .newsletter__widget__form input{font-family:Montserrat;font-weight:400;font-size:1.4rem}.newsletter-container .newsletter__widget__form .newsletter__response{max-width:100%}.newsletter-container .newsletter__widget__form .newsletter__response .newsletter-response-success{color:green}#sidebar-nav>.ct-menu>.inside>ul>li.red-title>span,.newsletter-container .newsletter__widget__form .newsletter__response .newsletter-response-fail{color:red}.newsletter-container .newsletter__widget__form form input[type=text]{border-bottom:1px solid #000002;border-top:none;border-right:none;border-left:none;background:0 0;box-shadow:none}.newsletter-container .newsletter__widget__form form input[type=text]::after{content:'';float:right;position:absolute;right:0;top:-20px;width:20px;height:20px;background:#000;display:inline-block}.newsletter-container .newsletter__widget__form form .privacy-box{text-align:left}.newsletter-container .newsletter__widget__form form .privacy-box input[type=checkbox],.professional form .form-checkbox input[type=checkbox]{display:inline-block;float:left;margin-top:20px;margin-right:10px;width:17px;height:17px}.newsletter-container .newsletter__widget__form form .privacy-box label{font-family:Montserrat;font-weight:400;float:left;display:inline-block;font-size:1rem;margin-top:20px;width:calc(100% - 55px)}.newsletter-container .newsletter__widget__form form button{width:25px;height:25px;background:url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/icons/right-arrow.svg);border:0;background-repeat:no-repeat;position:absolute;top:10px;right:0}.product-slider-widget{clear:both;padding-left:0;padding-right:25px}@media (max-width:1024.98px){.product-slider-widget{padding-left:0;padding-right:0}}.product-slider-widget .home-products{position:relative;float:left;width:100%;min-height:1px;margin:5px 0;padding:20px 0}.product-slider-widget .home-products .owl-prev{left:-45px;background-image:url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/icons/right-arrow.svg);background-size:30px;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);top:40%}@media (max-width:1024.98px){.product-slider-widget .home-products .owl-prev{background-repeat:no-repeat;top:-3.8rem;right:8rem;height:20px;width:30px;left:unset}}@media (max-width:575.98px){.product-slider-widget .home-products .owl-prev .fa-chevron-left:before{font-size:20px}}.product-slider-widget .home-products .owl-next{right:-45px;background-image:url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/icons/right-arrow.svg);background-size:30px;top:40%}@media (max-width:1024.98px){.product-slider-widget .home-products .owl-next{background-repeat:no-repeat;top:-3.8rem;right:2rem;width:30px;height:20px}}@media (max-width:575.98px){.product-slider-widget .home-products .owl-next .fa-chevron-right:before{font-size:20px}}.product-slider-widget .home-products .product-details h2{font-family:Montserrat-Bold;font-weight:700;text-transform:uppercase;font-size:1.4rem;margin-top:10px;margin-bottom:5px}.product-slider-widget .home-products .price-and-cart span.slider__try{font-family:Montserrat;font-weight:400;font-size:1.2rem;color:#9d9d9d;float:none;display:block;margin-top:10px}.product-slider-widget .home-products .price-and-cart span.slider__try span.slider__price__separator{font-family:Montserrat;font-weight:400;color:#9d9d9d;float:none;text-transform:lowercase}.product-slider-widget .home-products .price-and-cart span.slider__rent{font-family:Montserrat;font-weight:400;font-size:1.6rem;float:none;display:block}.product-slider-widget .home-products .price-and-cart span.slider__rent span{font-family:Montserrat;font-weight:400;font-size:1.6rem;color:#000;text-align:center;text-transform:none;float:none;margin-right:0}.product-slider-widget .home-products .price-and-cart span.slider__rent span.slider__rent__days{font-family:Montserrat-Medium;font-weight:500;font-size:1.2rem}@media (max-width:575.98px){.product-slider-widget .home-products .price-and-cart .add-to-cart .input-group[class*=col-]{margin:0}}.product-slider-widget .home-products .arrow-next,.product-slider-widget .home-products .arrow-prev{top:40%;height:25px;width:15px;display:block;text-indent:-9999px;background-position:0 0;background-repeat:no-repeat}.product-slider-widget .home-products .arrow-next{right:15px;background-image:url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/arrowRight.png)}.product-slider-widget .home-products .arrow-prev{background-image:url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/arrowLeft.png);left:15px}.product-slider-widget .home-products a:hover,header #wrapper-header .wrapper-links .cart-login-button .header__contacts #header_contacts_info a,header #wrapper-header .wrapper-links .cart-login-button .header__contacts a{text-decoration:none}.product-slider-widget .slider-widget__title{font-size:3rem;color:#000;font-family:Montserrat;font-weight:400;line-height:1}@media (max-width:575.98px){.product-slider-widget .slider-widget__title{font-size:2.1rem;padding:0 4.5rem;margin-bottom:1.5rem}}.product-slider-widget .owl-carousel{-ms-touch-action:pan-y;touch-action:pan-y}.product-slider-widget .owl-carousel .owl-item{width:auto}@media (max-width:1024.98px){.product-slider-widget .owl-carousel .owl-item img{width:100%}}.product-slider-widget .owl-carousel .owl-controls .owl-dots{text-align:center}.product-slider-widget .owl-carousel .owl-controls .owl-dot{display:none;cursor:pointer;cursor:hand;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;height:10px;background:#fff;width:10px;margin-right:10px;border-radius:50%;border:1px solid #303030}.product-slider-widget .owl-carousel .owl-controls .owl-dot.active{background-color:#303030}@media (max-width:1024.98px){.product-slider-widget .owl-carousel .owl-controls .owl-dot{display:inline-block}}.product-slider-widget .owl-carousel .owl-stage-outer{height:550px}@media (max-width:1024.98px){.product-slider-widget .owl-carousel .owl-stage-outer{height:450px}}@media (max-width:575.98px){.product-slider-widget .owl-carousel .owl-stage-outer{height:500px}}@media (max-width:413.98px){.product-slider-widget .owl-carousel .owl-stage-outer{height:420px}}.product-slider-widget.zero-offset-top{margin-top:0}.product-slider-widget.small-offset-top{margin-top:20px}.product-slider-widget.medium-offset-top{margin-top:50px}.product-slider-widget.large-offset-top{margin-top:100px}#sidebar-nav>.ct-menu>.inside>ul>li>.children>ul>li>a,.layout-widgetwall div[role=main],.product-slider-widget.zero-offset-bottom{margin-bottom:0}.product-slider-widget.small-offset-bottom{margin-bottom:20px}.product-slider-widget.medium-offset-bottom{margin-bottom:50px}.product-slider-widget.large-offset-bottom{margin-bottom:100px}.product-slider-widget.negative-small-offset-bottom{margin-bottom:-20px}.product-slider-widget.negative-medium-offset-bottom{margin-bottom:-50px}.product-slider-widget.negative-large-offset-bottom{margin-bottom:-100px}.product-slider-widget.negative-small-offset-top{margin-top:-20px}.product-slider-widget.negative-medium-offset-top{margin-top:-50px}.product-slider-widget.negative-large-offset-top{margin-top:-100px}#navbar__mobile .navbar__mobile__item__arrow{position:absolute;right:10px}#navbar__mobile #fifthLink li,#navbar__mobile #firstLink li,#navbar__mobile #fourthLink li,#navbar__mobile #secondLink li,#navbar__mobile #thirdLink li{padding:5px 15px}#sidebar-nav{transition-delay:0s;transition-duration:.4s;transition-property:left;transition-timing-function:linear}@media (max-width:575.98px){#sidebar-nav{width:100%}}#sidebar-nav>.ct-menu>.inside>ul{display:inline-block;float:none;width:100%;border-top:1px solid;border-bottom:1px solid}@media (max-width:575.98px){#sidebar-nav>.ct-menu>.inside>ul{border:0}}#sidebar-nav>.ct-menu>.inside>ul>li>.children{border-bottom:1px solid #072422;padding:30px 0 10px}#sidebar-nav>.ct-menu>.inside>ul>li>.children ul{display:block}#sidebar-nav>.ct-menu>.inside>ul>li>.children li{float:left;text-align:left}#sidebar-nav>.ct-menu>.inside>ul>li>.children li.level-2{width:100%;font-family:Montserrat;text-align:left;letter-spacing:.5px;line-height:18px;color:#072422}#sidebar-nav>.ct-menu>.inside>ul>li>.children li.level-1>span{text-align:left;font-family:Montserrat-Bold}#sidebar-nav>.ct-menu>.inside>ul>li>.children li.col-md-3{width:25%}#sidebar-nav>.ct-menu>.inside>ul>li>.children li.col-md-6{width:50%}#sidebar-nav>.ct-menu>.inside>ul>li>.children li.menu-type-block{padding:5px}#sidebar-nav>.ct-menu>.inside>ul>li>.children li.menu-type-block img,.catalog-product-view .box-collateral .category-products .products-grid .item img,.product__sizeguide .sizeguide__guide .sizeguide__table tbody{width:100%}#sidebar-nav>.ct-menu>.inside>ul>li>.children li.menu-type-node{padding-bottom:10px}#sidebar-nav>.ct-menu>.inside>ul>li>.children:after,#sidebar-nav>.ct-menu>.inside>ul>li>.children:before{border-bottom:1px solid #072422;height:calc(100% + 1px)}#sidebar-nav>.ct-menu>.inside>ul>li a{color:#303030;font-size:13px;text-transform:uppercase;padding:5px 11px}@media (max-width:575.98px){#sidebar-nav>.ct-menu>.inside>ul>li a{padding:5px 0}}#sidebar-nav>.ct-menu>.inside>ul>li:hover>a>span{border-bottom:1px solid #072422}#sidebar-nav>.ct-menu>.inside>ul>li>span{padding:12px 11px;color:#303030;font-size:13px;font-weight:400;letter-spacing:0;line-height:16px;display:block}#sidebar-nav>.search-form{top:-10px;width:100%;padding:0 15px;right:0;overflow:hidden;height:0}#sidebar-nav>.search-form.active,header .search-form.active{height:50px;transition-delay:0s;transition-duration:.4s;transition-property:all;transition-timing-function:ease}#sidebar-nav.open-menu #ct-menu-drexcode-nav-mobile .active.children-height-220 .children,#sidebar-nav.open-menu #ct-menu-drexcode-nav-mobile .disabled .children,#sidebar-nav>.search-form.disabled{height:0;transition-delay:0s;transition-duration:.4s;transition-property:all;transition-timing-function:ease}#sidebar-nav>.search-form #search_mini_form .minisearch-icon-close{position:absolute;right:0;z-index:10;top:20px}#sidebar-nav>.search-form #search_mini_form .search_button>button{left:0}#sidebar-nav>.search-form #search_mini_form .search_button>button i{font-size:1.8 .3rem}#sidebar-nav>.search-form #search_mini_form input{box-shadow:none;font-size:3rem;padding:0 5rem;text-transform:none}#sidebar-nav ul li,#sidebar-nav ul li a{text-transform:none}#sidebar-nav #ct-menu-drexcode-nav-mobile{visibility:hidden}#sidebar-nav.open-menu{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;z-index:90;left:0;transition-delay:0s;transition-duration:.4s;transition-property:left;transition-timing-function:linear}#sidebar-nav.open-menu #ct-menu-drexcode-nav-mobile{margin-top:4rem;overflow:visible;visibility:visible}#sidebar-nav.open-menu #ct-menu-drexcode-nav-mobile .active.children-height-220 .children{height:220px}#sidebar-nav.open-menu #ct-menu-drexcode-nav-mobile .active.children-height-180 .children,#sidebar-nav.open-menu #nav__mobile__bottom ul .active .children-height-180{height:180px;transition-delay:0s;transition-duration:.4s;transition-property:all;transition-timing-function:ease}#sidebar-nav.open-menu #ct-menu-drexcode-nav-mobile .active.children-height-110 .children,#sidebar-nav.open-menu #ct-menu-drexcode-nav-mobile .active.children-height-140 .children{height:140px;transition-delay:0s;transition-duration:.4s;transition-property:all;transition-timing-function:ease}#sidebar-nav.open-menu #ct-menu-drexcode-nav-mobile .active.children-height-110 .children{height:110px}#sidebar-nav.open-menu #ct-menu-drexcode-nav-mobile .active.children-height-100 .children,#sidebar-nav.open-menu #ct-menu-drexcode-nav-mobile .active.children-height-80 .children{height:100px;transition-delay:0s;transition-duration:.4s;transition-property:all;transition-timing-function:ease}#sidebar-nav.open-menu #ct-menu-drexcode-nav-mobile .active.children-height-80 .children{height:80px}#sidebar-nav.open-menu #ct-menu-drexcode-nav-mobile .active.children-height-60 .children,#sidebar-nav.open-menu #nav__mobile__bottom ul .active .children-height-220{height:60px;transition-delay:0s;transition-duration:.4s;transition-property:all;transition-timing-function:ease}#sidebar-nav.open-menu #ct-menu-drexcode-nav-mobile .mobile__nav__title{overflow:hidden;border:0;padding:1.5rem}#sidebar-nav.open-menu #ct-menu-drexcode-nav-mobile .children{border-bottom:none;padding:1rem 0 0;overflow:hidden}#sidebar-nav.open-menu #ct-menu-drexcode-nav-mobile .children ul,.breadcrumb>li+li:before{padding:0}#sidebar-nav.open-menu #ct-menu-drexcode-nav-mobile span{font-family:Montserrat-Bold;font-weight:700;font-size:1.4rem;color:#000;text-transform:uppercase;padding:0}#sidebar-nav.open-menu #ct-menu-drexcode-nav-mobile .mobile__nav__item{clear:both}#sidebar-nav.open-menu #ct-menu-drexcode-nav-mobile .mobile__nav__item a{padding:0;text-decoration:none}#sidebar-nav.open-menu #ct-menu-drexcode-nav-mobile .mobile__nav__item a span{font-family:Montserrat-Medium;font-weight:500;font-size:1.2rem;color:#000;text-transform:none;padding:0}#sidebar-nav.open-menu #nav__mobile__bottom ul{border-top:1px solid #d2d2d2;padding:0;margin:0;overflow:hidden}#sidebar-nav.open-menu #nav__mobile__bottom ul .active .children-height-220{height:220px}#sidebar-nav.open-menu #nav__mobile__bottom ul .active .children-height-110,#sidebar-nav.open-menu #nav__mobile__bottom ul .active .children-height-140{height:140px;transition-delay:0s;transition-duration:.4s;transition-property:all;transition-timing-function:ease}#sidebar-nav.open-menu #nav__mobile__bottom ul .active .children-height-110{height:110px}#sidebar-nav.open-menu #nav__mobile__bottom ul .active .children-height-100,#sidebar-nav.open-menu #nav__mobile__bottom ul .active .children-height-80{height:100px;transition-delay:0s;transition-duration:.4s;transition-property:all;transition-timing-function:ease}#sidebar-nav.open-menu #nav__mobile__bottom ul .active .children-height-80{height:80px}#sidebar-nav.open-menu #nav__mobile__bottom ul .active .children-height-60,#sidebar-nav.open-menu #nav__mobile__bottom ul .disabled .children,header .search-form.disabled{height:60px;transition-delay:0s;transition-duration:.4s;transition-property:all;transition-timing-function:ease}#sidebar-nav.open-menu #nav__mobile__bottom ul .disabled .children,header .search-form.disabled{height:0}#sidebar-nav.open-menu #nav__mobile__bottom ul .mobile__nav__title{border-bottom:1px solid #d2d2d2;padding:1.5rem 0}#sidebar-nav.open-menu #nav__mobile__bottom ul .mobile__nav__title span{padding:0 2.5rem;font-family:Montserrat-Medium;text-transform:uppercase;font-weight:700;font-size:1.4rem;color:#000}#sidebar-nav.open-menu #nav__mobile__bottom ul .mobile__nav__title span.icon-drex-heart,#sidebar-nav.open-menu #nav__mobile__bottom ul .mobile__nav__title span.icon-drex-phone,#sidebar-nav.open-menu #nav__mobile__bottom ul .mobile__nav__title span.icon-drex-profile{padding:0 0 0 2.5rem;margin-right:-1.5rem;font-weight:400;font-size:18px}#sidebar-nav.open-menu #nav__mobile__bottom ul .mobile__nav__title .children{padding:0 2.5rem;margin-top:1rem;overflow:hidden}#sidebar-nav.open-menu #nav__mobile__bottom ul .mobile__nav__title .children .header_contacts_info__title,#sidebar-nav.open-menu #nav__mobile__bottom ul .mobile__nav__title .children.closed{display:none}#sidebar-nav.open-menu #nav__mobile__bottom ul .mobile__nav__title .children.enabled,.catalog-category-view .category-description .category-title-row .category__description,.catalogsearch-result-index .category-description .category-title-row .category__description{display:block}#sidebar-nav.open-menu #nav__mobile__bottom ul .mobile__nav__title .children ul{border-top:none}header .fixed-on-top{overflow:visible}header .container-header-nav{position:relative}@media (max-width:575.98px){header .search-form{background-color:#fff;box-shadow:none;margin-top:4rem;margin-bottom:-4rem;padding:0;overflow:hidden;height:0}header .search-form #search_mini_form .icon-close{font-size:1.2rem;padding:1.2rem}header .search-form #search_mini_form .input-group{display:-webkit-flex;display:-ms-flexbox;display:flex;border-top:1px solid #d9d9d9}}header .search-form #search_mini_form button[type=submit]{color:#000;border:0;background:0 0;top:60%}header .search-form #search_mini_form button[type=submit]:active{box-shadow:none}@media (max-width:575.98px){header .search-form #search{border:0;height:4rem;box-shadow:none}}header[role=banner] #top-bar{position:relative;z-index:995}@media (max-width:575.98px){header[role=banner] #top-bar{position:fixed}}header #top-bar{background-color:#000;color:#fff}@media (max-width:575.98px){header #top-bar{background-color:#fff;color:#000}}header #top-bar #counter .header__search,header #top-bar .push-menu-open span.icon-close,ul#ul-language{display:inline-block}header #top-bar .push-menu-open span.icon-menu,header #top-bar span.icon-close{display:none}header #top-bar p.contact-us-p{float:none}@media (max-width:575.98px){header #top-bar a{color:#000}}header #top-bar #push-menu-button{display:inline-block;width:20px;margin-top:10px;min-height:1px;padding-right:15px;float:left}@media (max-width:575.98px){header #top-bar .top-bar__msg--prova-abito{max-width:72%;line-height:1;padding:1rem;text-transform:none;text-align:left;overflow:hidden;display:inline-block;font-size:1.2rem}}header #top-bar #counter{display:inline-block;float:right}header #top-bar #counter .header__search .icon-drex-search{font-size:1.9rem;margin-right:.4rem}header #top-bar #counter #mini-cart{padding:.5rem 0 0}header #top-bar #counter #mini-cart .icon-drex-bag{font-size:1.9rem}header #top-bar #counter #mini-cart .has-item{font-size:1.2rem}header #wrapper-header{position:relative;background:#fff}header #wrapper-header .wrapper-links .cart-login-button .minicart-counter:empty{display:none}header #wrapper-header .wrapper-links .cart-login-button .header__contacts{display:inline-block;padding:0;font-size:23px;position:relative;text-decoration:none}header #wrapper-header .wrapper-links .cart-login-button .header__contacts #header_contacts_info{text-align:left;font-size:12px;padding:0;position:absolute;z-index:999;background:#fff;min-width:200px;display:block;opacity:0;height:0;transition-delay:0s;transition-duration:.4s;transition-property:all;transition-timing-function:ease;overflow:hidden}header #wrapper-header .wrapper-links .cart-login-button .header__contacts #header_contacts_info:hover,header #wrapper-header .wrapper-links .cart-login-button .header__contacts:hover #header_contacts_info{padding:2rem;height:150px;opacity:1;transition-delay:0s;transition-duration:.2s;transition-property:all;transition-timing-function:ease}header #wrapper-header .wrapper-links .cart-login-button .header__contacts #header_contacts_info .header_contacts_info__title{margin-bottom:20px}header #wrapper-header .wrapper-links .cart-login-button .header__contacts #header_contacts_info i{margin-right:5px}header #wrapper-header .wrapper-links .cart-login-button .header__contacts i,header #wrapper-header .wrapper-links .cart-login-button .header__search i,header #wrapper-header .wrapper-links .cart-login-button amfpc>div i{font-size:23px}header #wrapper-header .wrapper-links .cart-login-button .header__contacts i:hover,header #wrapper-header .wrapper-links .cart-login-button .header__search i:hover{transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);text-decoration:none}header #wrapper-header .wrapper-links .cart-login-button .header__search{display:inline-block;padding:0;font-size:23px;position:relative}header #wrapper-header .wrapper-links .cart-login-button #counter a,header #wrapper-header .wrapper-links .cart-login-button .header__search>a,header #wrapper-header .wrapper-links .cart-login-button amfpc>div>a{display:inline-block;padding:0 0 0 2rem;font-size:2.3rem;position:relative;text-decoration:none}@media (max-width:575.98px){header #wrapper-header .wrapper-links .cart-login-button .header__search{display:inline-block}}@media (max-width:575.98px){header #wrapper-header .wrapper-links .cart-login-button .header__search i{font-size:1.9rem;margin-right:.4rem}}header #wrapper-header .wrapper-links .cart-login-button .quick-link a{display:inline-block;padding:0 0 0 2rem;font-size:2.3rem;position:relative}span.header__how-it-works{vertical-align:bottom}ul#ul-language ul.select-change{left:calc(50% - 565px);top:65px;width:70px;background:#fff;color:#2b2b2b;border-radius:0;border:1px solid #2b2b2b;position:fixed}ul#ul-language ul.select-change.fixed-on-top-70{top:70px}.catalog-category-view.store-ltd_it .badge-discount,.catalog-category-view.store-ltd_it .triangle-discount,.catalogsearch-result-index.store-ltd_it .badge-discount,.catalogsearch-result-index.store-ltd_it .triangle-discount,.cms-index-index .breadcrumb,.store-ltd_it header #wrapper-header .wrapper-links .cart-login-button .header__search{display:none}footer .block-title,footer .footer__container .block-title{font-family:Montserrat-Bold;font-weight:700;text-transform:uppercase;margin-bottom:15px;margin-top:5rem;font-size:1.4rem;color:#000}footer .copyright-container,footer .footer__container ul li a,footer p a{font-family:Montserrat-Medium;font-weight:500;font-size:1.4rem;color:#000}footer .copyright-container{font-size:1.2rem;text-align:center;letter-spacing:1.5px;padding:1rem}.breadcrumb{background:0 0;padding-left:15px;padding-right:5px;position:relative;font-family:Montserrat;font-size:1.4rem;margin-bottom:0}@media (max-width:992px){.breadcrumb{position:relative;margin:0;font-size:1rem}}.catalog-category-view .badge-discount,.catalogsearch-result-index .badge-discount{bottom:10px;display:inline-block;float:right;position:absolute;right:0;width:auto;height:auto;z-index:2;background-color:#000;padding:5px 9px}.catalog-category-view .badge-discount span,.catalogsearch-result-index .badge-discount span{color:#fff;font-size:18px}.catalog-category-view .category__description,.catalogsearch-result-index .category__description{display:block;position:relative;overflow:hidden}.catalog-category-view .category-description .category-title-row .category__description .category__description__background,.catalog-category-view .category__description .category__description__background,.catalogsearch-result-index .category-description .category-title-row .category__description .category__description__background,.catalogsearch-result-index .category__description .category__description__background{position:absolute}.catalog-category-view .category__description .category__description__background img,.catalogsearch-result-index .category__description .category__description__background img{max-width:100%}.catalog-category-view .category-description .category-title-row .category__description .category__description__content,.catalog-category-view .category__description .category__description__content,.catalogsearch-result-index .category-description .category-title-row .category__description .category__description__content,.catalogsearch-result-index .category__description .category__description__content{padding:2rem 0}.catalog-category-view .category-description .category-title-row .designer-title span,.catalogsearch-result-index .category-description .category-title-row .designer-title span{font-family:Montserrat;font-weight:400;font-size:3rem;color:#000;margin-bottom:1rem}@media (max-width:992px){.catalog-category-view .category-title,.catalogsearch-result-index .category-title{font-family:Montserrat;font-weight:400;font-size:3rem;display:block;color:#000;text-align:center}}.catalog-category-view .category-products .promo-product,.catalog-category-view .category-products .promo-product .product-details a,.catalog-category-view .category-products .promo-product .product-details a .custom-price .drexcode-price,.catalog-category-view .category-products .promo-product .product-details a .regular-price,.catalog-category-view .category-products .promo-product .product-details a .regular-price .price,.catalog-category-view .category-products .promo-product .product-details a h2,.catalog-category-view .category-products .promo-product .product-details a h3,.catalogsearch-result-index .category-products .promo-product,.catalogsearch-result-index .category-products .promo-product .product-details a,.catalogsearch-result-index .category-products .promo-product .product-details a .custom-price .drexcode-price,.catalogsearch-result-index .category-products .promo-product .product-details a .regular-price,.catalogsearch-result-index .category-products .promo-product .product-details a .regular-price .price,.catalogsearch-result-index .category-products .promo-product .product-details a h2,.catalogsearch-result-index .category-products .promo-product .product-details a h3,.sales-order-history #my-orders-table .order__cta:hover a{color:#fff}.catalog-category-view .category-products .toolbar .pager .pages li,.catalogsearch-result-index .category-products .toolbar .pager .pages li{font-size:1.6rem}.catalog-category-view .category-products .toolbar .pager .pages li a,.catalogsearch-result-index .category-products .toolbar .pager .pages li a{color:#9d9d9d}.catalog-category-view .category-products .toolbar .pager .pages .current,.catalogsearch-result-index .category-products .toolbar .pager .pages .current,.my-account a{color:#000}.catalog-category-view .category-products .toolbar .pager .pages .span,.catalogsearch-result-index .category-products .toolbar .pager .pages .span,.countdown__container #countdown ul li span #days,.countdown__container #countdown ul li span #hours,.countdown__container #countdown ul li span #minutes,.countdown__container #countdown ul li span #seconds{font-family:Montserrat;font-weight:400;font-size:1.6rem}.catalog-category-view .category-products .product-details h2,.catalogsearch-result-index .category-products .product-details h2{font-family:Montserrat-Bold;font-weight:700;font-size:1.4rem;color:#000;white-space:nowrap;overflow:hidden;margin-bottom:0}@media (max-width:575.98px){.catalog-category-view .category-products .product-details h2,.catalogsearch-result-index .category-products .product-details h2{font-size:1rem}}.catalog-category-view .category-products .product-details h3,.catalogsearch-result-index .category-products .product-details h3{font-family:Montserrat;font-weight:400;font-size:1.2rem;color:#000;margin-top:0}@media (max-width:575.98px){.catalog-category-view .category-products .product-details h3,.catalogsearch-result-index .category-products .product-details h3{font-size:1rem}}.catalog-category-view .category-products .product-details .custom-price,.catalogsearch-result-index .category-products .product-details .custom-price{font-family:Montserrat;font-weight:400;color:#000;display:block}@media (max-width:575.98px){.catalog-category-view .category-products .product-details .custom-price,.catalogsearch-result-index .category-products .product-details .custom-price{margin:1rem 0}}.catalog-category-view .category-products .product-details .custom-price .drexcode-price,.catalog-category-view .category-products .product-details .custom-price a .drexcode-price,.catalogsearch-result-index .category-products .product-details .custom-price .drexcode-price,.catalogsearch-result-index .category-products .product-details .custom-price a .drexcode-price{font-size:1.6rem;color:#000;float:none}@media (max-width:575.98px){.catalog-category-view .category-products .product-details .custom-price .drexcode-price,.catalogsearch-result-index .category-products .product-details .custom-price .drexcode-price{font-size:1rem}}.catalog-category-view .category-products .product-details .custom-price .price-box,.catalogsearch-result-index .category-products .product-details .custom-price .price-box{font-size:1.2rem;color:#9d9d9d;float:none;display:block;margin:0}.catalog-category-view .category-products .product-details .custom-price .price-box.prezzo__vendita span.price,.catalog-category-view .category-products .product-details .custom-price a .price-box.prezzo__vendita span.price,.catalogsearch-result-index .category-products .product-details .custom-price .price-box.prezzo__vendita span.price,.catalogsearch-result-index .category-products .product-details .custom-price a .price-box.prezzo__vendita span.price{text-decoration:line-through}.catalog-category-view .category-products .product-details .custom-price .price-box.prezzo__vendita span.valore-sconto,.catalog-category-view .category-products .product-details .custom-price a .price-box.prezzo__vendita span.valore-sconto,.catalogsearch-result-index .category-products .product-details .custom-price .price-box.prezzo__vendita span.valore-sconto,.catalogsearch-result-index .category-products .product-details .custom-price a .price-box.prezzo__vendita span.valore-sconto{display:inline-block}@media (max-width:575.98px){.catalog-category-view .category-products .product-details .custom-price .price-box,.catalogsearch-result-index .category-products .product-details .custom-price .price-box{font-size:.9rem}}.catalog-category-view .category-products .product-details .custom-price a,.catalogsearch-result-index .category-products .product-details .custom-price a{display:block;margin-bottom:1rem}@media (max-width:575.98px){.catalog-category-view .category-products .product-details .custom-price a .drexcode-price,.catalogsearch-result-index .category-products .product-details .custom-price a .drexcode-price{font-size:1rem}}.catalog-category-view .category-products .product-details .custom-price a .price-box,.catalogsearch-result-index .category-products .product-details .custom-price a .price-box{font-size:1.2rem;color:#9d9d9d;float:none}@media (max-width:575.98px){.catalog-category-view .category-products .product-details .custom-price a .price-box,.catalogsearch-result-index .category-products .product-details .custom-price a .price-box{font-size:.9rem}}.catalog-category-view .category-products .product-details .custom-price span.try-text,.catalogsearch-result-index .category-products .product-details .custom-price span.try-text{text-transform:none;line-height:21px}.catalog-category-view .category-products .product-details .custom-price span:hover,.catalogsearch-result-index .category-products .product-details .custom-price span:hover{text-decoration:underline}.catalog-category-view .category-products .product-details .link-wishlist,.catalogsearch-result-index .category-products .product-details .link-wishlist{display:none}.catalog-category-view .category__header__description .category__header__left h1.designer-title,.catalog-category-view .category__header__description .category__header__left h2.designer-title,.catalogsearch-result-index .category__header__description .category__header__left h1.designer-title,.catalogsearch-result-index .category__header__description .category__header__left h2.designer-title{font-family:Montserrat;font-weight:400;font-size:3rem;margin-top:15px;margin-bottom:0;text-align:left;color:#000}.catalog-category-view .category__header__description .category__header__left .designer-desc,.catalogsearch-result-index .category__header__description .category__header__left .designer-desc{margin-top:0}.catalog-category-view .category__header__description .category__header__right img,.catalogsearch-result-index .category__header__description .category__header__right img{margin-top:15px}@media screen and (max-width:450px){.tws__button{border:1px solid #000;padding:1rem;margin:1rem 0}}.catalog-product-view.store-ltd_it .product-shop .sell-price .old-price,.catalog-product-view.store-ltd_it .product-shop .sell-price .old-price span{font-size:1.2rem;text-decoration:none;color:#9d9d9d}.catalog-product-view.store-ltd_it .product-shop .sell-price .old-price span.price{text-decoration:line-through;margin-right:1rem}@media (max-width:575.98px){.catalog-product-view .product-shop{overflow:hidden;padding:2rem 4.5rem}}.catalog-product-view .product-shop .used_status__value{margin:1rem 0 0}@media (max-width:575.98px){.catalog-product-view .product-shop .used_status__value{font-size:1.5rem}}.catalog-product-view .product-shop .used_status__link{margin:0;font-size:12px;text-decoration:underline;cursor:pointer}.catalog-product-view .product-shop .used_status__overlay{display:none;background-color:#303030;width:100%;position:fixed;height:100%;left:0;z-index:999;top:0;opacity:.8}.catalog-product-view .product-shop .used_status__modal{display:none;color:#000;position:fixed;z-index:9999;background:#fff;border:1px solid #ccc;border-radius:3px;left:30%;top:calc(128px + 2%);width:30%;padding:4rem;text-align:center;overflow:scroll;max-height:80%}@media (max-width:575.98px){.catalog-product-view .product-shop .used_status__modal{width:100%;height:100%;left:0;top:0;max-height:100%}}.catalog-product-view .product-shop .used_status__modal .used_status__close,.product__sizeguide .sizeguide__close{position:absolute;right:2rem;cursor:pointer}.catalog-product-view .product-shop .used_status__modal .used_status__list__container{text-align:left}.catalog-product-view .product-shop .used_status__modal .used_status__list__container .used_status__list__title{text-transform:none;font-size:4rem;margin:0 0 1rem}.catalog-product-view .product-shop .used_status__modal .used_status__list__container .used_status__list__description{margin:0 0 4rem}.catalog-product-view .product-shop .used_status__modal .used_status__list__container ul li{margin:2rem 0}.catalog-product-view .product-shop .used_status__modal .used_status__list__container ul li span.used_status__title{font-family:Montserrat-Bold;font-weight:700;display:block;font-size:1.6rem}.catalog-product-view .product-shop .used_status__modal .used_status__list__container ul li span.used_status__description{font-family:Montserrat;font-weight:400;font-size:1.4rem}.catalog-product-view .product-shop .input-group a.rentorbuy{font-family:Montserrat-Medium;font-weight:500;font-size:1.4rem;color:#000000;border: 1px solid #000000;background-color:#ffffff;float:left;width:38%;padding:10px 45px;text-transform:none;cursor:pointer;}.catalog-product-view .product-shop .input-group a.rentorbuy .rentorbuy__divider{text-transform:none;margin-right:1rem}.catalog-product-view .product-shop .input-group a.rentorbuy .rentorbuy__action{text-transform:uppercase;}@media (max-width:575.98px){.catalog-product-view .product-shop .input-group a.rentorbuy{width:100%}}.catalog-product-view .product-shop .input-group .btn-cart{font-family:Montserrat-Medium;font-weight:500;font-size:1.4rem;color:#fff;background-color:#000;width:100%}.catalog-product-view .product-shop .input-group .btn-cart.rentorbuy{width:38%;float:left}@media (max-width:575.98px){.catalog-product-view .product-shop .input-group .btn-cart,.catalog-product-view .product-shop .input-group .btn-cart.rentorbuy{text-transform:uppercase;width:100%}}.catalog-product-view .product-shop .input-group .btn-cart:hover{background-color:#5e5e5e;color:#fff}@media (max-width:575.98px){.catalog-product-view .product-shop .product-name{text-align:left;overflow:hidden}}.catalog-product-view .product-shop .product-name h1{font-family:Montserrat;font-weight:400;font-size:1.5rem;color:#000;margin-top:1rem}@media (max-width:575.98px){.catalog-product-view .product-shop .product-name h1{text-align:left}}.catalog-product-view .product-shop .product-name h2{margin:0}@media (max-width:575.98px){.catalog-product-view .product-shop .product-name h2{text-align:left}.catalog-product-view .product-shop .price-box{margin-top:1rem;height:auto}}.catalog-product-view .product-shop .price-box .price-rent,.catalog-product-view .product-shop .price-box .price-rent span,.catalog-product-view .product-shop .product-name h2,.checkout-cart-index .cart form #shopping-cart-table h3{font-family:Montserrat;font-weight:400;font-size:2.1rem;color:#000}.catalog-product-view .product-shop .price-box #priduct-rent-time-text{font-family:Montserrat-Medium;font-weight:500;font-size:1.2rem;color:#000;margin:4px 0 0 10px;display:inline-block;vertical-align:bottom;text-transform:none}@media (max-width:575.98px){.catalog-product-view .product-shop .price-box #priduct-rent-time-text{margin:0 1rem;vertical-align:middle}}.catalog-product-view .product-shop .price-box #dynamic-rent-days{font-family:Montserrat-Medium;font-weight:500;font-size:1.2rem;color:#000}.catalog-product-view .product-shop .sell-price{font-family:Montserrat;font-weight:400;font-size:1.2rem;color:#9d9d9d;display:block;margin:1rem 0}.catalog-product-view .product-shop .product-options{margin-bottom:20px}.catalog-product-view .product-shop .product-info .product-sku p,.catalog-product-view .product-shop .product-options h3,.catalog-product-view .product-shop .product-options option,.catalog-product-view .product-shop h3,aside[role=complementary] #narrow-by-list>dd>ol>li a{font-family:Montserrat;font-weight:400;font-size:1.2rem;color:#000}.catalog-product-view .product-shop .wrapper-size{width: 45%}@media (max-width:575.98px){.catalog-product-view .product-shop .wrapper-size{padding:0}}.catalog-product-view .product-shop .wrapper-size .rent-date .calendar__value{width:100%;position:absolute}.catalog-product-view .product-shop .wrapper-size .rent-date .calendar__value .calendar__value__date{position:absolute;top:.8rem;left:1rem;font-size:14px;color:#000}.catalog-product-view .product-shop .wrapper-size .rent-date .calendar__value .calendar__value__days{position:absolute;top:9px;right:45px;font-size:12px;color:red}.catalog-product-view .product-shop .wrapper-size .rent-date #calendar-rent{color:#2b2b2b;font-size:1.4rem;height:34px}.catalog-product-view .product-shop .wrapper-size .rent-date #rent-calendar .calendar__second__title{margin:1rem 2rem;display:block}@media (max-width:575.98px){.catalog-product-view .product-shop .wrapper-size .rent-date #rent-calendar table tr{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.block-account .block-content,.catalog-product-view .product-shop .wrapper-size .date-receive-label{text-transform:none}.catalog-product-view .product-shop .wrapper-size .date-return-label{text-transform:none;font-size:1.2rem}@media (max-width:575.98px){.catalog-product-view .product-shop .wrapper-size .date-return-label{padding-top:0;margin-top:2rem}}.catalog-product-view .product-shop .product-info h3 .icon-minus,.catalog-product-view .product-shop .product-info h3.open .icon-plus,.catalog-product-view .product-shop .wrapper-size #date-return__block{display:none}.catalog-product-view .product-shop .wrapper-size #date-return{color:#2b2b2b;display:inline-block;font-size:1.2rem;padding:0;border:0}@media (max-width:575.98px){.catalog-product-view .product-shop .wrapper-size #date-return{padding-top:0}}.catalog-product-view .product-shop h3{text-transform:capitalize}@media (max-width:575.98px){.catalog-product-view .product-shop h3{margin-top:0;padding:0;display:inline}}.catalog-product-view .product-shop .time-period__separator{border-bottom:1px solid #b2b2b2}.catalog-product-view .product-shop .rent-time-period .time-period-options{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.catalog-product-view .product-shop .rent-time-period .time-period-options .flex{width:30%;margin:0;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.catalog-product-view .product-shop .rent-time-period .time-period-options .flex label{margin:0;text-transform:none}.catalog-product-view .product-shop .rent-time-period .time-period-options input:checked+label:after{left:0;top:unset;bottom:0;height:3px;width:100%;background-color:#000}.catalog-product-view .product-shop .rent-time-period .time-period-options a{text-decoration:none;color:#d9d9d9}.catalog-product-view .product-shop .rent-time-period .time-period-options label{font-family:Montserrat;font-weight:400;font-size:1.2rem;color:#000;border:1px solid #d9d9d9;padding:.5rem;width:100%}.catalog-product-view .product-shop .rent-time-period .time-period-options label:before{height:0;width:0;border:0}.catalog-product-view .product-shop #cart-special-advantages ul{list-style:none;margin:15px 0 0}.catalog-product-view .product-shop #cart-special-advantages ul li span,.catalog-product-view .product-shop .product-info h3{font-family:Montserrat;font-weight:400;font-size:1.2rem;color:#9d9d9d}.catalog-product-view .product-shop #cart-special-advantages ul li span.icon-help-circle:before,.catalog-product-view .product-shop .icon-help-circle:before{font-size:1.5rem}.catalog-product-view .product-shop .product-info{overflow:hidden;display:block}.catalog-product-view .product-shop .product-info h3{color:#000;text-transform:uppercase;margin:1rem 0}.b2b-bitq-index .layout-1-col #bitq_login__form #privacy__box input,.b2b-bitq-index .layout-1-col #jakala_login__form #privacy__box input,.b2b-nexi-index .layout-1-col #bitq_login__form #privacy__box input,.b2b-nexi-index .layout-1-col #jakala_login__form #privacy__box input,.catalog-product-view .product-shop .product-info h3.open .icon-minus,.points-reward-index #aw_points-notification-box input[type=checkbox]{display:inline-block}.catalog-product-view .product-shop .product-info .slide-text{font-family:Montserrat;font-weight:400;font-size:1.2rem;color:#000;padding-left:1.5rem}.catalog-product-view .product-shop .product-info .product-sku{font-family:Montserrat;font-weight:400;font-size:1.2rem;color:#000;margin-top:2rem;display:block;float:left}.catalog-product-view .product-img-box .owl-carousel .owl-controls .owl-nav .owl-next{padding:40px 15px 40px 40px;top:40%}@media (max-width:575.98px){.catalog-product-view .product-img-box .owl-carousel .owl-controls .owl-nav .owl-next{padding:0;top:50%;font-size:2.5rem;right:4.5rem}}.catalog-product-view .product-img-box .owl-carousel .owl-controls .owl-nav .owl-prev{padding:40px 40px 40px 15px;top:40%}@media (max-width:575.98px){.catalog-product-view .product-img-box .owl-carousel .owl-controls .owl-nav .owl-prev{padding:0;top:50%;font-size:2.5rem;left:4.5rem}}.catalog-product-view .box-collateral h2{font-family:Montserrat;font-weight:400;font-size:3rem;color:#000;position:relative;margin:0 0 2rem;padding:0}@media (max-width:575.98px){.catalog-product-view .box-collateral h2{font-size:2.1rem;text-transform:none;text-align:left}}.catalog-product-view .box-collateral h2 span{font-family:Montserrat;font-weight:400;font-size:3rem;color:#000;position:relative;margin-bottom:21px}.catalog-product-view .box-collateral .category-products .products-grid{width:100%;margin:0}.catalog-product-view .box-collateral .category-products .products-grid .item{padding:1rem}.catalog-product-view .box-collateral .product-details h2,.checkout-cart-index .cart .crosssell .product-details h2{font-family:Montserrat-Bold;font-weight:700;font-size:1.4rem;color:#000;white-space:nowrap;overflow:hidden;margin-bottom:0}@media (max-width:575.98px){.catalog-product-view .box-collateral .product-details h2{font-size:1rem}}.catalog-product-view .box-collateral .product-details .product-name{font-family:Montserrat;font-weight:400;font-size:1.2rem;color:#000;display:block}@media (max-width:575.98px){.catalog-product-view .box-collateral .product-details .product-name{font-size:1rem;margin-bottom:0}}.catalog-product-view .box-collateral .product-details .price-and-cart{display:block}.catalog-product-view .box-collateral .product-details .price-and-cart .price-box{font-size:1.2rem;color:#9d9d9d;float:none}.catalog-product-view .box-collateral .product-details .price-and-cart .price-rent{font-family:Montserrat;font-weight:400;font-size:1.6rem;color:#000;float:none}@media (max-width:575.98px){.catalog-product-view .box-collateral .product-details .price-and-cart .price-rent{font-size:1rem;color:#000;text-transform:uppercase}}.catalog-product-view .box-collateral .product-details .price-and-cart .sell-price{font-family:Montserrat;font-weight:400;font-size:1.2rem;color:#9d9d9d;display:block;margin-top:1rem;float:none}.catalog-product-view .box-collateral .owl-prev{left:-45px;background-image:url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/icons/right-arrow.svg);background-size:30px;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);top:40%}@media (max-width:575.98px){.catalog-product-view .box-collateral .owl-prev{background-size:22px;width:22px}}.catalog-product-view .box-collateral .owl-next{right:-45px;background-image:url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/icons/right-arrow.svg);background-size:30px;top:40%}@media (max-width:575.98px){.catalog-product-view .box-collateral .owl-next{background-size:22px;width:22px}}.sizeguide__link{font-size:1.2rem;cursor:pointer;margin-top:1rem}.product__sizeguide__overlay{display:none;background-color:#303030;width:100%;position:fixed;height:100%;left:0;z-index:999;top:0;opacity:.8}.product__sizeguide{display:none;color:#000;position:fixed;z-index:9999;background:#fff;border:1px solid #ccc;border-radius:3px;left:30%;top:calc(128px + 2%);width:40%;padding:4rem;text-align:center;overflow:scroll;max-height:80%}@media (max-width:575.98px){.product__sizeguide{width:100%;height:100%;left:0;top:0;max-height:100%}}.product__sizeguide .sizeguide__measures .sizeguide__title h3{font-family:Montserrat;font-weight:400;font-size:4rem}@media (max-width:575.98px){.product__sizeguide .sizeguide__measures .sizeguide__title h3{font-size:2.1rem}}.product__sizeguide .sizeguide__measures .sizeguide__images img{width:auto;max-width:100%}@media (max-width:575.98px){.product__sizeguide .sizeguide__measures .sizeguide__images img{width:100%}}.product__sizeguide .sizeguide__guide .sizeguide__title{margin-bottom:3rem}.product__sizeguide .sizeguide__guide .sizeguide__title h3{font-family:Montserrat;font-weight:400;font-size:4rem}@media (max-width:575.98px){.product__sizeguide .sizeguide__guide .sizeguide__title h3{font-size:2.1rem}}.product__sizeguide .sizeguide__guide .sizeguide__switch{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:2rem}@media (max-width:575.98px){.product__sizeguide .sizeguide__guide .sizeguide__switch{font-size:1.5rem}}.product__sizeguide .sizeguide__guide .sizeguide__switch .switch{position:relative;display:inline-block;width:60px;height:34px;margin:0 1rem 1rem}.product__sizeguide .sizeguide__guide .sizeguide__switch .switch input{opacity:0;width:0;height:0}.product__sizeguide .sizeguide__guide .sizeguide__switch .switch input:checked+.size_in{display:block}.product__sizeguide .sizeguide__guide .sizeguide__switch .switch input:checked+.size_cm{display:none}.product__sizeguide .sizeguide__guide .sizeguide__switch .switch input:checked+.switch__slider{background-color:#000}.product__sizeguide .sizeguide__guide .sizeguide__switch .switch input:checked+.switch__slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}.product__sizeguide .sizeguide__guide .sizeguide__switch .switch input:focus+.switch__slider{box-shadow:0 0 1px #000}.product__sizeguide .sizeguide__guide .sizeguide__switch .switch__slider{border-radius:34px;position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s}.product__sizeguide .sizeguide__guide .sizeguide__switch .switch__slider:before{border-radius:50%;position:absolute;content:"";height:2.6rem;width:2.6rem;left:.4rem;bottom:.4rem;background-color:#fff;transition:.4s}.product__sizeguide .sizeguide__guide .sizeguide-hide_cm .size_in{display:block}.gift-main-header h1,.product__sizeguide .sizeguide__guide .sizeguide-hide_cm .size_cm,.product__sizeguide .sizeguide__guide .sizeguide-show_cm .size_in,aside .show__on__mobile{display:none}.product__sizeguide .sizeguide__guide .sizeguide-show_cm .size_cm{display:block}.product__sizeguide .sizeguide__guide .sizeguide__table table{display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;width:100%}.product__sizeguide .sizeguide__guide .sizeguide__table tbody tr{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 0;border-bottom:1px solid #9d9d9d}.product__sizeguide .sizeguide__guide .sizeguide__table tbody tr td,.product__sizeguide .sizeguide__guide .sizeguide__table tbody tr th{font-family:Montserrat;font-weight:400;font-size:1.5rem;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center}@media (max-width:575.98px){.product__sizeguide .sizeguide__guide .sizeguide__table tbody tr td{font-size:1.2rem}}.product__sizeguide .sizeguide__guide .sizeguide__table tbody tr th{font-size:2.1rem}@media (max-width:575.98px){.product__sizeguide .sizeguide__guide .sizeguide__table tbody tr th{font-size:1.5rem}}.catalog-category-view .shopbl-categories li.item,.catalogsearch-result-index .shopbl-categories li.item{height:600px}@media (max-width:575.98px){.catalog-category-view .shopbl-categories li.item,.catalogsearch-result-index .shopbl-categories li.item{height:auto}}.catalog-category-view .shoopbl__page .products-grid .item,.catalogsearch-result-index .shoopbl__page .products-grid .item{width:25%}@media (max-width:575.98px){.catalog-category-view .shoopbl__page .products-grid .item,.catalogsearch-result-index .shoopbl__page .products-grid .item{width:50%}}#product__plus__block,.block-account .block-content ul li a,.my-account{font-family:Montserrat;font-weight:400}#product__plus__block{color:#000;text-align:center}#product__plus__block #product__plus__title{font-size:3rem;margin-bottom:3rem}@media (max-width:575.98px){#product__plus__block #product__plus__title{font-size:2.1rem}}#product__plus__block #product__plus__list__container{overflow:hidden;margin:0 0 4rem}@media (max-width:575.98px){#product__plus__block #product__plus__list__container #product__plus__list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}#product__plus__block #product__plus__list__container #product__plus__list .product__plus__list__item img{max-width:70px;margin:0 0 2rem}@media (max-width:575.98px){#product__plus__block #product__plus__list__container #product__plus__list .product__plus__list__item img{max-width:50px;margin:0 0 1rem}}#product__plus__block #product__plus__list__container #product__plus__list .product__plus__list__item .product__plus__item__description{margin:0 0 1rem}@media (max-width:575.98px){#product__plus__block #product__plus__list__container #product__plus__list .product__plus__list__item .product__plus__item__description{margin:0 0 2rem}}#product__plus__block #product__plus__list__container #product__plus__list .product__plus__list__item .product__plus__item__description p{font-size:1.4rem;margin:0}@media (max-width:575.98px){#product__plus__block #product__plus__list__container #product__plus__list .product__plus__list__item .product__plus__item__description p{font-size:1.2rem}}@media (max-width:575.98px){aside .show__on__mobile{display:block}}aside .hide__on__mobile{display:block}@media (max-width:575.98px){aside .hide__on__mobile{display:none;height:0}aside .block-account__mobile{text-align:center;margin:2rem 0;background-color:#f9f9f9;font-size:1.5rem;padding:1rem}}.customer-account-login .new-login-account .login-user-fields .login-google-wrapper .buttons-set,aside .block-account__mobile p,aside .block-account__mobile.revert__icon p{margin:0}aside .block-account__mobile.revert__icon p span.icon-arrow-stroke-right{margin-left:2rem;display:inline-block;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg)}aside .block-account__mobile p span.icon-arrow-stroke-right{margin-left:2rem;display:inline-block;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg)}@media (max-width:575.98px){aside .block-account{height:auto;overflow:hidden;margin-bottom:2rem}aside .block-account.hide__on__mobile{height:0}aside .block-account .block-content{border:0}aside .block-account .block-content ul{text-align:center}aside .block-account .block-content ul li{border-bottom:none}aside .block-account .block-content ul li.current{color:#000;font-family:Montserrat-Bold;font-weight:700;text-decoration:none;border:0;font-size:1.5rem}aside .block-account .block-content ul li a{background:0 0;font-size:1.5rem}}.block-account .block-content ul li,.sales-order-view #my-orders-table tr th{border:0}.block-account .block-content ul li.current{font-size:1.8rem;font-family:Montserrat;font-weight:400;color:#000;text-decoration:underline}.block-account .block-content ul li a{font-size:1.8rem;color:#000;border:0}.my-account{font-size:1.5rem}.my-account .addresses-list .addresses-additional,.my-account .addresses-list .addresses-primary,.my-account .addresses-list addresses-additional,.my-account .dashboard{color:#000;font-size:1.4rem;font-family:Montserrat;font-weight:400}.my-account .addresses-list .addresses-additional h2,.my-account .addresses-list .addresses-primary h3,.my-account .addresses-list addresses-additional h3,.my-account .dashboard .account__label{font-size:1.4rem;font-family:Montserrat-Bold;font-weight:700;color:#000;text-transform:uppercase}#review__block,.my-account .addresses-list .addresses-additional li p,.my-account .addresses-list .addresses-primary address,.my-account .addresses-list addresses-additional address,.my-account .dashboard .account__value{font-size:1.4rem;font-family:Montserrat;font-weight:400;color:#000;margin:.5rem 0;text-transform:none}.my-account .pager,.my-account .pager .limiter label{color:#000}@media (max-width:575.98px){.my-account .pager{display:none}}.my-account .pager .limiter select{border:1px solid #000;color:#000}.customer-account-login .login-title h2{max-width:357px;font-size:40px;margin:auto auto 40px}.customer-account-login .login-title p{max-width:357px;font-size:14px;margin:-25px auto 25px}.customer-account-login .new-login-account .login-user-fields input{background:0 0;border-width:0 0 1px;padding:0}.customer-account-create .new-create-account .account-create form .all-input-fields #confirmation,.customer-account-login .new-login-account .login-user-fields input#email{border-bottom:1px solid #303030}.customer-account-login .new-login-account .login-user-fields .login-buttons-wrapper h2 a.button{color:#fff;background:#303030;font-size:18px;padding:10px 10px 8px!important}.customer-account-login .new-login-account .login-user-fields .login-wrapper button{background-color:#303030;border-color:#303030}.customer-account-login .new-login-account .login-user-fields .login-wrapper button span span{font-size:18px}.customer-account-login .new-login-account .login-user-fields .login-google-wrapper .buttons-set .inchoo-google-connect{background-color:#fff;height:47px;border:1px solid #303030;width:100%;padding-top:2px;margin-bottom:20px}.customer-account-login .new-login-account .login-user-fields .login-google-wrapper .buttons-set .inchoo-google-connect a span.googlelogin-button-text{text-transform:uppercase;padding:5px;font-size:16px;float:left}.customer-account-login .new-login-account .login-user-fields .login-google-wrapper .buttons-set .inchoo-google-connect a span.googlelogin-button-icon{margin:3px 20px 3px 26px;float:left}@media screen and (max-width:680px){.customer-account-login .new-login-account .login-user-fields .login-google-wrapper .buttons-set .inchoo-google-connect a span.googlelogin-button-icon{margin:3px 0 3px 18px}}#firecheckout-login-window .checkout-google-wrapper .inchoo-google-connect a span.googlelogin-button-icon:after,.customer-account-login .new-login-account .login-user-fields .login-google-wrapper .buttons-set .inchoo-google-connect a span.googlelogin-button-icon:after{margin:3px 20px;font-family:icomoon;content:"\ea0f";font-size:19px;color:#303030;float:left}.customer-account-create .new-create-account .item-checkbox,.customer-account-login .new-login-account .login-user-fields .login-social,.customer-account-login .new-login-account .login-user-fields .login-social .pslogin-block .pslogin-buttons ul li{width:100%}.customer-account-login .new-login-account .login-user-fields .login-social .pslogin-block .pslogin-buttons ul li .pslogin-button-text{color:#303030;text-transform:uppercase;padding:5px;font-size:16px}.customer-account-login .new-login-account .login-user-fields .login-social .pslogin-block .pslogin-buttons ul .facebook .pslogin-button-icon{background:0 0;margin:3px 20px;height:auto;width:auto}@media (max-width:786px){.customer-account-login .new-login-account .login-user-fields .login-social .pslogin-block .pslogin-buttons ul .facebook .pslogin-button-icon{padding:8px}}.customer-account-create .new-create-account .account-create form .social-registration.social-registration.registration-button .pslogin-block .pslogin-buttons ul .facebook .pslogin-button-icon:after,.customer-account-login .new-login-account .login-user-fields .login-social .pslogin-block .pslogin-buttons ul .facebook .pslogin-button-icon:after{margin:3px 20px;font-family:icomoon;content:"\e9f6";font-size:19px;color:#303030}.customer-account-login .new-login-account .login-user-fields .login-social .pslogin-block .pslogin-buttons ul .facebook .pslogin-button-auto{background-color:#fff;height:47px;border:1px solid #303030;width:100%}.customer-account-create .new-create-account{margin-top:40px}@media (max-width:786px){.customer-account-create .new-create-account{margin-top:10px}}.customer-account-create .new-create-account .account-create form .all-input-fields{border:0;background:0 0}.customer-account-create .new-create-account .account-create form .button.registration-button{background:#303030;font-size:18px}.customer-account-create .new-create-account .account-create form .social-registration.social-registration.registration-button{width:100%;margin-top:20px}#firecheckout-login-window .checkout-google-wrapper .inchoo-google-connect a,.cms-gift-cards #page__gift-cards .gift-card__products picture img,.cms-gift-cards #page__gift-cards .main-banner picture img,.contacts-index-index .layout-1-col .contact-showrooms .showroom__map iframe,.customer-account-create .new-create-account .account-create form .social-registration.social-registration.registration-button .pslogin-block .pslogin-buttons,.customer-account-create .new-create-account .account-create form .social-registration.social-registration.registration-button .pslogin-block .pslogin-buttons ul li{width:100%}.customer-account-create .new-create-account .account-create form .social-registration.social-registration.registration-button .pslogin-block .pslogin-buttons ul li .pslogin-button-text{color:#303030;text-transform:uppercase;padding:5px}.customer-account-create .new-create-account .account-create form .social-registration.social-registration.registration-button .pslogin-block .pslogin-buttons ul .facebook .pslogin-button-icon{background:0 0;margin:3px 20px}@media (max-width:786px){.customer-account-create .new-create-account .account-create form .social-registration.social-registration.registration-button .pslogin-block .pslogin-buttons ul .facebook .pslogin-button-icon{padding:8px}}.customer-account-create .new-create-account .account-create form .social-registration.social-registration.registration-button .pslogin-block .pslogin-buttons ul .facebook .pslogin-button-auto{background-color:#fff;height:47px;border:1px solid #303030;width:100%}.customer-account-create .new-create-account .account-create form input.input-text{background:#fff;border-bottom:1px solid #303030;padding:0;color:#303030;height:50px}.contacts-index-index .layout-1-col .contact-showrooms .showroom__map__description .description span,.customer-account-create .new-create-account .account-create .page-title{display:block}.customer-account-create .new-create-account .account-create .page-title h1{font-size:40px!important;max-width:357px;margin:0 auto;text-transform:none;text-align:left}.customer-account-create .new-create-account .account-create .page-title p{max-width:357px;margin:0 auto;text-transform:none}@media (max-width:786px){.customer-account-create .new-create-account .account-create .page-title p{margin:10px auto 5px}}.customer-account-create .new-create-account .create-accout-banner p span.bold{font-family:Montserrat-Bold}.customer-account-create .new-create-account .create-accout-banner img,.gift-main-header picture img,.product-e-gift-card .product__e-giftcard .gift-main-header picture img,.product-gift-card .product__giftcard .gift-main-header picture img{max-width:100%}@media (max-width:786px){.customer-account-create .new-create-account .create-accout-banner img{display:none}}#review__block{font-size:2.1rem;margin:4rem 0;padding:1.5rem}#review__block #review__summary{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media (max-width:575.98px){#review__block #review__summary{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}#review__block #review__list .review__block,#review__block #review__summary #review__summary__stars{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#review__block #review__summary #review__summary__stars{min-width:30%}@media (max-width:575.98px){#review__block #review__summary #review__summary__stars{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}}#review__block #review__summary #review__summary__stars #review__total{font-size:3rem;margin-bottom:3rem;font-family:Montserrat;font-weight:400}#review__block #review__summary #review__summary__stars #review__stars{width:15rem;height:1.8rem;position:relative;background-color:#a8a8a8}@media (max-width:575.98px){#review__block #review__summary #review__summary__stars #review__stars{margin-left:2rem}}#review__block #review__summary #review__summary__stars #review__stars .review__stars__background{position:absolute;top:0;left:0;height:100%;background-color:#cc9266}#review__block #review__summary #review__summary__stars #review__stars img{position:absolute;top:0;left:0;width:100%;height:100%}#review__block #review__summary #review__summary__option .review__summary__option__title{font-family:Montserrat-Medium;font-weight:500;margin-bottom:3rem}#review__block #review__summary #review__summary__option .review__summary__option__block{font-size:1.4rem}#review__block #review__summary #review__summary__option .review__summary__option__block ul li{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin-bottom:1.5rem}#review__block #review__summary #review__summary__option .review__summary__option__block ul li span{margin-right:1rem;width:5rem}#review__block #review__summary #review__summary__option .review__summary__option__block ul li .review__slider{width:15rem;height:1.5rem;background-color:#f4f4f4;margin-right:1rem}#review__block #review__summary #review__summary__option .review__summary__option__block ul li .review__slider .review__slider__background{background:#000;height:100%}#review__block #review__list .review__block{margin:3rem 0}#review__block #review__list .review__block .review__block__header{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:4rem;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}@media (max-width:575.98px){#review__block #review__list .review__block .review__block__header{margin-bottom:2rem}}#review__block #review__list .review__block .review__block__header .review__block__nickname{margin-right:4rem;font-size:3rem;font-family:Montserrat;font-weight:400}#review__block #review__list .review__block .review__block__header .review__block__nickname p{font-size:1.2rem;color:#a8a8a8}#review__block #review__list .review__block .review__block__header .review__block__rating{font-family:Montserrat;font-weight:400}#review__block #review__list .review__block .review__block__body{display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width:575.98px){#review__block #review__list .review__block .review__block__body{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}#review__block #review__list .review__block .review__block__body .review__block__image img{max-width:300px;font-family:Montserrat;font-weight:400}@media (max-width:575.98px){#review__block #review__list .review__block .review__block__body .review__block__image img{max-width:100%}}#review__block #review__list .review__block .review__block__body .review__block__description{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:30%;padding:0 2rem}@media (max-width:575.98px){#review__block #review__list .review__block .review__block__body .review__block__description{width:100%;padding:0;margin:2rem 0}}#review__block #review__list .review__block .review__block__body .review__block__description .review__block__title{font-size:1.4rem;text-transform:uppercase;font-family:Montserrat-Bold;font-weight:700}#review__block #review__list .review__block .review__block__body .review__block__description .review__block__detail,.contacts-index-index .layout-1-col .contact-form-showroom .contacts-form-container .form-list label{font-size:1.4rem;font-family:Montserrat;font-weight:400}#review__block #review__list .review__block .review__block__body .review_block__attributes{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:30%}#review__block #review__list .review__block .review__block__body .review_block__attributes p{margin:0}#review__block #review__list .review__block .review__block__body .review_block__attributes p .review__attribute__label{font-size:1.2rem;text-transform:uppercase;font-family:Montserrat-Bold;font-weight:700}#review__block #review__list .review__block .review__block__body .review_block__attributes p .review__attribute__value{font-size:1.2rem;text-transform:capitalize}#review__block #review__list .review__block .review__block__footer,.b2b-bitq-index .layout-1-col #bitq_login__form #privacy__box label a,.b2b-bitq-index .layout-1-col #jakala_login__form #privacy__box label a,.b2b-nexi-index .layout-1-col #bitq_login__form #privacy__box label a,.b2b-nexi-index .layout-1-col #jakala_login__form #privacy__box label a{font-family:Montserrat;font-weight:400}.b2b-bitq-index .layout-1-col h1.title,.b2b-bitq-index .layout-1-col h2.title,.b2b-nexi-index .layout-1-col h1.title,.b2b-nexi-index .layout-1-col h2.title{padding:0 15px;font-size:3rem}.b2b-bitq-index .layout-1-col .bitq_header,.b2b-bitq-index .layout-1-col .jakala_header,.b2b-nexi-index .layout-1-col .bitq_header,.b2b-nexi-index .layout-1-col .jakala_header{padding:15px}.b2b-bitq-index .layout-1-col #bitq_login__form,.b2b-bitq-index .layout-1-col #jakala_login__form,.b2b-nexi-index .layout-1-col #bitq_login__form,.b2b-nexi-index .layout-1-col #jakala_login__form{padding:0 15px;float:left;width:50%;margin:40px 0}@media screen and (max-width:450px){.b2b-bitq-index .layout-1-col #bitq_login__form,.b2b-bitq-index .layout-1-col #jakala_login__form,.b2b-nexi-index .layout-1-col #bitq_login__form,.b2b-nexi-index .layout-1-col #jakala_login__form{width:100%}}.b2b-bitq-index .layout-1-col #bitq_login__form .loader,.b2b-bitq-index .layout-1-col #jakala_login__form .loader,.b2b-nexi-index .layout-1-col #bitq_login__form .loader,.b2b-nexi-index .layout-1-col #jakala_login__form .loader{border:5px solid #f3f3f3;border-top:5px solid #555;border-radius:50%;width:30px;height:30px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;display:none}.b2b-bitq-index .layout-1-col #bitq_login__form .contact__response .contact-response-success,.b2b-bitq-index .layout-1-col #jakala_login__form .contact__response .contact-response-success,.b2b-nexi-index .layout-1-col #bitq_login__form .contact__response .contact-response-success,.b2b-nexi-index .layout-1-col #jakala_login__form .contact__response .contact-response-success{color:green}.b2b-bitq-index .layout-1-col #bitq_login__form .contact__response .contact-response-fail,.b2b-bitq-index .layout-1-col #jakala_login__form .contact__response .contact-response-fail,.b2b-nexi-index .layout-1-col #bitq_login__form .contact__response .contact-response-fail,.b2b-nexi-index .layout-1-col #jakala_login__form .contact__response .contact-response-fail{color:red}.b2b-bitq-index .layout-1-col #bitq_login__form h3.title,.b2b-bitq-index .layout-1-col #jakala_login__form h3.title,.b2b-nexi-index .layout-1-col #bitq_login__form h3.title,.b2b-nexi-index .layout-1-col #jakala_login__form h3.title,.contacts-index-index .layout-1-col .contact-form-showroom h3.title{font-size:3rem}.b2b-bitq-index .layout-1-col #bitq_login__form .input-text,.b2b-bitq-index .layout-1-col #jakala_login__form .input-text,.b2b-nexi-index .layout-1-col #bitq_login__form .input-text,.b2b-nexi-index .layout-1-col #jakala_login__form .input-text{border-width:0 0 1px;border-color:#000;box-shadow:none;margin:10px 0;font-size:1.4rem}.b2b-bitq-index .layout-1-col #bitq_login__form .input-text::-webkit-input-placeholder,.b2b-bitq-index .layout-1-col #jakala_login__form .input-text::-webkit-input-placeholder,.b2b-nexi-index .layout-1-col #bitq_login__form .input-text::-webkit-input-placeholder,.b2b-nexi-index .layout-1-col #jakala_login__form .input-text::-webkit-input-placeholder,.contacts-index-index .layout-1-col .contact-form-showroom .contacts-form-container .form-list select::-webkit-input-placeholder,.contacts-index-index .layout-1-col .contact-form-showroom .contacts-form-container .input-text::-webkit-input-placeholder{font-size:1.4rem}.b2b-bitq-index .layout-1-col #bitq_login__form .input-text::placeholder,.b2b-bitq-index .layout-1-col #jakala_login__form .input-text::placeholder,.b2b-nexi-index .layout-1-col #bitq_login__form .input-text::placeholder,.b2b-nexi-index .layout-1-col #jakala_login__form .input-text::placeholder,.contacts-index-index .layout-1-col .contact-form-showroom .contacts-form-container .form-list select::placeholder,.contacts-index-index .layout-1-col .contact-form-showroom .contacts-form-container .input-text::placeholder{font-size:1.4rem}.b2b-bitq-index .layout-1-col #bitq_login__form .button,.b2b-bitq-index .layout-1-col #jakala_login__form .button,.b2b-nexi-index .layout-1-col #bitq_login__form .button,.b2b-nexi-index .layout-1-col #jakala_login__form .button,.contacts-index-index .layout-1-col .contact-form-showroom .contacts-form-container .buttons-set .button{background-color:#000;border:0;float:left;margin:0;padding:10px 30px}@media screen and (max-width:450px){.b2b-bitq-index .layout-1-col #bitq_login__form .button,.b2b-bitq-index .layout-1-col #jakala_login__form .button,.b2b-nexi-index .layout-1-col #bitq_login__form .button,.b2b-nexi-index .layout-1-col #jakala_login__form .button{padding:5px 30px!important;font-size:20px;height:47px;width:100%}}.b2b-bitq-index .layout-1-col #bitq_login__form .button:focus,.b2b-bitq-index .layout-1-col #jakala_login__form .button:focus,.b2b-nexi-index .layout-1-col #bitq_login__form .button:focus,.b2b-nexi-index .layout-1-col #jakala_login__form .button:focus,.contacts-index-index .layout-1-col .contact-form-showroom .contacts-form-container .buttons-set .button:focus,.sales-order-view .review__modal .product-review-table tr td input:focus{outline:0}.b2b-bitq-index .layout-1-col #bitq_login__form .button:hover,.b2b-bitq-index .layout-1-col #jakala_login__form .button:hover,.b2b-nexi-index .layout-1-col #bitq_login__form .button:hover,.b2b-nexi-index .layout-1-col #jakala_login__form .button:hover{background-color:#fff;color:#000;border:1px solid #000}.b2b-bitq-index .layout-1-col #bitq_login__form p.required,.b2b-bitq-index .layout-1-col #jakala_login__form p.required,.b2b-nexi-index .layout-1-col #bitq_login__form p.required,.b2b-nexi-index .layout-1-col #jakala_login__form p.required,.contacts-index-index .layout-1-col .contact-form-showroom .contacts-form-container .buttons-set p.required{display:block;clear:both;float:left;color:#000;text-transform:lowercase;margin-top:10px;font-size:1.2rem}#designer__page ul,.professional form ul{list-style:none}#designer__page .col-md-12{padding-left:0;padding-right:0}#advantages .advantages__background .advantages__list .advantages__item p,#designer__page .designer__letters__list .designer__letter__item .designer__list .designer__item{font-size:15px}.gift-main-header,.product-e-gift-card .product__e-giftcard .gift-main-header,.product-gift-card .product__giftcard .gift-main-header{overflow:hidden;height:auto;margin-bottom:10px}.product-e-gift-card .product__e-giftcard .gift-main-header h1,.product-gift-card .product__giftcard .gift-main-header h1{display:none}.product-e-gift-card .product__e-giftcard #giftcard-template-simple .giftcard-change-image{max-width:584px;min-height:742px}@media screen and (min-width:450px){.product-e-gift-card .gift-main-footer{margin-top:30px;min-height:50px}}.product-gift-card .product__giftcard #giftcard-template-back .giftcard-change-image{max-width:584px;min-height:742px;background-size:100%;background-position:center top}.product-gift-card .gift-main-footer{margin-top:30px;min-height:50px}.cms-gift-cards #widget_giftcard .widget__giftcard__title{text-align:center}#advantages .advantages__title h2,#designer__page .designer__letters__list .designer__letter__item h2,.cms-gift-cards #widget_giftcard .widget__giftcard__title h2{font-size:24px;font-weight:700}.cms-gift-cards #widget_giftcard .widget__giftcard__container{width:100%;margin-top:50px}.cms-gift-cards #widget_giftcard .widget__giftcard__container #widget__giftcard__form{width:60%;margin:auto}.cms-gift-cards #widget_giftcard .widget__giftcard__container #widget__giftcard__form .validation-advice{position:absolute}.cms-gift-cards #widget_giftcard .widget__giftcard__container #widget__giftcard__form input{width:48%;height:40px;text-align:center;border:0}.cms-gift-cards #widget_giftcard .widget__giftcard__container #widget__giftcard__form input[type=text]{background-color:#e6e6e6;margin-right:2%}.cms-gift-cards #widget_giftcard .widget__giftcard__container #widget__giftcard__form input[type=submit]{background-color:#2b2b2b;color:#fff;text-transform:uppercase}.cms-gift-cards #widget_giftcard .widget__giftcard__container #widget__giftcard__form input[type=submit]:hover{background-color:#fff;color:#2b2b2b;border:1px solid #2b2b2b}.cms-gift-cards #widget_giftcard .widget__giftcard__container #widget__giftcard__result{text-align:center;font-size:24px;margin-top:20px}@media screen and (max-width:991px){.cms-gift-cards #widget_giftcard .widget__giftcard__container #widget__giftcard__form{width:80%}}.cms-gift-cards #page__gift-cards .gift-card__products{margin-top:20px}.cms-gift-cards #advantages .advantages__title{font-family:'Montserrat'}.cms-gift-cards #advantages .advantages__background .advantages__list .advantages__item{min-height:150px}.cms-gift-cards #advantages .advantages__background .advantages__list .advantages__item img{width:auto;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (min-width:991px){.cms-gift-cards #advantages .advantages__background .advantages__list .advantages__item img{display:none}}#firecheckout-login-window .checkout-google-wrapper .inchoo-google-connect{background-color:#fff;height:47px;border:1px solid #303030;width:100%}#firecheckout-login-window .checkout-google-wrapper .inchoo-google-connect a span.googlelogin-button-text{text-transform:uppercase;padding:5px;font-size:18px;float:left;color:#303030}#firecheckout-login-window .checkout-google-wrapper .inchoo-google-connect a span.googlelogin-button-icon{margin:3px 0 3px 14px;float:left}.contacts-index-index .layout-1-col h1.title,.contacts-index-index .layout-1-col h2.title{padding:0 15px;font-size:3rem}.contacts-index-index .layout-1-col .contact-text-cms{margin:40px 15px}.contacts-index-index .layout-1-col .contact-text-cms .contact-text__block{text-align:left;font-size:1.5rem}.contacts-index-index .layout-1-col .contact-text-cms .contact-text__block .contact-subtitle{display:block;font-family:Montserrat-Bold;font-size:1.4rem;text-transform:uppercase;margin-bottom:1rem}.contacts-index-index .layout-1-col .contact-text-cms .contact-text__block .contact-mail,.contacts-index-index .layout-1-col .contact-text-cms .contact-text__block .contact-number{display:block;margin-bottom:1rem}.contacts-index-index .layout-1-col .contact-showrooms{margin:40px 0;padding:0 15px}.contacts-index-index .layout-1-col .contact-showrooms .showroom__map .showroom__map__iframe{margin-bottom:20px}.contacts-index-index .layout-1-col .contact-showrooms .showroom__map__description .subtitle{font-family:Montserrat-Bold;font-weight:700;display:block;text-align:left;font-style:initial;color:#000;padding:0;font-size:1.4rem}.contacts-index-index .layout-1-col .contact-showrooms .showroom__map__description .description{margin-bottom:30px;font-size:1.4rem}.contacts-index-index .layout-1-col .contact-form-showroom{padding:0 15px;float:left;width:100%;margin:40px 0}.contacts-index-index .layout-1-col .contact-form-showroom .loader{border:5px solid #f3f3f3;border-top:5px solid #555;border-radius:50%;width:30px;height:30px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;display:none}.contacts-index-index .layout-1-col .contact-form-showroom .contact__response .contact-response-success{color:green}.contacts-index-index .layout-1-col .contact-form-showroom .contact__response .contact-response-fail{color:red}.contacts-index-index .layout-1-col .contact-form-showroom .form-showroom__description{font-size:1.4rem;margin:30px 0}.contacts-index-index .layout-1-col .contact-form-showroom .form-showroom__description span{display:block;margin:5px 0}.contacts-index-index .layout-1-col .contact-form-showroom .contacts-form-container{padding:0}.contacts-index-index .layout-1-col .contact-form-showroom .contacts-form-container .form-list select,.contacts-index-index .layout-1-col .contact-form-showroom .contacts-form-container .input-text{border-width:0 0 1px;border-color:#000;box-shadow:none;margin:10px 0;font-size:1.4rem}.contacts-index-index .layout-1-col .contact-form-showroom .contacts-form-container input[type=radio]{margin-right:1rem}.contacts-index-index .layout-1-col .contact-form-showroom .contacts-form-container .date_label{padding:0 5px;color:#000;font-size:1.4rem}.contacts-index-index .layout-1-col .contact-form-showroom .contacts-form-container .d-none,.sales-order-view #my-orders-table .show__on__mobile{display:none}.contacts-index-index .layout-1-col .contact-form-showroom .contacts-form-container .buttons-set .showroom-bottom-form span,.contacts-index-index .layout-1-col .contact-form-showroom .contacts-form-container .d-block{display:block}.contacts-index-index .layout-1-col .contact-form-showroom .contacts-form-container #daterpicker{padding-left:5px}.contacts-index-index .layout-1-col .contact-form-showroom .contacts-form-container #daterpicker::-webkit-input-placeholder{font-size:20px}.contacts-index-index .layout-1-col .contact-form-showroom .contacts-form-container #daterpicker::placeholder{font-size:20px}@media screen and (max-width:450px){.contacts-index-index .layout-1-col .contact-form-showroom .contacts-form-container .buttons-set{margin:0}}@media screen and (max-width:450px){.contacts-index-index .layout-1-col .contact-form-showroom .contacts-form-container .buttons-set .button{padding:5px 30px!important;font-size:20px;height:47px}}.contacts-index-index .layout-1-col .contact-form-showroom .contacts-form-container .buttons-set .showroom-bottom-form{display:block;clear:both;text-align:left;font-size:1.2rem}@media screen and (max-width:600px){.contacts-index-index .layout-1-col .contact-form-showroom .contacts-form-container .buttons-set .showroom-bottom-form span{display:inline}}.contacts-index-index .layout-1-col .datepicker-days{font-size:20px}.points-invitation-index{font-family:Montserrat;color:#75797a}.points-invitation-index .aw-points-referral span{margin-bottom:5px}.points-invitation-index .buttons-set .button,.points-invitation-sendinvitation .button,.points-reward-index .button{background-color:#303030;border-color:#303030}.points-reward-index #aw_points-button-to-subscribe{float:left}.points-reward-index #aw_points-summary-box{border:1px solid #303030;background:0 0}.points-reward-index #aw_points-coupon{padding:8px}.sales-order-view .review__modal{position:fixed;top:0;left:0;display:none;z-index:99999;background:rgba(0,0,0,.7);width:100%;height:100%;color:#000;overflow:scroll;font-family:Montserrat;font-weight:400}.sales-order-view .review__modal.show{display:block}.sales-order-view .orders_table__title,.sales-order-view .review__modal .ratings__title{font-size:2.1rem;font-family:Montserrat;font-weight:400;color:#000;text-transform:none}.sales-order-view .review__modal .product-review-table{border:0;margin:3rem 0;font-size:2.5rem;width:20rem}@media (max-width:575.98px){.sales-order-view .review__modal .product-review-table{width:100%}}.sales-order-view .review__modal .product-review-table tr{-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.sales-order-view .review__modal .product-review-table tr td,.sales-order-view .review__modal .product-review-table tr th{border:0!important}.sales-order-view .review__modal .product-review-table tr td .icon-star:checked:before{color:#000}.sales-order-view .review__modal .product-review-table tr td .icon-star.selected:before,.sales-order-view .review__modal .product-review-table tr td .icon-star:hover:before{color:#000}.sales-order-view .review__modal .product-review-table tr td .icon-star:before{color:#a8a8a8}.sales-order-view .review__modal .product-review-table tr td input{appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}.sales-order-view .review__modal .review__title{font-family:Montserrat;font-weight:400;font-size:3rem;text-transform:none;color:#000;margin-bottom:2rem}@media (max-width:575.98px){.sales-order-view .review__modal .review__title{margin:3rem 0 2rem}}.sales-order-view .review__modal .form-add{background:#fff;padding:50px;max-width:750px;margin:50px auto auto;overflow:auto}@media (max-width:575.98px){.sales-order-view .review__modal .form-add{margin:0;padding:3rem}}.sales-order-view .review__modal .form-add .review__close{float:right;cursor:pointer}.sales-order-view .review__modal .form-add .form-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.sales-order-view .review__modal .form-add .form-list .list__container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}@media (max-width:575.98px){.sales-order-view .review__modal .form-add .form-list .list__container{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.sales-order-view .review__modal .form-add .form-list .list__container .custom1__select label,.sales-order-view .review__modal .form-add .form-list .list__container .fit__select label,.sales-order-view .review__modal .form-add .form-list .list__container .height__select label,.sales-order-view .review__modal .form-add .form-list .list__container .occasion__select label,.sales-order-view .review__modal .form-add .form-list .list__container .rent_size__select label,.sales-order-view .review__modal .form-add .form-list .list__container .usual_size__select label{font-size:1.5rem;font-family:Montserrat;font-weight:400;color:#000}.sales-order-view .review__modal .form-add .form-list .list__container .fit_field,.sales-order-view .review__modal .form-add .form-list .list__container .height_field,.sales-order-view .review__modal .form-add .form-list .list__container .occasion_field,.sales-order-view .review__modal .form-add .form-list .list__container .rent_size_field,.sales-order-view .review__modal .form-add .form-list .list__container .usual_size_field{width:16.5rem;height:3.8rem;font-size:1.2rem;margin-right:2rem;border-color:#a8a8a8;color:#000;font-family:Montserrat;font-weight:400}@media (max-width:575.98px){.sales-order-view .review__modal .form-add .form-list .list__container .fit_field,.sales-order-view .review__modal .form-add .form-list .list__container .height_field,.sales-order-view .review__modal .form-add .form-list .list__container .occasion_field,.sales-order-view .review__modal .form-add .form-list .list__container .rent_size_field,.sales-order-view .review__modal .form-add .form-list .list__container .usual_size_field{margin-bottom:1rem;width:100%}}.sales-order-view .review__modal .form-add .form-list .image__select,.sales-order-view .review__modal .form-add .form-list .nickname__text,.sales-order-view .review__modal .form-add .form-list .review__textarea,.sales-order-view .review__modal .form-add .form-list .summary__title{margin:2rem 0}.sales-order-view .review__modal .form-add .form-list .image__select input,.sales-order-view .review__modal .form-add .form-list .image__select textarea,.sales-order-view .review__modal .form-add .form-list .nickname__text input,.sales-order-view .review__modal .form-add .form-list .nickname__text textarea,.sales-order-view .review__modal .form-add .form-list .review__textarea input,.sales-order-view .review__modal .form-add .form-list .review__textarea textarea,.sales-order-view .review__modal .form-add .form-list .summary__title input,.sales-order-view .review__modal .form-add .form-list .summary__title textarea{font-size:1.4rem}.sales-order-view .review__modal .form-add .form-list .image__select label,.sales-order-view .review__modal .form-add .form-list .nickname__text label,.sales-order-view .review__modal .form-add .form-list .review__textarea label,.sales-order-view .review__modal .form-add .form-list .summary__title label{font-size:2.1rem;font-family:Montserrat;font-weight:400;color:#000}.sales-order-view .review__modal .form-add .form-list .nickname__text input,.sales-order-view .review__modal .form-add .form-list .summary__title input{border-bottom:1px solid #000002;border-top:none;border-right:none;border-left:none;background:0 0;box-shadow:none}.sales-order-view .review__modal .form-add .form-list .image_field{width:100%;height:3.8rem;font-size:1.2rem;margin-right:2rem;border-color:#000;color:#000;font-family:Montserrat;font-weight:400}.sales-order-view .review__modal .form-add .review__button{float:left;margin-top:3rem;border:0}@media (max-width:575.98px){.sales-order-view .review__modal .form-add .review__button{width:100%}}.sales-order-view .review__modal .form-add .review__button button{background-color:#000;color:#fff}@media (max-width:575.98px){.sales-order-view .review__modal .form-add .review__button button{width:100%;text-transform:uppercase;height:5rem}}.sales-order-view .order-info{border:0;font-size:2.1rem;font-family:Montserrat-Bold;font-weight:700;color:#000}.sales-order-view .order-info-box{border:0;box-shadow:none;-webkit-box-shadow:none;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.sales-order-view .order__label{font-size:1.4rem;font-family:Montserrat-Bold;font-weight:700;color:#000;text-transform:uppercase}.sales-order-view .order__value{font-size:1.4rem;font-family:Montserrat;font-weight:400;color:#000;margin:.5rem 0;text-transform:none}.sales-order-view .order-date,.sales-order-view .order__increment{margin:2rem 0}@media (max-width:575.98px){.sales-order-view #my-orders-table{display:block}}@media (max-width:575.98px){.sales-order-view #my-orders-table .show__on__mobile{display:block}}.sales-order-view #my-orders-table .hide__on__mobile{display:block}@media (max-width:575.98px){.sales-order-view #my-orders-table .hide__on__mobile{display:none}.sales-order-view #my-orders-table tbody,.sales-order-view #my-orders-table tbody tr{display:-webkit-flex;display:-ms-flexbox;display:flex}.sales-order-view #my-orders-table tbody tr{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}.sales-order-view #my-orders-table tbody tr td{border:0;text-align:left!important}}.sales-order-view #my-orders-table .table__label{font-size:1.4rem;font-family:Montserrat-Bold;font-weight:700;color:#000;text-transform:uppercase}@media (max-width:575.98px){.sales-order-view #my-orders-table .table__label{font-size:1rem}}.sales-order-view #my-orders-table .table__value{font-size:1.4rem;font-family:Montserrat-Bold;font-weight:700;color:#000;margin:.5rem 0;text-transform:none}@media (max-width:575.98px){.sales-order-view #my-orders-table .table__value{font-size:1.2rem;font-family:Montserrat;font-weight:400}}.sales-order-view #my-orders-table .review__link{padding:2rem;text-transform:uppercase;border:1px solid #000;cursor:pointer;margin-top:2rem;text-align:center}@media (max-width:575.98px){.sales-order-view #my-orders-table tfoot,.sales-order-view #my-orders-table tfoot tr{width:100%;display:block}}.sales-order-view #my-orders-table tfoot tr td{border:0}@media (max-width:575.98px){.sales-order-view #my-orders-table tfoot tr td{width:40%;display:inline-block}}.sales-order-view #my-orders-table tfoot tr td.a-right{text-align:left!important}.sales-order-view #my-orders-table .review__link,.sales-order-view #my-orders-table tfoot tr td.a-right .price{font-size:1.5rem;color:#000;font-family:Montserrat;font-weight:400}.customer-measures-index #sizeapp__measure__container{font-family:Montserrat;font-weight:400;color:#000;font-size:1.4rem}.checkout-cart-index .cart form #shopping-cart-table span.nobr,.checkout-cart-index .cart form #shopping-cart-table th,.customer-measures-index #sizeapp__measure__container .sizeapp__measure__title h2,.sales-order-view #my-orders-table tfoot tr td.a-right{font-family:Montserrat-Bold;font-weight:700;font-size:1.4rem;color:#000}.customer-measures-index #sizeapp__measure__container .sizeapp__measure__table{margin-top:2rem;overflow:hidden}.customer-measures-index #sizeapp__measure__container .sizeapp__measure__table table{border:1px solid}.customer-measures-index #sizeapp__measure__container .sizeapp__measure__table table thead{border-bottom:1px solid}.customer-measures-index #sizeapp__measure__container .sizeapp__measure__table table tr th{font-family:Montserrat-Bold;font-weight:700;font-size:1.2rem;padding:1rem}.customer-measures-index #sizeapp__measure__container .sizeapp__measure__table table tr td{padding:1rem}.customer-measures-index #sizeapp__measure__container .sizeapp__measure__request{text-decoration:underline;margin-top:2rem}.sales-order-history #my-orders-table{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.sales-order-history #my-orders-table .show__on__mobile,.sidebar{display:none}@media (max-width:575.98px){.sales-order-history #my-orders-table .show__on__mobile{display:block}}.sales-order-history #my-orders-table .hide__on__mobile,.sidebar.is-active{display:block}@media (max-width:575.98px){.sales-order-history #my-orders-table .hide__on__mobile{display:none}}.sales-order-history #my-orders-table tbody,.sales-order-history #my-orders-table tbody tr,.sales-order-history #my-orders-table thead tr{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.sales-order-history #my-orders-table thead tr th{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.sales-order-history #my-orders-table tbody,.sales-order-history #my-orders-table tbody tr{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.sales-order-history #my-orders-table tbody tr{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}@media (max-width:575.98px){.sales-order-history #my-orders-table tbody tr{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.sales-order-history #my-orders-table tr{line-height:4rem}.sales-order-history #my-orders-table tr td,.sales-order-history #my-orders-table tr th{border:0;line-height:4rem}.sales-order-history #my-orders-table .order__label{font-size:1.4rem;font-family:Montserrat-Bold;font-weight:700;color:#000;text-transform:uppercase}.sales-order-history #my-orders-table .order__value{font-size:1.4rem;font-family:Montserrat;font-weight:400;color:#000;margin:.5rem 0;text-transform:none}@media (max-width:575.98px){.sales-order-history #my-orders-table .order__value{margin:0}}.sales-order-history #my-orders-table .order__cta{border:1px solid #000;padding:1rem}@media (max-width:575.98px){.sales-order-history #my-orders-table .order__cta{display:block}}.sales-order-history #my-orders-table .order__cta:hover{background-color:#000}.sales-order-history #my-orders-table .order__cta a{text-decoration:none;cursor:pointer}body.has-sidebar{height:100vh;overflow:hidden!important}.sidebar{overflow:hidden}.sidebar-background{position:fixed;top:0;left:0;background:rgba(0,0,0,.2);width:100%;height:100%;z-index:99992}.sidebar-wrapper{position:absolute;top:0;right:0;background:#fff;width:420px;height:100vh;z-index:99993;text-align:left;padding:0 20px}@media (max-width:575.98px){.sidebar-wrapper{width:100%}}.sidebar-header>.row-flex{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.sidebar-header-title{margin:15px 0}.sidebar-header-actions{text-align:right}@media (max-width:575.98px){.sidebar-header-actions{position:absolute;top:15px;right:20px}}.sidebar-header-actions a{display:inline-block;width:20px;height:20px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMTcgMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+WDwvdGl0bGU+CiAgICA8ZyBpZD0iU0hPUFBJTkctQkFHLS8tTUlOSUJBRyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkRFU0tUT1BfTWluaUJBRyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0MDIuMDAwMDAwLCAtMTE5LjAwMDAwMCkiIGZpbGw9IiMwMDAwMDAiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0xNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEwOS4wMDAwMDAsIDExNS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI5My4wMDAwMDAsIDQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOC41MDAwMDAsIDguNTAwMDAwKSByb3RhdGUoMTM1LjAwMDAwMCkgdHJhbnNsYXRlKC04LjUwMDAwMCwgLTguNTAwMDAwKSAiIHg9Ii0zIiB5PSI4IiB3aWR0aD0iMjMiIGhlaWdodD0iMSI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLTctQ29weS0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4LjUwMDAwMCwgOC41MDAwMDApIHJvdGF0ZSg0NS4wMDAwMDApIHRyYW5zbGF0ZSgtOC41MDAwMDAsIC04LjUwMDAwMCkgIiB4PSItMyIgeT0iOCIgd2lkdGg9IjIzIiBoZWlnaHQ9IjEiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);background-repeat:no-repeat;background-position:center center}.sidebar-header-actions a:hover{opacity:.6}.sidebar-content{height:calc(100vh - 250px)}.sidebar-content-message{margin-bottom:15px}.sidebar-content .button{display:block;width:100%;background-color:#000;border:1px solid #000;color:#fff;margin:12px auto 0;padding:10px 45px!important;font-size:1.4rem!important;text-decoration:none;text-align:center;font-family:Montserrat-Medium;font-weight:500}.sidebar-content .button:hover{background-color:#5e5e5e;border-color:#5e5e5e}.sidebar-content .button-inverted{background-color:#fff;border-color:#000;color:#000}.sidebar-content .button-inverted:hover{background-color:#fff;border-color:#5e5e5e;color:#5e5e5e}.sidebar-loader{position:relative;top:38%;left:0;text-align:center}.sidebar-loader i{font-size:12px!important;padding:0 1px;position:relative;width:10px;height:10px;border-radius:5px;background-color:#efefef;-webkit-animation:dotFlashing 1s infinite linear alternate;animation:dotFlashing 1s infinite linear alternate;-webkit-animation-delay:.5s;animation-delay:.5s}.sidebar-loader i::after,.sidebar-loader i::before{content:'';display:inline-block;position:absolute;top:0;width:10px;height:10px;border-radius:5px;background-color:#efefef;-webkit-animation:dotFlashing 1s infinite alternate;animation:dotFlashing 1s infinite alternate}.sidebar-loader i::before{left:-15px;-webkit-animation-delay:0s;animation-delay:0s}.sidebar-loader i::after{left:15px;-webkit-animation-delay:1s;animation-delay:1s}.sidebar .is-hidden{display:none}.sidebar-minicart .sidebar-items{max-height:calc(100vh - 480px);overflow-y:scroll}@media (max-width:575.98px){.sidebar-minicart .sidebar-items{max-height:calc(100vh - 400px)}}.sidebar-minicart .sidebar-items>.row-flex{-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-top:1px solid #ccc;padding:15px 0}.sidebar-minicart .sidebar-items>.row-flex:first-child{border-top:none;padding-top:5px}@media (max-width:575.98px){.sidebar-minicart .sidebar-items-image{width:100px;padding:0;margin-right:20px}}#advantages .advantages__background .advantages__list .advantages__item img,.sidebar-minicart .sidebar-items-image img{width:100px}.sidebar-minicart .sidebar-items-side{margin-left:-10px}.sidebar-minicart .sidebar-items-header h5,.sidebar-minicart .sidebar-items-header h6{margin:8px 0}.sidebar-minicart .sidebar-items-header h5{font-size:15px;margin-top:4px}.sidebar-minicart .sidebar-items-properties{list-style:none;font-size:12px}.sidebar-minicart .sidebar-items-properties li{padding-top:4px}.sidebar-minicart .sidebar-items-footer{overflow:hidden;font-size:12px}.sidebar-minicart .sidebar-items-footer-remove{float:left}.sidebar-minicart .sidebar-items-footer-remove a{font-size:inherit!important;padding:0!important;color:#9d9d9d}.sidebar-minicart .sidebar-items-footer-price{float:right;text-align:right;font-size:13px}.sidebar-minicart .sidebar-footer{font-size:13px;text-transform:uppercase;font-family:Montserrat-Medium;font-weight:500}.sidebar-minicart .sidebar-footer-details .row-flex{padding:8px 0;overflow:hidden}.sidebar-minicart .sidebar-footer-details .row-flex:first-child,.sidebar-minicart .sidebar-footer-details .row-flex:last-child{border-top:1px solid #ccc;padding-top:14px}.sidebar-minicart .sidebar-footer-details .row-flex:last-child{margin-top:6px}@media (max-width:575.98px){.sidebar-minicart .sidebar-footer-details .col,.sidebar-minicart .sidebar-footer-details .col-auto{padding-left:0;padding-right:0}}.sidebar-minicart .sidebar-footer-details .col-auto:last-child,.sidebar-minicart .sidebar-footer-details .col:last-child{text-align:right}.countdown__container #countdown ul,.sidebar-minicart .sidebar-footer-buttons{text-align:center}.sidebar-minicart .sidebar-footer-buttons .button{width:calc(100% - 45px/2)}#advantages .advantages__title{margin-bottom:30px;height:30px;text-transform:uppercase;font-family:Montserrat;font-weight:400;text-align:center}#advantages .advantages__background{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:30px 0 0;overflow:hidden}#advantages .advantages__background .advantages__list{padding-left:0;padding-right:0}@media (min-width:992px){#advantages .advantages__background .advantages__list{width:970px;margin-left:calc(50vw - 970px/2);margin-right:calc(50vw - 970px/2)}}@media (min-width:1200px){#advantages .advantages__background .advantages__list{width:1140px;margin-left:calc(50vw - 1140px/2);margin-right:calc(50vw - 1140px/2)}}#advantages .advantages__background .advantages__list .advantages__item,.blogimage .blogimage__list .blogimage__item{min-height:270px}#advantages .advantages__background .advantages__list .advantages__item h3{text-transform:uppercase;font-family:Montserrat;font-weight:400}#advantages .owl-carousel .owl-controls .owl-nav .owl-next,#advantages .owl-carousel .owl-controls .owl-nav .owl-prev,#categories .owl-carousel .owl-controls .owl-nav .owl-next,#categories .owl-carousel .owl-controls .owl-nav .owl-prev{top:10%}.blogimage,.blogtext,.blogvideo{overflow:hidden}.blogimage .blogimage__title{margin-bottom:30px;min-height:30px;font-family:'Montserrat';text-align:left}.blogimage .blogimage__list{padding-left:0;padding-right:0;margin:0 -15px}.blogimage .blogimage__list.blogimage__list__alternative .blogimage__item.blogimage__item__text{color:#000;padding:0}@media (max-width:575.98px){.blogimage .blogimage__list.blogimage__list__alternative .blogimage__item.blogimage__item__text{padding:0 10%;margin-top:30px}}.blogimage .blogimage__list.blogimage__list__alternative .blogimage__item.blogimage__item__image{padding:0 0 0 10%}@media (max-width:575.98px){.blogimage .blogimage__list.blogimage__list__alternative .blogimage__item.blogimage__item__image{padding:0}}.blogimage .blogimage__list .blogimage__item.blogimage__item-float-left{float:left}.blogimage .blogimage__list .blogimage__item.blogimage__item-float-none{float:none}.blogimage .blogimage__list .blogimage__item.blogimage__item-float-right{float:right}@media (max-width:575.98px){.blogimage .blogimage__list .blogimage__item.blogimage__item__image{padding:0}}.blogimage .blogimage__list .blogimage__item.blogimage__item__text{color:#000;text-align:left;display:table;padding:0 10%}@media (max-width:575.98px){.blogimage .blogimage__list .blogimage__item.blogimage__item__text{margin-top:30px}}.blogimage .blogimage__list .blogimage__item.blogimage__item__text p{color:#000;display:table-cell}.blogimage .blogimage__list .blogimage__item.blogimage__item__text p.blogimage__description-align-top{vertical-align:top}.blogimage .blogimage__list .blogimage__item.blogimage__item__text p.blogimage__description-align-middle{vertical-align:middle}.blogimage .blogimage__list .blogimage__item.blogimage__item__text p.blogimage__description-align-bottom{vertical-align:bottom}.blogimage .blogimage__list .blogimage__item p,.blogimage .blogimage__list .blogimage__item.blogimage__item__text .small-text,.blogtext .blogtext__container .blogtext__description p{color:#000;font-size:15px}.blogimage .blogimage__list .blogimage__item.blogimage__item__text .big-text{color:#000;font-size:30px}#blog__posts .blog__posts__container .blog__posts__list .blog__posts__item img,#categories .categories__background .categories__list .categories__item picture img,#categories__home .categories__background .categories__list .category__item .category__image picture img,#promotions .promotions__background .promotions__list .promotions__item img,.blogimage .blogimage__list .blogimage__item img,.blogvideo .blogvideo__list .blogvideo__item video{width:100%}@media (max-width:575.98px){.blogtext .blogtext__container{padding:0 10%}}.blogtext .blogtext__container .blogtext__title{margin:0 0 30px}.blogimage .blogimage__title h2,.blogtext .blogtext__container .blogtext__title h2{font-size:40px;font-weight:400;color:#000}.blogvideo .blogvideo__list{margin:0 -15px}.blogvideo .blogvideo__list .blogvideo__item{min-height:270px}.blogvideo .blogvideo__list .blogvideo__item.blogvideo__item-float-left{float:left}.blogvideo .blogvideo__list .blogvideo__item.blogvideo__item-float-none{float:none}.blogvideo .blogvideo__list .blogvideo__item.blogvideo__item-float-right{float:right}@media (max-width:575.98px){.blogvideo .blogvideo__list .blogvideo__item.blogvideo__item__video{padding:0}}.blogvideo .blogvideo__list .blogvideo__item.blogvideo__item__video .show-on-mobile{display:block}@media (min-width:768px){.blogvideo .blogvideo__list .blogvideo__item.blogvideo__item__video .show-on-mobile{display:none}}.blogvideo .blogvideo__list .blogvideo__item.blogvideo__item__text{text-align:left;display:table;padding:0 5%}@media (max-width:575.98px){.blogvideo .blogvideo__list .blogvideo__item.blogvideo__item__text{padding:0 10%}}.blogvideo .blogvideo__list .blogvideo__item.blogvideo__item__text p{display:table-cell}.blogvideo .blogvideo__list .blogvideo__item.blogvideo__item__text p.blogvideo__description-align-top{vertical-align:top}.blogvideo .blogvideo__list .blogvideo__item.blogvideo__item__text p.blogvideo__description-align-middle{vertical-align:middle}.blogvideo .blogvideo__list .blogvideo__item.blogvideo__item__text p.blogvideo__description-align-bottom{vertical-align:bottom}.blogvideo .blogvideo__list .blogvideo__item p,.blogvideo .blogvideo__list .blogvideo__item.blogvideo__item__text .small-text{font-size:15px}.blogvideo .blogvideo__list .blogvideo__item.blogvideo__item__text .big-text{font-size:30px}@media (min-width:769px){#categories{display:none}}#categories .categories__title{height:30px;padding-left:30px}#categories .categories__title h2{font-family:Montserrat;font-weight:400;font-size:3rem}#categories .categories__background,#categories__home .categories__background{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:30px 0 0;overflow:hidden}#categories .categories__background .categories__list,.blogvideo .blogvideo__list{padding-left:0;padding-right:0}@media (min-width:992px){#categories .categories__background .categories__list{width:970px;margin-left:calc(50vw - 970px/2);margin-right:calc(50vw - 970px/2)}}@media (min-width:1200px){#categories .categories__background .categories__list{width:1140px;margin-left:calc(50vw - 1140px/2);margin-right:calc(50vw - 1140px/2)}}#categories .categories__background .categories__list .categories__item picture{width:100%;position:relative;margin-bottom:10px;display:inline-block;max-width:500px}#categories .categories__background .categories__list .categories__item picture.categories__picture-float-right{float:right;margin-right:-15px}#categories .categories__background .categories__list .categories__item picture.categories__picture-float-left{float:left;margin-left:-15px}#categories .categories__background .categories__list .categories__item h3{font-family:Montserrat;font-weight:400;font-size:6rem;text-transform:uppercase;margin-bottom:25px}@media (max-width:575.98px){#categories .categories__background .categories__list .categories__item h3{font-size:4rem}}#categories .categories__background .categories__list .categories__item p,#categories__home .categories__background .categories__list .category__item .categories__description p{font-size:1.5rem}#categories__home .categories__background .categories__list,.instructions .instructions__background .instructions__list,.instructions_home .instructions__background .instructions__list{padding-left:0;padding-right:0}@media (min-width:992px){#categories__home .categories__background .categories__list{width:970px;margin-left:calc(50vw - 970px/2);margin-right:calc(50vw - 970px/2)}}@media (min-width:1200px){#categories__home .categories__background .categories__list{width:1140px;margin-left:calc(50vw - 1140px/2);margin-right:calc(50vw - 1140px/2)}}#categories__home .categories__background .categories__list .category__item.category__item__1 .category__image{margin-top:0}#categories__home .categories__background .categories__list .category__item.category__item__1 .categories__description{margin-bottom:70px}#categories__home .categories__background .categories__list .category__item.category__item__3 .category__image{margin-top:-70px}#categories__home .categories__background .categories__list .category__item.category__item__3 .categories__description{margin-bottom:0}#categories__home .categories__background .categories__list .category__item .category__image{margin-top:40px}@media (max-width:575.98px){#categories__home .categories__background .categories__list .category__item .category__image{margin:0;padding:0}}#categories__home .categories__background .categories__list .category__item .category__image picture{width:80%;position:relative;margin-bottom:10px;display:inline-block}@media (max-width:575.98px){#categories__home .categories__background .categories__list .category__item .category__image picture{width:100%;position:relative;margin-bottom:-10px;display:block}}#categories__home .categories__background .categories__list .category__item .category__image.category__image-float-left{text-align:right}#categories__home .categories__background .categories__list .category__item .category__image.category__image-float-right{text-align:left}#categories__home .categories__background .categories__list .category__item .categories__description{margin-bottom:30px}@media (max-width:575.98px){#categories__home .categories__background .categories__list .category__item .categories__description{display:none}}#categories__home .categories__background .categories__list .category__item .categories__description .category__description,#categories__home .categories__background .categories__list .category__item .categories__description .category__title{width:80%}#categories__home .categories__background .categories__list .category__item .categories__description h3{font-family:Montserrat;font-weight:400;font-size:6rem;margin-bottom:25px;margin-top:15px}#categories__home .categories__background .categories__list .category__item .categories__description.category__description-float-right{float:right}#categories__home .categories__background .categories__list .category__item .categories__description.category__description-float-left{float:left}#categories__home .categories__background .categories__list .category__item .categories__description.category__description-position-top{position:absolute;top:0}#categories__home .categories__background .categories__list .category__item .categories__description.category__description-position-bottom{position:absolute;bottom:0;margin-bottom:0}#categories__home .categories__background .categories__list .category__item .categories__description.category__description-alignment-left,.professional form .form-checkbox{text-align:left}#categories__home .categories__background .categories__list .category__item .categories__description.category__description-alignment-right{text-align:right}#categories__home .categories__background .categories__list .category__item .categories__description.category__description-direction-left{left:0}#categories__home .categories__background .categories__list .category__item .categories__description.category__description-direction-right{right:0}.countdown__container #countdown__title{margin-bottom:30px;height:30px;text-transform:uppercase;font-family:Montserrat;font-weight:400;text-align:center}.countdown__container #countdown__title h2{font-size:24px;font-weight:700}.countdown__container #countdown__description{font-family:Montserrat;font-weight:400;margin-bottom:20px;padding:0}.countdown__container #countdown ul li{display:inline-block;font-size:1.5rem;list-style-type:none;padding:1rem;text-transform:uppercase}.countdown__container #countdown ul li span{font-family:Montserrat;font-weight:400;display:block;font-size:4.5rem}#faqs .faqs-title{text-align:center;margin:20px 0 30px}#faqs .faqs-description{font-size:16px;margin-bottom:20px;padding:0}@media (max-width:1024.98px){#faqs .faqs-description{padding:0 15px}}#faqs .care-tabs{margin:0;padding:0;list-style:none}@media (max-width:1024.98px){#faqs .care-tabs{margin:0 15px}}#faqs .care-tabs li,#faqs .faq-items dt{font-size:18px;line-height:18px;letter-spacing:.05px;padding:10px 0 0;margin-bottom:20px}#faqs .care-tabs li .tab__title{text-transform:uppercase}#faqs .tab-content{line-height:1.4;margin-bottom:20px}#faqs .faq-items{padding-right:20px}#faqs .faq-items dt{font-size:16px;transition:all .3s ease-in-out;text-transform:none;background:0 0;cursor:pointer;border-radius:4px;color:#303030;padding:20px 0;font-weight:300;border-top:1px solid #dcdcdc;margin-bottom:0;position:relative;font-family:Montserrat-Bold}#faqs .faq-items dt:first-child{border:0;margin-top:25px}#faqs .faq-items dt:hover{transition:all .3s ease-in-out;text-decoration:underline}#faqs .faq-items dt.opened i{transition:all .3s ease-in-out;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}#faqs .faq-items dt i{transition:all .3s ease-in-out;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}#faqs .faq-items dd{font-size:14px}.instructions .instructions__title,.instructions_home .instructions__title{height:4rem}@media (max-width:575.98px){.instructions .instructions__title,.instructions_home .instructions__title{padding:0 4.5rem;margin-bottom:2rem}}.instructions .instructions__title h2,.instructions_home .instructions__title h2{font-family:Montserrat;font-weight:400;font-size:3rem;color:#000;line-height:1}.instructions .instructions__background,.instructions_home .instructions__background{width:98vw;position:relative;left:50%;right:50%;margin-left:-49vw;margin-right:-49vw;padding:30px 0 0;overflow:hidden}@media (max-width:575.98px){.instructions .instructions__background,.instructions_home .instructions__background{width:100%;margin-bottom:2rem;left:0;right:0;margin-left:0;margin-right:0;padding:0}}@media (max-width:762px){.instructions .instructions__background .instructions__list.instructions__list__home,.instructions_home .instructions__background .instructions__list.instructions__list__home{width:80%;padding-left:10%}}@media (max-width:575.98px){.instructions .instructions__background .instructions__list.instructions__list__home,.instructions_home .instructions__background .instructions__list.instructions__list__home{width:100%;padding:0 3rem;overflow:hidden}}@media (min-width:992px){.instructions .instructions__background .instructions__list,.instructions_home .instructions__background .instructions__list{width:970px;margin-left:calc(50vw - 970px/2);margin-right:calc(50vw - 970px/2)}}@media (min-width:1200px){.instructions .instructions__background .instructions__list,.instructions_home .instructions__background .instructions__list{width:1140px;margin-left:calc(50vw - 1140px/2);margin-right:calc(50vw - 1140px/2)}}.instructions .instructions__background .instructions__list .instructions__item,.instructions_home .instructions__background .instructions__list .instructions__item{min-height:250px}@media (max-width:575.98px){.instructions .instructions__background .instructions__list .instructions__item,.instructions_home .instructions__background .instructions__list .instructions__item{min-height:unset;margin-bottom:1rem}}.instructions .instructions__background .instructions__list .instructions__item img,.instructions_home .instructions__background .instructions__list .instructions__item img{width:80px}.instructions .instructions__background .instructions__list .instructions__item.instructions__home,.instructions_home .instructions__background .instructions__list .instructions__item.instructions__home{min-height:150px}.instructions .instructions__background .instructions__list .instructions__item h3,.instructions_home .instructions__background .instructions__list .instructions__item h3{font-family:Montserrat-Bold;font-weight:700;font-size:1.4rem;text-transform:uppercase;margin-bottom:25px}.instructions .instructions__background .instructions__list .instructions__item p,.instructions_home .instructions__background .instructions__list .instructions__item p{font-size:15px;font-family:Montserrat;font-weight:400}#blog__posts .owl-carousel .owl-controls .owl-nav .owl-next,#blog__posts .owl-carousel .owl-controls .owl-nav .owl-prev,.instructions .owl-carousel .owl-controls .owl-nav .owl-next,.instructions .owl-carousel .owl-controls .owl-nav .owl-prev,.instructions_home .owl-carousel .owl-controls .owl-nav .owl-next,.instructions_home .owl-carousel .owl-controls .owl-nav .owl-prev{top:10%}#blog__posts{overflow:hidden}#blog__posts .blog__posts__title{margin:0 0 30px}#blog__posts .blog__posts__title h2{font-size:40px;font-weight:400}@media (max-width:575.98px){#blog__posts .blog__posts__container{padding:0 10%}}#blog__posts .blog__posts__container .blog__posts__list{padding-left:0;padding-right:0}@media (min-width:992px){#blog__posts .blog__posts__container .blog__posts__list{width:970px}}@media (min-width:1200px){#blog__posts .blog__posts__container .blog__posts__list{width:1140px}}#blog__posts .blog__posts__container .blog__posts__list .blog__posts__item{min-height:370px;overflow:hidden}#blog__posts .blog__posts__container .blog__posts__list .blog__posts__item.blog__posts__image__bottom img{position:absolute;bottom:0;left:0;padding:15px}@media (max-width:575.98px){#blog__posts .blog__posts__container .blog__posts__list .blog__posts__item.blog__posts__image__bottom img{position:relative;padding:0}}#blog__posts .blog__posts__container .blog__posts__list .blog__posts__item h3{text-transform:uppercase;font-family:Montserrat-Bold}#blog__posts .blog__posts__container .blog__posts__list .blog__posts__item p{font-size:15px}.professional .email-input-box{width:100%;max-width:100%}.professional .form-list select,.professional .input-text{border-width:0 0 1px;border-color:#000;box-shadow:none!important;margin:5px 0;font-size:1.4rem}.professional .button{background-color:#000;border:0;margin:0 auto;padding:10px 30px}.professional .main-title{font-family:Montserrat;font-weight:400;font-size:3rem}@media (max-width:991px){.professional .main-title{font-size:28px}}.professional form .form-checkbox label{font-family:Montserrat;font-weight:400;float:left;display:inline-block;font-size:1rem;width:calc(100% - 55px);margin-left:25px;margin-top:4px}.professional form .form-checkbox label a,.professional form .form-checkbox label a:hover{text-decoration:none}.professional form .form-checkbox input.checkbox{margin-right:6px;display:inline;float:left;margin-top:2px;position:absolute}.professional form .subscribe-button{margin-top:20px;padding:8px 25px}#promotions .promotions__title{margin-bottom:30px;height:30px;text-transform:uppercase;font-family:'Montserrat';text-align:center}#promotions .promotions__title h2{font-size:24px;font-weight:700}#promotions .promotions__description{text-align:center}#promotions .promotions__background{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:30px 0 0;overflow:hidden}#promotions .promotions__background .promotions__list{padding-left:0;padding-right:0}@media (min-width:992px){#promotions .promotions__background .promotions__list{width:970px;margin-left:calc(50vw - 970px/2);margin-right:calc(50vw - 970px/2)}}@media (min-width:1200px){#promotions .promotions__background .promotions__list{width:1140px;margin-left:calc(50vw - 1140px/2);margin-right:calc(50vw - 1140px/2)}}#promotions .promotions__background .promotions__list .promotions__item{min-height:270px;padding:10px}#promotions .promotions__background .promotions__list .promotions__item .promotions__item__description{min-height:85px;padding:10px}#promotions .promotions__background .promotions__list .promotions__item .promotions__item__description p{font-size:16px;font-family:'Montserrat';color:#2b2b2b;margin:0}#promotions .owl-carousel .owl-controls .owl-nav .owl-next,#promotions .owl-carousel .owl-controls .owl-nav .owl-prev{top:-32px}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;direction:ltr;font-family:Avenir,"Avenir Next","Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.7;max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease}.plyr audio,.plyr video{border-radius:inherit;height:auto;vertical-align:middle;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui ::after,.plyr--full-ui ::before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{-ms-touch-action:manipulation;touch-action:manipulation}.plyr__badge{background:#4f5b5f;border-radius:2px;color:#fff;font-size:9px;line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{-webkit-animation:plyr-fade-in .3s ease;animation:plyr-fade-in .3s ease;bottom:0;color:#fff;display:none;font-size:14px;left:0;padding:10px;position:absolute;text-align:center;-webkit-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px);transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out;width:100%}.plyr__captions .plyr__caption{background:rgba(0,0,0,.8);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__captions .plyr__caption div{display:inline}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:16px;padding:20px}}@media (min-width:768px){.plyr__captions{font-size:18px}}.plyr--captions-active .plyr__captions{display:block}.plyr--hide-controls .plyr__captions{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}.plyr__control{background:0 0;border:0;border-radius:3px;color:inherit;cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;overflow:visible;padding:7px;position:relative;transition:all .3s ease}.plyr__control svg{display:block;fill:currentColor;height:18px;pointer-events:none;width:18px}.checkout-cart-index .cart .crosssell .product-details .price-and-cart button:focus,.plyr--full-ui input[type=range]:focus,.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{box-shadow:0 0 0 3px rgba(26,175,255,.35);outline:0}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed{display:none}.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed{display:none}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#1aafff;color:#fff}.plyr__control--overlaid{background:rgba(26,175,255,.8);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15);color:#fff;display:none;left:50%;padding:15px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.plyr__control--overlaid svg{height:20px;left:2px;position:relative;width:20px}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{background:#1aafff}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;text-align:center}.plyr__controls .plyr__menu,.plyr__controls .plyr__progress,.plyr__controls .plyr__time,.plyr__controls .plyr__volume,.plyr__controls>.plyr__control{margin-left:5px}.plyr__controls .plyr__menu:first-child,.plyr__controls .plyr__menu:first-child+[data-plyr=pause],.plyr__controls .plyr__progress:first-child,.plyr__controls .plyr__progress:first-child+[data-plyr=pause],.plyr__controls .plyr__time:first-child,.plyr__controls .plyr__time:first-child+[data-plyr=pause],.plyr__controls>.plyr__control:first-child,.plyr__controls>.plyr__control:first-child+[data-plyr=pause]{margin-left:0;margin-right:auto}@media (min-width:480px){.plyr__controls .plyr__menu,.plyr__controls .plyr__progress,.plyr__controls .plyr__time,.plyr__controls>.plyr__control{margin-left:10px}.plyr__controls .plyr__menu+.plyr__control,.plyr__controls>.plyr__control+.plyr__control,.plyr__controls>.plyr__control+.plyr__menu{margin-left:5px}}.plyr--video .plyr__controls{background:linear-gradient(transparent,rgba(0,0,0,.7));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;left:0;padding:35px 10px 10px;position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;transition:opacity .4s ease-in-out,transform .4s ease-in-out,-webkit-transform .4s ease-in-out;z-index:2}.plyr--video .plyr__controls .plyr__control svg{-webkit-filter:drop-shadow(0 1px 1px rgba(0,0,0,.15));filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}.plyr--video .plyr__controls .plyr__control.plyr__tab-focus,.plyr--video .plyr__controls .plyr__control:hover,.plyr--video .plyr__controls .plyr__control[aria-expanded=true]{background:#1aafff;color:#fff}.plyr--audio .plyr__controls{background:#fff;border-radius:inherit;color:#4f5b5f;padding:10px}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__video-embed{height:0;padding-bottom:56.25%;position:relative}.plyr__video-embed iframe{border:0;height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;-webkit-transform:translateY(-38.28125%);-ms-transform:translateY(-38.28125%);transform:translateY(-38.28125%)}.plyr__menu{display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.plyr__menu__container{-webkit-animation:plyr-popup .2s ease;animation:plyr-popup .2s ease;background:rgba(255,255,255,.9);border-radius:4px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#4f5b5f;font-size:16px;margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container::after{border:4px solid transparent;border-top-color:rgba(255,255,255,.9);content:'';height:0;position:absolute;right:15px;top:100%;width:0}.plyr__menu__container ul{list-style:none;margin:0;overflow:hidden;padding:7px}.plyr__menu__container ul li{margin-top:2px}.plyr__menu__container ul li:first-child{margin-top:0}.plyr__menu__container .plyr__control{-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#4f5b5f;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:14px;padding:4px 14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control::after{border:4px solid transparent;content:'';position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px}.plyr__menu__container .plyr__control--forward::after{border-left-color:rgba(79,91,95,.8);right:5px}.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,.plyr__menu__container .plyr__control--forward:hover::after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:500;margin:7px 7px 3px;padding-left:28px;position:relative;width:calc(100% - 14px)}.plyr__menu__container .plyr__control--back::after{border-right-color:rgba(79,91,95,.8);left:7px}.plyr__menu__container .plyr__control--back::before{background:#b7c5cd;box-shadow:0 1px 0 #fff;content:'';height:1px;left:0;margin-top:4px;overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,.plyr__menu__container .plyr__control--back:hover::after{border-right-color:currentColor}.plyr__menu__container label.plyr__control{padding-left:7px}.plyr__menu__container label.plyr__control input[type=radio]+span{background:rgba(0,0,0,.1);border-radius:100%;display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:16px;margin-right:10px;position:relative;transition:all .3s ease;width:16px}.plyr__menu__container label.plyr__control input[type=radio]+span::after{background:#fff;border-radius:100%;content:'';height:6px;left:5px;opacity:0;position:absolute;top:5px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;width:6px}.plyr__menu__container label.plyr__control input[type=radio]:checked+span{background:#1aafff}.plyr__menu__container label.plyr__control input[type=radio]:checked+span::after{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.plyr__menu__container label.plyr__control input[type=radio]:focus+span{box-shadow:0 0 0 3px rgba(26,175,255,.35);outline:0}.plyr__menu__container label.plyr__control.plyr__tab-focus input[type=radio]+span,.plyr__menu__container label.plyr__control:hover input[type=radio]+span{background:rgba(0,0,0,.1)}.plyr__menu__container .plyr__menu__value{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:-7px;overflow:hidden;padding-left:25px;pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;background:0 0;border:0;border-radius:28px;color:#1aafff;display:block;height:20px;margin:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:3px;height:6px;transition:all .3s ease;-webkit-user-select:none;user-select:none;background-image:linear-gradient(to right,currentColor var(--value, 0),transparent var(--value, 0))}.plyr--full-ui input[type=range]::-webkit-slider-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2);box-sizing:border-box;height:14px;position:relative;transition:all .2s ease;width:14px;-webkit-appearance:none;margin-top:-4px}.plyr--full-ui input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:3px;height:6px;transition:all .3s ease;-moz-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2);box-sizing:border-box;height:14px;position:relative;transition:all .2s ease;width:14px}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:3px;height:6px}.plyr--full-ui input[type=range]::-ms-track{background:0 0;border:0;border-radius:3px;height:6px;transition:all .3s ease;-ms-user-select:none;user-select:none;color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper{background:0 0;border:0;border-radius:3px;height:6px;transition:all .3s ease;-ms-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:0 0;border:0;border-radius:3px;height:6px;transition:all .3s ease;-ms-user-select:none;user-select:none;background:currentColor}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2);box-sizing:border-box;height:14px;position:relative;transition:all .2s ease;width:14px;margin-top:0}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track,.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track,.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{box-shadow:0 0 0 3px rgba(26,175,255,.35);outline:0}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track,.plyr--full-ui.plyr--video input[type=range]::-ms-track,.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:rgba(255,255,255,.25)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb,.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb,.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(255,255,255,.5)}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track,.plyr--full-ui.plyr--audio input[type=range]::-ms-track,.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgba(183,197,205,.66)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb,.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb,.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr__poster{background-color:#000;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1;pointer-events:none}.plyr__time{font-size:14px}.plyr__time+.plyr__time::before{content:'\2044';margin-right:10px}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr--video .plyr__time{text-shadow:0 1px 1px rgba(0,0,0,.15)}.plyr__tooltip{background:rgba(255,255,255,.9);border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#4f5b5f;font-size:14px;font-weight:500;line-height:1.3;margin-bottom:10px;opacity:0;padding:5px 7.5px;pointer-events:none;position:absolute;-webkit-transform:translate(-50%,10px) scale(.8);-ms-transform:translate(-50%,10px) scale(.8);transform:translate(-50%,10px) scale(.8);-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;transition:transform .2s .1s ease,opacity .2s .1s ease,-webkit-transform .2s .1s ease;white-space:nowrap;z-index:2}.plyr__tooltip::before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(255,255,255,.9);bottom:-4px;content:'';height:0;left:50%;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;-webkit-transform:translate(-50%,0) scale(1);-ms-transform:translate(-50%,0) scale(1);transform:translate(-50%,0) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;-webkit-transform:translate(0,10px) scale(.8);-ms-transform:translate(0,10px) scale(.8);transform:translate(0,10px) scale(.8);-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before{left:16px}.plyr__controls>.plyr__control:last-child .plyr__tooltip{right:0;-webkit-transform:translate(0,10px) scale(.8);-ms-transform:translate(0,10px) scale(.8);transform:translate(0,10px) scale(.8);-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip::before{left:auto;right:16px;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip{-webkit-transform:translate(0,0) scale(1);-ms-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{-webkit-transform:translate(0,0) scale(1);-ms-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;border-radius:inherit;overflow:hidden;position:relative;z-index:0}.plyr__progress{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;left:7px;margin-right:14px;position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-7px;margin-right:-7px;width:calc(100% + 14px)}.plyr__progress input[type=range],.plyr__volume input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{font-size:14px;left:0}.plyr__progress__buffer{-webkit-appearance:none;background:0 0;border:0;border-radius:100px;height:6px;left:0;margin-top:-3px;padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:0 0;transition:width .2s ease}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:6px}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:6px;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;transition:width .2s ease}.plyr--video .plyr__progress__buffer{box-shadow:0 1px 1px rgba(0,0,0,.15);color:rgba(255,255,255,.25)}.plyr--audio .plyr__progress__buffer{color:rgba(183,197,205,.66)}.plyr--loading .plyr__progress__buffer{-webkit-animation:plyr-progress 1s linear infinite;animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(47,52,61,.6) 25%,transparent 25%,transparent 50%,rgba(47,52,61,.6) 50%,rgba(47,52,61,.6) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:25px 25px;color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:rgba(255,255,255,.25)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(183,197,205,.66)}.plyr__volume{-webkit-flex:1;-ms-flex:1;flex:1;position:relative}@media (min-width:480px){.plyr__volume{max-width:50px}}@media (min-width:768px){.plyr__volume{max-width:80px}}.plyr--is-ios .plyr__volume,.plyr--is-ios.plyr--vimeo [data-plyr=mute]{display:none!important}.plyr:-moz-full-screen.plyr--hide-controls,.plyr:-ms-fullscreen.plyr--hide-controls,.plyr:-webkit-full-screen.plyr--hide-controls,.plyr:fullscreen.plyr--hide-controls{cursor:none}.plyr:-moz-full-screen,.plyr:-ms-fullscreen,.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen video,.plyr:-ms-fullscreen video,.plyr:-webkit-full-screen video{height:100%}.plyr:-moz-full-screen .plyr__video-wrapper,.plyr:-ms-fullscreen .plyr__video-wrapper,.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;width:100%}.plyr:-moz-full-screen .plyr__video-embed,.plyr:-ms-fullscreen .plyr__video-embed,.plyr:-webkit-full-screen .plyr__video-embed{overflow:visible}.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper,.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper,.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen,.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen,.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg,.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg,.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen.plyr--hide-controls,.plyr:-ms-fullscreen.plyr--hide-controls,.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-moz-full-screen .plyr__captions,.plyr:-ms-fullscreen .plyr__captions,.plyr:-webkit-full-screen .plyr__captions{font-size:21px}.plyr:-moz-full-screen .plyr__captions,.plyr:-ms-fullscreen .plyr__captions,.plyr:-webkit-full-screen .plyr__captions,.plyr:fullscreen .plyr__captions{font-size:21px}.plyr:-webkit-full-screen .plyr__captions{font-size:21px}.plyr:-moz-full-screen .plyr__captions{font-size:21px}.plyr:-ms-fullscreen .plyr__captions{font-size:21px}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;margin:0;width:100%;bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__video-wrapper{height:100%;width:100%}.plyr--fullscreen-fallback .plyr__video-embed{overflow:visible}.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen,aside[role=complementary] #narrow-by-list .collapse,aside[role=complementary] .state-container>.currently>ol>li>.label,aside[role=complementary] .state-container__external .currently>ol>li>.label{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads::after{background:rgba(47,52,61,.8);border-radius:2px;bottom:10px;color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;z-index:3}.plyr__ads::after:empty{display:none}.plyr__cues{background:currentColor;display:block;height:6px;left:0;margin:-3px 0 0;opacity:.8;position:absolute;top:50%;width:3px;z-index:3}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;height:1px!important;padding:0!important;position:absolute!important;width:1px!important}@media (max-width:1024.98px){aside[role=complementary] .state-container>.currently>ol>li>.value>a{position:relative;bottom:-5px;display:inline-block;margin-right:5px;vertical-align:bottom;right:0}}aside[role=complementary] .state-container__external{margin-top:0;padding-bottom:0}aside[role=complementary] .state-container__external .block-subtitle{margin:23px 0 12px;padding:0;font-size:18px;color:#072422;line-height:21px;letter-spacing:.5px;font-family:Montserrat;font-weight:400;text-transform:uppercase}aside[role=complementary] .state-container__external>.actions>a{float:none;display:inline-block;font-size:14px;letter-spacing:.5px;line-height:18px;font-weight:400;position:relative}aside[role=complementary] .state-container__external .currently>ol>li>.value{display:inline-block;position:relative;padding-left:5px}aside[role=complementary] .state-container__external .currently>ol>li>.value>.inner-value{font-size:14px;letter-spacing:.5px;font-weight:400;line-height:21px}aside[role=complementary] .state-container__external .currently>ol>li>.value>a{position:relative;bottom:-5px;display:inline-block;margin-right:5px;vertical-align:bottom;right:0}aside[role=complementary] .toggle-layered{overflow:hidden;background-color:#fff;margin-bottom:1rem}aside[role=complementary] .toggle-layered.fixed-on-top{border-bottom:1px solid #d9d9d9}aside[role=complementary] .toggle-layered.fixed-on-top .toggle-layered-link,aside[role=complementary] .toggle-layered.fixed-on-top .toggle-layered__actions{padding:1rem}@media (max-width:575.98px){aside[role=complementary] .toggle-layered .toggle-layered-link .icon-chevron-down{margin-left:.5rem;vertical-align:bottom}}aside[role=complementary] .toggle-layered .toggle-layered__actions{font-family:Montserrat-Bold;font-weight:700;font-size:1.2rem;padding:0}aside[role=complementary] .toggle-layered .toggle-layered__actions.hide-clear-filter{display:none}aside[role=complementary] .mobile-layered-nav{width:100%;left:-100%}@media screen and (max-width:991px){aside[role=complementary] .mobile-layered-nav.active,aside[role=complementary] .mobile-layered-nav.disabled{left:0;transition-delay:0s;transition-duration:.4s;transition-property:all;transition-timing-function:ease}aside[role=complementary] .mobile-layered-nav.active .close-icon{display:block}aside[role=complementary] .mobile-layered-nav.disabled{left:-100%}aside[role=complementary] .mobile-layered-nav .next-arrow.disabled,aside[role=complementary] .mobile-layered-nav .prev-arrow.disabled{opacity:0}aside[role=complementary] .mobile-layered-nav .next-arrow span{padding:15px;margin:0;position:fixed;right:0;top:50%;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}aside[role=complementary] .mobile-layered-nav .next-arrow span:after,aside[role=complementary] .mobile-layered-nav .prev-arrow span:after{font-size:30px;font-family:icomoon;content:"\ea0b"}aside[role=complementary] .mobile-layered-nav .prev-arrow span{padding:15px;margin:0;position:fixed;right:0;top:30%}}aside[role=complementary] .mobile-layered-nav .close-icon{display:none}aside[role=complementary] .mobile-layered-nav .close-icon .btn-remove{padding:15px;margin:0;position:fixed;right:0}aside[role=complementary] .mobile-layered-nav .close-icon .btn-remove:after{font-size:18px;font-family:icomoon;content:"\e903"}aside[role=complementary] .mobile-layered-nav .block-content{padding:10px 15% 0 5%}aside[role=complementary] .mobile-layered-nav .block-content .state-container.bordered{border:1px solid;padding:0 20px 20px}aside[role=complementary] .filter__title{font-family:Montserrat-Bold;padding:0;font-size:1.2rem;color:#072422;font-weight:400;line-height:21px;letter-spacing:.5px;text-transform:uppercase;margin:0 0 12px}aside[role=complementary] #narrow-by-list #taglia ol li{width:30%;display:inline-block}aside[role=complementary] #narrow-by-list #colore ol li{width:50%;display:inline-block}.checkout-cart-index .success-msg,aside[role=complementary] #narrow-by-list>dt{font-family:Montserrat;font-weight:400;font-size:1.2rem}aside[role=complementary] #narrow-by-list>dt.collapse:after{content:'-'}aside[role=complementary] #narrow-by-list>dt.collapsed.amshopby-collapsed:after,aside[role=complementary] #narrow-by-list>dt.collapsed:after{content:'+'}aside[role=complementary] #narrow-by-list .price-slider-ol .amshopby-slider-price{color:#000;font-size:1.2rem}aside[role=complementary] #narrow-by-list .price-slider-ol #amshopby-custom_price_3-ui.amshopby-slider-ui>.ui-slider-handle{border-radius:50px}aside[role=complementary] #narrow-by-list .price-slider-ol #amshopby-custom_price_3-from,aside[role=complementary] #narrow-by-list .price-slider-ol #amshopby-custom_price_3-to{display:inline-block;min-width:40%}aside[role=complementary] #narrow-by-list .price-slider-ol #amshopby-custom_price_3-btn{display:block;border:0;background:#fff;margin-top:5px;color:#303030;padding:4px 5px;font-size:18px}aside[role=complementary] #narrow-by-list .price-slider-ol #amshopby-custom_price_3-btn:hover{border:1px solid #b0b4b3}.checkout-cart-index .success-msg{background:0 0;border:1px solid green;color:green;font-size:1.4rem}.checkout-cart-index .cart{margin-top:50px}.checkout-cart-index .cart .cart__title{font-family:Montserrat;font-weight:400;display:inline-block;margin:15px 0 30px 8px;font-size:2.1rem}.checkout-cart-index .cart form #shopping-cart-table dl.item-options,.checkout-cart-index .cart form #shopping-cart-table dl.item-options dt,.checkout-cart-index .cart form #shopping-cart-table h2.product-name{font-family:Montserrat;font-weight:400;font-size:1.5rem;color:#000}@media (max-width:575.98px){.checkout-cart-index .cart form #shopping-cart-table h2.product-name{font-size:1rem}}.checkout-cart-index .cart .cart-collaterals #discount-coupon-form .discount-form .toggleDiscount,.checkout-cart-index .cart form #shopping-cart-table h2.product-name a{text-decoration:none;color:#000}@media (max-width:575.98px){.checkout-cart-index .cart form #shopping-cart-table h3{font-size:1.5rem}}@media (max-width:575.98px){.checkout-cart-index .cart form #shopping-cart-table dl.item-options{font-size:1rem}}@media (max-width:575.98px){.checkout-cart-index .cart form #shopping-cart-table dl.item-options dt{font-size:1rem}}.checkout-cart-index .cart .cart-collaterals #shopping-cart-totals-table tr td,.checkout-cart-index .cart form #shopping-cart-table .cart-price .price,.checkout-cart-index .cart form #shopping-cart-table span{font-family:Montserrat;font-weight:400;font-size:1.4rem;color:#000}@media (max-width:575.98px){.checkout-cart-index .cart form #shopping-cart-table span.nobr{font-size:1rem}}.checkout-cart-index .cart form #shopping-cart-table .icon-help-circle{color:#9d9d9d}@media (max-width:575.98px){.checkout-cart-index .cart form #shopping-cart-table th{font-size:1rem}}.checkout-cart-index .cart form #shopping-cart-table .extra_cost>label{font-family:Montserrat;font-weight:400;font-size:1.2rem;font-style:normal}@media (max-width:575.98px){.checkout-cart-index .cart form #shopping-cart-table .extra_cost>label{font-size:1rem}}.checkout-cart-index .cart .before__checkout .btn-checkout{width:30%;margin-bottom:30px}.checkout-cart-index .cart .before__checkout .button__backtocatalog{float:right;background-color:#fff;border:1px solid #303030;color:#303030;padding:15px;width:30%}.checkout-cart-index .cart .before__checkout .button__backtocatalog:hover{background-color:#303030;color:#fff}.checkout-cart-index .cart .before__checkout .backtocatalog__pretext__container{float:right;text-align:center;padding:15px;display:inline-block}.checkout-cart-index .cart .checkout__backtocatalog .backtocatalog__posttext__container{float:right;clear:both;width:100%}.checkout-cart-index .cart .checkout__backtocatalog .backtocatalog__posttext__container .backtocatalog__posttext{width:30%;float:right;text-align:center;margin-bottom:10px;font-family:Montserrat;font-weight:400;font-size:1.2rem;color:#000}.checkout-cart-index .cart .checkout__backtocatalog .backtocatalog__posttext__container .backtocatalog__posttext.mobile{width:100%;margin:10px 0}.checkout-cart-index .cart .checkout__backtocatalog button{height:45px;padding:0 3px;border:1px solid #000;float:right;width:30%}.checkout-cart-index .cart .checkout__backtocatalog button.mobile{float:none;width:100%;background-color:#fff}.checkout-cart-index .cart .cart-collaterals #discount-coupon-form .discount-form .discount-form-hidden button:hover,.checkout-cart-index .cart .checkout__backtocatalog button:hover{border:1px solid #5e5e5e}.checkout-cart-index .cart .cart-collaterals #discount-coupon-form .discount-form .discount-form-hidden button:hover span,.checkout-cart-index .cart .cart-collaterals #discount-coupon-form .discount-form button:hover span,.checkout-cart-index .cart .checkout__backtocatalog button:hover span{color:#5e5e5e}.checkout-cart-index .cart .cart-collaterals #discount-coupon-form .discount-form button span,.checkout-cart-index .cart .checkout__backtocatalog button span{text-transform:uppercase;font-family:Montserrat-Medium;font-weight:500;font-size:1.4rem;color:#000}.checkout-cart-index .cart .cart-collaterals #shopping-cart-totals-table tr td strong{font-weight:400}.checkout-cart-index .cart .cart-collaterals #shopping-cart-totals-table tr td:first-child{font-family:Montserrat-Bold;font-weight:700;text-transform:uppercase}.checkout-cart-index .cart .cart-collaterals .checkout-types button{height:45px;padding:0 3px;border:1px solid #000;background-color:#000}.checkout-cart-index .cart .cart-collaterals .checkout-types button:hover{border:1px solid #5e5e5e;background-color:#5e5e5e}.checkout-cart-index .cart .cart-collaterals .checkout-types button span{text-transform:uppercase;font-family:Montserrat-Medium;font-weight:500;font-size:1.4rem;color:#fff}.checkout-cart-index .cart .cart-collaterals #discount-coupon-form .input-text{border:1px solid #000}@media (max-width:575.98px){.checkout-cart-index .cart .cart-collaterals #discount-coupon-form .discount-form{overflow:hidden}}.checkout-cart-index .cart .cart-collaterals #discount-coupon-form .discount-form label{font-family:Montserrat-Bold;font-weight:700;font-size:1.4rem;text-transform:uppercase;color:#000}@media (max-width:575.98px){.checkout-cart-index .cart .cart-collaterals #discount-coupon-form .discount-form label{display:none}}.checkout-cart-index .cart .cart-collaterals #discount-coupon-form .discount-form .toggleDiscount .icon-arrow-stroke-right{margin-left:1rem}.checkout-cart-index .cart .cart-collaterals #discount-coupon-form .discount-form .discount-form-hidden .validation-advice{font-size:1.2rem}.checkout-cart-index .cart .cart-collaterals #discount-coupon-form .discount-form .discount-form-hidden .input-text:focus{background:#fff}.checkout-cart-index .cart .cart-collaterals #discount-coupon-form .discount-form .discount-form-hidden button{height:45px;padding:0 3px;border:1px solid #000;background:#fff}.checkout-cart-index .cart .cart-collaterals #discount-coupon-form .discount-form button{height:45px;padding:0 3px;border:1px solid #000}.checkout-cart-index .cart .cart-collaterals #discount-coupon-form .discount-form button:hover{border:1px solid #5e5e5e}@media (max-width:575.98px){.checkout-cart-index .cart .cart-collaterals h2{font-family:Montserrat-Bold;font-weight:700;font-size:1.4rem;color:#000}.checkout-cart-index .cart .crosssell .owl-carousel .owl-item img{width:100%}}.checkout-cart-index .cart .crosssell h2{font-family:Montserrat;font-weight:400;font-size:3rem;color:#000;position:relative;margin:0 0 2rem;padding:0}@media (max-width:575.98px){.checkout-cart-index .cart .crosssell h2{font-size:2.1rem}}.checkout-cart-index .cart .crosssell h2 span{font-family:Montserrat;font-weight:400;font-size:3rem;color:#000;position:relative;margin-bottom:21px}@media (max-width:575.98px){.checkout-cart-index .cart .crosssell .product-details h2{font-size:1rem;margin:20px 0 0;text-transform:uppercase}}.checkout-cart-index .cart .crosssell .product-details .product-name{font-family:Montserrat;font-weight:400;font-size:1.2rem;color:#000;display:block}@media (max-width:575.98px){.checkout-cart-index .cart .crosssell .product-details .product-name{font-size:1rem;margin:0;text-align:left}}.checkout-cart-index .cart .crosssell .product-details .price-and-cart{display:block}.checkout-cart-index .cart .crosssell .product-details .price-and-cart button{font-size:1.6rem;color:#000;float:none;border:0;padding:0}@media (max-width:575.98px){.checkout-cart-index .cart .crosssell .product-details .price-and-cart button{font-size:1rem;margin:0;text-align:left;background:#fff}}.checkout-cart-index .cart .crosssell .product-details .price-and-cart button span{text-transform:uppercase;color:#000}.checkout-cart-index .cart .crosssell .product-details .price-and-cart .price-rent{font-size:1.6rem;color:#000;float:none}.checkout-cart-index .cart .crosssell .product-details .price-and-cart .boutique-price-upsell{font-family:Montserrat;font-weight:400;font-size:1.2rem;color:#9d9d9d;display:block;margin-top:1rem;float:none}@media (max-width:575.98px){.checkout-cart-index .cart .crosssell .product-details .price-and-cart .boutique-price-upsell{font-size:.9rem}}.checkout-cart-index .cart .crosssell .owl-prev{left:-45px;background-image:url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/icons/right-arrow.svg);background-size:30px;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);top:40%}@media (max-width:575.98px){.checkout-cart-index .cart .crosssell .owl-prev{width:30px;height:30px;background-repeat:no-repeat;background-size:contain}}.checkout-cart-index .cart .crosssell .owl-next{right:-45px;background-image:url(https://skin.drexcode.com/skin/frontend/drexcode/default/images/icons/right-arrow.svg);background-size:30px;top:40%}@media (max-width:575.98px){.checkout-cart-index .cart .crosssell .owl-next{width:30px;height:30px;background-repeat:no-repeat;background-size:contain}}.checkout-cart-index .cart .cart-crossells #crosssell-products-list .owl-controls{width:100%}.checkout-cart-index .cart .cart-crossells #crosssell-products-list .owl-controls .owl-nav{width:100%;display:block;right:0;left:0}.checkout-cart-index .cart .cart-crossells #crosssell-products-list .owl-controls .owl-nav .owl-prev{display:inline-block;position:relative;float:left;right:0;left:0}.checkout-cart-index .cart .cart-crossells #crosssell-products-list .owl-controls .owl-nav .owl-next{display:inline-block;position:relative;float:right;right:0;left:0}
.cookiealert{background: #333; color: #fff; /*padding: 5px 0;*/ font: 12px/18px Arial, Helvetica, sans-serif;}
.cookiealert .message{
    margin: 0 auto;
    width: 100vw;
    position: fixed;
    bottom: 0;
    padding: 10px;
    background: grey;
    z-index: 999999;
}
.cookiealert .message span.cookie-title{display: block; color: #fff; font-size: 16px; font-weight: bold; margin: 0.4em 0 0;}
.cookiealert .message a{color: #f90; text-decoration: underline;}
.cookiealert .message a:hover{text-decoration: none;}
.cookiealert .message .close a{font-size: 16px; text-decoration: none; font-weight: bold;}
.cookiealert .message .close a:hover{text-decoration: underline;}

