body {
    font-family: 'gotham_lightregular',sans-serif;
    font-size: 13px;
    font-weight: 300 !important;
    letter-spacing: 3px;
}

.emilia .fieldset > * {
    letter-spacing: 3px;
}

.header.panel > .header.links > li.nav.item {
    float: left;
}

.page-header .header.panel > .header.links > li {
    margin-left: 0;
    padding: 0 15px;
    text-transform: uppercase;
    font-size: inherit;
}

.page-header .header.panel > .header.links > li a {
    font-size: 11px;
    line-height: 11px;
    letter-spacing: 3px;
    color: #000;
}

.header.panel > .header.links > li.authorization-link {
    border-right: 1px solid #000;
    border-left: 1px solid #000;
}

.page-header .switcher .options ul.dropdown {
    min-width: inherit;
    border: none;
    box-shadow: none;
}

.page-header .switcher .options ul.dropdown::before {
    border: none;
}

.page-header .switcher .options ul.dropdown::after {
    border: none;
}

.page-header .switcher .options ul.dropdown li a {
    margin-left: -8px;
    font-size: 11px;
}

.page-header .switcher .options .action.toggle::after,
.page-header .switcher .options .action.toggle,
.page-header .switcher .options .action.toggle.active::after,
.page-header .switcher.currency,
.page-header .panel.header,
.page-header .panel.wrapper {
    line-height: 11px;
}

.page-header .switcher .options ul.dropdown li:hover {
    background: transparent;
}

.header.panel > .header.links > li.nav.item.current,
.header.panel > .header.links > li.nav.item.current strong {
    font-size: 11px;
    font-weight: 300;
    line-height: 11px;
}

.emilia .page-header .switcher .options ul.dropdown a {
    text-transform: uppercase;
    color: initial;
}

.emilia .page-header .switcher strong {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 300;
    line-height: 11px;
}

.emilia .column.main {
    padding-bottom: 0;
    min-height: initial;
}

.emilia.cms-home .column.main {
    padding-bottom: 20px;
    text-align: center;
}

.page-wrapper .page-header .header.panel {
    padding-top: 30px;
}

.page-wrapper .page-header .panel.wrapper {
    border-bottom: none;
}

.emilia .logo {
    float: none;
    width: 100%;
    margin: 0 auto 30px auto;
    max-width: 675px;
}

.emilia .logo img {
    width: 100%;
    margin: 0 auto;
    max-width: 675px;
}

.emilia .header.content {
    padding-top: 55px;
}

.emilia .navigation {
    position: static;
    max-width: 768px;
    background: transparent;
}

.emilia .section-item-content.nav-sections-item-content {
    position: relative;
}

.emilia .navigation ul {
    position: static;
    padding: 0;
    text-align: center;
}

.emilia .navigation ul li.level-top {
    position: static;
    margin-right: 0;
}

.emilia .navigation ul.submenu li {
    display: inline-block;
    margin-bottom: 0;
}

.emilia .navigation ul.submenu li.all-category {
    display: none;
}

#ui-id-2, #ui-id-3 {
    cursor: pointer;
}

.emilia .navigation .level0 .submenu a:hover,
.emilia .navigation .level0 .submenu a.ui-state-focus {
    background: #FFF;
}

.emilia .navigation .level0 .submenu .active > a {
    padding-left: 15px;
    border: none;
}

.emilia .navigation .level-top a,
.emilia .navigation .level-top.archive span {
    position: static;
    padding: 0 9px;
    border: none;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 3px;
    color: #000;
}

.footer.content {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    border-top: none;
}

.emilia .footer.content .footer.social {
    float: right;
    padding-right: 10px;
}

.footer.social li,
.footer.links li {
    display: inline;
    padding: 0 15px;
    border-right: 1px solid #000;
}

.footer.social li:last-child,
.footer.links li:last-child {
    padding-right: 0;
    border-right: none;
}

.footer.social li:first-child,
.footer.links li:first-child {
    padding-left: 0;
}

.footer.social li a,
.footer.links li a,
.footer.social li strong,
.footer.links li strong {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 300;
    color: #000;
}

.emilia .footer.content .footer.links {
    float: left;
    padding-left: 10px;
}

.catalog-category-view .action.tocart {
    display: none;
}
.catalog-category-view .toolbar-products {display:none;}
.page-title-wrapper {
    text-align: center;
    text-transform: uppercase;
}

.page-title-wrapper h1 {
    margin-bottom: 35px;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 3px;
}

.emilia[class*="customer-account-"] .page-title-wrapper h1.page-title {
    margin-bottom: 30px;
}

.emilia .fieldset > .field.choice::before,
.emilia .fieldset > .field.no-label::before {
    content: '';
    width: 0;
    padding: 0;
}

.emilia .fieldset > .field.choice .label,
.emilia .fieldset > .fields > .field.choice .label {
    font-weight: 300;
}

.product.page-title-wrapper h1 {
    font-size: 13px;
    line-height: 30px;
    letter-spacing: 3px;
}

.price-container .price {
    font-size: 13px;
}

.product.attribute.overview {
    padding-top: 30px;
    padding-bottom: 20px;
    font-size: 13px;
}

.product.data.items {
    font-size: 13px;
    letter-spacing: 3px;
}

.product-options-bottom .action.primary {
    border-color: #000;
    text-transform: uppercase;
    background-color: #000;
}

.emilia .product.data.items > .item.content {
    margin-top: 0;
    border-top: none;
    font-size: 13px;
    letter-spacing: 3px;
}

.emilia .product.data.items > .item.title > .switch {
    border: none;
    text-align: center;
    text-decoration: underline;
}

.emilia .product.data.items > .item.title {
    float: none;
}

.page-products .product-item-info {
    position: relative;
    margin: 0 auto;
}

.product-item-name,
.product.name a {
    font-weight: 300 !important;
    hyphens: initial;
    word-wrap: initial;
}

.category-description {
    margin: 0 auto;
    margin-top: 30px;
    max-width: 675px;
}

.product-item-details {
    text-align: center;
    text-transform: uppercase;
    color: #333;
}

.emilia .action.primary {
    width: 100%;
    margin-bottom: 10px;
    padding: 15px;
    border-color: #000;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 3px;
    background-color: #000;
}

.emilia .product.data.items > .item.title > .switch,
.emilia .product.data.items > .item.title:not(.disabled) > .switch:focus,
.emilia .product.data.items > .item.title:not(.disabled) > .switch:hover,
.emilia .product.data.items > .item.title > .switch:visited {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 300;
    color: #333;
    background: transparent;
}

.emilia.catalog-product-view .columns {
    padding-top: 100px;
}

.emilia.catalog-product-view .fotorama__caption {
    visibility: hidden;
}
.emilia.catalog-product-view .fotorama__stage__frame .fotorama__img {
    top: 40%;
}
.product-item .price-box .price {
    font-weight: 300;
}

.emilia .swatch-option {
    display: inline-block;
    float: none;
}
.emilia .swatch-option.disabled::after {
    background: -moz-linear-gradient(to left top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 42%, rgba(255,255,255,1) 43%, rgba(255,255,255,1) 46%, rgba(102, 102, 102,1) 47%, rgba(102, 102, 102,1) 53%, rgba(255,255,255,1) 54%, rgba(255,255,255,1) 57%, rgba(255,255,255,0) 58%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(42%,rgba(255,255,255,0)), color-stop(43%,rgba(255,255,255,1)), color-stop(46%,rgba(255,255,255,1)), color-stop(47%,rgba(102, 102, 102,1)), color-stop(53%,rgba(102, 102, 102,1)), color-stop(54%,rgba(255,255,255,1)), color-stop(57%,rgba(255,255,255,1)), color-stop(58%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0)));
    background: -webkit-linear-gradient(to left top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 42%,rgba(255,255,255,1) 43%,rgba(255,255,255,1) 46%,rgba(102, 102, 102,1) 47%,rgba(102, 102, 102,1) 53%,rgba(255,255,255,1) 54%,rgba(255,255,255,1) 57%,rgba(255,255,255,0) 58%,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(to left top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 42%,rgba(255,255,255,1) 43%,rgba(255,255,255,1) 46%,rgba(102, 102, 102,1) 47%,rgba(102, 102, 102,1) 53%,rgba(255,255,255,1) 54%,rgba(255,255,255,1) 57%,rgba(255,255,255,0) 58%,rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(to left top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 42%,rgba(255,255,255,1) 43%,rgba(255,255,255,1) 46%,rgba(102, 102, 102,1) 47%,rgba(102, 102, 102,1) 53%,rgba(255,255,255,1) 54%,rgba(255,255,255,1) 57%,rgba(255,255,255,0) 58%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to left top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 42%,rgba(255,255,255,1) 43%,rgba(255,255,255,1) 46%,rgba(102, 102, 102,1) 47%,rgba(102, 102, 102,1) 53%,rgba(255,255,255,1) 54%,rgba(255,255,255,1) 57%,rgba(255,255,255,0) 58%,rgba(255,255,255,0) 100%);
}
.emilia .swatch-attribute-label {
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 3px;
    color: #333;
}
#click-me {color: #333; font-size: 11px;}

.emilia .swatch-attribute.size .swatch-option, .emilia .swatch-attribute.ls_size .swatch-option,
.emilia .swatch-attribute.manufacturer .swatch-option {
    border: 1px solid #FFF;
    font-size: 13px;
    font-weight: 300;
    color: #333;
    background-color: #FFF;
}

.emilia .swatch-attribute-selected-option {
    visibility: hidden;
    position: absolute;
    width: 0;
    padding-left: 0;
}

.emilia .swatch-option.selected {
    outline: 1px solid #333;
}

.emilia .swatch-attribute-options {
    width: 100%;
    margin-top: 30px;
}

.emilia .product-options-bottom .box-tocart .actions {
    display: block;
    width: 100%;
    padding-top: 0;
    text-align: center;
}

.emilia .product-options-bottom .actions button {
    width: 200px;
    margin: 0 auto;
    padding: 4px 17px !important;
    border-radius: 0;
    font-size: 13px !important;
    font-weight: 300;
    letter-spacing: 3px;
}

.emilia .product-info-main .box-tocart,
.emilia .product-options-bottom .box-tocart {
    width: 100%;
}

.product-block ul {
    display: inline-block;
    padding: 0;
    max-width: 300px;
}

.product-block ul li {
    display: inline;
    padding: 0 5px;
    border-right: 1px solid #333;
    font-size: 11px;
}

.product-block ul li:last-child {
    border-right: none;
}

.product-block ul li a {
    text-transform: uppercase;
    color: #333;
}

.page-header {
    margin-bottom: 0;
}

.products {
    margin: 0;
}

.fotorama__nav-wrap {
    display: none !important;
}

.header.panel > .header.links .block-minicart {
    font-size: initial;
    line-height: 20px;
    background: #f7f7f7;
}

.block-minicart .subtitle.empty {
    font-weight: 300;
}

.header.panel > .header.links .block-minicart .block-content > .actions .secondary {
    padding: 15px;
    background: #fff;
}

.header.panel > .header.links .block-minicart .product-item-details {
    text-align: left;
    font-size: 11px;
}

.minicart-items .product-item-details .price {
    font-size: 11px;
    font-weight: 700;
}

.minicart-wrapper .action.showcart.active::before {
    content: '';
}

.minicart-wrapper .block-minicart .block-title {
    display: block;
    margin-left: 10px;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 3px;
}

.minicart-wrapper .block-minicart .block-title strong {
    font-weight: 300;
}

.minicart-wrapper .block-minicart .block-title .qty {
}

.minicart-items .item-qty {
    border: none;
}

.minicart-wrapper .action.primary {
    width: 100%;
    margin-bottom: 10px;
    padding: 15px;
    border-color: #000;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 3px;
    background-color: #000;
}

.minicart-items .product-item-name {
    font-size: 11px;
    font-weight: 700;
    color: #333;
}

.minicart-items .product-item-name a {
    color: #333;
}

.minicart-wrapper .secondary .action.viewcart {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 3px;
    color: #333;
}

.emilia .minicart-items .product-item-pricing .label {
    width: auto;
}

.emilia .minicart-items ul.product.options.list {
    display: inline-block;
    padding-left: 0;
    list-style-type: none;
}

.emilia .minicart-items ul.product.options.list li {
    display: inline;
}

.emilia .minicart-items .action.delete::before {
    content: '';
}

.minicart-items .action.edit > span,
.minicart-items .action.delete > span {
    position: relative;
    width: auto;
    height: auto;
    color: #333;
}

.emilia .minicart-items .product-item-details .details-qty {
    margin-top: 0;
}

.minicart-wrapper .product .actions {
    margin-top: -14px;
    font-weight: 700;
}

.block-minicart .subtotal {
    display: inline-block;
    text-align: left;
}

.block-minicart .subtotal .amount.price-container {
    display: inline;
}

/* Shopping Bag
-----------------*/

#discount-coupon-form {
    position: relative;
}

#discount-coupon-form .actions-toolbar {
    position: absolute;
    bottom: 10px;
    left: 130px;
    width: 150px;
}

.emilia .cart-summary > .title {
    display: none;
}

.emilia .cart-summary .block > .title,
.emilia .paypal-review-discount .block > .title {
    padding-bottom: 0;
    border-top: none;
    font-weight: 300;
}

.emilia .paypal-review .paypal-review-title > strong,
.emilia .paypal-review .block .box-title span {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 300;
}

.emilia.paypal-express-review #discount-coupon-form .actions-toolbar {
    position: relative;
    bottom: initial;
    left: initial;
    width: auto;
    margin-top: 0;
}

.emilia.paypal-express-review .fieldset > .field:not(.choice) > .label {
    text-transform: uppercase;
    font-weight: 300;
}

.emilia.paypal-express-review .fieldset > .field {
    margin-bottom: 10px;
}

.table-paypal-review-items th {
    text-transform: uppercase;
    font-weight: 300;
}

.table-paypal-review-items .grand.totals strong {
    font-weight: 300;
}

.emilia .cart-summary .block > .title strong,
.emilia .paypal-review-discount .block > .title strong {
    text-transform: uppercase;
    font-size: 13px !important;
    font-weight: 300 !important;
}

.cart-summary .block > .title::after,
.paypal-review-discount .block > .title::after {
    content: none;
}

.emilia .cart-summary .block .fieldset .field:not(.choice) > .control {
    width: 125px;
}

.emilia .cart-summary .block .fieldset .field {
    float: left;
    width: 125px;
}

.cart-summary .coupon .actions-toolbar {
    float: left;
    width: 125px;
}

.cart-summary .coupon .actions-toolbar > .primary {
    margin-top: 25px;
    margin-left: 3px;
}

.cart-summary .coupon .actions-toolbar > .primary button {
    font-size: 12px;
    font-weight: 300;
}

.cart-container .checkout-methods-items .action.primary {
    margin-left: 5px;
}

.cart-summary .block .fieldset.coupon,
.clearfix {
    content: "";
    display: table;
    clear: both;
}

.cart-summary .block .fieldset.coupon {
    margin-bottom: 0;
}

.emilia .cart-summary .coupon .actions-toolbar button {
    width: 150px;
    padding: 0 10px;
    border-radius: 0;
    line-height: 30px;
}

.cart-summary .block .fieldset .field:not(.choice) > .label {
    font-weight: 300;
}

.cart-empty a.link {
    color: #000;
}

.cart-totals .table-wrapper {
    padding-bottom: 50px;
}

.cart-container .cart-summary #block-shipping {
    display: none;
}

.cart.table-wrapper .actions-toolbar > .action:hover {
    border: none;
    text-decoration: underline;
    color: initial;
    background-color: transparent;
}

.cart-container .checkout-methods-items {
    margin-top: 0;
}

.cart-container .checkout-methods-items .action.primary {
    float: left;
    width: 300px;
    margin-bottom: 25px;
    padding: 15px;
    border-color: #000;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 3px;
    background-color: #000;
}

.checkout-cart-index .page-title-wrapper h1 {
    margin-bottom: 40px;
    letter-spacing: 3px;
}

.checkout-cart-index .cart-totals {
    width: 50%;
    padding-right: 30px;
    border-top: 0;
}

.cart.table-wrapper .actions-toolbar > .action,
.action-gift {
    border: none;
    background-color: transparent;
}

.cart.table-wrapper .actions-toolbar .action-edit {
    display: none;
}

.cart-container .form-cart .action.update {
    margin-bottom: 40px;
    border: none;
    font-weight: 300;
    color: #afaeae;
    background-color: transparent;
}

.cart.table-wrapper .actions-toolbar .action-delete {
    padding-left: 0;
    font-size: 13px;
    font-weight: 300;
    color: #afaeae;
}

.cart-summary .block > .content,
.paypal-review-discount .block > .content {
    display: block;
}

.cart.table-wrapper .col.price,
.cart.table-wrapper .col.qty {
    padding-top: 27px;
    text-align: left;
}

.cart.table-wrapper .price-including-tax .price,
.cart.table-wrapper .price-excluding-tax .price {
    font-size: 13px;
    font-weight: 300;
}

.cart.table-wrapper .col.qty .input-text {
    width: 100%;
    text-align: left;
}

/* .emilia .cart-summary {padding-top: 20px;} */

.cart.table-wrapper .item-options dt {
    font-size: 13px;
    font-weight: 300;
}

.cart.table-wrapper .item-options dd {
    font-size: 13px;
}

.cart-table-wrapper .cart-price .price {
    font-weight: 300;
}

.emilia .cart.table-wrapper .items > .item {
    border-bottom: none;
}


.opc-wrapper .shipping-address-item.selected-item { border-color: #333333 ; }
.opc-wrapper .shipping-address-item.selected-item::after { background-color: #333333 ; }

/* .cart.table-wrapper .items > .item .item-actions td {border-bottom: 1px solid #d1d1d1;}
.cart.table-wrapper .items > .item:last-of-type .item-actions td {border-bottom: none;} */

/* .cart-totals .table-wrapper .table.totals {margin-left: 375px; width: 400px;} */

.cart.table-wrapper .items:last-child {
    border-bottom: none;
}

.emilia .paypal-review .block .box-title strong span {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 300;
}

.emilia.checkout-index-index .checkout-container {
    margin-top: 20px;
}

.emilia.checkout-index-index .authentication-wrapper {
    margin-top: -30px;
}

.emilia .opc-progress-bar-item._active::before,
.emilia .opc-progress-bar-item._active > span::before,
.emilia .opc-progress-bar-item._active > span::after {
    display: none;
}

.checkout-container {
    margin-top: 50px;
}

.checkout-container,
.checkout-container select {
    text-transform: uppercase;
}

.opc-progress-bar-item._active > span {
    font-size: 26px;
    letter-spacing: 3px;
}

.checkout-payment-method .step-title {
    font-size: 18px;
    letter-spacing: 3px;
}

.authentication-wrapper button {
    text-transform: uppercase;
    font-weight: 300;
    color: #333;
}

.cart-totals .table-wrapper .table.totals tr.totals {
    border-bottom: 1px solid #d1d1d1;
}

.cart-totals .mark,
.opc-block-summary .table-totals .mark,
.cart-totals .grand .amount strong,
.opc-block-summary .table-totals .grand .amount strong {
    font-weight: 300;
}

.cart-totals .table-wrapper .table.totals tr:last-child {
    border-bottom: none;
}

.opc-block-summary .opc-block-summary > .title {
    letter-spacing: 3px;
}

.checkout-agreements-block ~ .actions-toolbar .action.primary {
    float: left;
    width: 300px;
    margin-bottom: 25px;
    padding: 15px;
    border-color: #000;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 3px;
    background-color: #000;
}

.checkout-payment-method .actions-toolbar .primary .action-cancel {
    text-transform: uppercase;
    font-weight: 700;
    color: #333;
}

.checkout-payment-method .actions-toolbar .primary .action-update {
    border: none;
    text-transform: uppercase;
    color: #333;
    background: transparent;
}

.page-layout-checkout .column.main .block .title strong {
    font-size: 13px;
}

.checkout-payment-method .payment-option-title .action-toggle {
    color: #333;
}

input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"],
select,
.bundle-actions .action.primary,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.product-info-main .box-tocart .action.tocart,
.product-options-bottom .box-tocart .action.tocart,
.cart-container .checkout-methods-items .action.primary,
.block-minicart .block-content > .actions > .primary .action.primary,
.methods-shipping .actions-toolbar .action.primary,
.block-authentication .action.action-register,
.block-authentication .action.action-login,
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary,
.form-address-edit .actions-toolbar .action.primary,
.multicheckout .action.primary {
    font-family: 'gotham_lightregular',sans-serif;
    font-size: 13px;
}

.opc-wrapper .form-login .fieldset .note,
.opc-wrapper .form-shipping-address .fieldset .note {
    font-size: 13px;
}

.actions-toolbar .primary .action-apply {
    margin-left: 20px !important;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: 300;
    color: #333;
}

.opc-wrapper .step-title,
.opc-block-shipping-information .shipping-information-title,
.opc-block-summary > .title,
.checkout-agreements-items .checkout-agreements-item-title {
    font-size: 13px;
}

.checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar {
    float: left;
}

.checkout-payment-method .payment-option-inner {
    float: left;
}

.emilia .opc-progress-bar {
    display: none;
}

/* .emilia .opc-progress-bar-item {
width: auto;
text-align: left;
} */

.emilia .checkout-container .minicart-items {
    display: block !important;
}

.opc-block-summary .items-in-cart > .title::after {
    visibility: hidden;
}

.emilia .checkout-container .fieldset > .field:not(.choice) > .label {
    text-align: left;
}

.checkout-index-index .opc-wrapper .form-login,
.checkout-index-index .opc-wrapper .form-shipping-address {
    max-width: initial;
}

.checkout-index-index .column .product-item-details {
    text-align: left;
}

.checkout-index-index .column .product-item-details dt {
    float: left;
    margin-right: 10px;
}

.checkout-index-index .column .product-item-details .toggle {
    margin-bottom: 20px;
}

.opc-block-summary .items-in-cart {
    margin-top: 20px;
}

/* Stores */

/*---- NUMBER OF SLIDE CONFIGURATION ----*/

.storewrapper {
    position: relative;
    margin: 1em auto;
    max-width: 60em;
}

.storewrapper input {
    display: none;
}

.inner {
    width: 500%;
    line-height: 0;
}

article {
    float: left;
    position: relative;
    width: 20%;
}

article img {
    width: 100%;
}

/*---- SET UP CONTROL ----*/

.slider-prev-next-control {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 50px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.slider-prev-next-control label {
    display: none;
    width: 40px;
    height: 40px;
    color: #fff;
    opacity: 0.7;
}

.slider-prev-next-control label:hover {
    opacity: 1;
}

.slider-dot-control {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
}

.slider-dot-control label {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #bbb;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
}

.slider-dot-control label:hover {
    border-color: #777;
    background: #ccc;
}

/* Slider Styling */

.slider-wrapper {
    width: 100%;
    overflow: hidden;
    -webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

.slider-wrapper .inner {
    -webkit-transition: all 800ms cubic-bezier(0.77,0,0.175,1);
    -moz-transition: all 800ms cubic-bezier(0.77,0,0.175,1);
    transition: all 800ms cubic-bezier(0.77,0,0.175,1);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

/*---- SET POSITION FOR SLIDE ----*/

#slide1:checked ~ .slider-prev-next-control label:nth-child(2)::after,
#slide2:checked ~ .slider-prev-next-control label:nth-child(3)::after,
#slide3:checked ~ .slider-prev-next-control label:nth-child(4)::after,
#slide4:checked ~ .slider-prev-next-control label:nth-child(5)::after,
#slide5:checked ~ .slider-prev-next-control label:nth-child(1)::after,
#slide2:checked ~ .slider-prev-next-control label:nth-child(1)::after,
#slide3:checked ~ .slider-prev-next-control label:nth-child(2)::after,
#slide4:checked ~ .slider-prev-next-control label:nth-child(3)::after,
#slide5:checked ~ .slider-prev-next-control label:nth-child(4)::after,
#slide1:checked ~ .slider-prev-next-control label:nth-child(5)::after {
    display: block;
    margin: 0;
    text-decoration: inherit;
    font-family: FontAwesome;
    font-size: 3em;
    font-style: normal;
    font-weight: normal;
    line-height: 38px;
    color: #777;
}

#slide1:checked ~ .slider-prev-next-control label:nth-child(2)::after,
#slide2:checked ~ .slider-prev-next-control label:nth-child(3)::after,
#slide3:checked ~ .slider-prev-next-control label:nth-child(4)::after,
#slide4:checked ~ .slider-prev-next-control label:nth-child(5)::after,
#slide5:checked ~ .slider-prev-next-control label:nth-child(1)::after {
    content: "\203A";
    padding-left: 15px;
}

#slide1:checked ~ .slider-prev-next-control label:nth-child(2) ,
#slide2:checked ~ .slider-prev-next-control label:nth-child(3) ,
#slide3:checked ~ .slider-prev-next-control label:nth-child(4) ,
#slide4:checked ~ .slider-prev-next-control label:nth-child(5) ,
#slide5:checked ~ .slider-prev-next-control label:nth-child(1) {
    display: block;
    float: right;
    margin-right: 5px;
}

#slide2:checked ~ .slider-prev-next-control label:nth-child(1) ,
#slide3:checked ~ .slider-prev-next-control label:nth-child(2) ,
#slide4:checked ~ .slider-prev-next-control label:nth-child(3) ,
#slide5:checked ~ .slider-prev-next-control label:nth-child(4) ,
#slide1:checked ~ .slider-prev-next-control label:nth-child(5) {
    display: block;
    float: left;
    margin-left: 5px;
}

#slide2:checked ~ .slider-prev-next-control label:nth-child(1)::after,
#slide3:checked ~ .slider-prev-next-control label:nth-child(2)::after,
#slide4:checked ~ .slider-prev-next-control label:nth-child(3)::after,
#slide5:checked ~ .slider-prev-next-control label:nth-child(4)::after,
#slide1:checked ~ .slider-prev-next-control label:nth-child(5)::after {
    content: "\2039";
    padding-left: 8px;
}

#slide1:checked ~ .slider-dot-control label:nth-child(1) ,
#slide2:checked ~ .slider-dot-control label:nth-child(2) ,
#slide3:checked ~ .slider-dot-control label:nth-child(3) ,
#slide4:checked ~ .slider-dot-control label:nth-child(4) ,
#slide5:checked ~ .slider-dot-control label:nth-child(5) {
    background: #333;
}

#slide1:checked ~ .slider-wrapper article:nth-child(1) .info,
#slide2:checked ~ .slider-wrapper article:nth-child(2) .info,
#slide3:checked ~ .slider-wrapper article:nth-child(3) .info,
#slide4:checked ~ .slider-wrapper article:nth-child(4) .info,
#slide5:checked ~ .slider-wrapper article:nth-child(5) .info {
    opacity: 1;
}

#slide1:checked ~ .slider-wrapper .inner {
    margin-left: 0%;
}

#slide2:checked ~ .slider-wrapper .inner {
    margin-left: -100%;
}

#slide3:checked ~ .slider-wrapper .inner {
    margin-left: -200%;
}

#slide4:checked ~ .slider-wrapper .inner {
    margin-left: -300%;
}

#slide5:checked ~ .slider-wrapper .inner {
    margin-left: -400%;
}

/*---- TABLET ----*/

@media only screen and (max-width:850px) and (min-width:450px) {
    .slider-wrapper {
        border-radius: 0;
    }
}

/*---- MOBILE----*/

@media only screen and (max-width:450px) {
    .slider-wrapper {
        border-radius: 0;
    }

    .slider-wrapper .info {
        opacity: 0;
    }
}

/*---- TABLET ----*/

@media only screen and (max-width:850px) and (min-width:450px) {
    .slider-wrapper {
        border-radius: 0;
    }
}

/*---- MOBILE----*/

@media only screen and (max-width:450px) {
    .slider-wrapper {
        border-radius: 0;
    }

    .slider-wrapper .info {
        opacity: 0;
    }
}

.col-left,
.col-right {
    float: left;
    width: calc(50% - 20px);
    font-weight: 300;
    line-height: 30px;
}

.col-right {
    padding-left: 40px;
}

.col-left h4,
.col-right h4 {
    margin-bottom: 0;
    font-weight: 300;
}

.col-left p,
.col-right p {
    margin-bottom: 60px;
}

.emilia.category-store .page-title-wrapper h1,
.emilia.cms-store .page-title-wrapper h1 {
    display: none;
}

/* about */

.emilia.category-about .page-title-wrapper h1,
.emilia.cms-about .page-title-wrapper h1 {
    display: none;
}

.emilia.category-about .page-title-wrapper,
.emilia.cms-about .page-title-wrapper {
    margin-top: 0;
}

/* collections/ */

.cms-collection,
.collections,
.category-bridalwear,
.category-ready-to-wear,
.category-bespoke-bridal {
    overflow-x: hidden;
}

.category-bridalwear .page-title-wrapper h1 {
    margin-bottom: 15px;
}

.category-bridalwear .category-description {
    margin-bottom: 50px;
    max-width: 675px;
    text-align: justify;
}

.cms-collection .columns,
.collections .columns,
.category-bridalwear .category-cms,
.category-ready-to-wear .category-cms,
.category-bespoke-bridal .category-cms {
    overflow-x: scroll;
}
.category-bespoke-bridal .category-cms {text-align: center;}
.normal-price.test .price-label {
    display: none;
}

.cms-collection .page-main {
    text-align: center;
}

.collectionsHome {
    display: inline-block;
    margin-bottom: 0;
    padding-left: 0;
}

.collectionsHome li {
    display: inline-block;
}

.collectionsHome li img {
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

/* .emilia .collections .page-main {text-align: center; width: 382px;} */

.looknumber {
    text-align: left;
}

.looknumber p {
    margin-top: 10px;
    padding-left: 10px;
    text-transform: uppercase;
}

.cms-collection .looknumber a {
    display: table;
    position: relative;
    text-align: left;
    font-size: 11px;
    color: #333;
}

.cms-collection .looknumber a:hover img {
    opacity: 0.3;
}

.cms-collection .looknumber a:hover .hovertitle {
    opacity: 1;
}

.looknumber a {
    display: inline;
    text-align: left;
    font-size: 11px;
    color: #333;
}

.looknumber a:hover {
    color: #333;
}

.cms-collection .hovertitle {
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: 14px;
    opacity: 0;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

/* Stockists */

.stockistacc {
    width: 100%;
    margin: 0 auto;
    max-width: 700px;
}

.press {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 50px;
    max-width: 675px;
}

.stockistacc h5 {
    height: 30px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 5px 0;
    border: 1px solid #ccc;
    border-width: 1px 0 0;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 300;
    line-height: 33px;
    cursor: pointer;
}

.press h5 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 300;
    line-height: 30px;
    letter-spacing: 3px;
}

.press address {
/* word-wrap: break-word; */

    width: 200px;
    font-size: 12px;
    line-height: 30px;
}

.press address .emails {
    letter-spacing: 2px;
}

.press address a {
    color: inherit;
}

.stockistacc .addresses .col-third address,
.press .addresses .col-third address,
.stockistacc .col-half p,
.stockistacc .col-third p {
    text-transform: uppercase;
}

.stockistacc .addresses .col-third address a,
.press .addresses .col-third address a {
    text-transform: lowercase;
    color: #000;
}

.stockistacc .addresses .col-half {
    width: 50%;
}

.stockistacc .addresses.largest {
    padding: 15px 0;
}

.stockistacc .addresses.large {
    padding: 15px 0;
}

.stockistacc .addresses.small {
    padding: 15px 0;
}

.stockistacc .addresses.medium {
    padding: 15px 0;
    font-size: 9px;
}

.stockistacc .addresses.medium .short {
    height: 50px;
}

.stockistacc .addresses.medium .short p > a {
    color: #333;
}

.stockistacc .addresses .tall {
    height: 100px;
    font-size: 9px;
}

/* prettyphoto */

div.pp_overlay {
    max-width: 100% !important;
    opacity: 1 !important;
    background: #fff !important;
}

.pp_nav {
    display: none !important;
}

div.pp_default .pp_description {
    margin: 8px !important;
    text-align: center;
    text-transform: uppercase;
    color: #333;
}

div.pp_default .pp_expand {
    background: url(../images/viewfull.png) no-repeat !important;
}

div.pp_default .pp_contract {
    background: url(../images/fitwindow.png) no-repeat !important;
}

div.pp_default .pp_close {
    display: none !important;
    background: url(../images/close.png) center center no-repeat !important;
}

a.pp_expand,
a.pp_contract {
    display: none !important;
    position: fixed !important;
    top: 5px !important;
    right: 30px !important;
    width: 121px !important;
}

div.pp_default .pp_loaderIcon {
    position: fixed !important;
}

div.pp_pic_holder {
    max-width: 100% !important;
    cursor: default;
}

div.fullsize {
    left: 0 !important;
}

div.ppt {
    margin: 0 !important;
    max-width: 100% !important;
}

div.pp_top {
}

.pp_content {
    height: auto !important;
    max-width: 100% !important;
}

.pp_hoverContainer {
}

div.light_square .pp_close {
    width: 0;
    height: 0;
    background-image: none;
}

#fullResImage {
    height: auto !important;
    max-width: 100% !important;
}

.pp_details {
    max-width: 100% !important;
}

a.pp_close {
    top: 0 !important;
    right: -5px !important;
}

.pp_hoverContainer {
}

.emilia .pp_top,
.emilia .pp_bottom {
    display: none;
}

/* ACCOUNT
--------------*/

.emilia.account .column.main {
    margin-bottom: 50px;
}

.emilia.account form fieldset label {
    font-weight: 300 !important;
}

.emilia.account fieldset legend {
    text-transform: uppercase;
}

.emilia.account .actions-toolbar .action.back {
    color: #000;
}

.emilia.account .column.main .block-title strong,
.emilia.account .column.main .box-title span {
    text-transform: uppercase;
    font-size: 13px !important;
    font-weight: 300 !important;
}

.emilia.account .column.main .box-actions a,
.emilia.account .column.main .action.edit,
.emilia.account .account-nav .item a {
    color: #000;
}

.emilia .account-nav .item.current a,
.emilia .account-nav .item.current strong {
    border-color: #000;
    font-weight: 300;
}

.emilia .login-container .fieldset > .field > .control {
    width: 100%;
}

.emilia .login-container .block-title {
    text-transform: uppercase;
    font-size: 13px;
}

.emilia .abs-margin-for-forms-desktop,
.emilia .login-container .fieldset::after,
.emilia .column:not(.sidebar-main) form .actions-toolbar,
.emilia .column:not(.sidebar-additional) form .actions-toolbar {
    margin-left: 0;
}

.emilia.customer-account-login fieldset.login .actions-toolbar .secondary {
    font-size: 11px;
}

.emilia.customer-account-login fieldset.login .actions-toolbar .primary {
    width: 40%;
}

.emilia.customer-account-login fieldset.login .actions-toolbar .primary button {
    width: 100%;
}

.emilia.customer-account-login fieldset.login::after {
    font-family: 'gotham_lightregular',sans-serif;
    font-weight: 300;
    letter-spacing: 3px;
}

.emilia .login-container input {
    font-family: 'gotham_lightregular',sans-serif;
    font-weight: 300;
    letter-spacing: 3px;
}

.emilia .fieldset .legend {
    margin-left: 0;
    font-size: 13px;
}

/* BLOG
---------- */

.specialprojects h2 {
    visibility: hidden;
}

.emilia.wordpress-term-view .post-list-wrapper .post-list {
}

.block-blog .block-title {
    display: none;
}

.block-blog.block-blog-search input {
    margin-right: 10px;
    padding-left: 15px;
    font-size: 11px;
    color: #333;
    background: url(../images/search-icon.png) left center no-repeat;
}

.is-blog .post-list-item h2,
.is-blog .post-list-item h2 a,
.is-blog .post-list-item h2 a:hover {
    margin-top: 1.3em!important;
    text-decoration: none!important;
    text-transform: uppercase!important;
    font-size: 11px!important;
    font-weight: 300!important;
    line-height: 1.4em;
    color: #000 !important;
}

.is-blog .post-list-item h2 {
    margin-bottom: 0;
    padding: 0 10px;
}

.is-blog .post-list-item .post-entry h2 {
    line-height: initial;
}

.is-blog .post-list-item .post-entry:empty h2 {
    line-height: 650px;
}

.is-blog.page-layout-1column .page-main > .page-title-wrapper {
    display: none;
}

.is-blog.page-layout-1column .page-title-wrapper {
    margin-top: 0;
    text-align: left;
}

.is-blog.page-layout-1column .page-title-wrapper h1 {
    margin-bottom: 20px;
}

.is-blog.page-layout-1column .page-main {
    overflow-x: scroll;
}

.is-blog.page-layout-1column .post-list {
    display: inline-block;
}

.is-blog.page-layout-1column .post-list .item {
    display: inline-block;
}

.is-blog.page-layout-1column .post-list .item .post-list-item .post-image {
    float: none;
    text-align: center;
}

.is-blog.page-layout-1column .columns {
    width: 100%;
    max-width: initial;
    overflow-x: auto;
}

.is-blog .post-view .post-meta {
    margin-bottom: 15px;
}

.is-blog .post-view .post-meta .post-meta-item {
    margin-bottom: 0;
    font-size: 10px;
    line-height: 10px;
}

.is-blog .post-list-item .post-date {
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 10px;
}

.is-blog .wp-sidebar {
    color: #333;
}

.is-blog .wp-sidebar ul li a {
    padding-bottom: 3px;
    line-height: 2.2rem;
    white-space: pre-line;
    color: #333;
}

.is-blog .wp-sidebar ul li a:hover {
    border-bottom: 1px solid #333;
    text-decoration: none;
    color: #333;
}

.block-blog.block-blog-search button {
    display: none;
}

.wordpress-post-view .column.main {
    text-align: center;
}

.wordpress-post-view.page-layout-1column .page-main > .page-title-wrapper {
    display: none;
}

.message.info {
    color: #000;
    background: transparent;
}

.message.success,
.message.notice {
    color: #333;
    background: transparent;
}

.message.notice > *:first-child::before {
}

.message.success > *:first-child::before {
    color: #333;
}

.message.info > *:first-child::before {
    color: #000;
}

.emilia .message > *:first-child::before {
    color: #333;
}

/* .minicart-wrapper .action.showcart span:first-child {display:none;}  */

.message.error {
    color: #333;
    background: transparent;
}

.message.error > *:first-child::before {
    color: #333;
}

.page.messages {
    width: fit-content;
    margin: 0 auto;
    text-align: center;
}

@media(min-width:768px) {
    .emilia .navigation .nav-3 ul.submenu, .emilia .navigation .nav-4 ul.submenu {padding-top: 10px;}
    /* .emilia .navigation .nav-1 .nav-1-1 {
        width: 25%;
    }

    .emilia .navigation .nav-1 .nav-1-2 {
        width: 25%;
    }

    .emilia .navigation .nav-1 .nav-1-3 {
        width: 25%;
    }

    .emilia .navigation .nav-1 .nav-1-4 {
        width: 25%;
    } */

    .emilia.checkout-onepage-success .action.primary {
        width: auto;
    }

    .emilia.paypal-express-review .fieldset > .field:not(.choice) > .label {
        width: 210px;
        text-align: left;
    }

    .emilia.paypal-express-review .fieldset > .field:not(.choice) > .control {
        width: calc(100% - 210px);
    }

    .emilia.paypal-express-review .actions-toolbar {
        padding-bottom: 40px;
    }

    .emilia.customer-account-create .fieldset > .field > .label,
    .emilia.customer-account-create .fieldset > .fields > .field > .label {
        text-transform: uppercase;
        font-weight: 300;
    }

    .emilia.account .fieldset > .field:not(.choice) > .label {
        padding-right: 3px;
    }

    .emilia .checkout-container .form-discount {
        padding-left: 0;
    }

    .emilia .checkout-payment-method .payment-option-title {
        padding-left: 0;
    }

    .emilia .checkout-container .form {
        padding-left: 20px;
    }

    .collectionsHome li {
        margin-right: 40px;
    }

    .collectionsHome li img {
        height: 574px;
    }

    .is-blog.page-layout-1column .post-list {
        width: max-content;
        width: -webkit-max-content;
        width: -moz-max-content;
    }

    .collectionsHome {
        width: max-content;
        width: -webkit-max-content;
        width: -moz-max-content;
    }

    /* ie hack for sideways scroll */

    .cms-collection .collectionsHome {
        min-width: 4123px;
    }

    .cms-aw18 .collectionsHome {
        min-width: 18037px;
    }

    .cms-pf18 .collectionsHome {
        min-width: 18605px;
    }

    .cms-ss2018 .collectionsHome {
        min-width: 18144px;
    }

    .cms-resort2018 .collectionsHome {
        min-width: 19440px;
    }

    .cms-aw17-runway .collectionsHome {
        min-width: 16323px;
    }

    .cms-pf17 .collectionsHome {
        min-width: 18064px;
    }

    .cms-ss17 .collectionsHome {
        min-width: 17182px;
    }

    .cms-aw16 .collectionsHome {
        min-width: 17181px;
    }

    .cms-ss16 .collectionsHome {
        min-width: 14180px;
    }

    .category-bridalwear .collectionsHome,
    .category-ready-to-wear .collectionsHome {
        min-width: 4320px;
    }

    .category-bespoke-bridal .collectionsHome {
        min-width: 900px;
    }

    .wordpress-term-view .post-list.news {
        min-width: 47600px;
    }

    .wordpress-term-view .post-list.video {
        min-width: 8660px;
    }
    .wordpress-term-view .post-list.specialprojects {
        min-width: 19200px;
    }

    .stockistacc .addresses .col-half {
        float: left;
    }

    .stockistacc .addresses.largest {
        height: 300px;
    }

    .stockistacc .addresses.small {
        height: 100px;
    }

    .stockistacc .addresses.medium {
        height: 150px;
    }

    .stockistacc .addresses.large {
        height: 200px;
    }

    .emilia .navigation ul.submenu {
        left: 0 !important;
        width: 100%;
        min-width: 768px;
        border-color: #FFF;
        border-right: none;
        border-left: none;
        box-shadow: none;
    }

    .stockistacc .addresses .col-third,
    .press .addresses .col-third {
        float: left;
        width: calc(100%/3);
    }

    .press .addresses .col-third address:nth-of-type(2) {
        margin-top: 29px;
    }

    .emilia.contact-index-index .page-main,
    .emilia.customer-account-login .page-main,
    [class*="customer-account-"] .page-main,
    .emilia.account .page-main {
        width: 50%;
        margin: 0 auto;
        min-width: 768px;
    }

    .form-create-account .create.fieldset {
        float: left;
        width: 50%;
    }

    .form-create-account .create.fieldset.info {
        margin-left: -5px;
        padding-right: 5px;
    }

    .form-create-account .create.fieldset.account {
        margin-right: -5px;
        padding-left: 5px;
    }

    .customer-account-create .form-create-account .create.fieldset.info .field label {
        width: 35%;
        padding-right: 2px;
    }

    .customer-account-create .form-create-account .create.fieldset.info .field .control {
        width: 65%;
    }

    .customer-account-create .form-create-account .actions-toolbar {
        padding-bottom: 40px;
    }

    .emilia .form-create-account {
        width: 100% !important;
    }

    .emilia .form-create-account .actions-toolbar .secondary a.action.back {
        color: initial;
    }

    .emilia .actions-toolbar .secondary a.action.remind {
        color: initial;
    }

    .emilia.contact-index-index .page-title {
        display: none !important;
    }

    .contact-index-index form legend {
        width: 100%;
        margin-left: 0 !important;
        text-align: center;
        text-transform: uppercase;
        letter-spacing: 3px;
    }

    .emilia.contact-index-index .form-left,
    .emilia.contact-index-index .form-right {
        float: left;
        width: 50%;
    }

    .emilia.contact-index-index .fieldset > .field {
        text-align: center;
    }

    .emilia.contact-index-index .form-left input {
        margin-left: -10px;
    }

    .emilia.contact-index-index .form-right input {
        margin-right: -10px;
    }

    .emilia.contact-index-index .form-left .actions-toolbar {
        float: left;
        width: 50%;
    }

    .emilia.contact-index-index .form-left .actions-toolbar > .primary {
        width: 100%;
    }

    .emilia.contact-index-index .fieldset > .field.choice::before,
    .emilia.contact-index-index .fieldset > .field.no-label::before {
        width: 0;
        padding: 0;
    }

    .emilia.contact-index-index .form-left .actions-toolbar button.primary {
        width: 100%;
        margin-bottom: 10px;
        margin-left: -10px;
        padding: 15px;
        border-color: #000;
        border-radius: 0;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 300;
        letter-spacing: 3px;
        background-color: #000;
    }

    /* .press .addresses {padding-left: 80px;} */

    .press .addresses {
        padding-left: 0;
    }

    .is-blog.page-layout-1column .post-list .item .post-list-item img {
        height: 574px;
    }

    /* .emilia.checkout-cart-index .page-wrapper {padding-left: 180px; padding-right: 180px;} */

    .emilia.category-store .page-main,
    .emilia.category-about .page-main,
    .emilia.cms-about .page-main,
    .emilia.cms-store .page-main {
        width: 675px;
        margin: 0 auto;
        padding: 0;
    }

    .emilia .cart-summary {
        width: 47%;
        background: #FFF;
    }

    .emilia .abs-shopping-cart-items-desktop,
    .emilia .block-cart-failed,
    .emilia .cart-container .form-cart,
    .emilia .cart-container .cart-gift-item {
        float: right;
        width: 50%;
        max-width: 620px;
        border-right: 1px solid #ddd;
    }

    .emilia.catalog-product-view .column.main {
        margin: 0 auto;
        max-width: 1170px;
    }

    .emilia.catalog-product-view .product-details-left {
        float: left;
        width: 30%;
        padding-top: 40px;
        text-align: center;
        color: #333;
    }

    .emilia.catalog-product-view .product.media {
        width: 40%;
    }

    .products.wrapper .product-item-details {
        position: absolute;
        top: 100px;
        width: 100%;
        text-align: center;
        letter-spacing: 3px;
        opacity: 0;
    }

    .emilia.catalog-product-view .product-info-main {
        width: 30%;
        padding-top: 40px;
        text-align: center;
    }

    .emilia.catalog-product-view div.swatch-attribute {
        margin-bottom: 20px;
    }

    .catalog-product-view .swatch-attribute-label {
        text-transform: uppercase;
    }

    .catalog-product-view .swatch-attribute-label::before {
        content: 'SELECT ';
    }

    .product-item-details,
    .product-item-info img {
        -webkit-transition: all 1s ease-in-out;
        -moz-transition: all 1s ease-in-out;
        -ms-transition: all 1s ease-in-out;
        -o-transition: all 1s ease-in-out;
        transition: all 1s ease-in-out;
    }

    .product-item-info:hover .product-item-details {
        z-index: 10;
        opacity: 1;
    }

    .product-item-info:hover img {
        opacity: 0.3;
    }

    .emilia .navigation .level0.active > .level-top,
    .emilia .navigation .level0.has-active > .level-top {
        border: none;
    }

    .emilia .nav-sections {
        margin-bottom: 30px;
        background: transparent;
    }

    .emilia .breadcrumbs,
    .emilia .page-header .header.panel,
    .emilia .header.content,
    .emilia .footer.content,
    .emilia .page-wrapper > .widget,
    .emilia .page-wrapper > .page-bottom,
    .emilia .block.category.event,
    .emilia .top-container,
    .emilia .page-main {
        max-width: initial;
    }

    .emilia.page-layout-checkout .page-main {
        max-width: 1280px;
    }

    .emilia .page-wrapper {
        min-height: initial;
    }

    .block.newsletter {
        display: none;
    }

    /* .hidden-xs {display: none !important;} */

    .minicart-wrapper .action.showcart::before {
        display: none;
    }

    .emilia .minicart-wrapper .action.showcart {
        display: block;
    }

    .emilia .minicart-wrapper .action.showcart .counter.qty {
        display: block;
        height: initial;
        margin: 0 2px;
        margin-top: -18px;
        margin-left: 30px;
        padding: 7px;
        min-width: 11px;
        line-height: initial;
    }

    .minicart-wrapper .action.showcart:hover {
        text-decoration: underline;
        color: #000;
    }

    .minicart-wrapper .action.showcart .text {
        margin: 0;
    }

    .minicart-wrapper .action.showcart .counter.qty {
        padding: 0;
        color: #000;
        background: transparent;
    }

    .minicart-wrapper .action.showcart span:first-of-type {
        text-transform: uppercase;
        font-size: 11px;
        line-height: 11px;
        letter-spacing: 3px;
        vertical-align: top;
        color: #000;
    }

    .header.content .minicart-wrapper {
        display: none;
    }

    .minicart-wrapper .action.showcart .text {
        position: relative;
        width: auto;
        height: auto;
    }

    .emilia .page-main {
        min-height: 350px;
    }

    .emilia.catalog-product-view .columns {
        padding: 0;
    }
}

@media(min-width:850px) {
    .emilia .page-main {
        min-height: 400px;
    }
}

@media(min-width:1000px) {
    .emilia .page-main {
        min-height: 450px;
    }

    .emilia.catalog-product-view .columns {
        padding-top: 10px;
    }

    .emilia.catalog-product-view .product-details-left,
    .emilia.catalog-product-view .product-info-main {
        padding-top: 140px;
    }
}

@media(min-width:1100px) {
    .emilia .page-main {
        min-height: 450px;
    }

    .emilia.catalog-product-view .columns {
        padding-bottom: 20px;
    }
}

@media(min-width:1200px) {
    .emilia .navigation ul.submenu {
        left: 50% !important;
        width: 100%;
        margin-left: -512px !important;
        max-width: 1024px;
        min-width: 768px;
        border-color: #FFF;
        border-right: none;
        border-left: none;
        box-shadow: none;
    }

    .emilia .page-main {
        min-height: 600px;
    }

    .emilia.catalog-product-view .columns {
        padding-top: 40px;
    }
}

@media(min-width:1600px) {
    .emilia .page-main {
        min-height: 700px;
    }
}

@media(max-width:767px) {
    .emilia .navigation ul li.level-top {
        position: relative;
    }

    .emilia .navigation ul.submenu li {
        width: 100%;
    }

    .emilia.checkout-cart-index .block.discount {
        position: absolute;
        bottom: 220px;
        width: 100%;
    }

    .cart.table-wrapper .col.qty::before,
    .cart.table-wrapper .col.price::before,
    .cart.table-wrapper .col.subtotal::before,
    .cart.table-wrapper .col.msrp::before {
        font-weight: 300;
    }

    .emilia.catalog-product-view .columns {
        padding-top: 0;
    }

    .emilia .product.data.items > .item.content {
        border: none;
    }

    .cart-container .form-cart .action.update {
        margin-right: 0;
        padding-right: 0;
    }

    .emilia .cart-container .checkout-methods-items .action.primary {
        float: none;
        width: 100%;
        margin-left: 0;
    }

    .cart-summary .coupon .actions-toolbar > .primary {
        margin-top: 0;
        margin-bottom: 30px;
        margin-left: 0;
    }

    .checkout-cart-index .cart-totals {
        width: 100%;
        margin-top: 150px;
        padding-right: 0;
    }

    .checkout-cart-index .cart.table-wrapper .product-item-name {
        margin: 0;
        text-align: left;
    }

    .checkout-cart-index .cart.table-wrapper .col.price,
    .checkout-cart-index .cart.table-wrapper .col.qty {
        padding-top: 8px;
    }

    .checkout-cart-index .cart.table-wrapper .col.qty,
    .checkout-cart-index .cart.table-wrapper .col.price,
    .checkout-cart-index .cart.table-wrapper .col.subtotal,
    .checkout-cart-index .cart.table-wrapper .col.msrp {
        width: 100%;
    }

    .checkout-cart-index .cart.table-wrapper .item-actions td,
    .checkout-cart-index .cart.table-wrapper .product-item-details {
        text-align: left;
    }

    .cart-summary #discount-coupon-form .coupon .actions-toolbar {
        float: none;
        position: inherit !important;
        width: 100%;
    }

    .emilia.checkout-cart-index .cart-container .form-cart {
        padding-right: 0;
    }

    .emilia .cart.table-wrapper .product-item-photo {
        position: inherit;
    }

    .emilia .cart-summary .block .fieldset .field {
        width: 100%;
    }

    .emilia .cart-summary .block .fieldset .field:not(.choice) > .control {
        width: 100%;
    }

    .emilia .cart-summary .coupon .actions-toolbar button {
        width: 100%;
    }

    .cart-summary .block .fieldset.coupon {
        width: 100%;
        margin-left: 0;
    }

    .emilia .cart-summary .block > .title {
        margin-left: 0;
        padding-left: 0;
    }

    .press {
        margin-bottom: 0;
    }

    .press:last-of-type {
        margin-bottom: 50px;
    }

    .press address {
        margin-top: 30px;
    }

    .stockistacc > div:first-child h5 {
        border-top: 0;
    }

    .customer-account-create .actions-toolbar > .secondary {
        text-align: right;
    }

    .customer-account-create .form-create-account {
        margin-bottom: 30px;
    }

    .customer-account-create .actions-toolbar > .secondary a.action {
        color: #000;
    }

    .password-strength-meter {
        padding: 0;
    }

    .customer-account-create .block.newsletter {
        display: none;
    }

    .customer-account-login .block.newsletter .field {
        text-align: left;
    }

    .customer-account-login .block.newsletter .label {
        margin-left: 0;
    }

    .customer-account-login .column.main,
    .customer-account-create .column.main,
    .emilia .column.main {
        position: relative;
        margin-top: 20px;
    }

    .emilia.customer-account-login fieldset.login .actions-toolbar .secondary a.action {
        color: #000;
    }

    .emilia.customer-account-login fieldset.login::after {
        margin-top: 10px;
        text-align: left;
    }

    .emilia.customer-account-login fieldset.login .actions-toolbar .secondary {
        text-align: left;
    }

    .contact-index-index .form-left {
        margin-bottom: 10px;
    }

    .contact-index-index .fieldset {
        margin-bottom: 10px;
    }

    .contact-index-index .page-footer {
        margin-top: 30px;
    }

    .contact-index-index .form.contact {
        margin-top: 20px;
    }

    .contact-index-index .block.newsletter {
        display: none;
    }

    .emilia.catalog-product-view .product-details-left .price-box {
        margin-top: 20px;
        text-align: center;
    }

    .emilia .footer.content .footer.links {
        width: 100%;
        margin-bottom: 0;
        padding-left: 0;
    }

    .footer.content .links > li {
        display: block;
    }

    .nav-sections .header.links a {
    }

    .nav-sections .switcher-language {
        padding-top: 0;
        padding-bottom: 0;
    }

    .nav-sections-item-content li.level0.parent > a.level-top {
        position: relative;
    }

    .nav-sections-item-content .navigation li.level0.parent .level-top::after {
        top: -10px;
    }

    .nav-sections-item-content .navigation li.parent.archive {
        position: relative;
        border-top: 1px solid #d1d1d1;
        text-align: left;
    }

    .nav-sections-item-content .navigation li.parent.archive span::after {
        content: '\e622';
        display: inline-block;
        position: absolute;
        top: 0;
        right: 7px;
        overflow: hidden;
        text-align: center;
        font-family: 'icons-blank-theme';
        font-size: 42px;
        font-weight: normal;
        line-height: inherit;
        vertical-align: middle;
        color: inherit;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        speak: none;
    }

    .nav-sections-item-content .navigation li.parent.archive .ui-state-active span::after {
        content: '\e621';
    }

    .nav-sections .switcher-language .switcher-trigger strong {
        padding: 0.8rem 20px;
    }

    .navigation .level0 {
        font-size: 13px;
    }

    .nav-sections .switcher-language {
        padding-right: 0;
        padding-left: 0;
    }

    .nav-sections .switcher-language .switcher-dropdown {
        padding-top: 0;
        padding-bottom: 0;
    }

    .nav-sections .switcher-language .switcher-dropdown li.switcher-option {
        position: static;
        margin-bottom: 0;
        border-top: 1px solid #d1d1d1;
    }

    .nav-sections .switcher-language .switcher-dropdown li.switcher-option a {
        display: block;
        padding: 0.8rem 20px;
    }

    .emilia .navigation .level-top a,
    .emilia .navigation .level-top.archive span {
        padding: 0.8rem 20px;
        text-align: left;
    }

    .emilia .navigation .level-top.archive span {
        line-height: 34px;
    }

    .nav-sections .switcher-dropdown li.switcher-option a {
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 300;
        color: initial;
    }

    .nav-sections .switcher-language .switcher-trigger strong::after {
        display: none;
    }

    .nav-sections .switcher-trigger strong {
        text-transform: uppercase;
        font-size: 13px;
    }

    .emilia .footer.content .footer.social {
        padding-right: 0;
    }

    .is-blog.page-layout-1column .post-list .item .post-list-item img {
    }

    .post-list-wrapper .post-list-item {
        margin-bottom: 30px;
    }

    .page-header .panel.header .block-minicart .subtotal {
        margin-top: 10px;
    }

    .minicart-wrapper .product .actions {
        margin-top: 10px;
    }

    .block-minicart .block-content > .actions > .primary {
        margin: 0 -10px 15px;
    }

    .header.panel > .header.links .block-minicart .block-content > .actions .secondary {
        margin: 0 -10px;
    }

    .page-header .panel.header .block-minicart {
        line-height: 20px;
    }

    .emilia .minicart-wrapper .action.showcart .counter.qty {
        width: 10px;
        height: 10px;
        margin-top: -12px;
        margin-left: -10px;
        padding: 7px;
        min-width: 10px;
        font-size: 11px;
        line-height: initial;
        color: #000;
        background-color: transparent;
    }

    .minicart-wrapper .action.showcart::before {
        content: '';
        width: 25px;
        height: 20px;
        background: url('../images/bag-icon.png');
    }

    .page-title-wrapper {
        display: none;
    }

    .product-item-details,
    .product-item .price-box .price {
        font-size: 11px;
    }

    .product-item-name,
    .product.name a {
        font-weight: 300;
    }

    .product-item-link {
        line-height: 30px;
    }

    .sections .minicart-wrapper {
        display: none;
    }

    .nav-sections .header.links a,
    .nav-sections .header.links a:hover,
    .nav-sections .header.links li.current strong {
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 300;
        color: #000;
    }

    .nav-sections .header.links li.current {
        border-top: 1px solid #d1d1d1;
    }

    .nav-sections .header.links li.current strong {
        display: block;
        padding: 0.8rem 20px;
        font-weight: 700;
    }

    .nav-sections-item-title a {
        text-transform: uppercase;
        color: #000;
    }

    .nav-sections-item-title .nav-sections-item-switch:hover {
        text-decoration: underline;
    }

    .nav-sections-item-content {
        padding: 0;
    }

    .navigation .level0.active > a:not(.ui-state-active) ,
    .navigation .level0.has-active > a:not(.ui-state-active) ,
    .navigation .level0.active .all-category .ui-state-focus {
        border-color: #d1d1d1;
    }

    .block-minicart .subtitle.empty {
        font-weight: 300;
    }

    .minicart-wrapper {
        width: 35px;
        margin-top: -10px;
    }

    /*  position: absolute;
top: -10px;
right: 15px;} */

    .panel.header .links {
        display: block;
    }

    .header.panel > .header.links > li.authorization-link,
    .header.panel > .header.links > li.nav.item,
    .header.panel > .header.links > li:first-child {
        display: none;
    }

    .page-wrapper .page-header .header.panel {
        padding-top: 0;
    }

    .nav-sections {
        position: fixed;
        top: -80%;
        top: calc(-1 * (100% - 54px) );
        left: auto;
        width: 100%;
        height: 80%;
        height: calc(100% - 54px);
        overflow: auto;
        background: #eee;
        -webkit-transition: top 0.3s;
        -moz-transition: top 0.3s;
        -ms-transition: top 0.3s;
        transition: top 0.3s;
    }

    .nav-open .page-wrapper {
        top: 0;
        left: 0;
    }

    .nav-before-open .page-wrapper {
        position: relative;
        width: 100%;
        overflow: hidden;
        -webkit-transition: top 0.3s;
        -moz-transition: top 0.3s;
        -ms-transition: top 0.3s;
        transition: top 0.3s;
    }

    .nav-open .nav-sections {
        z-index: 9999;
        top: 67px;
        height: auto;
        -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    }

    .emilia .nav-sections {
        background-color: #FFF;
    }

    .emilia .header.content {
        padding-top: 2px;
    }

    .emilia.checkout-index-index .header.content {
        padding-top: 30px;
    }

    .emilia .opc-wrapper .fieldset > .field > .label {
        font-weight: 300;
    }

    .emilia .opc-estimated-wrapper {
        padding: 18px 0;
    }

    .emilia .opc-estimated-wrapper .estimated-block {
        font-size: 13px;
        font-weight: 300;
    }

    .checkout-agreements-block ~ .actions-toolbar .action.primary {
        float: none;
        width: 100%;
    }

    .emilia .checkout-payment-method .payment-method-title .action-help {
        font-size: 8px;
    }

    .emilia .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar .primary .action-apply {
        margin-left: 0 !important;
    }

    .emilia .minicart-wrapper .action.showcart {
        border: none;
        background-color: transparent;
    }

    .emilia button:active,
    .emilia .cart.table-wrapper .actions-toolbar > .action:active,
    .emilia .action-gift:active {
        box-shadow: none;
    }

    .checkout-index-index .minicart-items .product-item-details .price {
        letter-spacing: 2px;
    }

    .checkout-index-index .opc-sidebar.modal-custom .action-close {
        margin: 0;
    }

    .emilia .opc-block-summary .not-calculated {
        font-size: 8px;
        letter-spacing: 2px;
    }

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

    .checkout-index-index .minicart-wrapper {
        width: auto;
    }

    .emilia .logo {
        width: 70%;
        margin-left: 15%;
    }

    .emilia .logo img {
        width: 100%;
    }

    .emilia.cms-home .page-main {
        padding-right: 0;
        padding-left: 0;
    }

    .nav-toggle {
        top: 0;
        left: 20px;
    }

    .emilia .nav-toggle::before {
        display: none;
    }

    .nav-toggle .icon-bar {
        background-color: #000;
    }

    .nav-toggle .icon-bar + .icon-bar {
        margin-top: 4px;
    }

    .nav-toggle .icon-bar {
        display: block;
        width: 18px;
        height: 1px;
        border-radius: 1px;
    }

    .nav-toggle .icon-bar:last-child {
        width: 8px;
    }

    .nav-toggle > span {
        position: relative;
        width: auto;
        height: auto;
        margin: initial;
        padding: 0;
        border: 0;
        overflow: hidden;
        clip: rect(0,0,0,0);
    }

    .footer.social li a,
    .footer.links li a {
        font-size: 11px;
    }

    .footer.content ul.footer.links {
        float: none;
        margin-bottom: 10px;
        text-align: center;
    }

    .footer.social {
        width: 100%;
        text-align: center;
    }

    .footer.social li {
        display: block;
        border: none;
    }

    .footer.social li:first-child,
    .footer.links li:first-child,
    .footer.links li:last-child,
    .footer.links li,
    .footer.content .links > li {
        margin-bottom: 0;
        padding: 0 15px 20px;
        border-right: none;
    }

    .footer.social li:last-child {
        padding: 0 15px 20px;
    }

    .block.newsletter hr {
        width: 100vw;
        margin-top: 35px;
        margin-left: -15px;
    }

    .block.newsletter {
        margin-bottom: 15px;
    }

    .block.newsletter .label {
        position: relative;
        width: 100%;
        height: initial;
        margin-left: 26.5px;
        text-align: center;
    }

    .block.newsletter .field .control {
        margin-top: 15px;
    }

    .block.newsletter .field .control input {
        border-radius: 0;
    }

    .block.newsletter .field {
        margin-top: 30px;
        text-align: center;
    }

    .block.newsletter .actions {
        vertical-align: bottom;
    }

    .block.newsletter .action.primary {
        margin-bottom: 0;
        padding: 7px;
        border-color: #000;
        border-radius: 0;
        background-color: #000;
    }

    .nav-open .nav-toggle::after {
        background: transparent;
    }

    .emilia.checkout-cart-index .page-main {
        margin: 0 auto;
    }

    .emilia .cart-summary {
        margin-bottom: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        background-color: transparent;
    }

    .emilia .abs-shopping-cart-items-desktop,
    .emilia .block-cart-failed,
    .emilia .cart-container .form-cart,
    .emilia .cart-container .cart-gift-item {
        padding-right: 25px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .checkout-index-index .opc-wrapper {
        width: 100%;
        margin-bottom: 0;
        padding-right: 0;
    }

    .emilia .checkout-container .form {
        padding-left: 0;
    }

    .checkout-index-index aside {
        width: 100%;
        margin-top: 0;
    }

    .checkout-index-index .opc-wrapper .form-login,
    .checkout-index-index .opc-wrapper .form-shipping-address {
        max-width: initial;
    }
}

@media(min-width:1100px) {
    .emilia.checkout-cart-index .page-main {
        width: 998px;
        margin: 0 auto;
    }

    .emilia .cart-summary {
        padding-left: 20px;
    }

    .emilia .abs-shopping-cart-items-desktop,
    .emilia .block-cart-failed,
    .emilia .cart-container .form-cart,
    .emilia .cart-container .cart-gift-item {
        padding-right: 25px;
    }
}

@media(min-width:1500px) {
    .emilia.checkout-cart-index .page-main {
        width: 1398px;
        margin: 0 auto;
    }
}