/* => Globals
 * https://www.google.com/fonts#UsePlace:use/Collection:Open+Sans:400,700,700italic,400italic&amp;subset=latin,cyrillic
 * https://www.google.com/fonts#UsePlace:use/Collection:Roboto:400,300,500,700&amp;subset=cyrillic,cyrillic-ext,latin,greek-ext,greek,latin-ext
 * font-family: 'Open Sans', sans-serif;
 * font-family: 'Roboto', sans-serif;
 *
 /* ------------------------------------------------------------------------------*/
html, body {
    min-height: 100%;
    background-color: #fff;
}
body {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #01141e;
}
h1, h2, h3, h4, h5, h6, p, .h1 {
    font-weight: normal;
    font-family: 'Open Sans', sans-serif;
}
.et h1, .et h2, .et h3, .et h4, .et h5, .et h6, .et p,
.en h1, .en h2, .en h3, .en h4, .en h5, .en h6, .en p, .h1,
body:not(.lang-nonlatin) h1, body:not(.lang-nonlatin) h2, body:not(.lang-nonlatin) h3,
body:not(.lang-nonlatin) h4, body:not(.lang-nonlatin) h5, body:not(.lang-nonlatin) h6,
body:not(.lang-nonlatin) p {
    font-family: 'Roboto', sans-serif;
}
a {
    color: #000;
    text-decoration: none;
}
a.more {
    color: #d83e2d;
}
a.more:hover {
    text-decoration: underline;
}
h1, .h1 {
    font-size: 1.8em;
    line-height: 1.2em;
    margin-bottom: .6em;
}
h2, .cms-page-view h1 {
    font-size: 32px;
    margin-bottom: .6em;
    font-weight: 300;
    text-transform: uppercase;
}
h3 {
    font-size: 1em;
    margin-bottom: .6em;
    text-transform: uppercase;
}
h4 {
    font-size: .8em;
    margin-bottom: .6em;
    text-transform: uppercase;
}
strong, b {
    font-weight: 700;
}
p {
    margin-bottom: 2em;
    line-height: 1.47;
}
p.read-more {
    margin: 0;
}
ul, ol {
    margin-bottom: 2em;
}
blockquote {
    font-size: inherit;
    line-height: inherit;
    font-style: italic;
    color: #d9e4e9;
    margin: 40px 10%;
    padding: 30px;
    background: #01141e;
}
code {
    background-color: #F7F7F9;
    border: 1px solid #E1E1E8;
    color: #DD1144;
    padding: 2px 4px;
    white-space: nowrap;
}
code, pre {
    border-radius: 3px 3px 3px 3px;
    font-family: Monaco,Menlo,Consolas,"Courier New",monospace;
    font-size: 12px;
    padding: 0 3px 2px;
}
.separator {
    margin: 1.47em 0;
    border: none;
    border-top: 1px solid #009fdc;
}
.table-movies + .separator {
    margin-top: 0;
}
.pull-text-right {
    text-align: right;
}
.pull-text-center, .pull-text-center td {
    text-align: center;
    font-size: 20px;
}
.pull-text-center.add-products {margin-bottom: 20px;}
.ads-pseudo-hover {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    margin: 0;
    height: 0;
    background-color: rgba(255,255,255, 0);
    overflow: hidden;
}
.ads-pseudo-hover-url {
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    padding: 12px 30px;
    margin-left: -60px;
    margin-top: -7px;
    background-color: #decc00;
    font: 700 14px/1 'Open Sans', sans-serif;
    color: #212121;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 3px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    z-index: 1;
}
div:hover > .ads-pseudo-hover {
    height: auto;
    background-color: rgba(255,255,255, .80);
}
.nowrap {
    white-space: nowrap;
}
.print_btn {
    margin-left: 20px;
    vertical-align: middle;
}
/* => Animations */
/* ------------------------------------------------------------------------------*/
.form-control, .btn, .cart-btn_remove span, .front-banner_article_title, .my-account-navigation li,
.sidebar-nav_item a, .hentry-list-widget_item a, .size-conversion-section td, .history-details_row_brand, .banklink-item {
    -webkit-transition: all .2s ease-in-out 0s;
    -moz-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
}
.mainnav-submenu-toggle {
    -webkit-transition: border-color .2s ease-in-out 0s;
    -moz-transition: border-color .2s ease-in-out 0s;
    transition: border-color .2s ease-in-out 0s;
}
.js-toggle_next + div {
    -webkit-transition: max-height .45s ease 0s, padding 0s ease .45s;
    -moz-transition: max-height .45s ease 0s, padding 0s ease .45s;
    transition: max-height .45s ease 0s, padding 0s ease .45s;
}
.js-toggle_next.open + div {
    -webkit-transition: max-height .45s ease 0s, padding 0 ease 0s;
    -moz-transition: max-height .45s ease 0s, padding 0 ease 0s;
    transition: max-height .45s ease 0s, padding 0 ease 0s;
}
.social-list .social-url, .btn-toggle-pagenav span:after, .main-panel-header .main-panel-lang_switch button {
    -webkit-transition: border-color, background-color .2s ease-in-out 0s;
    -moz-transition: border-color, background-color .2s ease-in-out 0s;
    transition: border-color, background-color .2s ease-in-out 0s;
}
.main-search-form, .product-thumb .product-thumb-photo .hover, .shops-map {
    -webkit-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
    transition: all .4s ease-in-out 0s;
}
@-webkit-keyframes spin {
    to {
        -webkit-transform: rotate(360deg);
    }
}
@-moz-keyframes spin {
    to {
        -moz-transform: rotate(360deg);
    }
}
@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}

/* => Badget, Labels, Alerts */
/* ------------------------------------------------------------------------------*/
.badget {
    display: inline-block;
    padding: 4px 7px 5px !important;
    background-color: #00AFAE;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    font-size: 10px;
    font-style: normal;
    font-weight: bold;
    line-height: 1;
}
.label {
    display: inline-block;
    padding: 8px 15px;
    background-color: #42a2e5;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size: 14px;
}
.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.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}
.alert.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}
.alert.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.alert.alert-error {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}
.alert-main_info {
    border-radius: 0;
    margin: 0;
    background-color: #1e1e1e;
    color: #fff;
}
.alert-main_info .main-content-section {
    padding: 0;
}
.alert-main_info h1 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}
.alert-main_info p {
    margin: 0;
}
.alert-main_info .grid + .grid > div .inner {
    padding-top: 0;
}
.alert-cookie_policy, .cookie-policy-confirm.header-dropdown_open .alert-cookie_policy {
}
.alert-cookie_policy {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    background-color: #fff;
    padding: 10px 0;
    margin: 0;
    border-top: 1px solid #e2e2e2;
    font-size: 15px;
}

.cookie-title {
    text-transform: uppercase;
    font-size: 15px;
    margin: 0 0 8px 0;
    font-weight: bold;
}
.cookie-text {
    position: relative;
    padding-right: 70px;
    text-align: center;
}
.cookie-text:after {
    content: "";
    display: table;
    clear: both;
}
.btn.btn-confirm {
    position: absolute;
    top: 50%;
    margin-top: -18px;
    right: 0;
    width: 36px;
    height: 36px;
    background-color: transparent;
    border-radius: 18px;
    border: 2px solid #17acac;
    overflow: visible;
}
.btn.btn-confirm:hover,
.btn.btn-confirm:active {
    background-color: #17acac;
}

.btn-confirm:before {
    content: "";
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    top: 50%;
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    z-index: 2;
    background: url('icons.svg') no-repeat -65px -765px;
}
.no-svg .btn-confirm:before {
    background: url('icons.png') no-repeat -65px -765px;
}
.btn.btn-confirm:hover:before,
.btn.btn-confirm:active:before {
    background: url('icons.svg') no-repeat -65px -713px;
}

.no-svg .btn.btn-confirm:hover:before,
.no-svg .btn.btn-confirm:active:before {
    background: url('icons.png') no-repeat -65px -713px;
}


.alert-cookie_policy .main-content-section {
    padding: 0;
}
.alert-cookie_policy p {
    margin-bottom: 0;
}
.alert-error_large {
    text-align: center;
    margin: 54px 100px 93px;
    position: relative;
    padding-top: 123px;
}
.alert-error_large.no-icon {
    padding-top: 0px;
}
.alert-error_large.no-icon:before,
.alert-error_large.no-icon:after,
.alert-error_large.no-icon .alert-error_content:after  {
    display: none;
}
.alert-error_large:before {
    position: absolute;
    top: 31px;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
    border-top: 1px solid #cecece;
    content: "\00ad";
}
.alert-error_large:after {
    width: 240px;
    height: 65px;
    background: #fff url('andmore-error-logo.svg') 50% 50% no-repeat;
    content: "\00ad";
    position: absolute;
    top: -5px;
    bottom: 0;
    left: 50%;
    margin-left: -120px;
    z-index: 9;
}
.no-png .alert-error_large:after {
    background-image: url('andmore-error-logo.png');
}
.alert_title {
    font-size: 42px;
    line-height: 1;
    font-weight: 100;
    margin-bottom: 25px;
}
.et .alert_title, .en .alert_title, body:not(.lang-nonlatin) .alert_title {
    font-family: 'Roboto', sans-serif;
}
.alert_text {
    font-size: 16px;
    line-height: 25px;
    margin: 0 107px;
}
.alert_text.small {
    font-size: 14px;
    line-height: 25px;
    margin: 0 107px;
}
.alert_text a {
    color: #393939;
}
.alert_text a:hover {
    color: #000;
    text-decoration: underline;
}
.main-alternate-nav-alert .owl-carousel {
    background-color: #fff;
    border-bottom: 1px solid #e2e2e2;
}
.main-alternate-nav-alert .owl-item {
    padding: 12px;
    line-height: 1.3;
    letter-spacing: 0.05em;
    color: #000;
    font-size: 13px;
    text-align: center;
    text-transform: uppercase;
}
.header-bonus-amount {
    border: 1px solid rgba(35, 175, 173, .5);
    font-size: 15px;
    color: #62cfcd;
    border-radius: 14px;
    padding: 5px 10px 6px;
    display: inline-block;
    margin-left: 10px;
}
@media (min-width: 1249px) and (max-width: 1300px) {
    .header-bonus-amount {
        display: none;
    }
    .btn.logged-in span {
        padding: 8px 15px!important;
    }
}


/* => Header-lookbook-carousel */
/* ------------------------------------------------------------------------------*/
.header-lookbook-carousel .owl-buttons .owl-next,
.header-lookbook-carousel .owl-buttons .owl-prev {
    text-indent: -9999px;
    width: 24px;
    height: 70px;
    border: none;
    background: url('btn-media-nav_sprite.svg') no-repeat;
    background-size: 48px 140px;
    -webkit-appearance: none;
    position: absolute;
    top: 50%;
    margin-top: -35px;
    z-index: 10;
}
.no-svg .header-lookbook-carousel .owl-buttons .owl-next,
.no-svg .header-lookbook-carousel .owl-buttons .owl-prev {
    background-image: url('btn-media-nav_sprite.png');
}
.header-lookbook-carousel .owl-buttons .owl-prev {
    left: -30px;
}
.header-lookbook-carousel .owl-buttons .owl-prev:hover {
    background-position: 0 -70px;
}
.header-lookbook-carousel .owl-buttons .owl-next {
    right: -30px;
    background-position: -24px 0;
}
.header-lookbook-carousel .owl-buttons .owl-next:hover {
    background-position: -24px -70px;
}
.header-lookbook-carousel .owl-controls {
    text-align: center;
}
.header-lookbook-carousel .owl-controls .owl-page {
    display: inline-block;
}
.header-lookbook-carousel .owl-controls span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #D0D0D0;
}
.header-lookbook-carousel .owl-controls.clickable .owl-page:hover span {
    border-color: #000;
}
.header-lookbook-carousel .owl-controls .owl-page.active span {
    background-color: #000;
    border-color: #000;
}
.header-lookbook-carousel .inner {
    padding-bottom: 0;
}
.header-lookbook-carousel .item a {
    display: block;
}
.header-lookbook-carousel .item img {
    display: block;
    width: 100%;
}
.header-lookbook-carousel .title {
    text-align: center;
    margin: 5px 0 0;
}

/* => Bootstrap DropDown component */
/* ------------------------------------------------------------------------------*/
.dropdown {
    position: relative;
}
.dropdown-toggle:focus {
    outline: 0;
}
.dropdown-toggle.with-arrow span:after {
    display: inline-block;
    content: url('icon-16-x-16-arrow-down.svg');
    width: 20px;
    height: 16px;
    margin-left: 10px;
    vertical-align: middle;
    transition: transform .3s ease-out;
}
.open .dropdown-toggle.with-arrow span:after {transform: rotate(180deg);}
.no-svg .dropdown-toggle.with-arrow span:after {
    background-image: url('icons.png');
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    list-style: none;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 2px;
}
.dropdown-title {text-transform: uppercase; font-size: 30px; font-weight: 300; line-height: 36px; margin-bottom: 20px;}
.tools-list .dropdown-toggle {
    position: relative;
    z-index: 2;
    border-right: 1px solid transparent
}
.tools-list .open .dropdown-toggle {
    top: 0;
    z-index: 1;
    background-color: #fff !important;
    border-right-color: #e1e1e1;
}
.tools-list .open {
    margin-bottom: -1px;
    border-bottom: 1px solid #fff;
}
.tools-list .dropdown-menu {
    top: 43px;
    border-top: 0;
}

.dropdown-menu, .list.dropdown-menu {
    font-size: 14px;
    background-color: #fff;
}
.tools-list .list.dropdown-menu {
    margin-top: 6px;
}
.list.dropdown-menu li:first-child a {
    padding-top: 10px;
    padding-bottom: 10px;
}
.list.dropdown-menu li:last-child a {
    padding-bottom: 10px;
}
.list.dropdown-menu li + li a {
    padding-top: 10px;
    padding-bottom: 10px;
}
.main-alternate-nav-section .login-item .open .dropdown-toggle.with-arrow span:after,
.main-alternate-nav-section .cart-item .open .dropdown-toggle.with-arrow span:after {
    background-position: -20px -22px;
}
.main-alternate-nav-section .cart-item .dropdown-menu {
    width: 500px;
}
.main-alternate-nav-section .list.dropdown-menu {
    top: 79px;
    background-color: #EDF8F8;
    border-radius: 0;
    border: none;
}
.main-alternate-nav-section .dropdown-menu.lang-dropdown {padding: 30px 0; left: -50px; min-width: 320px;}
.main-alternate-nav-section .dropdown-menu.lang-dropdown > li > a {font-size: 26px; padding: 10px 50px; line-height: 37px;}
.main-alternate-nav-section .dropdown-menu.lang-dropdown > li > a:hover {color: #00AFAE; background: none; }
.main-alternate-nav-section .cart-item .dropdown-menu,
.main-alternate-nav-section .login-item .dropdown-menu {
    top: 79px;
    border-top: 0;
    border-radius: 0;
    color: #000;
}
@media (max-width: 980px) {
    .main-alternate-nav-section .cart-item .dropdown-menu,
    .main-alternate-nav-section .login-item .dropdown-menu {}
}
.main-alternate-nav-section .login-item .dropdown-menu {
    width: 530px; background-color: #EDF8F8; border: 0;
}
.main-alternate-nav-section .login-item .dropdown-menu_default {
    width: auto;
}
.dropdown-toggle.logged-in + .login-dropdown-menu {
    width: 99%;
}

.login-item .btn-link:after {width: 24px; height: 24px; display: inline-block; position: absolute; right: 10px; top: 26px;}
.login-dropdown .btn-link:after {content: url('icon-24-x-24-login.svg');}
.loggedin-dropdown .btn-link:after {content: url('icon-24-x-24-login.svg');}
.register-dropdown .btn-link:after {content: url('icon-24-x-24-register.svg');}
/* Login dropdown */

.login-nav-section {
    margin-top: 34px;
}

@media handheld, only screen and (max-width: 640px) {
    .login-nav-section {margin-top: 0;}
    .dropdown-title {font-size: 20px;}
}

.et .login-nav-section, .en .login-nav-section, body:not(.lang-nonlatin) .login-nav-section {
    font-family: 'Roboto', sans-serif;
}
.login-nav-section .login-nav-tabs {
    text-align: center;
    border-bottom: 1px solid #d0d0d0;
    padding-left: 46px;
    padding-right: 45px;
}
.login-tab {
    background: #f4f4f4;
    border: 1px solid #d0d0d0;
    border-left: 0;
    float: left;
    width: 134px;
    position: relative;
    bottom: -1px;
    padding: 9px 0 7px;
}
.login-tab.active {
    background: #fff;
    border-bottom-color: #fff;
}
.login-tab:first-child {
    border-left: 1px solid #d0d0d0;
}
.login-nav-tabs .login-tab a {
    color: #000;
    font-size: 15px;
    line-height: 1.5625;
    font-weight: bold;
    display: block;
    outline: none;
    text-transform: uppercase;
}
.ru .login-nav-tabs .login-tab a,
.en .login-nav-tabs .login-tab a {
    font-size: 12px;
}
.login-tab-pane {
    display: none;
}
.login-tab-pane.active {
    display: block;
}
.register-tab-pane .inner,
.login-tab-pane .inner {
    padding-left: 46px;
    padding-right: 46px;
    padding-top: 22px;
}
.login-tab-pane .form-label .hightlight {
    color: #999;
    float: right;
    display: inline-block;
}
.login-tab-pane .btn-group {
    margin: 25px 0 24px;
}
.login-tab-pane .alt-checkbox .btn {
    width: auto;
    font-size: 14px;
    margin: 0;
    float: left;
}
.register-tab-pane .btn,
.login-tab-pane .btn {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.register-tab-pane button.btn,
.login-tab-pane button.btn {
    padding: 8px 0 6px;
}
.alt-login-note {
    line-height: 25px;
    margin: 30px 0;
    float: left;
}
.register-tab-pane .social-list,
.login-tab-pane .social-list {
    float: right;
    margin-top: 30px;
}
.social-list li {
    float: left;
    margin-right: 18px;
}
.social-list li:first-child {margin-left: 0;}
.register-tab-pane .social-list li,
.login-tab-pane .social-list li {
    width: 25%;
    margin-right: 0;
}
.social-list .social-url {
    width: 24px;
    height: 24px;
    border-radius: 3px;
    text-indent: -999px;
    overflow: hidden;
    display: block;
    background-repeat: no-repeat;
    background-size: 100%;
}
.login-dropdown-menu .social-list .social-url {margin: 0 10px;}
.social-list .social-item:first-child .social-url { margin-left: 0; }
.social-list .social-item:last-child .social-url { margin-right: 0; }
.social-list .social-url.fb { background-image: url('icon-24-x-24-facebook.svg'); }
.social-list .social-url.twitter { background-image: url('icon-24-x-24-twitter.svg'); }
.social-list .social-url.google { background-image: url('icon-24-x-24-google.svg'); }
.social-list .social-url.youtube { background-image: url('icon-24-x-24-youtube.svg'); }
.social-list .social-url.vk { background-image: url('icon-24-x-24-vk.svg'); }
.social-list .social-url.instagram { background-image: url('icon-24-x-24-instagram.svg'); }
.social-list .social-url.pinterest { background-image: url('icon-24-x-24-pinterest.svg'); }

.social-list .social-url:hover {
    border-color: transparent;
    opacity: 0.9;
}

.register-tab-pane .login-tab-panel_thanks,
.login-tab-pane .login-tab-panel_thanks {
    text-align: center;
    font-size: 16px;
    line-height: 2px;
    padding: 52px 12px 22px;
}
.register-tab-panel_thanks .section-title,
.login-tab-panel_thanks .section-title {
    text-align: center;
    font-size: 24px;
    margin-bottom: 30px;
}
.register-tab-panel_thanks strong,
.login-tab-panel_thanks strong {
    color: #c53b2d;
}

/* Cart dropdown */

.cart-dropdown_header, .cart-dropdown_body-helper, .cart-dropdown_footer {
    position: relative;
    padding: 20px;
}
.cart-dropdown_body-helper {
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    margin-right: 20px;
    max-height: 320px;
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.cart-dropdown_body {
    font-size: 13px;
}
.cart-dropdown_body .cart-btn_remove {
    position: relative;
    left: 16px;
    margin-bottom: 1em;
}
.cart-dropdown_header {
    text-align: center;
}
.cart-dropdown_title {
    margin: 0;
    margin-bottom: .4em;
    font-size: 18px;
}
.cart-dropdown_title:only-child {
    margin-top: .4em;
}
.cart-list_price {
    margin: 0;
}
.cart-dropdown_footer p, .cart-dropdown_header p {
    margin: 0;
}
.cart-dropdown_footer {
    text-align: center;
}
.cart-dropdown_footer .btn {
    width: auto;
}
.cart-dropdown_footer .btn span {
    padding-left: 30px;
    padding-right: 30px;
}

.cart-list_thumb {
    display: table;
    width: 95%;
    margin-bottom: 15px;
}
.cart-list_thumb img {
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
}
.cart-list_thumb > .col-1-5, .cart-list_thumb > .col-3-5, .cart-list_thumb > .col-1-5 {
    float: none;
    display: table-cell;
    vertical-align: top;
}
.cart-list_thumb > .col-1-5 {
    width: 20% !important;
}
.cart-list_thumb > .col-3-5 {
    padding-left: 15px;
}
.cart-list_photo, .cart-list_action {
    width: 15%;
}
.cart-list_photo, .cart-list_desc, .cart-list_action {
    display: table-cell;
    vertical-align: top;
}
.cart-list_desc {
    padding: 0 15px;
}
.cart-list_desc p {
    margin: 0;
}
/* Globals */

.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}
.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.dropdown-menu_list .divider {
    margin: 5px 0;
}
.dropdown-menu > li > a {
    display: block;
    padding: 5px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
.main-alternate-nav-section .dropdown-menu > li > a {
    color: #333;
    text-transform: uppercase;
}
.main-alternate-nav-section .dropdown-menu_list a {
    display: block;
    padding: 12px 15px;
    color: #333;
    font-size: 14px;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.main-alternate-nav-section .dropdown-menu_list a:hover {
    color: #262626;
    text-decoration: none;
    background-color: #edf8f8;
}
.main-alternate-nav-section .dropdown-menu > li > a:hover {
    color: #fff;
    background-color: #444;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #428bca;
    outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    color: #999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
    display: block;
}
.open > a {
    outline: 0;
}
.dropdown-menu-right {
    right: 0;
    left: auto;
}
.dropdown-menu-left {
    right: auto;
    left: 0;
}
.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #999;
}
.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990;
}
.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}
/* => Lists */
/* ------------------------------------------------------------------------------*/
.list {
    margin: 0;
    padding: 0;
    background: none;
    list-style-type: none;
    line-height: 1;
}
/* Breadcrumbs */
.breadcrumbs {
    width: 95%;
}
.breadcrumbs .list {
    display: block;
    padding-top: 2px;
    padding-bottom: 2px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.breadcrumbs li {
    display: inline-block;
    color: #171717;
    font: 500 14px/1 'Open Sans', sans-serif;
}
.et .breadcrumbs li, .en .breadcrumbs li,
body:not(.lang-nonlatin) .breadcrumbs li {
    font: 500 15px/1 'Roboto', sans-serif;
}
.breadcrumbs a {
    color: #838383;
}
.breadcrumbs a:hover {
    text-decoration: underline;
}
.breadcrumbs .sep {
    position: relative;
    top: -1px;
    display: inline-block;
    width: 30px;
    height: 11px;
    background: url('icons.svg') no-repeat -8px -220px;
    text-indent: -999px;
    overflow: hidden;
    vertical-align: middle;
}
.no-svg .breadcrumbs .sep {
    background-image: url('icons.png');
}
/* Tools list */

.tools-list {
    float: right;
    white-space: nowrap;
}
.tools-list .tools-item {
    display: inline-block;
    white-space: nowrap;
}
.tools-list .tools-item + .tools-item {
    margin-left: -2px;
}
.tools-list .tools-item + .tools-item:before, .tools-list .tools-item.open:last-child:after {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-left: -1px;
    content: '\00ad';
    background-color: #e1e1e1;
    width: 1px;
    overflow: hidden;
}
.tools-list .btn {
    padding: 9px 8px;
}

/* Alternate Socials list */
.alternate-social-list, .alternate-social-list .social-item, .alternate-social-list a {
    float: left;
}
.alternate-social-list {
    position: relative;
    top: 10px;
}
.alternate-social-list .social-item {
    margin-right: 20px;
}
.alternate-social-list .social-url {
    display: block;
    height: 28px;
    width: 28px;
    border: 1px solid #d8d8d8;
    border-radius: 50%;
    text-indent: -999px;
    background: url('sprite-social-icons.svg') no-repeat;
    background-size: 196px 84px;
    overflow: hidden;
}
.no-svg .alternate-social-list .social-url {
    background-image: url('sprite-social-icons.png');
}
.alternate-social-list .social-url.fb { background-position: 0px -28px }
.alternate-social-list .social-url.twitter { background-position: -28px -28px }
.alternate-social-list .social-url.google { background-position: -56px -28px }
.alternate-social-list .social-url.youtube { background-position: -84px -28px }
.alternate-social-list .social-url.vk { background-position: -112px -28px }
.alternate-social-list .social-url.instagram { background-position: -140px -28px }
.alternate-social-list .social-url.pinterest { background-position: -168px -28px }
.alternate-social-list .social-url:hover {
    border-color: #aaa;
}
.alternate-tools-list .tools-item {
    margin-left: 5px;
}

.alternate-tools-list a {
    color: #fff;
}
.alternate-tools-list a:hover {
    text-decoration: underline;
}
/* Product Details Media list */

.product-media-list .media-item {
    margin: 10px 0;
    border: 3px solid transparent;
}
.product-media-list a, .product-media-list img {
    display: block;
}
.product-media-list .media-item.active {
    border-color: #000;
}

/* Data list */
.data-list li {
    position: relative;
    line-height: 1.3;
    margin-bottom: .6em;
    padding-left: 17px;
}
.data-list li:before {
    position: absolute;
    left: 0;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-top: 6px;
    background-color: #d9d9d9;
    content: '\00ad';
    border-radius: 50%;
    overflow: hidden;
}
.data-list li:empty {
    display: none;
}

/* Brands list */
.brands-list-nav, .brands-list-nav-header {
    position: relative;
}
.brands-list-nav .brand-item,
.brands-list-nav-header .brand-item {
    flex: 1;
}
.brands-list-nav-header .brand-item.active {
    -webkit-box-shadow: inset 0px 0px 0px 2px rgba(0, 173, 173, 0.6);
    -moz-box-shadow: inset 0px 0px 0px 2px rgba(0, 173, 173, 0.6);
    box-shadow: inset 0px 0px 0px 2px rgba(0, 173, 173, 0.6);
}

.brands-list-nav .brand-url, .brands-list-nav__alt .brand-url__alt {
    display: block;
    height: 59px;
    padding: 0 15px;
    background: url('logos-sprite.svg') no-repeat;
    text-indent: -999px;
    overflow: hidden;
}

.brands-list-nav-header {
    background: url('brand_sprites_nav.jpg') no-repeat;
    background-size: 100%;
    display: block;
    height: 330px;
    text-indent: -999px;
    overflow: hidden;
    display: flex;
    flex-direction: row;
}
@media only screen and (min-width: 1250px) {
    .brands-list-nav-header {height: 435px;}
}
@media only screen and (min-width: 1320px) {
    .brands-list-nav-header {height: 485px;}
}

@media only screen and (min-width: 1250px) and (max-width: 1370px) {
    .brands-list-nav .brand-url, .brands-list-nav-header .brand-url {padding: 0 10px;}
    .main-alternate-nav-section .tools-item.login-item .btn.btn-link {padding-right: 30px !important;}
}
/*.brands-list-nav .brand-url {
    opacity: .6;
    filter: alpha(opacity=60);
    -webkit-transition: opacity .35s;
    transition: opacity .35s;
}
.brands-list-nav__alt .brand-url__alt {
    opacity: .3;
    filter: alpha(opacity=30);
    -webkit-transition: opacity .35s;
    transition: opacity .35s;
}*/
.no-svg .brands-list-nav .brand-url, .no-svg .brands-list-nav__alt .brand-url__alt {
    background-image: url('logos-sprite.png');
}
.brands-list-nav .brand-url:hover, .brands-list-nav .active .brand-url {
    opacity: 1;
    filter: alpha(opacity=100);
}
.brands-list-nav__alt .brand-url__alt:hover, .brands-list-nav__alt .active .brand-url__alt {
    opacity: .6;
    filter: alpha(opacity=60);
}
.brands-list-nav .brand-andmore {
    width: 166px;
    height: 40px;
    opacity: 1;
    filter: alpha(opacity=100);
    background: url('andmore-fashion-logo.png') no-repeat;
    background-size: 124px auto;
    margin-top: 20px;
    padding: 0;
}
.no-svg .brands-list-nav .brand-andmore {
    background-image: url('andmore-logo.png');
}
.brands-list-nav .brand-item:first-child:after {
    display: none;
}
.brands-list-nav .brand-item:first-child:after {
    display: none;
}
.brands-list-nav .brand-monton, .brands-list-nav__alt .brand-monton {
    width: 92px;
    background-position: 0 -13px;
}
.brands-list-nav .brand-mosaic, .brands-list-nav__alt .brand-mosaic {
    width: 95px;
    background-position: 0 -113px;
}
.brands-list-nav .brand-ivo, .brands-list-nav__alt .brand-ivo {
    width: 86px;
    background-position: 0 -213px;
}
.brands-list-nav .brand-bastion, .brands-list-nav__alt .brand-bastion {
    width: 79px;
    background-position: 0 -313px;
}
.brands-list-nav .brand-baltman, .brands-list-nav__alt .brand-baltman {
    width: 85px;
    background-position: 0 -413px;
}
.brands-list-nav-header .brand-item a { display: block; height: 100%; text-indent: -9999px; }

.brands-list-nav-header .brand-monton {
    background-position: 0px 0px;
}
.brands-list-nav-header .brand-monton {
    background-position: 0px 0px;
}
.brands-list-nav-header .brand-mosaic {
    background-position: -264px 0px;
}
.brands-list-nav-header .brand-ivo {
    background-position: -528px 0px;
}
.brands-list-nav-header .brand-bastion {
    background-position: -792px 0px;
}
.brands-list-nav-header .brand-baltman {
    background-position: -1057px 0px;
}

.brands-list-nav__alt .brand-monton {width: 92px; background-position: -205px -13px;}
.brands-list-nav__alt .brand-mosaic {width: 95px; background-position: -205px -113px;}
.brands-list-nav__alt .brand-ivo {width: 86px; background-position: -205px -213px;}
.brands-list-nav__alt .brand-bastion {width: 79px; background-position: -205px -313px;}
.brands-list-nav__alt .brand-baltman {width: 85px; background-position: -205px -413px;}

.brands-list-nav.color-alt .brand-item .brand-url {padding: 0 !important;}
.brands-list-nav.color-alt .brand-monton {width: 114px; background-position: -210px -13px;}
.brands-list-nav.color-alt .brand-mosaic {width: 116px; background-position: -210px -113px;}
.brands-list-nav.color-alt .brand-ivo {width: 107px; background-position: -210px -212px;}
.brands-list-nav.color-alt .brand-bastion {width: 98px; background-position: -210px -313px;}
.brands-list-nav.color-alt .brand-baltman {width: 106px; background-position: -210px -413px;}
@media handheld, only screen and (max-width: 980px) {
    .cart-thanks-content > .inner {padding: 15px 20px !important; overflow: hidden;}
}

/* Product details list */
.product-details-list {
    margin-bottom: 20px;
}
.product-details-list li, .product-details-list > a {
    margin-bottom: 10px;
}
.product-details-list > a {
    display: inline-block;
}
.product-details-list a {
    color: #000;
    text-decoration: underline;
}
.product-details-list a:hover {
    text-decoration: none;
}

/* Product socials list */
.product-social-list .social-item, .product-social-list .social-url {
    float: left;
}
.product-social-list .social-item {
    margin: 0 15px 15px 0;
}
.product-social-list .social-url {
    width: 26px;
    height: 23px;
    background: #a4a4a4 url('sprite-social-icons.svg') no-repeat 0 0;
    text-indent: -999px;
    overflow: hidden;
    border-radius: 3px;
}
.no-svg .product-social-list .social-url {
    background-image: url('sprite-social-icons.png');
}
.product-social-list .social-url.fb { background-position: 0px -57px }
.product-social-list .social-url.twitter { background-position: -28px -57px }
.product-social-list .social-url.google { background-position: -56px -57px }
.product-social-list .social-url.youtube { background-position: -84px -57px }
.product-social-list .social-url.vk { background-position: -112px -57px }
.product-social-list .social-url.instagram { background-position: -140px -57px }
.product-social-list .social-url.pinterest { background-position: -168px -57px }
.product-social-list .social-url:hover {
    background-color: #8e8e8e;
}

/* 404 error brand list */
.brand-poster_item .inner {
    margin: 4px;
    padding: 0;
}
.brand-poster_item img {
    width: 100%;
    height: auto;
}

/* => Modal */
/* ------------------------------------------------------------------------------*/
.fade.in {
    opacity: 1;
}
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.modal-open {
    overflow: hidden;
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
.modal {
    display: none;
    overflow: auto;
    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%);
    transform: translate(0,-25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
}
.modal-dialog {
    position: relative;
    width: auto;
    max-width: 920px;
    margin: 10px auto;
    padding: 0 15px;
    z-index: 1041;
}
.passwordReset .modal-dialog {
    width: 400px;
}
.modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    outline: none;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #E8E8E8;
}
.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0;
}
.modal-backdrop.in {
    filter: alpha(opacity=80);
    opacity: .8;
}
.modal-header {
    min-height: 16.42857143px;
    padding: 44px 45px 14px;
}
.modal-close {
    font-size: 36px;
    color: #000;
    font-weight: 100;
    background: transparent;
    border: 0;
    float: right;
    position: relative;
    top: -14px;
    right: -6px;
    z-index: 10;
}
.et .modal-close, .en .modal-close,
body:not(.lang-nonlatin) .modal-close {
    font-family: 'Roboto', sans-serif;
}
.modal-content > .modal-close {
    top: 10px;
    right: 10px;
}
.modal-title {
    margin: 0;
    font-weight: 600;
    font-size: 24px;
    line-height: 1;
    color: #000;
    font-family: 'Open Sans', sans-serif;
    text-transform: none;
}
.modal-body {
    position: relative;
    padding: 10px 45px 26px;
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 1.5625;
}
.modal-body p {
    font-family: 'Open Sans', sans-serif;
    line-height: 1.5625;
    margin-bottom: 20px;
}
.modal .article-terms {
    font-size: 13px;
}
.modal .article-terms > ol, .modal .article-terms > ul {
    margin-left: 0;
    padding-left: 20px;
}
@media (max-width: 768px) {
    .passwordReset .modal-dialog,
    .modal-dialog {
        width: auto;
        max-width: 90%;
        margin: 30px auto;
    }
    .modal-sm {
        width: auto;
        max-width: 90%;
    }
}

/* => Table */
/* ------------------------------------------------------------------------------*/
table {
    width: 100%;
    margin-bottom: 2.2em;
}
td, th {
    padding: 8px 10px 8px 0;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
}

.table-header td {
    border-bottom: 3px solid #242424;
    border-top: 0;
    text-transform: uppercase;
    font-weight: bold;
}
.product-availability-list {
    margin-bottom: 1.6em;
}
.product-availability-list th {

}
.product-availability-list td {
    line-height: 1.3;
}
.product-availability-list .size {

}
.product-availability-list a:hover {
    color: #01141E;
    text-decoration: none;
}

.table-reset {
    width: auto;
}
.table-reset td, .table-reset td {
    border: none;
    padding-top: 12px;
    padding-bottom: 12px;
}
.table-note {
    color: #a1a1a1;
    font-size: 14px;
    font-style: italic;
}
b + .table-note {
    margin-left: 15px;
    line-height: 1.3;
}
@media handheld, only screen and (max-width: 640px) {
    .table-note {
        display: none;
    }
}
/* => Loader */
/* ------------------------------------------------------------------------------*/
#m-wait {
    opacity: 0;
    background: url('o90.png');
    background: rgba(254, 254, 254, .9);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: #4D4D4D;
    font-weight: bold;
    text-align: center;
    z-index: 1;
}
#m-wait .loader {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 120px;
    height: 120px;
    margin: 0;
    margin-top: -60px;
    margin-left: -60px;
    z-index: 20100;
}
.cssanimations #m-wait .loader:after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    content: '\00ad';
    width: 120px;
    height: 120px;
    background: url('loader-big.png') no-repeat 50% 50%;
    -webkit-animation: spin 3s linear infinite;
    -moz-animation: spin 3s linear infinite;
    animation: spin 3s linear infinite;
}
.cssanimations #m-wait .loader img {
    visibility: hidden;
}
.no-cssanimations #m-wait .loader img {
    position: relative;
    top: 0
}
/* => Buttons */
/* ------------------------------------------------------------------------------*/
.btn {
    position: relative;
    display: inline-block;
    border: none;
    padding: 0;
    white-space: nowrap;
    border-radius: 3px;
    background-color: #00AFAE;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 1;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-weight: 600;
    -webkit-appearance: none;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.et .btn, .en .btn,
body:not(.lang-nonlatin) .btn {
    font-family: 'Roboto', sans-serif;
}
.btn:hover {
    background-color: #05c8c7;
}
.btn + .btn {
    margin-left: 10px;
}
.btn.btn-default {
    background: transparent;
    border: 1px solid #000;
    color: #000;
}
.btn.btn-default span {
    display: block;
    padding: 12px 45px;
    font-weight: 700;
}
.btn.btn-default:hover {
    background-color: #000;
    color: #fff;
}
.btn.btn-check {
    margin-left: 0;
    margin-right: 5px;
}
.btn.btn-check a {
    text-decoration: none;
    color: #9b9b9b;
    -webkit-transition: color .2s;
    transition: color .2s;
}
.btn.btn-check a:hover {
    color: #050505;
    text-decoration: none !important;
}
.btn span {
    display: inline-block;
    padding: 8px 15px;
}
.btn.logged-in span {
    padding: 2px 15px 0;
}
.btn.full-width {
    width: 100%;
}
.btn.btn-link {
    background-color: transparent;
    text-transform: none;
    font-weight: 400;
    color: #01141e;
}
.btn.btn-link span {
    padding-left: 10px;
    padding-right: 10px;
}
.btn.btn-link.btn-add span {
    position: relative;
    padding-left: 25px;
}
.btn-add span:before {
    position: absolute;
    top: 3px;
    left: 10px;
    display: inline-block;
    content: '+';
    font: 300 24px/1 'Roboto', sans-serif;
}
.fav-item-url, .btn-cart {
    position: relative;
    overflow: visible;
}
.main-alternate-nav-section .btn.btn-link.btn-cart {
    z-index: 1001;
    padding: 25px 10px 30px;
}
.fav-item-url .badget {
    position: absolute;
    top: 15px;
    right: -3px;
}
.fav-item-url:before {
    display: block;
    content: url('icon-24-x-24-wishlist.svg');
    width: 24px;
    height: 24px;
}
.fav-item-url .badget {
    z-index: 3;
}
.btn-cart .badget {
    position: absolute;
    left: 19px;
    top: 17px;
    border: 2px #fff solid;
    padding: 0 !important;
    width: 15px;
    height: 15px;
    line-height: 15px;
}
.btn-cart:before {
    position: relative;
    top: 0;
    display: inline-block;
    content: '';
    width: 24px;
    height: 24px;
    background: url('icon-24-x-24-checkout.svg') no-repeat;
    overflow: hidden;
    vertical-align: middle;
}
.no-svg .btn-cart:before {
    background-image: url('icons.png');
}
.open > .btn.btn-link, .btn.btn-link:hover {
    background-color: #f3f3f3;
}
.main-alternate-nav-section .btn.btn-link {
    color: #000;
    border-radius: 0;
}
.main-alternate-nav-section .btn.btn-link {
    padding: 25px 10px 22px
}
.main-alternate-nav-section .login-item .btn.btn-link {
    padding: 25px 30px 24px 5px;
}
.main-alternate-nav-section .fav-item {
    max-height: 59px;
}
.main-alternate-nav-section .fav-item .btn.btn-link {
    padding: 25px 10px 30px;
}
.main-alternate-nav-section .btn.btn-link:hover, .main-alternate-nav-section .open .btn.btn-link {
    background-color: #EDF8F8;
}
.main-alternate-nav-section .login-item .open .btn.btn-link,
.main-alternate-nav-section .cart-item .open .btn.btn-link {
    color: #000;
    background-color: #EDF8F8;
}
.main-alternate-nav-section .login-item .dropdown.open .btn-link:after,
.main-alternate-nav-section .cart-item .dropdown.open .btn-link:before {
    content: url('icon-24-x-24-close.svg');
    z-index: 1000;
}
.btn.btn-check {
    padding: 7px 8px 5px;
    background-color: transparent;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    font-size: 15px;
    color: #9B9B9B;
    text-transform: none;
    font-weight: 400;
}
label.btn-check {
    margin-bottom: 10px;
}
.btn.btn-check:hover {
    border-color: #ccc;
    color: #050505;
}
.btn-check.active, .btn-check.active:hover {
    color: #050505;
    background-color: #E7E7E7;
    border-color: #BEBEBE;
}
.btn-add_to_cart {
    width: 100%;
}
.btn-add_to_cart span {
    padding: 15px;
}
.product-thumb-cartbox .btn-add_to_cart span {padding: 10px 0; font-weight: 400; font-size: 13px;}
.product-thumb_lookbook_meta .btn-add_to_cart span {
    position: relative;
    text-indent: -999px;
    overflow: hidden;
}
.product-thumb_lookbook_meta .btn-add_to_cart span:after {
    position: absolute;
    content: '\00ad';
    left: 50%;
    top: 50%;
    width: 22px;
    height: 28px;
    margin-left: -10px;
    margin-top: -14px;
    background: url('icons.svg') no-repeat -65px -518px;
}
.no-svg .product-thumb_lookbook_meta .btn-add_to_cart span:after {
    background-image: url('icons.png');
}
div[data-toggle="buttons"] > .btn input[type="radio"], div[data-toggle="buttons"] > .btn input[type="checkbox"] {
    position: absolute;
    left: -1000em;
}
.btn-larger {
    display: block;
    padding: 8px 17px 6px;
    letter-spacing: 0.075em;
    font-size: 15px;
    word-spacing: -1px;
}
.alt-checkbox .btn {
    background-color: transparent;
    text-transform: capitalize;
    color: #000;
    font-weight: 400;
    padding-left: 29px;
    overflow: visible;
    margin-right: 29px;
}
.alt-checkbox .btn:before {
    position: absolute;
    content: '\00ad';
    left: 0;
    top: -1px;
    width: 13px;
    height: 13px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #d0d0d0;
}
.alt-checkbox .btn.active:before {
    color: #fff;
    border-color: #4b4b4b;
    background: #4b4b4b url(checkbox-check_2x.png) 50% 50% no-repeat;
    background-size: 11px 10px;
}
.thanks-content-section .alt-checkbox .btn {
    margin-bottom: 15px;
}
.thanks-content-section .alt-checkbox .btn {
    margin-left: 0;
}
.btn-validate_promotion_code {
    padding: 3px 0;
    margin-left: 10px;
}
input[type=number] {
    -moz-appearance:textfield;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.modal-body button.btn, .modal-body a.btn {
    padding: 8px 0 6px;
}

/* => Bootstrap Collapse component */
/* ------------------------------------------------------------------------------*/
.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: height .35s ease;
    transition: height .35s ease;
}
.panel {
    margin-top: 20px;
    padding-bottom: 1px;
}
.panel-title {
    font: 700 20px/1 'Open Sans', sans-serif;
}
.et .panel-title, .en .panel-title,
body:not(.lang-nonlatin) .panel-title {
    font: 700 20px/1 'Roboto', sans-serif;
}
.product-details-desc-section .panel-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
}
.panel-title a {
    position: relative;
    display: block;
    color: #01141e;
    padding: 4px 35px 4px 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.panel-title a:focus {
    outline: 0;
}
.panel-title a:after {
    position: absolute;
    right: 7px;
    width: 26px;
    height: 20px;
    content: '\00ad';
    background: url('sprite_collapse.svg') no-repeat 50% -65px;
    border-radius: 50%;
    vertical-align: middle;
    overflow: hidden;
}
.no-svg .panel-title a:after {
    background-image: url('sprite_collapse.png');
}
.product-details-desc-section .panel-title a:after {
    top: 0;
}
.panel-title a.collapsed:after {
    border-color: #cacaca;
    background-color: transparent;
    background-position: 50% -15px;
}
@media (max-width: 980px) {
    .main-panel-content {left: 0 !important; top: 60px !important;}
    .main-panel-content .panel {margin: 0 !important;}
    .main-panel-content .panel-title {margin-bottom: 0; padding-left: 16px; border-bottom: 1px #dfdfdf solid;}
    .main-panel-content .panel-title a {font-weight: 500; font-size: 14px; padding-top: 18px; padding-bottom: 18px;}
    .main-panel-content .static-mainnav-section {margin-top: 10px; padding-left: 16px;}
    .main-panel-content .panel-body {padding-left: 15px !important; padding-top: 18px;}
    .main-panel-content .panel-body h3 {font-size: 24px; font-weight: 400 !important;}
    .main-panel-content .panel-body h3 + .list { padding-left: 0 !important;}
    .main-panel-content .panel-body a {text-transform: uppercase;}
}

.panel-body .list,
.panel-body p {
    margin-bottom: 0;
}
.panel-body p + p, .panel-body p + ul, .panel-body ul + p {
    margin-top: 1.2em;
}

.panel-body .level a, .main-panel-section .static-mainnav-section a, .panel-body p a {
    display: block;
    padding: 8px 0;
    color: #01141e;
    font: normal 15px/1.2 'Open Sans', sans-serif;
}
.panel-body a, .panel-body p a {
    display: inline;
    text-decoration: underline;
}
.panel-body a:hover, .panel-body p a:hover, .sidebar-filter .panel-body a,
.main-panel-content .panel-body a {
    text-decoration: none;
}
.sidebar-filter .panel-body a:hover,
.main-panel-content .panel-body a:hover {
    text-decoration: underline;
}
.main-panel-content .panel-body .list + h3 {
    margin-top: 20px;
}
.et .panel-body .level a, .et .main-panel-section .static-mainnav-section a, .et .panel-body p a,
.en .panel-body .level a, .en .main-panel-section .static-mainnav-section a, .en .panel-body p a,
body:not(.lang-nonlatin) .panel-body .level a, body:not(.lang-nonlatin) .main-panel-section .static-mainnav-section, body:not(.lang-nonlatin) .panel-body p a {
    font: normal 15px/1.2 'Roboto', sans-serif;
}
.panel-body .level a:hover, .main-panel-section .static-mainnav-section a:hover {
    text-decoration: underline;
}
.panel-body .level.active a, .main-panel-section .active a {
    font-weight: 700;
}
/* => Bootstrap Popover component */
/* ------------------------------------------------------------------------------*/
.popover {
    color: #e91b1b;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    white-space: normal;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d0d0d0;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.popover.top {
    margin-top: -10px;
}
.popover.right {
    margin-left: 10px;
}
.popover.bottom {
    margin-top: 10px;
}
.popover.left {
    margin-left: -10px;
}
.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
    position: relative;
}
.popover-content {
    padding: 9px 14px;
    line-height: 1.4;
    position: relative;
}
.popover-button {
    cursor: pointer;
    content: '';
    position: absolute;
    right: -15px;
    top: -15px;
    width: 25px;
    height: 24px;
    background: #fff url('icons02.svg') no-repeat -1px -2px;
    border: 1px solid #D8D8D8;
    border-radius: 50%;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.no-svg .popover-button {
    background-image: url('icons02.png');
}
.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 {
    content: "";
    border-width: 10px;
}
.popover.top > .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, .25);
    border-bottom-width: 0;
}
.popover.top > .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0;
}
.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, .25);
    border-left-width: 0;
}
.popover.right > .arrow:after {
    bottom: -10px;
    left: 1px;
    content: " ";
    border-right-color: #fff;
    border-left-width: 0;
}
.popover.bottom > .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom > .arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff;
}
.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, .25);
}
.popover.left > .arrow:after {
    right: 1px;
    bottom: -10px;
    content: " ";
    border-right-width: 0;
    border-left-color: #fff;
}
.popover.success {
    color: #00AFAE;
}
/* => Form Elements */
/* ------------------------------------------------------------------------------*/
.form-label {
    padding-bottom: 8px;
    display: inline-block;
    width: 100%;
}
.form-label .hightlight {
    color: #e42626;
    float: right;
}
.is-required {
    display: inline-block;
    color: #ff333c;
    font-size: 14px;
    margin: 0 5px;
}
.form-control {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 13px 15px;
    border: 1px solid #d0d0d0;
    background: #fff;
    font: normal 16px/1.2 'Open Sans', sans-serif;
    color: #000;
    border-radius: 2px;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.et .form-control, .en .form-control,
body:not(.lang-nonlatin) .form-control {
    font: normal 16px/1.2 'Roboto', sans-serif;
}
.form-control_wrapper {
    position: relative;
    display: inline-block;
}
.form-contro-default {
    width: auto;
}
.form-control:hover, .form-control:focus {
    border-color: #aaa;
}
.form-control:focus {
    box-shadow: 0 1px 0 rgba(0,0,0, .15);
}
.form-group + .form-group {
    margin-top: 20px;
}
p.form-control {
    text-align: center;
}
select.form-control {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 40px;
    position: relative;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    text-overflow: ellipsis;
    background: url('select-bg.png') 100% 50% no-repeat;
}
select::-ms-expand {
    display: none;
}
.form-group label input[type="checkbox"] {
    position: relative;
    top: -1px;
    margin-right: 5px;
}
.checkbox label {
    cursor: pointer;
}
.input-group {
    border-collapse: separate;
    display: table;
    position: relative;
}
.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: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.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-top-right-radius: 0;
    border-bottom-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-top-left-radius: 0;
    border-bottom-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-btn .btn.btn-default {
    border-color: #d0d0d0;
    width: 38px;
    height: 38px;
    background: #fff url(sprite-input-group-btn_btn.svg) no-repeat;
    background-size: 72px 72px;
    -webkit-transition: background-color, border-color .2s ease-in-out 0s;
    -moz-transition: background-color, border-color .2s ease-in-out 0s;
    transition: background-color, border-color .2s ease-in-out 0s;
}
.no-svg .input-group-btn .btn.btn-default {
    background-image: url(sprite-input-group-btn_btn.png);
}
.input-group-btn .btn.btn-default.js-cart_more span,
.input-group-btn .btn.btn-default.js-cart_less span {
    visibility: hidden;
}
.input-group-btn .btn.btn-default.js-cart_less:hover {
    background-position: 0 100%;
}
.input-group-btn .btn.btn-default.js-cart_more {
    background-position: 100% 0;
}
.input-group-btn .btn.btn-default.js-cart_more:hover {
    background-position: 100% 100%;
}
.input-group-btn .btn.btn-default:hover {
    border-color: #000;
    background-color: #000
}
.input-group-btn .btn.btn-default span {
    padding: 11px 15px;
}
.input-group .form-control {
    padding: 7px 10px 8px;
}
input.datepicker {
    background: url(../../../../..) 98% 50% no-repeat;
    cursor: pointer;
}
.no-svg input.datepicker {
    background: url(icon-datepicker_2x.png) 98% 50% no-repeat;
    background-size: 21px 21px;
}
.widget-promo_code .form-control {
    width: auto;
}

.main-content-section .login-tab a {font-size: inherit !important;}

/* => Sections */
/* ------------------------------------------------------------------------------*/
.main-wrap-helper, .main-alternate-nav-helper, .main-content-wrap, .main-header-section-helper,
.main-content-section-helper, .form-control, #m-wait, #m-wait .loading,
.main-alternate-nav-alert .owl-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.main-wrap-helper, .main-alternate-nav-section, .main-header-section, .main-content-section, .main-footer-section,
.mainnav-submenu-article {
    margin: auto;
}
.main-wrap-helper {
    min-height: 100%;
    min-height: 100vh;
    overflow: hidden;
}
.main-alternate-nav-section, .main-header-section, .main-content-section, .main-footer-section,
.mainnav-submenu-article {
    position: relative;
    width: 960px;
}
@media only screen and (min-width: 1250px) {
    .main-alternate-nav-section, .main-header-section, .main-content-section, .main-footer-section, .mainnav-submenu-article {
        max-width: 1440px;
        width: auto;
    }
}
@media only screen and (max-width: 1024px) {
    .main-alternate-nav-section, .main-header-section, .main-content-section, .main-footer-section, .mainnav-submenu-article {
        width: auto;
    }
}
.main-content-section-helper {
    position: relative;
    z-index: 1;
}
.home .front-page-banners,
.cms-home .front-page-banners {
    position: relative;
    top: -15px;
}
.main-content-wrap, .header-dropdown_open .main-content-wrap,
.cookie-policy-confirm.header-dropdown_open .main-content-wrap {
    padding-top: 80px;
    min-height: 100%;
    position: relative;
}
.cookie-policy-confirm .main-content-wrap {
    padding-top: 0;
}
.main-header-section-helper, .main-content-section-helper {
    background-color: #fff;
}
.main-content-section {
    padding-bottom: 40px;
}
.cms-home .main-content-section {
    padding-bottom: 10px;
}

/* => Main Header section */
/* ------------------------------------------------------------------------------*/
.main-alternate-nav-helper  {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    height: 80px;
    padding-left: 10px;
    padding-right: 10px;
    color: #000000;
    background-color: #fff;
    z-index: 2;
    border-bottom:1px solid #E6E6E6;
}
.menu-item.choose-brand {
    border-right: 1px solid #E6E6E6;
}
.right-brands-list {display: none;}

.checkout-cart-index .main-alternate-nav-helper {position: relative;}
.checkout-cart-index .main-content-wrap {padding-top: 0;}

@media (min-width: 980px) {
    .menu-item.choose-brand .mainnav-submenu-toggle {padding-left: 35px; padding-right: 35px; background-size: 260px; min-height: 60px; box-sizing: border-box; min-width: 162px;}
    .active-brand-monton {background: url('logos-sprite.svg') no-repeat; width: 92px; background-position: -101px 3px;}
    .active-brand-mosaic {background: url('logos-sprite.svg') no-repeat; width: 92px; background-position: -101px -62px;}
    .active-brand-ivo {background: url('logos-sprite.svg') no-repeat; width: 92px; background-position: -101px -127px;}
    .active-brand-bastion {background: url('logos-sprite.svg') no-repeat; width: 92px; background-position: -101px -192px;}
    .active-brand-baltman {background: url('logos-sprite.svg') no-repeat; width: 92px; background-position: -101px -257px;}

    .active-brand-monton span,
    .active-brand-mosaic span,
    .active-brand-baltman span,
    .active-brand-ivo span,
    .active-brand-bastion span {display: none;}

    .active-brand-monton:after,
    .active-brand-mosaic:after,
    .active-brand-baltman:after,
    .active-brand-ivo:after,
    .active-brand-bastion:after {float: right; margin-top: 3px;}

    .right-brands-list {display: block; padding: 0;}
    .right-brands-list li {list-style-type: none;}

    .right-brands-list .brand-item {position: relative; width: 100%; height: 50px;}
    .right-brands-list .brand-item a {background: url(logos-sprite.svg) no-repeat; text-indent: -9999px; display: block; height: 50px;}
    .right-brands-list .brand-item a.brand-andmore {text-indent: 0; padding-left: 20px; line-height: 50px; background: none;}
    .right-brands-list .brand-item a.brand-monton {background-position: -190px -17px;}
    .right-brands-list .brand-item a.brand-mosaic {background-position: -190px -117px;}
    .right-brands-list .brand-item a.brand-ivo {background-position: -190px -217px;}
    .right-brands-list .brand-item a.brand-bastion {background-position: -190px -317px;}
    .right-brands-list .brand-item a.brand-baltman {background-position: -190px -417px;}
    .right-brands-list .brand-item a:hover {opacity: 0.6;}
    .right-brands-list .brand-item a.brand-andmore:hover {opacity: 0.8;}
    .right-brands-list .brand-item.active a {
        -webkit-box-shadow: inset 0px 0px 0px 10px #00AFAE;
        -moz-box-shadow: inset 0px 0px 0px 10px #00AFAE;
        box-shadow: inset 0px 0px 0px 2px #00AFAE;
    }
}

.cookie-policy-confirm .main-alternate-nav-helper {
    position: relative;
}
.header-dropdown_open .main-alternate-nav-helper,
.cookie-policy-confirm.header-dropdown_open .main-alternate-nav-helper {
    position: fixed;
}
.main-header-section-helper, .main-alternate-nav__helper {
    position: relative;
}
.main-header-section {
    position: relative;
}
.main-header-logo {
    float: left;
    margin: 0;
    line-height: 1;
}
.main-header-logo a {
    display: inline-block;
    width: 190px;
    height: 60px;
    overflow: hidden;
}
body[class*="current-brand-"] .main-header-logo img {
    visibility: hidden;
}
.current-brand-monton .main-header-logo a {
    background: url('color-monton.svg') no-repeat 50% 0;
}
.no-svg .current-brand-monton .main-header-logo a {
    background-image: url('color-monton.png');
}
.current-brand-mosaic .main-header-logo a {
    background: url('color-mosaic.svg') no-repeat 50% 0;
}
.no-svg .current-brand-mosaic .main-header-logo a {
    background-image: url('color-mosaic.png');
}
.current-brand-ivo .main-header-logo a {
    background: url('color-ivo-nikkolo.svg') no-repeat 50% 0;
}
.no-svg .current-brand-ivo .main-header-logo a {
    background-image: url('color-ivo-nikkolo.png');
}
.current-brand-bastion .main-header-logo a {
    background: url('color-bastion.svg') no-repeat 50% 0;
}
.no-svg .current-brand-bastion .main-header-logo a {
    background-image: url('color-bastion.png');
}
.current-brand-baltman .main-header-logo a {
    background: url('color-baltman.svg') no-repeat 50% 0;
}
.no-svg .current-brand-baltman .main-header-logo a {
    background-image: url('color-baltman.png');
}

.main-header-aletrnate-section {
    position: absolute;
    right: 15px;
    top: 30px;
}
.alternate-home-nav, .brands-list-nav {
    float: left;
}
.alternate-nav-tools-section {
    position: relative;
    float: right;
}
.alternate-tools-list, .alternate-tools-list .tools-item, .main-panel-lang_switch {
    float: left;
    position: relative;
}

#mobile-choose-brand .mainnav-submenu-helper {opacity: 1; max-height: none; position: relative;}
#mobile-choose-brand .brands-list-nav-header {height: auto; background: none; display: block;}
#mobile-choose-brand .brand-item {position: relative; width: 100%; height: 50px;}
#mobile-choose-brand .brand-item a {background: url(logos-sprite.svg) no-repeat; text-indent: -999px;}
#mobile-choose-brand .brand-item a.brand-andmore {background: url(andmore-fashion-logo.png) no-repeat; background-size: 84px auto; background-position: 20px 12px;}
#mobile-choose-brand .brand-item a.brand-monton {background-position: -190px -17px;}
#mobile-choose-brand .brand-item a.brand-mosaic {background-position: -190px -117px;}
#mobile-choose-brand .brand-item a.brand-ivo {background-position: -190px -217px;}
#mobile-choose-brand .brand-item a.brand-bastion {background-position: -190px -317px;}
#mobile-choose-brand .brand-item a.brand-baltman {background-position: -190px -417px;}
#mobile-choose-brand .brand-item a:hover {opacity: 0.6;}
#mobile-choose-brand .brand-item a.brand-andmore:hover {opacity: 0.8;}
#mobile-choose-brand .brand-item.active a {
    -webkit-box-shadow: inset 0px 0px 0px 10px #00AFAE;
    -moz-box-shadow: inset 0px 0px 0px 10px #00AFAE;
    box-shadow: inset 0px 0px 0px 2px #00AFAE;
}
#mobile-choose-brand .brands-list-nav .brand-item.active:after,
#mobile-choose-brand .brands-list-nav-header .brand-item.active:after {display: none;}

/* Header Search */
.menu-item.search-item {
    margin-right: 15px;
    position: relative;
}
.mainnav-search-toggle {
    position: relative;
    height: 22px;
    width: 22px;
    top: 30px;
    padding: 0 !important;
    background: url('icons.svg') no-repeat -63px -473px;
}
.no-svg .mainnav-search-toggle {
    background-image: url('icons.png');
}
.mainnav-search-toggle_close {
    position: absolute;
    display: block;
    right: -8px;
    top: -4px;
    padding: 0;
    margin: 0;
    border: none;
    background: transparent url('icons02.svg') no-repeat -1px -1px;
    width: 26px;
    height: 26px;
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -webkit-transition: opacity .25s;
    transition: opacity .25s;
}
.no-svg .mainnav-search-toggle_close {
    background-image: url('icons02.png');
}
.mainnav-search-toggle_close span {
    visibility: hidden;
    display: block;
    width: 5px;
    height: 5px;
}
.mainnav-search-toggle_close:hover {
    opacity: .8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.main-header-section .main-search-form {
    position: absolute;
    width: 0;
    overflow: hidden;
    background-color: #fff;
    top: 23px;
    height: 20px;
    padding: 10px 0;
    right: -15px;
}
.main-header-section .main-search-form.active {
    width: 400px;
}
.main-header-section .main-search-field {
    margin: 0;
    border-bottom: 1px solid #d7d7d7;
    position: relative;
    padding-right: 19px;
}
.header-search-block {
    width: 60%;
    position:absolute;
    left:172px;
    padding-top:28px;
}
.header-search-block .search-field-input {
    background: none;
    border: none;
    font: normal 16px/1 'Open Sans', sans-serif;
    -webkit-appearance: none;
    color: #000;
    /*width: 90%;*/
    height: 19px;
    margin-left: 5px;
}
@media (max-width: 980px) {
    .header-search-block { display: none; }
}

.main-search-field { margin-bottom: 0; }
.et .main-header-section .search-field-input, .en .main-header-section .search-field-input,
body:not(.lang-nonlatin) .main-header-section .search-field-input {
    font: normal 14px/1 'Roboto', sans-serif;
}
.search-field-submit {
    /*display: block;*/
    width: 26px;
    height: 26px;
    border: none;
    background: #FFF url('icons.svg') no-repeat -60px -470px;
    -webkit-appearance: none;
    right: 14px;
    bottom: 4px;
    /*position: absolute;*/
    padding: 0;
}
.no-svg .search-field-submit {
    background-image: url('icons.png');
}
.search-field-submit:hover {
    background-position: -60px -470px;
}

/* Main Navigation section */
.static-mainnav-section {
    float: right;
}
.static-mainnav-section a,
.mainnav-section .mainnav-submenu-toggle {
    padding: 23px 25px 19px;
}
.static-mainnav-section a {
    font-size: 15px;
    text-transform: uppercase;
}
.static-mainnav-section a:hover {
    text-decoration: underline;
}
.main-navigation-section {
    font: 14px/1 'Open Sans', sans-serif;
}
.et .main-navigation-section, .en .main-navigation-section,
body:not(.lang-nonlatin) .main-navigation-section {
    font: 14px/1 'Roboto', sans-serif;
}
.main-navigation-section a {
    color: #212121;
}

.mainnav-section, .mainnav-section > .menu-item, .mainnav-section > .menu-item > a,
.static-mainnav-section .menu-item, .static-mainnav-section a {
    float: left;
}
.main-panel-section .static-mainnav-section, .main-panel-section .static-mainnav-section .menu-item, .main-panel-section .static-mainnav-section a {
    float: none;
    display: block;
}
.mainnav-section, .mainnav-section > .menu-item {
    overflow: hidden;
    margin-bottom: 0;
}
.mainnav-section .mainnav-submenu-toggle {
    border-bottom: 4px solid transparent;
    font-weight:700;
    color: #000;
    text-transform: uppercase;
}
.mainnav-section .mainnav-submenu-toggle:after {
    display: inline-block;
    content: '\00ad';
    width: 10px;
    height: 10px;
    margin-left: 8px;
    background: url('icons.svg') no-repeat -20px -22px;
    vertical-align: middle;
}
.no-svg .mainnav-section .mainnav-submenu-toggle:after {
    background-image: url('icons.png');
}
.mainnav-section > .menu-item:hover .mainnav-submenu-toggle {
    border-bottom-color: #e1e1e1;
}
.mainnav-section > .menu-item.current-menu-item .mainnav-submenu-toggle, .mainnav-section > .menu-item.open .mainnav-submenu-toggle {
    border-bottom-color: #00AFAE;
}
.mainnav-submenu-helper {
    position: absolute;
    left: 0;
    right: 0;
    max-height: 0;
    opacity: 0;
    background-color: #fff;
    transition-property: opacity, max-height;
    transition-duration: .3s, 0s;
    transition-delay: .1s, .3s;
    overflow: hidden;
    top: 100%;
}
.visible .mainnav-submenu-helper {
    overflow: visible;
}
.mainnav-submenu-section {
    padding-top: 1px;
    padding-bottom: 1px;
}
.mainnav-submenu-article {
    padding: 20px 0;
}
.menu-item.open .mainnav-submenu-helper {
    max-height: 1000px;
    opacity: 1;
    overflow: visible;
    z-index: 1000;
    will-change: opacity, max-height;
    transition-delay: 0s, 0s;
    border-top: 1px solid #E6E6E6;
}
/* Mainnav Submenu typo */

.mannav-title {
    margin: 0;
    margin-bottom: .8em;
    font-size: 24px;
    font-weight: 300;
}
.mainnav-submenu-article a:hover {
    text-decoration: underline;
}
.mainnav-submenu-article li {
    line-height: 1.6;
}
.mainnav-submenu-article .list a {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 15px;
    text-transform: uppercase;
}
.mannav-title a:hover,
.mainnav-submenu-article .list a:hover {text-decoration: none; color: #00AFAE;}
.mainnav-submenu-article ul + p {
    margin-top: .3em;
}
/* => Jumbotron */
/* ------------------------------------------------------------------------------*/
.cms-home .main-content-section > .grid {
    margin-top: -10px;
}
.cms-home .main-content-section .grid .inner {
    padding: 10px;
}
.jumbotron {
    position: relative;
    max-height: 528px;
    overflow: hidden;
}
.jumbotron-ads img {
    display: block;
    width: 100%;
    height: auto;
}
.jumbotron-nav-section {
    position: absolute;
    left: 35px;
    top: 15%;
    bottom: 15%;
    width: 265px;
    border: 10px solid #fff;
    border-color: rgba(255,255,255, .80);
    text-transform: uppercase;
}
.jumbotron-nav-section a {
    display: block;
    color: #fff;
    font: 14px/1 'Open Sans', sans-serif;
}
.et .jumbotron-nav-section a, .en .jumbotron-nav-section a,
body:not(.lang-nonlatin) .jumbotron-nav-section a {
    font: 14px/1 'Roboto', sans-serif;
}
.jumbotron-tab {
    float: left;
    width: 50%;
}
.jumbotron-tab a {
    display: block;
    padding: 15px 10px;
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF,endColorstr=#CCFFFFFF)";
    background-color: rgba(255,255,255, .80);
    text-overflow: ellipsis;
    color: #212121;
    font-weight: 800;
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
}
.jumbotron-tab-content, .jumbotron-tab.active a {
    background-color: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000)";
    background-color: rgba(0,0,0, .80);
}
.jumbotron-tab-content {
    position: absolute;
    left: 0;
    top: 44px;
    bottom: 0;
    right: 0;
    overflow: hidden;
    overflow-y: auto;
}
.jumbotron-tab.active a {
    color: #fff;
}
.jumbotron-tab-pane {
    display: none;
    padding: 40px 35px 30px;
}
.jumbotron-tab-pane li {
    line-height: 1.3;
    margin-bottom: 1.8em;
    font-weight: 600;
}
.jumbotron-tab-pane a {
    display: block;
}
.jumbotron-tab-pane a:hover {
    text-decoration: underline;
}
.jumbotron-tab-pane.active {
    display: block;
}
.front-banner_url, .front-banner_url img {
    position: relative;
    display: block;
}
.front-banner_url img {
    width: 100%;
    height: auto;
}
.front-banner_article_title {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 30px 20px;
    background-color: #fff;
    background-color: rgba(255,255,255, .80);
    color: #4d4d4d;
    line-height: 1.4;
    font-weight: 500;
    font-size: 17px;
}
.front-banner_article_title.title-lg {
    text-transform: uppercase;
    font-size: 21px;
    font-weight: 700;
    text-align: center;
}
.front-banner_url:hover .front-banner_article_title {
    color: #111;
    background-color: #fff;
    background-color: rgba(255,255,255, .95);
}
/* => Main Content Section */
/* ------------------------------------------------------------------------------*/
.main-tools-section {
    position: relative;
    height: 48px;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}
.no-svg .main-tools-section {
    height: 49px;
}
.main-tools-section .inner {
    padding: 15px 10px;
}
.main-tools-section .col-7-10 {
    height: 48px;
    overflow: hidden;
}
.main-hgroup h1,
.main-hgroup .h1 {
    margin-bottom: 15px;
    text-align: center;
}
.main-hgroup h1:after,
.main-hgroup .h1:after {
    display: inline-block;
    content: '\25bc';
    margin-left: 10px;
    font-size: 11px;
    color: #aaa;
    vertical-align: middle;
}
.js-toggle_next {
    cursor: pointer;
}
.js-toggle_next + div {
    max-height: 0;
    overflow: hidden;
}
.js-toggle_next.open + div {
    max-height: 3000px;
    padding: 0 15px;
}
/* => Product Thumb component */
/* ------------------------------------------------------------------------------*/
.product-thumb {
    border: 1px solid transparent;
    position: relative;
}
.product-thumb .product-thumb-photo {
    overflow: hidden;
    margin: 0;
    position: relative;
}
.product-thumb-photo a {
    display: block;
    padding-bottom: 20px;
}
.product-thumb .product-thumb-photo img {
    display: block;
    width: 100%;
    height: auto;
}
.product-thumb .product-thumb-photo .hover {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    position: absolute;
    top: 0;
    left: 0;
}
.product-thumb a:hover .hover {
    z-index: 1;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.product-thumb:hover {
    border-color: #e1e1e1;
}
.product-thumb-meta-section {
    margin-top: -2px;
}
#js-mobile_desc_placeholder .product-details-desc-section {
    margin-bottom: 30px;
}
.product-details-desc-section .product-thumb-meta-section {
    margin-bottom: 9px;
}
.product-thumb-desc {
    float: left;
    width: 80%;
    min-height: 80px;
}
.product-thumb-actions {
    float: right;
    width: 15%;
}
.product-thumb-title {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.3;
    text-transform: none;
}
.product-thumb-title a {
    display: block;
    color: #01141e;
}
.product-thumb-brand {
    display: block;
    margin-bottom: .2em;
}
.product-thumb-photo:hover + .product-thumb-meta-section .product-thumb-title a, .product-thumb-title a:hover {
    color: #8b971b;
}
.product-thumb-label {
    margin: 0;
    margin-bottom: 8px;
    font-weight: 700;
    text-transform: uppercase;
}
.product-thumb-label span {padding-right: 5px;}
.product-thumb-action {
    margin: 0;
    margin-bottom: 21px;
    text-align: right;
}
.product-thumb-price {
    margin: 0;
    font: 400 14px/1 'Open Sans', sans-serif;
    text-align: left;
    white-space: nowrap;
}
.product-details-desc-section .product-thumb-price {
    float: none;
    text-align: right;
}
.product-thumb-price del {
    margin-right: 10px;
    color: #858585;
}
.product-thumb-left-images {display: none; position: absolute; width: 60px; height: 100%; border: 1px #e1e1e1 solid; border-right: 0; z-index: 1; background: #fff; left: -60px; top: -1px; padding: 0; margin: 0;}
.product-thumb-left-images li {list-style-type: none; padding: 0 0 10px 15px;}
.product-thumb-left-images li:first-child {padding-top: 15px;}
.product-thumb-left-images li img {width: 36px; height: 54px; border: 1px transparent solid; padding: 2px;}
.product-thumb-left-images li.leftActive img {border-color: #999;}
.product-thumb-cartbox {display: none; position: absolute; width: 100%; min-height: 50px; border: 1px #e1e1e1 solid; border-top: 0; z-index: 1; background: #fff; left: -60px; padding: 0 0 0 59px;}
.cartbox-loading {position: absolute; right: 0; bottom: 0; width: 40px; height: 40px; background: url('ajax-loader.gif') center center no-repeat;}
.btn-add_to_fav {
    position: relative;
    width: 26px;
    height: 26px;
    background: none;
    border: 1px solid #cecece;
    border-radius: 50%;
    overflow: hidden;
}
.product-thumb:hover .product-thumb-left-images {display: block;}
.product-thumb:hover .product-thumb-cartbox,
.owl-item:hover .product-thumb-cartbox {display: block;}

.btn-add_to_fav:after {
    position: absolute;
    left: 0;
    top: 0;
    content: '\00ad';
    width: 26px;
    height: 26px;
    background: url('icons.svg') no-repeat -13px -263px;
}
.no-svg .btn-add_to_fav:after {
    background-image: url('icons.png');
}
.btn-add_to_fav:hover:after, .btn-add_to_fav:active:after, .btn-add_to_fav.active:after {
    border-color: #e9a4a4;
    background-position: -63px -263px;
}
.btn-add_to_fav span {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
}

/* Lookbook elements */

.product-thumb_lookbook_meta {
    margin-top: 15px;
}
.product-thumb .lookbook_meta_col {
    float: left;
    width: 75%;
    padding-left: 15px;
    box-sizing: border-box;
}
.product-thumb .lookbook_meta_col + .lookbook_meta_col {
    float: right;
    width: 25%;
    padding-right: 15px;
    padding-left: 0;
}
.product-thumb .btn.btn-check {padding: 5px; font-size: 13px;}
.lookbook_meta_note {
    margin-top: 10px;
}
.lookbook_meta_note p {
    margin: 0;
}
/* => Product Details component */
/* ------------------------------------------------------------------------------*/
.product-details-media-section, .product-details-desc-section {
    padding-top: 15px;
    margin-bottom: 70px;
}
.product-details-media-section .inner {
    position: relative;
}
.product-details-desc-section h1 {
    font-size: 24px;
    margin-bottom: 12px;
    font-weight: 300;
    line-height: 1.3;
    text-transform: none;
}
.product-details-desc-section h1 span {
    display: block;
    margin: 0;
    font-size: 18px;
}
.product-details-desc-section .product-thumb-actions {
    position: relative;
}
.product-details-desc-section .product-thumb-price {
    position: absolute;
    right: 0;
    margin-top: 25px;
}
.product-details-desc-section .panel-body p {
    line-height: 1.3;
    font-family: 'Open Sans', sans-serif;
    color: #01141E;
}
.product-details_availability {
    margin-bottom: 30px;
}

.btn-media-nav {
    width: 24px;
    height: 70px;
    border: none;
    background: url('btn-media-nav_sprite.svg') no-repeat;
    background-size: 48px 140px;
    -webkit-appearance: none;
    position: absolute;
    top: 50%;
    margin-top: -35px;
    z-index: 10;
}
.no-svg .btn-media-nav {
    background-image: url('btn-media-nav_sprite.png');
}
.btn-media-nav span {
    display: block;
    text-indent: -999px;
    overflow: hidden;
}
.btn-media-nav.btn-prev {
    background-position: 0 0;
    left: 30px;
}
.btn-media-nav.btn-next {
    background-position: -24px 0;
    right: 30px;
}
.btn-media-nav.btn-prev:hover {
    background-position: 0 -70px;
}
.btn-media-nav.btn-next:hover {
    background-position: -24px -70px;
}
/* => Main Footer section */
/* ------------------------------------------------------------------------------*/
.main-footer-section-helper {
    position: relative;
    z-index: 0;
}
.main-footer-section {
    color: #4d4d4d;
    font-family: 'Open Sans', sans-serif;
    padding-left: 10px;
    padding-right: 10px;
}
.main-footer-section .inner {
    /*padding: 15px 15px;*/
}
/* Notes */
.main-footer-section-helper.notes {
    padding: 30px 0;
    background: #FFF;
}
.footer-section_notes span {
    display: inline-block;
    color: #717171;
    line-height: 1.3;
    font-weight: 400;
    letter-spacing: 0.05em;
    position: relative;
    padding-left: 48px;
    font-size: 16px;
}
.footer-notes_list {
    text-align: center;
}
@media (min-width: 768px) {
    .footer-notes_list {text-align: center; display: table; width: 100%;}
    .footer-notes_list li {float: none !important; display: table-cell; width: 33% !important; vertical-align: middle;}
}
.footer-notes_list span:before {
    position: absolute;
    content: '\00ad';
    left: 5px;
    top: 0px;
    width: 24px;
    height: 24px;
}
.no-svg .footer-notes_list span:before {
    background-image: url('icons-footer-notes.png');
}
.footer-notes_list .notes-item-1 span:before {background: url('icon-24-x-24-11.svg');}
.footer-notes_list .notes-item-2 span:before {background: url('icon-24-x-24-12.svg');}
.footer-notes_list .notes-item-3 span:before {background: url('icon-24-x-24-13.svg');}
.no-svg .footer-notes_list .notes-item-1 span:before { background-position: 0 0px }
.no-svg .footer-notes_list .notes-item-2 span:before { background-position: 0 -21px }
.no-svg .footer-notes_list .notes-item-3 span:before { background-position: 0 -43px }
/* Stats block*/
.main-stats-section-helper {
    background-color: #fff;
}
.stats-section {
    max-width: 1440px;
    width: auto;
    margin: 0 auto;
    padding-bottom: 50px;
    padding-top: 50px;
    text-align: center;
}
.stats-section ul li {
    /* float:left;
     width:25%; */
}
.stats-section ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.stats-section h3 {
    font-size: 30px;
    font-weight: 300;
    text-transform: uppercase;
    color:#1BAEAD;
    margin-bottom: 15px;
}
.stats-section p {
    font-size: 22px;
    color:#AFAFAF;
    font-weight: 300;
}
/* News block*/
.main-news-section-helper {background-color: #A6DEDF;}
.news-section {margin: 0 auto; padding: 50px 0; max-width: 97%;}
.news-section .read-more:hover {text-decoration: underline;}

.news-section .owl-buttons .owl-next,
.news-section .owl-buttons .owl-prev {text-indent: -9999px; width: 24px; height: 70px; border: none; background: url('btn-media-nav_sprite.svg') no-repeat; background-size: 48px 140px; -webkit-appearance: none; position: absolute; top: 50%; margin-top: -35px; z-index: 1;}
.news-section .owl-buttons .owl-prev {left: -1.5%; }
.news-section .owl-buttons .owl-prev:hover {background-position: 0 -70px; }
.news-section .owl-buttons .owl-next {right: -1.5%; background-position: -24px 0; }
.news-section .owl-buttons .owl-next:hover {background-position: -24px -70px; }
.news-section .owl-controls {text-align: center; width: 100%; top: 50%;}
.news-section .owl-controls .owl-page {display: inline-block; }
.news-section .owl-controls span {display: block; width: 12px; height: 12px; margin: 5px 7px; border-radius: 50%; background: #fff; border: 1px solid #D0D0D0; }
.news-section .owl-controls.clickable .owl-page:hover span {border-color: #000; }
.news-section .owl-controls .owl-page.active span {background-color: #000; border-color: #000; }
.news-section .inner {padding-bottom: 0; }
.news-section .item a {display: block; }
.news-section .item img {display: block; width: 100%; }
.news-section .title {text-align: center; margin: 5px 0 0; }
.news-section .owl-item > div {padding: 0 10px;}
.news-section .owl-item img {max-width: 100%;}
.news-button {border: 1px solid #000; display: inline-block; margin-bottom: 20px; padding: 0 30px; line-height: 30px; text-decoration: none;}
.news-button:hover {background: #000; color: #fff;}
.news-section h3 {font-size: 30px; text-transform: uppercase; font-weight: 300; line-height: 40px; margin: 20px 0;}
@media screen and (min-width: 1500px) {
    .news-section .owl-buttons .owl-prev {left: -25px; }
    .news-section .owl-buttons .owl-next {right: -25px; }
}
@media screen and (min-width: 1490px) {
    .news-section {max-width: 1440px;}
}
@media screen and (max-width: 1135px) {
    .news-section {max-width: 95%;}
}
@media (min-width: 577px) and (max-width: 768px) {
    .news-section {padding: 20px 0;}
    .news-section h3 {font-size: 20px; line-height: 30px; margin: 15px 0;}
}
@media screen and (max-width: 576px) {
    .news-section {padding-bottom: 20px;}
    .news-section h3 {margin-bottom: 10px;}
    .news-section .owl-wrapper {width: auto !important; transform: none !important; transition: none !important;}
    .news-section .owl-item {margin-bottom: 40px;}
    .news-section .owl-item img {width: 100%;}
    .news-section .owl-item.cloned {display: none !important;}
    .news-section .owl-stage {transform:none !important; transition: none !important; width: auto !important;}
    .news-section .owl-item {width: 100% !important;}
    .news-section .owl-controls {display: none !important;}
}

/* Navigation */
.main-footer-section-helper.navigation {
    padding: 49px 0 20px;
}

.footer-title {
    margin: 0;
    margin-bottom: 21px;
    font-size: 20px;
    font-weight: 700;
}
.foote-section-title {
    font-weight: 700;
    text-transform: uppercase;
    color: #2a2a2a;
    margin-bottom: 10px;
}
.main-footer-section a {
    display: block;
    font-weight: 400;
    color: #757575;
    font-size: 14px;
    line-height: 1.3;
}
.main-footer-section a:hover {
    text-decoration: underline;
}
.main-footer-section .contact-list a {
    display: inline-block;
}
.newsletter .main-footer-section .list {
    margin-bottom: 40px;
}
.main-footer-section li {
    margin-bottom: 11px;
}
.main-footer-section .newsletter .inner {
    padding-right: 15px;
    max-width: 85%;
}
.main-footer-section .newsletter .footer-title {
    margin-bottom: 16px;
}
.main-footer-section .newsletter p {
    line-height: 29px;
    margin-bottom: 16px;
}
.main-footer-section .newsletter form {
    margin-right: 6px;
}
.main-footer-section .newsletter .form-control {
    display: block;
    padding: 7px 15px;
    margin-bottom: 11px;
    width: 100%;
}
.main-footer-section .newsletter .btn {
    display: block;
    text-transform: none;
    width: 100%;
}
.main-footer-section .newsletter .btn span {
    padding: 10px 15px 11px;
    text-transform: uppercase;
}
.footer-newsletter-success .btn-group {
    margin-bottom: 30px;
}
.footer-newsletter-success .btn-group .btn {
    width: 23%;
    margin: 0 0 10px 0;
}

.main-footer-section .customer-support .inner {
    padding-left: 15px;
}
.main-footer-section .contact-list {
    margin-bottom: 27px;
}
.main-footer-section .brands-list-nav__alt {
    border-top: 1px solid #d0d0d0;
    padding-top: 15px;
    top: 0;
    margin: 30px auto 0;
    text-align: center;
}
.brands-list-nav__alt .brand-item__alt {
    display: inline-block;
    margin: 0 4.7915%;
}

/* => Offline site */
/* ------------------------------------------------------------------------------*/
.site-offline {
    background-color: #fff;
}
.site-offline .main-content-wrap {
    padding-top: 0;
}
.site-offline .alert-error_large {
    text-align: center;
    margin: 20px 100px;
    position: relative;
    padding-top: 100px;
}

/* => Pagination section */
/* ------------------------------------------------------------------------------*/
.pagination {
    padding: 2px 20px;
    margin: 1.5em 0 1em;
    position: relative;
    text-align: center;
    overflow: hidden;
}
.pagination strong {
    display: none;
}
.pagination ol, .pagination li {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.pagination .page-item {
    display: inline-block;
    margin: 0 5px;
}
.pagination .page-item a, .pagination .page-item.current span {
    display: inline-block;
    padding: 7px 10px;
    border: 1px solid #ebebeb;
    font-size: 14px;
    color: #7f7f7f;
    text-decoration: none;
    border-radius: 2px;
    font-weight: bold;
}
.pagination .page-item a:hover {
    border-color: #ccc;
}
.pagination .page-item.current span {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.pagination .page-jump {
    position: relative;
    top: 7px;
}
.pagination .page-jump a {
    text-transform: uppercase;
    color: #000;
    font:500 14px/1 'Open Sans', sans-serif;
}
.et .pagination .page-jump a, .en .pagination .page-jump a,
body:not(.lang-nonlatin) .pagination .page-jump a {
    font: 500 15px/1 'Roboto', sans-serif;
}
.pagination .page-jump.page-next {
    float: right;
}
.pagination .page-jump.page-prev {
    float: left;
}
.pagination .page-jump a:hover {
    text-decoration: underline;
}

/* => Cart Section
/* ------------------------------------------------------------------------- */
.cart-section {
    margin-top: 40px;
    border: 1px solid #d0d0d0;
    border-top-width: 3px;
}
.cart-body .continue-shopping {padding: 11px 40px !important; margin-left: 15px;}
.cart-section.section-1 {margin-top: 0;}
.cart-section .inner {
    position: relative;
    padding: 15px 30px;
    z-index: 1;
}
.cart-header {
    display: table;
    width: 100%;
    border-bottom: 1px solid #d0d0d0;
    background-color: #fafafa;
}
.cart-header_title {
    margin: 0;
}
.cart-header_title, .cart-header_actions {
    padding: 20px;
    display: table-cell;
    vertical-align: middle;
    font-size: 20px;
    font-weight: 700;
}
.cart-header_actions {
    text-align: right;
}
.cart-header_actions a {
    position: relative;
}
.cart-header_actions .action-item {
    margin-left: 20px;
}
.cart-header_actions a {
    color: #323232;
    font: 500 15px/1 'Open Sans', sans-serif;
    text-decoration: underline;
}
.et .cart-header_actions a, .en .cart-header_actions a,
body:not(.lang-nonlatin) .cart-header_actions a {
    font: 500 15px/1 'Roboto', sans-serif;
}
.cart-header_actions a:hover {
    text-decoration: none;
}
.cart-body {
    padding: 0 0 15px;
    line-height: 1.47;
}
.cart-footer {
    position: relative;
    border-top: 1px solid #d0d0d0;
}
.cart-section > .grid {
    position: relative;
}
.cart-section > .grid > .col-1-3:before {
    position: absolute;
    content: '\00ad';
    width: 33%;
    top: 0;
    bottom: 0;
    margin-left: -1px;
    border-left: 1px solid #d0d0d0;
    overflow: hidden;
    z-index: 0;
}
.cart-footer .col-2-3 + .col-1-3:before {
    position: absolute;
    content: '\00ad';
    width: 33.33%;
    top: 0;
    bottom: 0;
    margin-left: -1px;
    border-left: 1px solid #d0d0d0;
    background-color: #fafafa;
    overflow: hidden;
    z-index: 0;
}
.cart-total_value {
    position: relative;
    display: block;
    top: 6px;
    font-weight: 300;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
}
.cart-delivery-item a {
    position: relative;
    display: block;
    padding: 8px 0 8px 30px;
    color: #323232;
    font: 500 16px/1 'Open Sans', sans-serif;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.et .cart-delivery-item a, .en .cart-delivery-item a,
body:not(.lang-nonlatin) .cart-delivery-item a {
    font: 500 16px/1 'Roboto', sans-serif;
}
.cart-delivery-item a:before {
    position: absolute;
    left: 0;
    top: 9px;
    content: '\00ad';
    width: 12px;
    height: 12px;
    border: 1px solid #d0d0d0;
    border-radius: 2px;
    overflow: hidden;
}
.delivery-cost {
    position: absolute;
    right: 0;
    margin-top: -1px;
}
.cart-delivery-item.active a {
    font-weight: 700;
}
.cart-delivery-item:hover a:before {
    border-color: #ccc;
}
.cart-delivery-item.active a:before, .cart-delivery-item.active:hover a:before {
    border-color: #202020;
    background-color: #202020;
}
.cart-delivery-tab-pane {
    display: none;
}
.cart-delivery-tab-pane.active {
    display: block;
}
.cart-discount_value {
    color: #e91a1a;
}
.cart-table td, .cart-table th {
    border: none;
    font-size: 16px
}
.cart-table td {
    text-align: right;
}
.cart-table small {
    font-weight: 400;
}
.inner.cart-total-section {
    padding: 30px 60px;
}
.cart-login-options {
    text-align: center;
}
.cart-login-options button {padding: 11px 40px !important;}
.cart-login-options .btn.active:before {
    background: #202020;
    border-color: #202020;
}
/* Cart row */

.cart-row {
    width: 100%;
    display: table;
}
.cart-row_price_label {
    display: none;
}
.cart-row + .cart-row {
    border-top: 1px solid #d0d0d0;
}
.cart-row_image, .cart-row_desc, .cart-row_price, .cart-row_amount, .cart-row_price-total, .cart-row_action {
    display: table-cell;
    vertical-align: top;
    padding-top: 15px;
    padding-bottom: 20px;
    padding: 15px 20px 20px;
}
.cart-row_price, .cart-row_price-total {
    padding-top: 14px;
}
.cart-row_amount {
    padding-top: 7px;
}
.cart-row_action {
    padding-top: 11px;
}
.cart-row_desc .cart-row_price {
    padding: 8px 0;
    text-align: left;
}
.cart-row_desc .cart-row_price del {
    display: block;
    margin: 0;
}
.cart-row_image {
    width: 20%;
    padding-left: 25px;
    padding-right: 0;
}
.cart-row_image img {
    display: block;
    width: 100%;
    height: auto;
}
.cart-row_action {
    padding-right: 25px;
}
.cart-row_price, .cart-row_price-total, .cart-row_action {
    text-align: right;
    font-size: 18px;
}
.cart-row_amount {
    text-align: center;
}
.cart-row_amount .form-control[type="number"] {
    max-height: 38px;
}
.cart-row_amount p {
    margin-top: 10px;
}
.cart-row_amount, .cart-row_amount .input-group, .cart-row_amount p  {
    width: 150px;
}
.cart-row_amount .input-group .form-control {
    text-align: center;
    font-size: 18px;
    font-family: "Open Sans", sans-serif;
}
.cart-row_action {
    width: 80px;
}
.cart-row_price del {
    margin: 0 15px;
    color: #858585;
}
.cart-row_brand, .cart-list_brand, .history-details_row_brand {
    display: block;
    margin-bottom: .6em;
    font-weight: 500;
    color: #9f9f9f;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
}
.et .cart-row_brand, .et .cart-list_brand, .et .history-details_row_brand,
.en .cart-row_brand, .en .cart-list_brand, .en .history-details_row_brand,
body:not(.lang-nonlatin) .cart-row_brand, body:not(.lang-nonlatin) .history-details_row_brand {
    font-family: 'Roboto', sans-serif;
}
.cart-list_brand {
    margin-bottom: .2em;
}
.cart-btn_remove {
    padding: 0;
    margin: 0;
    display: inline-block;
    background: none;
    border: none;
    -webkit-appearance: none;
}
.cart-btn_remove span {
    position: relative;
    display: block;
    width: 28px;
    height: 28px;
    border: 1px solid #cacaca;
    border-radius: 50%;
    text-indent: -999px;
    overflow: hidden;
}
.cart-btn_remove span:before {
    content: 'x';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 16px;
    height: 16px;
    margin-left: -8px;
    margin-top: -7px;
    font: 14px/1 'Open Sans', sans-serif;
    text-indent: 0;
    color: #cacaca;
}
.cart-btn_remove:hover span {
    border-color: #111;
    background-color: #111;
}
.banklink-list:hover .banklink-item,
.banklink-list.selected .banklink-item {
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.banklink-list .banklink-item {
    margin-right: 28px;
    float: left;
    margin-bottom: 28px;
    margin-left: 0;
    border-radius: 0;
    background: transparent;
}
.banklink-list .banklink-item img {
    display: block;
    margin-left:20px;
}
.banklink-list .banklink-item:hover,
.banklink-list .banklink-item.active {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.banklink-list label,
.banklink-list input[type="radio"] {z-index: 1; display: block !important; left: 0 !important; position: relative;}
.banklink-list input[type="radio"] {opacity: 0; left: -20px !important;}
.banklink-list label::before {position: absolute; left: 0; top: 9px; content: '\00ad'; width: 12px; height: 12px; border: 1px solid #d0d0d0; border-radius: 2px; transition: ease-in-out 250ms all;}
.banklink-list label.active::before {border-color: #202020; background-color: #202020;}

.totals-checkbox {
    display: none;
}
.totals-checkbox + label:before {
    background-color: #fafafa;
    border:  1px solid #d0d0d0;
    border-radius: 3px;
    display: inline-block;
    transition-duration: 0.3s;
    width: 12px;
    height: 12px;
    content: '';
    margin-right:5px;
}
.totals-checkbox:checked + label:before {
    background-color: #202020;
    border-color: #202020;
}
.inner.cart-total-section label {
    font-size: 16px;
}
.payment-checkbox {
    display:block!important;
    left:0 !important;
    margin-top:9px;
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    -ms-appearance: checkbox;
}
/* => News section
/* ------------------------------------------------------------------------- */
.posts-list {
    margin-top: 38px;
}
.post-excerpt-article-thumb {
    margin: 0 7px;
}
.post-excerpt-article-thumb a {
    display: block;
}
.post-excerpt-article-thumb img {
    width: 100%;
    height: auto;
}
.post-excerpt-article-section {
    padding: 25px 32px 0;
}
.post-excerpt-article-title {
    text-transform: none;
    line-height: 1.09375;
    margin-bottom: 0.65em;
}
.post-excerpt-article-title a {
    color: #171717;
}
.post-excerpt-article-title a:hover {
    color: #838383;
}
.post-excerpt-article-excerpt {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.5625;
}

/* Single post */
.hentry {
    margin-top: 18px;
}
.hentry .entry-title {
    text-transform: none;
    margin-bottom: .86em;
}
.hentry .entry-content p {
    font-size: 16px;
    line-height: 1.5625;
    font-family: 'Open Sans', sans-serif;
}
.gallery-list .gallery-list_item {
    /*margin-bottom: 16px;*/
}
.gallery-list_item .inner {
    padding: 7px;
}
.gallery-list_item img {
    width: 100%;
    height: auto;
}
.hentry-sidebar {
    margin-top: 32px;
    padding-top: 0;
}
.sidebar-nav-widget {
    padding-left: 15px;
}
.hentry-list-widget {
    font-size: 15px;
    margin-left: 32px;
    display: inline-block;
}
.hentry-list-widget:hover a {
    color: #8d8d8d;
}
.hentry-list-widget_item {
    line-height: 1.534;
    margin-bottom: 17px;
}
.hentry-list-widget_item a {
    color: #050505;
}
.hentry-list-widget_item a:hover {
    text-decoration: underline;
}
.hentry-list-widget_item:hover a {
    color: #000;
}
.hentry-list-widget_item.active {
    font-weight: bold;
    text-decoration: underline;
}

/* => Default page
/* ------------------------------------------------------------------------- */
.hentry .page-title {
    text-transform: uppercase;
}
.hentry .entry-content img {
    height: auto;
    width: 100%
}
.sidebar-nav-widget:hover a {
    color: #8d8d8d;
}
/* Sidebar */
.sidebar-nav_item {
    font-size: 15px;
    line-height: 1;
    text-transform: uppercase;
    margin: 8px 0;
    position: relative;
}
.sidebar-nav_item.has-children:after {
    content: '\00ad';
    position: absolute;
    left: -15px;
    top: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-color: transparent transparent transparent #000000;
}
.sidebar-nav_item a {
    padding: 7px 0;
    display: block;
}
.sidebar-nav_item.active > a {
    color: #000;
    text-decoration: underline;
}
.sidebar-nav_item:hover > a {
    color: #000;
}
.sidebar-nav-widget ul {
    margin-left: 20px;
}

/* => Measurements page
/* ------------------------------------------------------------------------- */
.measurements-section {
    margin-top: 30px;
    font-size: 14px;
    line-height: 20px;
}
.measurements-tabnav {
    border-bottom: 1px solid #d0d0d0;
    padding: 0 107px;
    margin-bottom: 33px;
}
.modal-body .measurements-tabnav {
    padding: 0 0 0 18px;
}
.measurements-tabnav_item {
    position: relative;
    bottom: -1px;
    font-weight: bold;
    font-size: 16px;
    line-height: 25px;
    background-color: #f4f4f4;
    border: 1px solid #d0d0d0;
    border-left: 0;
    width: 33%;
    float: left;
    text-align: center;
    padding: 9px 0 11px;
}
.et .measurements-tabnav_item, .en .measurements-tabnav_item,
body:not(.lang-nonlatin) .measurements-tabnav_item {
    font-family: 'Roboto', sans-serif;
}
.modal-body .measurements-tabnav_item {
    width: 49%;
}
.measurements-tabnav_item:first-child {
    border-left: 1px solid #d0d0d0;
}
.measurements-tabnav_item a {
    color: #000;
    display: block;
}
.measurements-tabnav_item.active {
    background-color: #fff;
    border-bottom-color: transparent;
}
.tab-pane {
    display: none;
}
.tab-pane.active {
    display: block;
}
.measurements-tab-section_brand {
    font-size: 32px;
    line-height: 1;
    margin: 33px 0 14px;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
    color: #171717;
}
.measurements-tab-section_title {
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    color: #000;
    margin-bottom: 4px;
}
.table-wrapper {
    overflow-x: auto;
    margin-bottom: 45px;
    -webkit-overflow-scrolling: touch;
}
.measurements-section table {
    border-bottom-color: #919191;
}
.measurements-section table table {
    margin-bottom: 0;
}
.measurements-section td {
    padding: 12px 0px 11px 10px;
}
.measurements-section td td {
    border-top: 0;
}
.measurements-section table .small {
    width: 8.333%;
}
table .hover {
    background-color: #f7f7f7
}
table .active  {
    background-color: #e6e6e6
}
.table-wrapper::-webkit-scrollbar {
    height:5px;
}
.table-wrapper::-webkit-scrollbar-thumb {
    border-radius:6px;
    background:#ccc;
}

/* => Lookbook section
/* ------------------------------------------------------------------------- */
.lookbook-section {
    padding: 15px 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}
.lookbook-header {
    width: 50%;
    margin: auto;
    padding: 15px 0;
    text-align: center;
}
.lookbook-title {
    font-size: 32px;
    font-weight: 300;
    text-transform: uppercase;
}
.lookbook-header p {
    margin: 0;
    line-height: 1.6;
}
.lookbook-header p + p {
    margin-top: 1.47em;
}
.lookbook-list {
    position: relative;
    margin: 0 -15px;
    width: auto;
}
.lookbook-list img {
    display: block;
    width: 100%;
    height: auto;
}
.lookbook-thumb_url {
    position: relative;
    display: block;
}
.lookbook-list_item_active .lookbook-thumb_url:before, .lookbook-list_item_active .lookbook-thumb_url:after {
    position: absolute;
    left: 50%;
    content: '\00ad';
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 13px 14px 13px;
}
.lookbook-list_item_active .lookbook-thumb_url:before {
    bottom: -25px;
    border-color: transparent transparent #000 transparent;
}
.lookbook-list_item_active .lookbook-thumb_url:after {
    bottom: -26px;
    border-color: transparent transparent #fff transparent;
}
.lookbook-section .lookbook-list_section > .inner {
    min-height: 300px;
    max-height: 300px;
    margin: 15px;
    padding-left: 0;
    padding-right: 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    overflow: hidden;
    -webkit-transition: max-height 1.5s;
    transition: max-height 1.5s;
}
.lookbook-section .lookbook-list_section > .inner.loaded {
    max-height: 3000px;
}
.lookbook-list_section:last-child > .inner {
    border-bottom: none;
}
@-moz-keyframes dom {
    from { opacity: 0.99 }
    to { opacity: 1 }
}
@-webkit-keyframes dom {
    from { opacity: 0.99 }
    to { opacity: 1 }
}
@-ms-keyframes dom {
    from { opacity: 0.99 }
    to { opacity: 1 }
}
@keyframes dom {
    from { opacity: 0.99 }
    to { opacity: 1 }
}
#js-lookbook_items .lookbook-products_list {
    -moz-animation-duration: 0.001s;
    -webkit-animation-duration: 0.001s;
    -ms-animation-duration: 0.001s;
    animation-duration: 0.001s;
    -moz-animation-name: dom;
    -webkit-animation-name: dom;
    -ms-animation-name: dom;
    animation-name: dom;
}
.lookbook-products_list {
    background-color: #fff;
}
.lookbook-section .lookbook-products_list li {
    opacity: 0;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: opacity .40s, -webkit-transform .35s;
    -ms-transition: opacity .40s, -ms-transform .35s;
    transition: opacity .40s, transform .35s;
}
.no-cssanimations .lookbook-products_list li {
    opacity: 1;
}
.loaded > .lookbook-products_list li {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.loaded > .lookbook-products_list li:nth-child(1n) { transition-delay: .10s, .10s; }
.loaded > .lookbook-products_list li:nth-child(2n) { transition-delay: .15s, .15s; }
.loaded > .lookbook-products_list li:nth-child(3n) { transition-delay: .20s, .20s; }
.loaded > .lookbook-products_list li:nth-child(4n) { transition-delay: .25s, .25s; }

.lookbook-list .loading {
    background: url(loader.gif) 50% 50% no-repeat;
}

.lookbook-small-list .title {
    text-align: center;
    margin-bottom: 0;
}
.lookbook-small-list .lookbook-thumb_url img {
    width: 100%;
    height: auto;
}

/* => Main Panel
/* ------------------------------------------------------------------------- */
.btn-toggle-panel {
    right: 0;
    top: 26px;
    width: 24px;
    height: 24px;
    background: #05c8c7 url('icon-24-x-24-burger.svg') no-repeat;
    position: absolute;
}
.btn-toggle-panel span {
    display: block;
    text-indent: -999px;
    overflow: hidden;
}
.main-panel-header .btn-toggle-panel {
    background: #05c8c7 url('icon-24-x-24-close.svg') no-repeat;
    border: 0;
    right: 15px;
    top: 26px;
}
.main-panel-section {
    position: fixed;
    top: 0;
    right: -50%;
    bottom: 0;
    width: 50%;
    background-color: #fff;
    box-shadow: 0 -2px 4px 1px rgba(0,0,0, .35);
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    transform: translateX(50%);
    -webkit-transition: -webkit-transform .25s ease-in-out 0s, right .20s ease-in-out;
    -moz-transition: -moz-transform .25s ease-in-out 0s, right .20s ease-in-out;
    transition: transform .25s ease-in-out 0s, right .20s ease-in-out;
    z-index: 101;
}
.main-content-wrap {
    z-index: 1;
}
.main-panel-article {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.main-panel-header {
    height: 59px;
    border-bottom: 1px solid #dfdfdf;
}
.main-panel-content {
    position: absolute;
    top: 80px;
    right: 5px;
    left: 15px;
    bottom: 10px;
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

/* Main Panel typo */
.main-panel-content .panel-body {
    padding-left: 10px;
}
.main-panel-content .panel {
    margin-bottom: 20px;
}
.main-panel-content .panel-body h3 {
    font-weight: 600;
}
.main-panel-content .panel-body h3 + .list {
    padding-left: 10px;
}

/* Main Panel visuals */
.main-overlay {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0, 0);
    z-index: 100;
    overflow: hidden;
}
.main-panel-open {
    max-height: 100%;
}
.main-panel-open .main-overlay {
    display: block;
    background-color: rgba(0,0,0, .7);
}
.main-panel-open .main-panel-section {
    right: 0;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
}

/* Main Panel language select */
.main-panel-header .main-panel-lang_switch .dropdown-toggle {
    border: 0;
    padding: 22px 33px 23px 17px;
    border-right: 1px solid #dfdfdf;
    background: #fff url('sprite_collapse.svg') no-repeat 53px 5px;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 0;
}
.et .main-panel-header .main-panel-lang_switch .dropdown-toggle, .en .main-panel-header .main-panel-lang_switch .dropdown-toggle,
body:not(.lang-nonlatin) .main-panel-header .main-panel-lang_switch .dropdown-toggle {
    font-family: 'Roboto', sans-serif;
}
.main-panel-header .main-panel-lang_switch .dropdown-toggle span {
    padding: 0;
}
.main-panel-header .dropdown-toggle span:after {
    display: none;
}
.no-svg .main-panel-header .main-panel-lang_switch .dropdown-toggle {
    background-image: url(sprite_collapse.png);
}
.main-panel-header .main-panel-lang_switch .dropdown-toggle:hover {
    background-color: #fff;
}
.main-panel-header .main-panel-lang_switch.open .dropdown-toggle {
    background-position: 53px -45px;
}
.main-panel-header .dropdown-menu {
    margin-top: 0;
    padding-left: 0;
    border-radius: 0;
    border-left: 0;
    min-width: 0;
    text-transform: uppercase;
}
.main-panel-header .dropdown-menu > li > a {
    padding: 12px 31px 11px 17px;
    font-weight: 700;
}
.et .main-panel-header .dropdown-menu > li > a,
.en .main-panel-header .dropdown-menu > li > a,
body:not(.lang-nonlatin) .main-panel-header .dropdown-menu > li > a {
    font-family: 'Roboto', sans-serif;
}
/* Main panel favorite */
.main-panel-fav-item {
    padding: 20px 60px 0 20px;
    float: right;
}
.main-panel-fav-item .fav-item-url {
    display: block;
}
.main-panel-fav-item .fav-item-url:hover {background: none;}
.main-panel-fav-item .fav-item-url:after {
    top: 0;
}
.main-panel-fav-item .fav-item-url:before {
    border-color: #777;
}
.main-panel-fav-item .fav-item-url .badget {
    top: -6px;
    right: -10px;
}
/* Main panel search */
.mobile-search-field {
    margin: 10px 0;
    padding: 0 10px 10px;
    position: relative;
    border-bottom: 1px #E6E6E6 solid;
}
.mobile-search-field .search-field-input {
    background: none;
    border: none;
    font: normal 16px/1 'Open Sans', sans-serif;
    -webkit-appearance: none;
    width: 89%;
    height: 40px;
    padding-left: 10px;
    box-sizing: border-box;
}
.et .mobile-search-field .search-field-input, .en .mobile-search-field .search-field-input,
body:not(.lang-nonlatin) .mobile-search-field .search-field-input  {
    font: normal 16px/1 'Roboto', sans-serif;
}

/* => Cart - Thank you page
/* ------------------------------------------------------------------------- */
/* page background */
.cart-thanks-helper {
    background-image: url(bg_cart-thank-you.jpg);
    background-position: 50% 0;
    background-repeat: no-repeat;
}
/* header */
.cart-thanks-header {
    margin-top: 290px;
    padding: 47px 7px 12px;
    text-align: center;
    background-color: #fff;
}
.cart-thanks-header_title {
    font-size: 48px;
    line-height: 1;
    color: #000;
    margin: 0 0 44px;
}
.cart-thanks-header_links .list-item {
    display: inline-block;
    padding-left: 40px;
    position: relative;
    margin-right: 52px;
    font-size: 15px;
}
.cart-thanks-header_links .list-item a {
    color: #000;
}
.cart-thanks-header_links .list-item a:hover {
    text-decoration: underline;
}
.cart-thanks-header_links .list-item:before {
    position: absolute;
    left: 0;
    top: -6px;
    content: '\00ad';
    width: 24px;
    height: 24px;
    border: 1px solid #000;
    border-radius: 50%;
    background: url(icon_thank-you.svg) 5% 50% no-repeat;
    background-size: 52px 26px;
}
.no-svg .cart-thanks-header_links .list-item:before {
    background-image: url(icon_thank-you.png);
}
.cart-thanks-header_links .support-icon:before {
    background-position: 95% 50%;
}
/* short order delivery info */
.cart-thanks-header-helper {
    background: #fff;
    line-height: 25px;
    margin: 0 7px 0;
    padding: 17px 19px 0;
}
.cart-thanks-header-helper p {
    font-family: 'Open Sans', sans-serif;
    line-height: 1.5625;
    font-size: 16px;
}
.cart-thanks-header-helper a {
    color: #000;
}
/* main content area */
.cart-thanks-content {
    background: #fff;
    margin: 0 7px;
}
.cart-thanks-content > .inner {
    border: 1px solid #d0d0d0;
    margin: 0 34px;
    padding: 15px 96px;
}
/* main content area - sections */
.thanks-content-section {
    border-bottom: 1px solid #d0d0d0;
    padding: 42px 0 41px;
}
.thanks-content-section:last-child {
    padding-bottom: 24px;
}
.thanks-content-section:last-child {
    border-bottom: 0;
}
.thanks-content-section p {
    font-size: 16px;
    line-height: 1.5625;
    margin-bottom: 25px;
}
.thanks-content-section .section-title {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 27px;
}
.thanks-content-section .section-title_helper {
    font-size: 24px;
    line-height: 1.2;
    text-transform: none;
    font-weight: 100;
    margin-bottom: 25px;
}
.thanks-content-section a {
    color: #000;
    text-decoration: underline;
}
.thanks-content-section.earned-bonus {
    background: url(bonus-icon.svg) 50% 27px no-repeat;
    background-size: 38px 43px;
    text-align: center;
    padding: 83px 0 3px;
}
.no-svg .thanks-content-section.earned-bonus {
    background-image: url(bonus-icon.png);
}
.thanks-content-section.earned-bonus p {
    margin-bottom: 32px;
}
.thanks-content-section.create-account {
    padding: 18px 0 27px;
}
.thanks-content-section.create-account .inner {
    padding-left: 0;
    padding-right: 0;
}
.thanks-content-section.create-account li {line-height: 1.8rem;}
.thanks-content-section.create-account .social-list {float: left; margin-top: 30px; margin-left: 10px;}
.thanks-content-section.create-account .social-list li {padding: 0 10px; margin: 0;}
.thanks-content-section.last-section {text-align: center; margin-bottom: 30px;}
.thanks-content-section .brands-list-nav.color-alt {
    width: 100%;
    margin-top: 0;
}
.thanks-content-section .brands-list-nav.color-alt .brand-item {
    display: inline-block;
    margin: 0;
    margin-right: 4%;
    padding: 0;
}

/* more products */
.cart-thanks_more-products {
    margin-top: 34px;
}
.cart-thanks_more-products .section-title {
    text-transform: none;
    text-align: center;
    font-size: 36px;
    font-weight: 100;
}

/* => My Account Header
/* ------------------------------------------------------------------------- */
/* hello + bonus money */
.my-account-header {
    border-bottom: 1px solid #d0d0d0;
    margin-top: 8px;
    display: table;
    width: 100%;
    padding-bottom: 14px;
}
.my-account-header_title, .bonus-header-widget {
    display: table-cell;
    vertical-align: middle;
}
.my-account-header_title {
    font-size: 36px;
    line-height: 1;
    color: #323232;
    margin-bottom: 0;
    text-transform: none;
    font-weight: 300;
}
.bonus-header-widget {
    position: relative;
    top: -5px;
    text-align: right;
    color: #000;
}
.et .bonus-header-widget, .en .bonus-header-widget,
body:not(.lang-nonlatin) .bonus-header-widget  {
    font-family: 'Roboto', sans-serif;
}
.bonus-header-widget_label {
    font-size: 16px;
    display: inline-block;
    margin-top: 7px;
}
.bonus-header-widget_sum {
    font-weight: 300;
    font-size: 48px;
    float: right;
    font-family: 'Open Sans', sans-serif;
    padding: 0 0 0 23px;
}
.bonus-header-widget_link {
    font-weight: 600;
    color: #000;
    font-size: 14px;
    margin-top: 7px;
    display: inline-block;
}
/* navigation */
.my-account-navigation-section {
    border-bottom: 1px solid #d0d0d0;
}
.my-account-navigation li {
    text-transform: uppercase;
    float: left;

    letter-spacing: 0.092em;
}
.my-account-navigation a {
    color: #000;
    padding: 0 23px;
    display: block;
}
.my-account-navigation .menu-item:first-child a {
    padding-left: 0;
}
.my-account-navigation a span {
    display: block;
    border-bottom: 2px solid transparent;
    padding: 23px 0 21px 0
}
.my-account-navigation .active a span{
    font-weight: bold;
    border-color: #d0d0d0;
}
.my-account-navigation a:hover span {
    border-color: #d0d0d0;
}

/* => My Account
/* ------------------------------------------------------------------------- */
.my-account-section {
    margin-top: 25px;
    border: 1px solid #d0d0d0;
}
.bonusprogram-section {
    background: url('img01.png') no-repeat 100% 50%;
}
@media handheld, only screen and (max-width: 640px) {
    .bonusprogram-section {
        background-image: none;
    }
}
.my-account-body {
    padding: 20px 0;
}
.my-account-section .inner {
    position: relative;
    padding: 15px 30px;
    z-index: 1;
}
.my-account-section .form-group {
    margin-bottom: 5px;
}
.my-account-section .form-group.checkbox {
    margin-top: 45px;
}
.my-account-oldPassword {
    margin-bottom: 21px;
}
.my-account-section .checkbox label {
    line-height: 1.43;
}
.my-account-newsletters-title {
    text-transform: none;
    font-size: 24px;
    margin-bottom: 1.1em;
}
.form-label.change-password {
    text-decoration: underline;
}

/* => My Wishlist
/* ------------------------------------------------------------------------- */
.wishlist-index-share {
    margin: 56px auto 38px;
}
.wishlist-index-share label {padding-bottom: 4px; display: inline-block;}
.et .wishlist-index-share label, .en .wishlist-index-share label,
body:not(.lang-nonlatin) .wishlist-index-share label {
    font-family: 'Roboto', sans-serif;
}
.wishlist-index-share form {
    margin-top: 20px;
}
.wishlist-index-share form ul {padding: 0;}
.wishlist-index-share form ul li {list-style-type: none; margin-bottom: 10px;}
.wishlist-index-share input {
    padding-top: 14px;
    font-size: 14px;
    width: 320px;
    margin-right: 26px;
}
.et .wishlist-index-share input, .en .wishlist-index-share input,
body:not(.lang-nonlatin) .wishlist-index-share input {
    font-family: 'Roboto', sans-serif;
}
.wishlist-index-share button:hover {
    background-color: #aaa;
}
.wishlist-index-index .main-content-section .btn-share {
    float: right; margin: 20px;
}
.wishlist-index-index .messages li {list-style-type: none; text-transform: uppercase; color: #999;}

/* => My Orders
/* ------------------------------------------------------------------------- */
.orders-history {
    font-size: 16px;
    line-height: 1.5;
}
.history-item {
    border-bottom: 1px solid #d0d0d0;
}
.history-summary {
    width: 100%;
    display: table;
    color: #000;
    padding: 17px 0;
    table-layout: fixed;
}
.history-summary > div {
    display: table-cell;
    vertical-align: middle;
}
.history-summary a {
    color: #000;
    display: block;
}
.history-summary_images {
    width: 2%;
    padding-right: 0;
    cursor: pointer;
}
.history-summary_images_list {
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    min-height: 23px;
}
.history-summary_images_list:before {
    content: '\00ad';
    position: absolute;
    right: -2px;
    top: 0;
    bottom: 0;
    width: 1px;
    box-shadow: -11px 0 13px 24px #fff;
}
.history-summary_images_list:after {
    background: url(my-orders_hidden.png) 50% 50% no-repeat;
    width: 23px;
    height: 23px;
    display: inline-block;
    content: '\00ad';
    position: absolute;
    right: 0;
    top: 0;
}
.history-summary_images:hover .history-summary_images_list:after {
    opacity: .6;
}
.summery-image-item {
    display: inline-block;
    margin-left: 5px;
}
.summery-image-item:first-child {
    margin-left: -5px;
}
.history-summary_nr {
    text-align: center;
    width: 16.8%;
    cursor: pointer;
}
.history-summary_order-date {
    text-align: center;
    width: 16.8%;
    cursor: pointer;
}
.history-summary_status {
    text-align: center;
    width: 16.8%;
}
.history-summary_status a {
    color: #595959;
    font-weight: 600;
    text-decoration: underline;
}
.history-summary_status a:hover {
    text-decoration: none;
    color: #000;
}
.history-summary_total {
    text-align: right;
    width: 7.9%;
    cursor: pointer;
    padding-right: 20px;
}
/* Order details */
.history-details {
    border: 1px solid #d0d0d0;
    border-bottom: 0;
}
.history-details_header {
    background-color: #f9f9f9;
    border-bottom: 1px solid #d0d0d0;
    padding: 18px 24px 16px;
    position: relative;
}
.et .history-details_header, .en .history-details_header,
body:not(.lang-nonlatin) .history-details_header {
    font-family: 'Roboto', sans-serif;
}
.history-details_header:before {
    content: '\00ad';
    position: absolute;
    top: -12px;
    left: 50%;
    margin-left: -6px;
    width: 24px;
    height: 12px;
    background: url(bg-history-details_header_2x.png) 0 0 no-repeat;
    visibility: visible;
    background-size: 24px 12px;
}
.history-details_header a {
    color: #000;
}
.history-details_header ul {
    line-height: inherit;
}
.history-details_header ul:first-child {
    float: left;
}
.history-details_header ul.colr li {
    width: 225px;
}
.et .history-details_header ul.colr li, .en .history-details_header ul.colr li,
body:not(.lang-nonlatin) .history-details_header ul.colr li {
    font-family: 'Roboto', sans-serif;
}
.history-details_header ul.colr span {
    float: right;
    font-family: 'Open Sans', sans-serif;
}
.history-details_row {
    width: 100%;
    display: table;
    border-bottom: 1px solid #d0d0d0;
}
.history-details_row > div {
    display: table-cell;
    vertical-align: top;
    padding: 26px 24px 11px 26px;
}
.history-details_row:last-child {
    border-bottom: 0;
}
div.history-details_row_thumb {
    width: 13%;
    padding-top: 0;
}
.history-details_row_thumb img {
    padding: 24px 24px 0;
}
.history-details_row_desc {
    width: 27.5%;
    font-size: 15px;
    line-height: 1.334;
    font-weight: normal;
}
.et .history-details_row_desc, .en .history-details_row_desc,
body:not(.lang-nonlatin) .history-details_row_desc {
    font-family: 'Roboto', sans-serif;
}
.history-details_row_desc a {
    color: #01141E;
    display: inline-block;
}
.history-details_row_desc a:hover {
    color: #000;
}
.history-details_row_desc a:hover .history-details_row_brand {
    color: #000;
}
.history-details_row_brand {
    margin-bottom: 15px;
}
.history-details_row_price {
    width: 8.4%;
    text-align: right;
}
.history-details_row_amount {
    width: 21.4%;
    text-align: right;
}
.history-details_row_total {
    width: 28.1%;
    text-align: right;
    padding-right: 23px;
}

/* => Shops page */
/* ------------------------------------------------------------------------------*/
.shops-map {
    height: 0;
    overflow: hidden;
    max-height: 0;
    margin-left: 7px;
    margin-right: 7px;
}
.shops-map.open {
    max-height: 600px;
    height: auto;
}
.shops-map.open.closing {
    max-height: 0;
}
.shops-map #map-canvas {
    height: 508px;
    width: 100%;
    margin-top: 33px;
}
.shops_gm-marker {
    background-color: #2b2b2b;
    color: #fff;
    font-size: 13px;
    padding: 8px 17px 7px;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
}
.et .shops_gm-marker, .en .shops_gm-marker,
body:not(.lang-nonlatin) .shops_gm-marker  {
    font-family: 'Roboto', sans-serif;
}
.shops_gm-marker:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #2b2b2b;
    border-width: 4px;
    margin-left: -4px;
}

.shop-map-content {
    padding: 23px 9px 22px;
    font-weight: 400;
    word-wrap: break-word;
    font-size: 14px;
    line-height: 20px;
    color: #171717;
    width: 284px;
}
.et .shop-map-content, .en .shop-map-content,
body:not(.lang-nonlatin) .shop-map-content {
    font-family: 'Roboto', sans-serif;
}
.gm-style-iw, .gm-style-iw > div {
    overflow: visible !important;
}
.shops_gm-marker {
    cursor: pointer;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -webkit-transition: transform .25s;
    transition: transform .25s;
}
.shops_gm-marker:hover {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
}


.shop-list {
    margin-top: 33px;
    position: relative;
}
.shop-list_item .inner {
    border: 1px solid #e0e0e2;
    margin: 7px;
    padding: 43px 47px 42px;
    font-weight: 400;
    word-wrap: break-word;
    font-size: 14px;
    line-height: 20px;
    color: #171717;
}
.et .shop-list_item .inner, .en .shop-list_item .inner,
body:not(.lang-nonlatin) .shop-list_item .inner  {
    font-family: 'Roboto', sans-serif;
}
.shop-list_item_brand,
.shop-list_item_shop {
    font-weight: 300;
    font-size: 15px;
    font-weight: 700;
}
.shop-list_item_open {
    font-size: 15px;
    margin-bottom: 10px;
    display: block;
}
.shop-list_item_tel {
    display: block;
}
.shop-list_item_map-link {
    font-weight: 600;
}
.shop-list_item_map-link a {
    text-decoration: underline;
}
.shop-list_item_map-link a:hover {
    color: #000;
    text-decoration: none;
}
.shop-list_item_map {
    display: none;
    position: absolute;
    left: 7px;
    top: 7px;
    right: 7px;
    height: 508px;
}
.active .shop-list_item_map {
    display: block;
}
.shop-list_item_map .google-map {
    width: 100%;
    height: 508px;
}

.shop-image-list .inner {
    padding: 7px;
}
.shop-image-list img {
    display: block;
    width: 100%;
    height: auto;
}

/* => Bonus Account page */
/* ------------------------------------------------------------------------------*/
.page-bonus-account .main-content-section {
    padding-bottom: 0;
    font-size: 16px;
}
.page-bonus-account .main-content-section h1 {
    font-size: 27px;
    line-height: 1.52;
    font-weight: 300;
    margin: 71px 0 14px;
}
.page-bonus-account .main-content-section h1 strong {
    font-weight: 600;
}
.page-bonus-account .main-content-section h2 {
    font-size: 19px;
    line-height: 1.47;
    font-weight: 400;
    text-transform: none;
    margin-bottom: 22px;
}

.page-bonus-account .background-block {
    height: 952px;
    width: 1179px;
    position: relative;
}
.page-bonus-account .main-content-section .col-2-3 {
    position: relative;
}
.overlay-submenu {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 148px;
    background-color: rgba(0, 0, 0, .7);
    padding: 59px 31px 31px;
}
.overlay-submenu_item {
    font-size: 19px;
    padding: 20px 0 20px;
    border-bottom: 1px solid rgba(255, 255, 255, .3);
}
.overlay-submenu_item a {
    color: #ffffff;
}

.page-bonus-account .main-content-section .login-nav-tabs {
    padding: 0;
}
.page-bonus-account .main-content-section .login-tab {
    border: 0;
    padding: 0;
    background: transparent;
    width: auto;
    bottom: 0;
    margin-right: 35px;
    border-bottom: 3px solid #fff;
}
.page-bonus-account .main-content-section .login-tab.active {
    border-bottom-color: #23afad;
}
.page-bonus-account .main-content-section .login-tab a {
    color: #8a8a8a;
    text-transform: none;
}
.page-bonus-account .main-content-section .login-tab.active a {
    color: #23afad;
}
.page-bonus-account .main-content-section .login-tab-pane .inner {
    padding-left: 0;
}

@media handheld, only screen and (max-width: 640px) {
    .page-bonus-account .main-content-section .login-tab-pane .inner {
        padding-left: 20px;
    }
}

/* product page related items */
.related-items .owl-buttons .owl-next,
.related-items .owl-buttons .owl-prev,
.frontpage-items .owl-buttons .owl-prev,
.frontpage-items .owl-buttons .owl-next{
    text-indent: -9999px;
    width: 24px;
    height: 70px;
    border: none;
    background: url('btn-media-nav_sprite.svg') no-repeat;
    background-size: 48px 140px;
    -webkit-appearance: none;
    position: absolute;
    top: 50%;
    margin-top: -35px;
    z-index: 10;
}
.no-svg .related-items .owl-buttons .owl-next,
.no-svg .related-items .owl-buttons .owl-prev {background-image: url('btn-media-nav_sprite.png'); }
.related-items .owl-buttons .owl-prev {left: 0;}
.frontpage-items .owl-buttons .owl-prev {left: -30px; }
.related-items .owl-buttons .owl-prev:hover {background-position: 0 -70px; }
.related-items .owl-buttons .owl-next {right: 0; background-position: -24px 0; }
.frontpage-items .owl-buttons .owl-next {right: -30px; background-position: -24px 0; }
.related-items .owl-buttons .owl-next:hover {background-position: -24px -70px; }
.related-items .owl-controls {text-align: center; }
.related-items .owl-controls .owl-page {display: inline-block; }
.related-items .owl-controls span {display: block; width: 12px; height: 12px; margin: 5px 7px; border-radius: 50%; background: #fff; border: 1px solid #D0D0D0; }
.related-items .owl-controls.clickable .owl-page:hover span {border-color: #000; }
.related-items .owl-controls .owl-page.active span {background-color: #000; border-color: #000; }
.related-items .inner {padding-bottom: 0;}
.related-items .item a {display: block;}
.related-items .item img {display: block; width: 100%;}
.related-items .title {text-align: center; margin: 5px 0 0;}
/* ------------------------------------------------------------------------------*/

/* upsell items */
.box-up-sell {padding: 0; margin: 0;}
.box-up-sell .owl-buttons .owl-next,
.box-up-sell .owl-buttons .owl-prev {
    text-indent: -9999px;
    width: 24px;
    height: 70px;
    border: none;
    background: url('btn-media-nav_sprite.svg') no-repeat;
    background-size: 48px 140px;
    -webkit-appearance: none;
    position: absolute;
    top: 50%;
    margin-top: -35px;
    z-index: 10;
}
.no-svg .box-up-sell .owl-buttons .owl-next,
.no-svg .box-up-sell .owl-buttons .owl-prev {background-image: url('btn-media-nav_sprite.png'); }
.box-up-sell .owl-buttons .owl-prev {left: -30px; }
.box-up-sell .owl-buttons .owl-prev:hover {background-position: 0 -70px; }
.box-up-sell .owl-buttons .owl-next {right: -30px; background-position: -24px 0; }
.box-up-sell .owl-buttons .owl-next:hover {background-position: -24px -70px; }
.box-up-sell .owl-controls {text-align: center; }
.box-up-sell .owl-controls .owl-page {display: inline-block; }
.box-up-sell .owl-controls span {display: block; width: 12px; height: 12px; margin: 5px 7px; border-radius: 50%; background: #fff; border: 1px solid #D0D0D0; }
.box-up-sell .owl-controls.clickable .owl-page:hover span {border-color: #000; }
.box-up-sell .owl-controls .owl-page.active span {background-color: #000; border-color: #000; }
.box-up-sell li {list-style-type: none;}
.box-up-sell .inner {padding-bottom: 0;}
.box-up-sell .item a {display: block;}
.box-up-sell .item img {display: block; width: 100%;}
.box-up-sell .title {text-align: center; margin: 5px 0 0;}
#mpblog_sidebar_recent_posts .hentry-sidebar {margin-bottom: 20px !important; margin-top: 0 !important;}

/* ------------------------------------------------------------------------------*/
@media handheld, only screen and (min-width: 1043px) and (max-width: 1250px) {
    .box-up-sell .owl-buttons .owl-next,
    .related-items .owl-buttons .owl-next {right: -5px;}
    .box-up-sell .owl-buttons .owl-prev,
    .related-items .owl-buttons .owl-prev {left: -5px;}
}
.add-products span {color: #d2d2d2; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 20px; cursor: pointer; padding-bottom: 3px;}
.add-products span:first-child {margin-right: 20px;}
.add-products span.active {color: #000; border-bottom: 1px #000 solid;}
.add-products span:hover {color: #000;}
#scroll-upsell-activate {color: #00AFAE; font-weight: 400;}


/* => Password reset modal */
/* ------------------------------------------------------------------------------*/
.password-reset-section {
    width: 320px;
    margin: 0 auto 50px;
}
.password-reset-section .form-label,
.password-reset-section .alt-checkbox .btn {
    font-family: 'Open Sans', sans-serif;
}
@media handheld, only screen and (max-width: 640px) {
    .password-reset-section {
        width: 100%;
    }

}

/* => Password reset modal */
/* ------------------------------------------------------------------------------*/
.loadingwheel {
    position: relative;
    width: 24px;
    height: 24px;
    border: 2px solid #ccc;
    border-radius: 100%;
}
.loadingwheel:before, .loadingwheel:after {
    display: block;
    position: absolute;
    left: 11px;
    top: 2px;
    width: 2px;
    height: 20px;
    background-color: #CCC;
    -webkit-animation: spin 3s linear infinite;
    animation: spin 3s linear infinite;
    content: "";
    -webkit-transform-origin: 1px 10px;
    -ms-transform-origin: 1px 10px;
    transform-origin: 1px 10px;
}
.loadingwheel:after {
    -webkit-animation: spin 3s linear -0.75s infinite;
    animation: spin 3s linear -0.75s infinite;
}



/* => Media Queries */
/* ------------------------------------------------------------------------------*/
@media handheld, only screen and (min-width: 1250px) { /*   Large   */
    .main-tools-section .inner {
        padding: 15px;
    }
    .lookbook-list_item_active .lookbook-thumb_url:before {
        bottom: -30px;
    }
    .lookbook-list_item_active .lookbook-thumb_url:after {
        bottom: -31px;
    }
    .lookbook-list {
        margin: 0 -10px;
    }
    .lookbook-list_section > .inner {
        margin-left: 10px;
        margin-right: 10px;
    }
    .thanks-content-section.create-account form {
        margin: 0 0 0 138px;
    }
    .product-details_availability .inner {
        padding: 0 15px 0 0;
    }
    .product-details_availability .form-control {
        font-size: 13px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 5px;
    }

}
@media handheld, only screen and (max-width: 1249px) {
    .main-header-logo {
        float: none;
        text-align: center;
        margin-right: 0;
    }
    .static-mainnav-section a, .mainnav-section .mainnav-submenu-toggle {
        padding: 21px 10px 19px;
    }
    .menu-item.search-item .mainnav-search-toggle {
        padding: 0;
        top: 17px;
        background-position: -63px -473px;
    }
    .main-header-section .search-field-submit {
        right: 15px;
    }
    .main-header-section .main-search-form {
        top: 10px;
    }
    .list.mainnav-section {
        padding-right: 0;
    }
    .brands-list-nav {
        width: 125px;
    }
    .brands-list-nav .brand-item {
        float: none;
        display: block;
        cursor: pointer;
    }
    .brands-list-nav .brand-item.active {
        margin-top: 0;
        margin-bottom: 0;
    }
    .brands-list-nav.color-alt .brand-item {
        float: left;
        margin-top: 0;
        margin-bottom: 0;
    }
    .history-summary_images_list {
        width: 90%;
    }
    .brands-list-nav__alt .brand-item__alt {
        margin: 0 2.7915%;
    }
    .brands-list-nav .brand-item:first-child.active:after {
        display: none;
    }
    .brands-list-nav.closed .brand-item,
    .brands-list-nav.is-closed-default .brand-item {
    }
    .brands-list-nav.closed.open .brand-item,
    .brands-list-nav.closed .brand-item.active,
    .brands-list-nav.is-closed-default .brand-item.active {
        display: block;
    }
    .brands-list-nav .active .brand-andmore {
        margin-bottom: 0;
    }
    .brands-list-nav.closed .active .brand-andmore {
        margin-bottom: -10px;
    }
    .brands-list-nav .brand-item:not(.active) .brand-andmore:after {
        display: none;
    }
    .no-background-size .brands-list-nav .brand-andmore {
        margin-bottom: 30px;
    }
    .brands-list-nav .brand-item:not(.active) .brand-andmore {

    }
    .no-svg .brands-list-nav .brand-item .brand-andmore {
        opacity: .6;
        filter: alpha(opacity=60);
        background: url('logos-sprite.png') no-repeat 0 -505px;
    }
    .brands-list-nav .brand-item:not(.active) .brand-andmore:hover {
        opacity: 1;
    }
    .no-svg .brands-list-nav .brand-item .brand-andmore:hover {
        filter: alpha(opacity=100);
    }
    .product-details_availability .form-control {
        font-size: 13px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 5px;
    }
    .product-details_availability .inner {
        padding: 0 15px 0 0;
    }
    .product-thumb-left-images,
    .product-thumb-cartbox {display: none !important;}
}
@media handheld, only screen and (min-width: 980px) and (max-width: 1249px) {
    .wishlist_add-to-cart select {
        width: 100%;
    }
    .brands-list-nav .brand-item.active:after {
        display: none;
    }
    .brands-list-nav.closed .brand-item.active:after {
        display: block;
    }
    .brands-list-nav.closed .brand-item:first-child.active:after {
        display: none;
    }
    .product-details_availability .t-1-2 {
        float: none;
        width: 100%;
    }
    .product-details_availability .inner {
        padding: 5px 15px 5px 0;
    }
}
@media handheld, only screen and (max-width: 1024px) {
    .cart-footer .col-2-3 + .col-1-3:before {
        width: 51%;
    }
    .main-alternate-nav-section .btn.btn-link.btn-cart {
        padding-right: 12px
    }
    .cart-delivery-tab-content {
        border-top: 1px solid #D0D0D0;
        background-color: #FAFAFA;
        overflow: hidden;
    }
    .cart-delivery-tab-content {
        position: relative;
        padding-bottom: 15px;
        padding-top: 15px;
        margin-bottom: -15px;
    }
    .alert-error_large {
        margin: 54px 50px 93px;
    }
    .alert_text {
        margin: 0 50px;
    }

    .lookbook-list {
        margin: 0;
    }
    .lookbook-list_section > .inner {
        margin-left: 10px;
        margin-right: 10px;
    }
    .brands-list-nav .brand-item.active:after {
        display: none;
    }
    .brands-list-nav.closed .brand-item.active:after {
        display: block;
    }
    .brands-list-nav.closed .brand-item:first-child.active:after {
        display: none;
    }
    .product-details_availability .form-control {
        font-size: 16px;
    }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) { /* Device spetific CSS */
    .lookbook-list .t-1-3:nth-child(4n) {
        clear: none;
    }
    .product-details-media-section > .hide-on-tablet,
    .main-tools-section .hide-on-tablet,
    #main-sidebar-accordion .hide-on-tablet {
        display: none;
    }
    .btn-toggle-panel.show-on-tablet, .show-on-tablet.js-toggle_next {
        display: block !important;
    }
    .alternate-nav-tools-section {
        margin-right: 50px;
    }
}
@media handheld, only screen and (max-width: 980px) {
    .header-dropdown_open .main-wrap-helper{
        position: absolute;
        width: 100%;
    }
    .widget-promo_code .form-control, .widget-promo_code .form-control_wrapper {
        width: 100%;
    }
    .widget-promo_code .btn-add {
        width: 100%;
    }
    .widget-promo_code .btn-default {
        margin: 0;
        margin-top: 5px;
    }
    .widget-promo_code .btn.btn-default {
        width: 100%;
    }
    .widget-promo_code .btn.btn-default span {
        padding: 5px 15px;
    }
    .alternate-nav-tools-section {
        margin-right: 30px;
    }
    .history-summary_images {
    }
    /* => Measurements page
    /* ------------------------------------------------------------------------- */
    .measurements-tabnav {
        padding: 0 15px;
    }
    .measurements-tabnav_item {
        font-size: 14px;
    }
    /* => Footer
    /* ------------------------------------------------------------------------- */
    .footer-section_notes .footer-notes_list li {
        width: 100%;
        margin: 5px 0;
    }
    .footer-section_newsletter .inner {
        padding: 0 15%;
    }
    .brands-list-nav__alt .brand-item__alt {
        margin: 0 1.7915%;
    }
    .main-alternate-nav-helper {
        height: auto;
    }
}
@media handheld, only screen and (max-width: 830px) {

    .cart-row {
        position: relative;
        display: block;
        overflow: hidden;
    }
    .cart-row_price_label {
        display: inline;
    }
    .cart-row_image, .cart-row_desc, .cart-row_amount, .cart-row_price-total {
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .cart-row_image {
        width: 30%;
    }
    .cart-row_desc {
        width: 70%;
    }
    .cart-row_amount, .cart-row_price-total {
        width: 25%;
    }
    .cart-row_price-total {
        position: relative;
        top: 5px;
    }
    .cart-row_amount {
        clear: left;
        padding-left: 20px;
        margin-left: 30%;
    }
    .cart-row_action {
        position: absolute;
        top: 10px;
        right: 15px;
        padding: 0;
    }
    .thanks-content-section .alt-checkbox .btn {
        display: block;
        margin-bottom: 12px;
    }
    .thanks-content-section .alt-checkbox .btn + .btn {
        margin-left: 0;
    }
    .thanks-content-section .brands-list-nav.color-alt,
    .thanks-content-section.create-account .social-list {
        text-align: center;
    }
    .thanks-content-section .brands-list-nav.color-alt .brand-item,
    .thanks-content-section.create-account .social-list li {
        display: inline-block;
        float: none;
        width: auto;
        margin: 10px 5px;
    }
    /* => My Wishlist
    /* ------------------------------------------------------------------------- */
    .share-wishlist_label {
        display: block;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .share-wishlist_input {
        width: auto;
    }
    .lookbook-list_section > .inner {
        margin-left: 10px;
        margin-right: 10px;
    }
    /* => My Orders
    /* ------------------------------------------------------------------------- */
    .history-summary_images {
    }
    /* => Footer
    /* ------------------------------------------------------------------------- */
    .footer-section_notes .footer-notes_list {
        text-align: left;
    }
}
@media handheld, only screen and (max-width: 640px) { /* Mobile */
    .alert_title {
        font-size: 28px;
    }
    .cart-thanks-header_title {
        font-size: 30px;
        line-height: 1.2;
        padding-left: 10px;
        padding-right: 10px;
    }

    .main-panel-section {
        right: -100%;
        width: 100%;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        transform: translateX(100%);
    }
    .main-alternate-nav-section .login-item .btn.btn-link {
        padding: 25px 20px 54px;
    }
    .main-alternate-nav-section .login-item .dropdown-menu,
    .main-alternate-nav-section .cart-item .dropdown-menu {
        position: fixed;
        left: 0 !important;
        right: 0 !important;
        bottom: 0;
        width: auto;
    }
    .login-nav-section .login-nav-tabs,
    .register-tab-pane .inner,
    .login-tab-pane .inner {
        padding-right: 20px;
        padding-left: 20px;
    }

    .cart-dropdown_title {
        font-size: 22px;
    }
    .cart-dropdown_body-helper {
        position: absolute;
        top: 80px;
        left: 0;
        right: 0;
        bottom: 80px;
        margin-right: 0;
        max-height: none;
    }
    .cart-dropdown_footer {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
    }
    .cart-row_image {
        width: 30%;
    }
    .cart-row_desc {
        width: 70%;
    }
    .cart-row_amount, .cart-row_price-total {
        width: 50%;
    }
    .cart-row_amount {
        clear: left;
        padding-left: 20px;
        margin-left: 0;
    }
    .cart-footer .col-2-3 + .col-1-3:before {
        display: none;
    }
    .cart-footer .col-2-3 + .col-1-3, .cart-delivery-tab-content {
        border-top: 1px solid #D0D0D0;
        background-color: #FAFAFA;
        overflow: hidden;
    }
    .cart-delivery-tab-content {
        position: relative;
        padding-bottom: 15px;
        padding-top: 15px;
        margin-bottom: -15px;
    }
    .cart-total_value {
        top: 0;
    }
    .cart-header_title {
        font-size: 18px;
    }
    .cart-login-options {
        text-align: left;
    }
    .cart-login-options .btn, .thanks-content-section .alt-checkbox .btn {
        display: block;
        margin-bottom: 12px;
    }
    .cart-login-options .btn + .btn,
    .thanks-content-section .alt-checkbox .btn + .btn {
        margin-left: 0;
    }
    .cart-user-actions_section .btn {
        display: block;
        margin: 8px 0;
        width: 100%;
    }
    .cart-thanks-header-helper {
        padding-left: 0;
        padding-right: 0;
    }
    .cart-thanks-content > .inner {
        margin-left: 10px;
        margin-right: 10px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .widget-promo_code .form-control, .widget-promo_code .form-control_wrapper {
        width: 100%;
    }
    .widget-promo_code .btn-add {
        width: 100%;
    }
    .widget-promo_code .btn-default {
        margin: 0;
        margin-top: 5px;
    }
    .widget-promo_code .btn.btn-default {
        width: 100%;
    }
    .widget-promo_code .btn.btn-default span {
        padding: 5px 15px;
    }
    .cart-header_title, .cart-header_actions {
        display: block;
        text-align: left;
    }
    .cart-header_actions {
        padding-top: 0;
    }
    .cart-header_actions .action-item {
        margin-left: 0;
        margin-right: 8px;
    }
    .inner.cart-total-section {
        padding: 20px 20px 0;
    }
    .btn-media-nav {
        display: none;
    }
    .product-details-media-section {
        margin-bottom: 0;
    }
    .cart-thanks-header {
        padding-top: 30px;
    }
    .cart-thanks-header_links .list-item {
        margin-right: 15px;
    }
    .thanks-content-section .brands-list-nav.color-alt,
    .thanks-content-section.create-account .social-list {
        text-align: center;
    }
    .thanks-content-section .brands-list-nav.color-alt .brand-item,
    .thanks-content-section.create-account .social-list li {
        display: inline-block;
        float: none;
        width: auto;
        margin: 10px 5px;
    }
    /* => Form Elements */
    /* ------------------------------------------------------------------------------*/
    .form-label .hightlight {
        float: none;
        display: block;
    }
    .product-details_availability .inner {
        padding: 5px 15px 5px 0;
    }
    .product-details_availability .form-control {
        font-size: 16px;
    }
    /* => My Account Header
    /* ------------------------------------------------------------------------- */
    /* hello + bonus money */
    .my-account-header {
        border-bottom: 1px solid #d0d0d0;
        margin-top: 8px;
        display: block;
        width: 100%;
        padding-bottom: 14px;
    }
    .my-account-header_title, .bonus-header-widget {
        display: block;
        margin-bottom: .6em;
    }
    .bonus-header-widget {
        text-align: left;
    }
    .bonus-header-widget_label {
        font-size: 14px;
    }
    .bonus-header-widget_sum {
        padding-left: 0;
    }
    .my-account-navigation li {
        padding: 0px;
        margin-right: 0;
        border: 0;
        float: none;
    }
    .my-account-navigation .menu-item:first-child a {
        padding-left: 23px;
    }
    .my-account-navigation a span {
        padding: 13px 0 11px 0;
    }
    /* => My Account
    /* ------------------------------------------------------------------------- */
    .my-account-section button.btn-default {
        width: 100%;
        margin-bottom: 20px;
    }
    .my-account-section button.btn-default.colr {
        margin-bottom: 0;
    }
    .my-account-section .alt-checkbox .btn {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        margin: 0 0 10px;
        float: left;
    }
    /* => My Orders
    /* ------------------------------------------------------------------------- */
    .history-details_header .list {
        float: none;
        width: 100%;
    }
    .history-details_header .list + .list {
        padding-top: 10px;
        clear: both;
    }
    .history-details_header ul.colr li {
        width: 100%;
    }
    /* => My Wishlist
    /* ------------------------------------------------------------------------- */
    .share-wishlist_input {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .share-wishlist_submit {
        width: 100%;
    }
    /* => Measurements page
    /* ------------------------------------------------------------------------- */
    .measurements-tabnav_item {
        float: none;
        border-left: 1px solid #d0d0d0;
        width: 100%;
        border-bottom: 0;
    }
    /* => Page navigation
    /* ------------------------------------------------------------------------- */
    .btn-toggle-pagenav {
        border: 2px solid #000;
        background-color: #fff;
        width: 100%;
        text-align: left;
        text-indent: 13px;
        padding: 0;
    }
    .btn-toggle-pagenav span {
        font-size: 16px;
        line-height: 1;
        text-transform: uppercase;
        font-weight: 400;
        padding: 19px 0 17px;
        position: relative;
        display: block;
    }
    .et .btn-toggle-pagenav span, .en .btn-toggle-pagenav span,
    body:not(.lang-nonlatin) .btn-toggle-pagenav span {
        font-family: 'Roboto', sans-serif;
    }
    .btn-toggle-pagenav span:after {
        content: "\00ad";
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 54px;
        background: #000 url(sprite_sidebar-nav.svg) no-repeat 50% 0;
        background-size: 16px 208px;
    }
    .no-svg .btn-toggle-pagenav span:after {
        background-image: url(sprite_sidebar-nav.png);
    }
    .btn-toggle-pagenav:hover span:after {
        background-position: 50% -104px;
        background-color: #fff;
    }
    .open.btn-toggle-pagenav span:after {
        background-position: 50% -52px;
    }
    .open.btn-toggle-pagenav:hover span:after {
        background-position: 50% -156px;
        background-color: #fff;
    }
    .sidebar-nav-widget {
        width: 100%;
        padding-left: 0;
    }
    .sidebar-nav_item {
        font-size: 16px;
        border-top: 1px solid #3b3b3b;
        text-indent: 21px;
        margin: 0;
    }
    .sidebar-nav-widget > .sidebar-nav_item:first-child {
        border-top-color: #000;
    }
    .sidebar-nav_item a {
        color: #fff!important;
        background-color: #000;
        text-decoration: none!important;
        padding: 19px 0 20px;
    }
    .sidebar-nav_item a:hover {
        background-color: #4D4D4D;
    }
    .sidebar-nav_item.has-children:after {
        border-color: transparent transparent transparent #fff;
    }
    .sidebar-nav-widget ul {
        margin-left: 0;
    }
    .sidebar-nav-widget ul .sidebar-nav_item {
        font-size: 15px;
        text-indent: 41px;
    }
    .mpblog-recentposts ul li {margin-bottom: 0 !important;}
    /* => Pages list
    /* ------------------------------------------------------------------------- */
    .pages-list .page-item {
        display: none;
    }
    .pagination .page-jump a {
        display: inline-block;
        padding-bottom: 5px;
    }
    .lookbook-header {
        width: auto;
    }
    /* => Footer
    /* ------------------------------------------------------------------------- */
    .footer-section_newsletter .form-control {
        margin-bottom: 15px;
    }
    .alert-error_large, .site-offline .alert-error_large,
    .site-offline .alert_text.small {
        margin: 20px 0;
    }
    .footer-section_notes .footer-notes_list {
        text-align: left;
    }
    .footer-section_notes .footer-notes_list li {
        margin-bottom: 1em;
    }
}

@media handheld, only screen and (max-width: 380px) {
    .hide-on-xs {display: none;}
    .show-on-xs {display: block !important;}
    .brands-list-nav {width: 83px;}
    .brands-list-nav .brand-item .brand-andmore {width: 83px; height: 30px; background-size: 100%; margin-left: 0; margin-top: 27px;}
    .alternate-tools-list .tools-item {margin-left: 0;}
}
/* => Other */
/* ------------------------------------------------------------------------------*/
/*
 *  Core Owl Carousel CSS File
 *  v1.24
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
/* display none until init */
.owl-carousel{
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
    overflow: hidden;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item{
    float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
    cursor: pointer;
}
.owl-buttons {
    display: block;
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
}

/* CSS3 Transitions */
.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective: 1200px;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
    perspective: 1200px;
}
/* fade */
.owl-fade-out {
    z-index: 10;
    -webkit-animation: fadeOut .7s both ease;
    -moz-animation: fadeOut .7s both ease;
    animation: fadeOut .7s both ease;
}
.owl-fade-in {
    -webkit-animation: fadeIn .7s both ease;
    -moz-animation: fadeIn .7s both ease;
    animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
    -webkit-animation: backSlideOut 1s both ease;
    -moz-animation: backSlideOut 1s both ease;
    animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
    -webkit-animation: backSlideIn 1s both ease;
    -moz-animation: backSlideIn 1s both ease;
    animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
    -webkit-animation: scaleToFade .7s ease both;
    -moz-animation: scaleToFade .7s ease both;
    animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
    -webkit-animation: goDown .6s ease both;
    -moz-animation: goDown .6s ease both;
    animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
    -webkit-animation: scaleUpFrom .5s ease both;
    -moz-animation: scaleUpFrom .5s ease both;
    animation: scaleUpFrom .5s ease both;
}
.owl-fadeUp-out {
    -webkit-animation: scaleUpTo .5s ease both;
    -moz-animation: scaleUpTo .5s ease both;
    animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
    0% {opacity: 1}
}
@-moz-keyframes empty {
    0% {opacity: 1}
}
@keyframes empty {
    0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
    0% { opacity:0; }
    100% { opacity:1; }
}
@-moz-keyframes fadeIn {
    0% { opacity:0; }
    100% { opacity:1; }
}
@keyframes fadeIn {
    0% { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
    0% { opacity:1; }
    100% { opacity:0; }
}
@-moz-keyframes fadeOut {
    0% { opacity:1; }
    100% { opacity:0; }
}
@keyframes fadeOut {
    0% { opacity:1; }
    100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
    25% { opacity: .5; -webkit-transform: translateZ(-500px); }
    75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
    100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
    25% { opacity: .5; -moz-transform: translateZ(-500px); }
    75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
    100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
    25% { opacity: .5; transform: translateZ(-500px); }
    75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
    100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
    0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
    75% { opacity: .5; -webkit-transform: translateZ(-500px); }
    100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
    0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
    75% { opacity: .5; -moz-transform: translateZ(-500px); }
    100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
    0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
    75% { opacity: .5; transform: translateZ(-500px); }
    100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
    to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
    to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
    to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
    from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
    from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
    from { transform: translateY(-100%); }
}
@-webkit-keyframes scaleUpFrom {
    from { opacity: 0; -webkit-transform: scale(1.5); }

206 from {
        opacity: 0;
        -webkit-transform: scale(1.5);
    }}
@-moz-keyframes scaleUpFrom {
    from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
    from { opacity: 0; transform: scale(1.5); }
}
@-webkit-keyframes scaleUpTo {
    to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
    to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
    to { opacity: 0; transform: scale(1.5); }
}

/**
 * EasyZoom core styles
 */
.product-details-media-section .owl-carousel {
    z-index: 9;
}
.product-details-media-section .owl-item {
    position: relative;
    z-index: 0;
}
.product-details-media-section .owl-item, .product-details-media-section .owl-item.easyzoom {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}
.product-details-media-section .owl-item.hover {
    z-index: 15;
}
.product-details-media-section .owl-item a {
    display: block;
}
.easyzoom-flyout {
    position: absolute;
    bottom: 0;
    top: 0;
    width: 100%;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 20;
    overflow: hidden;
    -webkit-animation: fadeIn .5s;
    -moz-animation: fadeIn .5s;
    animation: fadeIn .5s;
}
.product-details-media-section .owl-item.active .easyzoom-flyout {
    right: -100%;
    left: auto;
}
.product-details-media-section .owl-item.active + .owl-item .easyzoom-flyout {
    left: -100%;
    right: auto;
}
.easyzoom-flyout img {
    display: block;
    width: auto;
    vertical-align: bottom;
}
.easyzoom-notice {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 150;
    width: 10em;
    margin: -1em 0 0 -5em;
    line-height: 2em;
    text-align: center;
    background: #FFF;
    box-shadow: 0 0 10px #888;
}
.product-details-media-section .easyzoom, .product-details-media-section .easyzoom > a {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}
.easyzoom.is-loading img {
    cursor: progress;
    cursor: crosshair;
}
.easyzoom.is-ready img {
    cursor: crosshair;
}
.easyzoom.is-error img {
    cursor: not-allowed;
}
#checkoutfi-style {white-space: normal; display: initial; background-color: rgba(0, 0, 0, 0);}
#checkoutfi-style img {margin-right: 28px; margin-bottom: 28px; border: 2px transparent solid;
    -webkit-transition: all .2s ease-in-out 0s;
    -moz-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
}
#checkoutfi-style img.selected {border-color: #111;}
#checkoutfi-style img:hover {opacity: 1 !important;}
.destination-dropdown > option[value=""] { color: lightgrey; }
.kingisoovitaja {position: relative;}
.kingisoovitaja:before {content: " "; width: 15px; height: 17px; position: absolute; left: -7px; top: 30px; background: url('../images/kingisoovitaja-icon.png') no-repeat; background-size: 100%;}
.main-panel-section .kingisoovitaja:before {display: none;}
@media handheld, only screen and (max-width: 1249px) {
    .kingisoovitaja {padding-left: 0 !important;}
    .kingisoovitaja:before {top: 17px; left: -20px;}
}
.products-list .btn-add_to_fav {display: none;}
#frontpage-owl-banners .owl-buttons {display: none;}
#frontpage-owl-banners .owl-controls {position: absolute; bottom: 10px; width: inherit; text-align: center;}
#frontpage-owl-banners .owl-controls .owl-page {display: inline-block;}
#frontpage-owl-banners .owl-controls span {display: block; width: 6px; height: 6px; margin: 5px 2px; border-radius: 50%; background: #000; opacity: 0.2;}
#frontpage-owl-banners .owl-controls.clickable .owl-page:hover span {background-color: #000; opacity: 1;}
#frontpage-owl-banners .owl-controls .owl-page.active span {background-color: #000; border-color: #000; opacity: 1}
#frontpage-owl-banners .inner {padding-bottom: 0;}
#frontpage-owl-banners .owl-item p {margin: 0;}
#frontpage-owl-banners .owl-item a {display: block;}
#frontpage-owl-banners .owl-item img {display: block; width: 100%;}
#frontpage-owl-banners img {width: 100%;}
#bannerPopup .modal-dialog {max-width: 909px !important;}
#bannerPopup img {max-width: 100%;}
#bannerPopup .modal-body {padding: 15px;}
#bannerPopup .modal-header {position: absolute; right: 25px; padding: 0; top: 33px;}
#bannerPopup .modal-close {font-size: 24px; top: -17px; right: -11px; color: #fff;}
#bannerPopup .invisiblebuttons {position: absolute; width: 96%; top: 90px; height: 110px;}
#bannerPopup .invisiblebuttons .col-1-2 {height: 100%; width: 50% !important;}
#bannerPopup .invisiblebuttons .button1 {float: left;}
#bannerPopup .invisiblebuttons .button2 {float: right;}
#bannerPopup .invisiblebuttons button {width: 100%; height: 100%; background: rgba(0, 0, 0, 0); text-indent: -9999px; border: 0;}

@media (max-width: 768px) {
    #bannerPopup {display: none !important;}
    .modal-backdrop {display: none !important;}
}

.reg-tip { margin: 10px 0 0; }
.mp-post-header h3 {text-transform: none; font-weight: 600; text-align: center; line-height: 18px; height: 36px; overflow: hidden;}
.category-image {margin-top: 20px;}
.category-image img {max-width: 100%;}
.category-top-grid img {width: 100%;}
.mb-category-products .category-description {line-height: 22px;}

.icon-flag:before {
    content: '';
    display: inline-block;
    border: 1px solid #d6d6d6;
    background: url('flags.png') no-repeat;
    width: 13px;
    height: 13px;
    border-radius: 6.5px;
    background-size: 176px;
    margin-right: .5em;
    box-sizing: border-box;
    float: left;
}
.flag-est:before {background-position: -132px -33px;}
.flag-fin:before {background-position: -44px -44px;}
.flag-rus:before {background-position: -154px -121px;}
.flag-eng:before {background-position: -121px -44px;}
.flag-deu:before {background-position: -55px -33px;}
.flag-lat:before {background-position: -77px -88px;}
.flag-lit:before {background-position: -55px -88px;}
.footer-12-block {margin-top: 20px;}
.footer-12-block .turvalineostukoht {width: 70px; height: 70px; background: url('secure_shopping_est.png'); background-size: 100%; float: left;}
.footer-12-block .turvalineostukoht.eng {background-image: url('secure_shopping_eng.png');}
.footer-12-block .ambientia-logo {background: url('ambientia.png'); width: 70px; height: 13px; background-size: 100%; float: left; text-indent: -9999px; margin: 24px 0 0 20px;}

@media (min-width: 981px) {
    /*.showscroll,
    #main-sidebar-accordion {overflow-y: auto;}*/
    body:not(.checkout-cart-index) .main-content-wrap.scrolled .main-header-section-helper {position: fixed; z-index: 2; width: 100%; left: 0; right: 0; top: 80px;}
    body:not(.checkout-cart-index) .main-content-wrap.scrolled {padding-top: 140px;}
}

.front-category-list .owl-next,
.front-category-list .owl-prev {z-index: 1 !important;}
.front-category-list .owl-prev:hover {background-position: 0 -70px; }
.front-category-list .owl-next:hover {background-position: -24px -70px; }
.frontpage-category-name {margin-top: 40px !important; line-height: 40px;}
.frontpage-category-name h3 {font-size: 30px; text-transform: uppercase; font-weight: 300; float: left;}
.frontpage-category-name a {float: right; color: #01141e; font-weight: 600;}

.panel-icons {padding: 0; margin: 0 28px 0 0; float: right;}
.panel-icons li {float: left; position: relative; padding: 21px 24px 37px; list-style-type: none;}
#panel-icon-login:after,
#panel-icon-loggedin:after {left: 0; width: 24px; height: 24px; display: inline-block; position: absolute; right: 10px; top: 26px; content: url(icon-24-x-24-login.svg);}
#panel-icon-register:after {left: 0; width: 24px; height: 24px; display: inline-block; position: absolute; right: 10px; top: 26px; content: url(icon-24-x-24-register.svg);}
#panel-icon-cart {padding-right: 10px; margin-right: 14px;}
#panel-icon-cart:before {left: 0; position: relative; top: 4px; display: inline-block; content: ''; width: 24px; height: 24px; background: url(icon-24-x-24-checkout.svg) no-repeat; overflow: hidden; vertical-align: middle;}
#panel-icon-cart .badget {position: absolute; left: 33px; top: 17px; border: 2px #fff solid; padding: 0 !important; width: 15px; height: 15px; line-height: 15px;}
#panel-icon-wishlist {padding-left: 0; padding-right: 0;}
.panel-icons li .fav-item-url {padding-top: 4px;}