<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Mind your Style
Theme URI: https://mindyourstyle.gr
Version: 1.0
Author: WebOlution
Author URI: http://www.webolution.gr
Tags: eshop, clothes, online shop, women fashion, women clothes
*/
html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #fff;
    font-family: 'zona_prolight', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #333;
}
body {
    margin: 0;
    min-width: 320px;
}
html, body {
    height: 100%;
}
article, aside, footer, header, nav, section, figcaption, figure, main {
    display: block;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, q, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, table, caption, tbody, tfoot, thead, tr, th, td, figure {
    border: 0;
    margin: 0;
    padding: 0
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em;
}
.wow {
    visibility: hidden;
}
a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
    text-decoration: none;
    outline: none;
    color: #333;
}
abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: none; /* 2 */
    text-decoration: none; /* 2 */
}
b, strong {
    font-weight: inherit;
}
b, strong {
    font-weight: bolder;
}
mark {
    font-weight: bold;
    color: #000;
    background: transparent;
}
small {
    font-size: 80%;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
img {
    border-style: none;
}
button, input, optgroup, select, textarea {
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
    font-family: 'zona_prolight', Helvetica, Arial, sans-serif;
    font-weight: 300;
    color: #555;
    border-radius: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
input[type=text], input[type=email], input[type=tel], textarea, input[type=password] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
}
img:focus {
    outline: none;
}
a, img {
    border: 0;
    outline: 0;
}
a:focus, button:focus, input:focus, textarea:focus {
    outline: none;
}
option {
    margin: 5px;
}
button {
    cursor: pointer;
}
button, input {
    overflow: visible;
    outline: 0;
    border: none;
}
button, select {
    text-transform: none;
}
button, html [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button;
}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
textarea {
    overflow: auto;
}
[type="checkbox"], [type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details, menu {
    display: block;
}
summary {
    display: list-item;
}
[hidden] {
    display: none;
}
.clearfloat {
    clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
}
p {
    margin: 0 0 0.571em;
}
.uppercase {
    text-transform: uppercase
}
.left, .row, .alignleft, .column, .border-box {
    float: left
}
img.alignleft {
    margin-right: 2em;
}
.right {
    float: right;
}
.social li a, a#webolution {
    text-indent: -9999px;
    overflow: hidden;
}
.align-center {
    text-align: center
}
ol, ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
img {
    max-width: 100%;
    height: auto;
    -moz-user-select: none;
    -webkit-user-select: none;
    -webkit-user-drag: none
}
::selection {
    background: #000;
    color: #fff
}
::-moz-selection {
    background: #000;
    color: #fff
}
img::selection {
    background: 0 0
}
img::-moz-selection {
    background: 0 0
}
.row {
    width: 100%
}
.maximum {
    max-width: 1880px;
    width: 100%;
    margin: 0 auto;
    padding: 0 40px;
    float: none;
    clear: both;
}
.center-both, .center-x, .center-y, .absolute {
    position: absolute
}
.border-box, .row, .maximum, .minimum {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
}
.center-x {
    left: 50%;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%)
}
.center-y {
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%)
}
.center-both {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%)
}
.flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.half {
    width: 50%;
    float: left;
}
.right, .alignright {
    float: right
}
img.aligncenter {
    margin: 0 auto;
    display: block;
}
.relative {
    position: relative
}
.smooth, footer a, header a, #logo, header, footer input.knewsbutton, nav.woocommerce-pagination li a, ul.products li.product .img-container img, #page-content a, .single_add_to_cart_button, .tinvwl_add_to_wishlist_button, .tinvwl-theme-style #pages tfoot button.button, .home-cats a img, ul.tabs.wc-tabs li, .product_meta a {
    transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s
}
ul.sub-menu {
    transition: all .05s ease 0s;
    -moz-transition: all .05s ease 0s;
    -webkit-transition: all .05s ease 0s;
    -o-transition: all .05s ease 0s
}
.smooth.slow, .site-header-cart .widget_shopping_cart, .site-search .search-field, ul.products li.product .quick-btns, ul.products li.product .quick-btns a, #featured-cats a {
    transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s
}
ul.products li.product {
    transition: opacity .5s ease 0s;
    -moz-transition: opacity .5s ease 0s;
    -webkit-transition: opacity .5s ease 0s;
    -o-transition: opacity .5s ease 0s
}
#menu-responsive-navigation li.hidden, #mobile-extra {
    display: none;
}
/* =Headings
-----------------------------------------------------------------------------*/
@font-face {
    font-family: 'zona_proregular';
    src: url('fonts/zonapro-regular-webfont.eot');
    src: url('fonts/zonapro-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/zonapro-regular-webfont.woff2') format('woff2'), url('fonts/zonapro-regular-webfont.woff') format('woff'), url('fonts/zonapro-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'zona_prolight';
    src: url('fonts/zonapro-light-webfont.eot');
    src: url('fonts/zonapro-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/zonapro-light-webfont.woff2') format('woff2'), url('fonts/zonapro-light-webfont.woff') format('woff'), url('fonts/zonapro-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
h1, h2, h3, h4 {
    font-family: 'zona_proregular', Arial;
    font-weight: normal;
}
/* =Header
-----------------------------------------------------------------------------*/
header.row {
    height: 72px;
    position: relative;
    z-index: 1000;
}
header.row.inner:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0px;
    right: 0px;
    height: 1px;
    background: #efefef;
}
header.inner {
    position: fixed;
    background: #fff;
}
#logo, a#search-logo {
    margin: 10px 0;
    height: 52px;
    box-sizing: border-box;
    background: url(images/logo-01.svg) left center no-repeat;
    background-size: 52px auto;
    display: block;
    float: left;
    padding-left: 65px;
    font-family: 'Florentia', Arial;
    font-size: 20px;
    line-height: 54px;
    text-transform: uppercase;
    position: relative;
    z-index: 10;
    width: 235px;
    box-sizing: border-box;
    /*background:url(images/logo-new.png) left center no-repeat;*/
    background: url(images/logo-02.svg) left center no-repeat;
    background-size: 235px auto;
    text-indent: -9999px;
}
#logo, a#search-logo {
    background: url(images/logo-letters-01.svg) left center no-repeat;
    background-size: 235px auto;
}
@media only screen and (min-width: 1160px) {
    header .maximum {
        position: relative;
        height: 72px;
    }
    .menu-button {
        display: none;
    }
    .nav-overlay {
        display: none !important;
    }
    ul#menu-main-navigation {
        position: absolute;
        /*	display:flex;
            justify-content: space-between;
            padding:0 9.85%;*/
        width: 70%;
        box-sizing: border-box;
        float: left;
        top: 50%;
        left: 52%;
        transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        font-size: 0.929em;
    }
    ul#menu-main-navigation &gt; li {
        display: inline-block;
        margin-right: 60px;
    }
    ul#menu-main-navigation &gt; li &gt; a {
        text-transform: uppercase;
    }
    ul#menu-main-navigation &gt; li:last-child {
        margin-right: 0;
    }
    ul#menu-main-navigation li a {
        display: inline-block;
        line-height: 30px;
        padding: 0 5px;
        position: relative; /*font-size:0.929em;*/
    }
    ul#menu-main-navigation &gt; li:hover &gt; a:before {
        width: 100%;
    }
    ul#menu-main-navigation &gt; li &gt; a:before {
        content: "";
        position: absolute;
        bottom: 0;
        width: 0;
        height: 2px;
        background: #000;
        left: 0;
        transition: width .8s cubic-bezier(.19, 1, .22, 1);
    }
    ul.sub-menu {
        text-align: left;
        position: absolute;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        left: -10px;
        top: 100%;
        z-index: 1000;
        background: rgba(255, 255, 255, 0.92);
        min-width: 400px;
        overflow: hidden;
        opacity: 0;
        visibility: hidden;
    }
    li.custom ul.sub-menu {
        width: 460px;
    }
    li.single ul.sub-menu {
        min-width: 130px;
    }
    li.single ul.sub-menu li {
        width: 100%;
    }
    li.custom ul.sub-menu li {
        width: 100%;
    }
    li.custom ul.sub-menu div.menu-column {
        width: 33.333%;
        float: left;
    }
    li.menu-item-has-children:hover ul.sub-menu {
        opacity: 1;
        visibility: visible;
    }
    .sub-menu li {
        width: 50%;
        float: left;
    }
    ul#menu-main-navigation .sub-menu li a {
        width: 100%;
        display: block;
        padding: 9px 15px;
        font-size: 0.929em;
        line-height: 1.2;
        box-sizing: border-box;
    }
    ul#menu-main-navigation &gt; li.menu-item-has-children &gt; a:before {
        display: none;
    }
    ul &gt; li.menu-item-has-children {
        position: relative;
        padding-bottom: 21px;
        margin-bottom: -21px;
    }
    .sub-menu li a:hover {
        background-color: rgba(255, 255, 255, 0.75);
    }
}
/* =Quick Links &amp; Languages
-----------------------------------------------------------------------------*/
ul#menu-quick-links {
    float: right;
    margin-top: 20px;
    height: 32px
}
ul#menu-quick-links &gt; li {
    display: inline-block;
    float: left;
}
ul#menu-quick-links {
    z-index: 10;
    position: relative;
}
ul#menu-quick-links &gt; li &gt; a {
    display: block;
    height: 32px;
    width: 36px;
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px;
}
ul#menu-quick-links &gt; li.my-account &gt; a {
    background-image: url(images/user-01.svg);
    background-size: 16px auto;
}
ul#menu-quick-links li.search a {
    background-image: url(images/search.svg);
    background-size: 16px auto;
}
ul#menu-quick-links a:hover {
    background-color: rgba(0, 0, 0, 0.04);
}
ul#menu-quick-links li.my-account .drop-menu {
    display: none;
    position: absolute;
    right: 0;
    top: 100%;
    border: 1px solid #efefef;
    text-align: right;
    background: rgba(255, 255, 255, 1);
}
ul#menu-quick-links li.my-account .drop-menu li {
    display: block;
    text-align: right;
    float: left;
    width: 100%;
}
.inner ul#menu-quick-links li.my-account {
    padding-bottom: 19px;
}
ul#menu-quick-links li.my-account {
    padding-bottom: 20px;
}
ul#menu-quick-links li.my-account .drop-menu li a {
    white-space: nowrap;
    padding: 8px 10px;
    text-align: right;
    display: block;
}
ul#menu-quick-links li.my-account:hover .drop-menu {
    display: block;
}
/* =Cart &amp; Drop cart
--------------------------------------------------------------*/
.site-header-cart {
    margin-top: 20px;
    padding-right: 10px;
    padding-bottom: 19px;
    position: relative;
    float: right;
}
.site-header-cart .cart-contents {
    display: block;
    position: relative;
    width: 36px;
    float: right;
    height: 32px;
    background: url(images/icon-bag.svg) no-repeat center center;
    background-size: 15px auto
}
.site-header-cart .cart-contents.product-added {
    background: url(images/icon-bag-black.svg) no-repeat center center;
    background-size: 15px auto;
}
.site-header-cart .cart-contents.product-added span.count {
    font-weight: bold;
    color: #fff;
}
.site-header-cart .cart-contents:hover {
    background-color: rgba(0, 0, 0, 0.04);
}
.site-header-cart .cart-contents span.count {
    line-height: 37px;
    text-align: center;
    font-size: 9px;
}
@-moz-document url-prefix() {
    .site-header-cart .cart-contents span.count {
        line-height: 37px;
    }
}
.site-header-cart .widget_shopping_cart {
    position: absolute;
    top: 100%;
    opacity: 0;
    display: none;
    width: 100%;
    z-index: 999999;
    font-size: 0.929em;
    right: 10px;
    background: #fff;
    border: 1px solid #efefef;
    width: 340px;
    text-align: left;
    box-sizing: border-box;
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    max-height: 85vh;
    overflow: auto;
    overflow-x: hidden;
}
.site-header-cart .widget_shopping_cart.visible {
    opacity: 1;
    display: block;
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
}
.product_list_widget li &gt; a.remove {
    display: inline-block;
    color: #000;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    margin: 36px 10px 0 0;
    float: left;
    font-size: 22px;
}
.site-header-cart .widget_shopping_cart span.quantity {
    display: block;
    font-size: 11px;
    margin-top: 4px;
}
li.woocommerce-mini-cart-item {
    width: 100%;
    float: left;
    padding: 1em 20px 1em 15px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    line-height: 1.3;
    padding-top: 26px;
}
li.woocommerce-mini-cart-item a:hover {
    opacity: 0.5;
}
li.woocommerce-mini-cart-item img {
    float: left;
    width: 80px;
    margin-right: 14px;
    margin-top: -12px;
}
li.woocommerce-mini-cart-item img:hover {
    box-shadow: 0 0 8px #bbb;
}
li.woocommerce-mini-cart-item dl.variation {
    display: none;
}
.site-header-cart.focus .widget_shopping_cart, .site-header-cart:hover .widget_shopping_cart {
    display: block;
    opacity: 1;
    top: 100%;
}
.site-header-cart .widget_shopping_cart p {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 0;
}
.woocommerce-mini-cart__empty-message {
    padding: 1em;
}
.site-header-cart .widget_shopping_cart p.total {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    padding: 1em 1em 0;
    box-sizing: border-box;
    margin-bottom: 0;
    text-align: right;
}
.site-header-cart .widget_shopping_cart p.total strong {
    float: left;
}
.site-header-cart .widget_shopping_cart .buttons {
    padding: 1em;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.site-header-cart .widget_shopping_cart .buttons a {
    display: block;
    padding: 8px 0;
}
.site-header-cart .widget_shopping_cart .buttons a.checkout {
    margin: 8px 0 0;
    background-color: #000;
    color: #fff;
    text-align: center;
    padding-right: 0;
}
.site-header-cart a.button.wc-forward {
    text-align: right;
    background: url(images/next-arrow.svg) 97% center no-repeat;
    padding-right: 25px;
    background-size: 7px auto;
}
.woocommerce-Button--next:after {
    display: inline-block;
    content: "\2192";
    margin-left: 2px;
}
.woocommerce-Button--previous:before {
    display: inline-block;
    content: "\2190";
    margin-right: 2px;
}
.wc-forward:hover:after {
    margin-left: 5px;
}
/* =Top search
--------------------------------------------------------------*/
label.screen-reader-text {
    display: none;
}
.site-search {
    display: none;
    position: absolute;
    top: 72px;
    padding: 10px;
    right: 110px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.05);
}
.site-search .search-field {
    border: 1px solid rgba(0, 0, 0, 0.05);
    height: 40px;
    line-height: 40px;
    padding: 0 12px;
}
.site-search button {
    height: 40px;
    background: url(images/search.svg) center center no-repeat;
    text-indent: -9999px;
    background-size: 17px;
    margin-left: -3px;
    width: 40px;
}
/* =Languages + Currency Selector
--------------------------------------------------------------*/
ul#qtranslate-chooser, ul.currency-chooser {
    box-sizing: border-box;
    float: right;
    height: 32px;
    overflow: hidden;
    padding-top: 32px;
    position: relative;
    z-index: 10;
    text-align: center;
    width: 60px;
    margin-top: 20px;
    margin-left: 8px;
    font-size: 0.875em;
}
ul#qtranslate-chooser {
    margin-left: 0;
}
ul#qtranslate-chooser:hover, ul.currency-chooser:hover {
    overflow: visible;
}
ul.currency-chooser:hover {
    border-left: 1px solid #f1f1f1;
}
ul#qtranslate-chooser li a, ul.currency-chooser li a {
    background: #fff;
    box-sizing: border-box;
    display: block;
    height: 36px;
    line-height: 36px;
    width: 48px;
}
ul#qtranslate-chooser li.active a, ul#qtranslate-chooser li.active a:hover, ul.currency-chooser li.active a, ul.currency-chooser li.active a:hover {
    background: none;
    border: none;
    display: block;
    height: 32px;
    left: 0;
    line-height: 32px;
    width: 48px;
    position: absolute;
    text-align: center;
    top: 0;
    background: url(images/down-arrow.svg) right center no-repeat;
    padding-right: 10px;
    background-size: 10px auto;
}
ul#qtranslate-chooser li a:hover, ul.currency-chooser li a:hover {
    background-color: rgba(241, 241, 241, 0.7);
}
ul.currency-chooser {
    width: 80px;
}
ul.currency-chooser li a, ul.currency-chooser li.active a, ul.currency-chooser li.active a:hover {
    width: 72px;
}
.nav-overlay .language-chooser {
    margin: 2em 0;
    float: left;
    width: 100%;
    text-align: center;
}
.nav-overlay .language-chooser li {
    display: inline-block;
}
.nav-overlay .language-chooser li.active a {
    font-weight: bold;
}
.nav-overlay .language-chooser li a {
    padding: 5px;
    font-size: 15px;
    color: #000;
}
.nav-overlay .language-chooser li a:after {
    content: ".";
}
/* =Slider
-----------------------------------------------------------------------------*/
#slider-container {
    float: left;
    width: 100%;
    overflow: hidden;
    margin-bottom: 40px;
}
#slider-container, .slideshow, .slideshow .slide, .slideshow .slide img {
    height: calc(100vh - 112px);
    min-height: 400px;
}
.slideshow {
    overflow: hidden;
}
#mobile-slider {
    display: none;
}
.slideshow .slide img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
ul.slick-dots {
    right: 40px;
    bottom: 30px;
    z-index: 80;
    position: absolute;
}
ul.slick-dots li {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 11px;
    text-indent: -9999px;
    background: rgba(255, 255, 255, 0);
    border: 1px solid #fff;
    cursor: pointer;
    border-radius: 100%;
}
ul.slick-dots li:last-child {
    margin-right: 0;
}
ul.slick-dots li.slick-active {
    position: relative;
    background: rgba(255, 255, 255, 0.4);
}
/* =Button
-----------------------------------------------------------------------------*/
a.btn {
    /*border:1px solid #000;*/
    border-bottom: 1px solid #cccccc;
    padding: 0 5px 0;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    margin: 1em auto 0;
    white-space: nowrap;
    font-size: 1em;
}
a.btn:hover {
    /*background:#000;
    color:#fff;*/
    border-bottom: 1px solid #000;
}
span.shipping-note {
    display: none;
}
/* =Home Categories Rows
-----------------------------------------------------------------------------*/
.home-cats.row {
    padding: 0 40px;
    margin-bottom: 40px;
}
.home-cats.row h1 strong {
    font-size: 84px;
    font-weight: normal;
}
.home-cats.row h1, .home-cats.row h2 {
    font-size: 27px;
    margin-bottom: 30px;
    line-height: 1;
    font-family: 'Florentia', Arial;
}
.home-cats.row h2 {
    font-size: 36px;
}
.home-cats.row .center-both {
    width: 86%;
    max-width: 365px;
}
.home-cats.row p {
    line-height: 1.8;
    font-size: 1em;
}
.home-cats.row .wide {
    width: 68.75%;
}
.home-cats.row.other .wide {
    width: 64.5%;
}
.home-cats.row.other .narrow {
    width: 35.5%;
}
.home-cats.row .narrow {
    width: 31.25%;
}
.home-cats.row .right {
    text-align: right;
}
.first.row .right img {
    width: 48%;
    width: calc((100% - 40px) / 2)
}
.first.row .right a.first img {
    margin-right: 40px;
}
.home-cats.row a.btn {
    margin-top: 25px;
}
.home-cats.row.instashop h2 {
    margin-bottom: 20px;
    font-size: 32px;
}
.instashop .row.images &gt; a {
    width: 18%;
    margin-top: 40px;
}
.instashop .row.images &gt; a img {
    width: 100%;
    display: block;
}
.home-cats a:hover img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
/* =Category
-----------------------------------------------------------------------------*/
.category .cat-info {
    width: 46%;
}
.category ul.products {
    margin-top: 1em;
}
#product-filters, div#columns {
    width: 27%;
    margin-top: 3px;
    font-size: 0.857em;
}
div#columns {
    text-align: right;
}
.category h1 {
    margin-bottom: 5px;
    font-size: 18px;
    font-family: 'zona_proregular', Arial;
}
.term-description {
    font-size: 0.929em;
}
.inner-content {
    padding-top: 89px;
}
.category #product-filters {
    position: relative;
}
.category #product-filters div.hidden {
    display: none;
    position: absolute;
    width: 420px;
    padding: 1em 1.5em 0.5em;
    z-index: 100;
    background: rgba(255, 255, 255, 0.95);
    box-shadow: 0 0 10px 0px #ddd;
}
#product-filters p.btn {
    display: inline-block;
    padding-right: 15px;
    background: url(images/down-arrow.svg) right center no-repeat;
    background-size: 10px auto;
    cursor: pointer;
    margin-right: 12px;
}
#product-filters p.btn.active {
    background: url(images/up-arrow.svg) right center no-repeat;
    background-size: 10px auto;
}
#product-filters .filter-container {
    width: 100%;
    margin-bottom: 1em;
    float: left;
}
#filters .select2-container--default.select2-container--focus .select2-selection--multiple, .select2-container--default .select2-selection--multiple {
    border-radius: 0 !important;
}
#filters .woocommerce-widget-layered-nav-dropdown__submit {
    color: #fff;
    background-color: #000;
    padding: 6px 10px;
    margin-top: 5px;
    transition: background-color 0.3s;
}
#filters .woocommerce-widget-layered-nav-dropdown__submit:hover {
    background-color: #444;
}
#filters li.wc-layered-nav-term a {
    padding: 2px 0;
    display: inline-block;
}
#filters li.wc-layered-nav-term.chosen a {
    font-weight: bold;
    font-family: 'zona_proregular', Arial;
}
#filters .select2-container--default .select2-results__option--highlighted[aria-selected], #filters .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #000 !important;
}
#filters .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #000 !important;
}
#filters .select2-container--classic .select2-selection--single {
    font-size: 13px !important;
}
#filters .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    margin: 7px 0 4px 4px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #000 !important;
}
#filters .select2-results__option {
    padding: 6px !important;
    font-size: 13px !important;
}
.filter-title {
    font-family: 'zona_proregular', Arial;
    font-size: 1.071em;
    margin-bottom: 10px;
    display: block;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    color: #000;
    text-transform: uppercase;
}
ul.webo-filters li {
    width: 48%;
    float: left;
    padding-right: 1%;
    margin-bottom: 6px;
}
ul.webo-filters li a {
    position: relative;
    bottom: 1px;
}
ul.webo-filters li input {
    margin-right: 3px;
}
#product-filters .filter-container.last {
    margin-right: 0;
}
.filter-btns {
    margin-top: 1em;
    margin-bottom: 1em;
}
.filter-btns a {
    display: inline-block;
    padding: 12px 18px;
    background: #000;
    color: #fff;
    font-size: 1.071em;
}
.filter-btns a:hover {
    opacity: 0.8;
}
.filter-btns a#filter-clear {
    background: #777;
}
.woocommerce-ordering li {
    margin-bottom: 14px;
}
.woocommerce-widget-layered-nav-list {
    column-count: 2;
}
.woocommerce-widget-layered-nav-list span.count {
    display: none
}
/* =Price Slider
-----------------------------------------------------------------------------*/
.price_slider_wrapper {
    float: left;
    width: 100%;
    margin-top: 5px
}
.price_slider_amount .button {
    float: right;
    padding: 2px 4px;
    margin-top: -2px;
    display: inline-block;
    background: #000;
    color: #fff;
    font-family: 'zona_proregular', Arial;
    font-size: 12px;
    cursor: pointer
}
.price_label {
    margin-top: 15px
}
.ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em
}
.filter-container .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    background: #fff;
    border: 2px solid #000;
    cursor: ew-resize;
    outline: 0;
    top: -6px;
    margin-left: -8px;
    box-sizing: border-box;
}
.filter-container .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    border-radius: 1em;
    background-color: #333
}
.filter-container .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #000;
    border: 0
}
.filter-container .ui-slider-horizontal {
    height: .35em
}
.filter-container .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}
.filter-container .ui-slider-horizontal .ui-slider-range-min {
    left: -1px
}
.filter-container .ui-slider-horizontal .ui-slider-range-max {
    right: -1px
}
div#columns span {
    margin-right: 5px;
}
button.nav-columns-btn {
    background: none;
    padding: 0px 7px;
}
button.nav-columns-btn.selected {
    font-weight: bold;
}
#plus-btn {
    display: inline-block;
    width: auto;
    padding: 40px 10px 10px 10px;
    text-align: center;
    cursor: pointer;
    background: url(images/add.svg) center 10px no-repeat;
    background-size: 20px auto;
    margin-bottom: 4em;
}
#plus-btn.is-loading {
    background: url(images/ajax-loader.gif) center 10px no-repeat;
    background-size: 24px auto;
}
#plus-btn:hover {
    background-color: rgba(0, 0, 0, 0.04);
}
/* =Products
-----------------------------------------------------------------------------*/
ul.products {
    margin-top: 2em;
    width: 100%;
    float: left;
}
ul.products li.product {
    margin-bottom: 1em;
    float: left;
    position: relative;
    font-size: 0.857em;
    text-align: center;
    line-height: 1;
}
#category.columns-2 li.product {
    width: 45%;
    margin-right: 10%;
}
#category.columns-3 li.product, .product.type-product li.product {
    width: 31.11111111111111%;
    margin-right: 3.3333335%;
}
#category.columns-4 li.product {
    width: 22.75%;
    margin-right: 3%;
}
#category.columns-3 li.product:nth-child(3n), #category.columns-2 li.product:nth-child(2n), #category.columns-4 li.product:nth-child(4n), .product.type-product li.product:nth-child(3n) {
    margin-right: 0;
}
#category.columns-3 li.product:nth-child(3n+1), #category.columns-2 li.product:nth-child(2n+1), #category.columns-4 li.product:nth-child(4n+1), .product.type-product li.product:nth-child(3n+1) {
    clear: left;
}
ul.products li.product .img-container {
    float: left;
    width: 100%;
    overflow: hidden;
    margin-bottom: 28px;
}
.woocommerce-loop-product__title {
    display: block;
    text-align: center;
    padding: 2px 2em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 5px;
}
ul.products li.product .img-container a {
    display: block;
}
span.onsale, span.out-of-stock {
    font-weight: bold;
}
span.out-of-stock {
    background: url(images/icon-sold-out.svg) center center no-repeat #999;
    background-size: 85% auto;
}
ul.products li.product .img-container img {
    display: block;
    width: 100%;
}
/*@media only screen and (min-width: 1780px) {
    ul.products li.product .img-container img {
        image-rendering:pixelated;
    }
}*/
ul.products li.product .img-container + a {
    display: block;
    float: left;
    width: 100%;
    z-index: -1;
}
ul.products li.product &gt; a {
    display: block;
    position: relative;
}
ul.products li.product span.price {
    margin-bottom: 7px;
    display: block;
}
ul.products li.product .add-cart {
    /*display: block;
            z-index: 2;
            position: absolute;
            bottom: 0;
            width: 100%;
            padding: 18px 0;
            background:rgba(255,255,255,0.85);
            transition: all .25s cubic-bezier(.455, .03, .515, .955);*/
    /*-moz-transition: all .25s cubic-bezier(.455, .03, .515, .955);
        transform: translate3d(0, 110px, 0);
        -moz-transform: translate3d(0, 110px, 0);*/
}
ul.products li.product .add-cart-first-step-js, ul.products li.product.is-touch .add-cart-first-step-js {
    display: block;
    z-index: 2;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 18px 0;
    background: rgba(255, 255, 255, 0.85);
    transition: all .25s cubic-bezier(.455, .03, .515, .955);
    margin: 0px;
    -moz-transition: all .25s cubic-bezier(.455, .03, .515, .955);
    transform: translate3d(0, 46px, 0);
    -moz-transform: translate3d(0, 46px, 0);
}
ul.products:not(.is-touch) li.product:not(.step-select-size):hover .add-cart-first-step-js {
    transform: translate3d(0, 0px, 0);
    -moz-transform: translate3d(0, 0px, 0);
}
ul.products li.product .add-cart-second-step-js {
    display: block;
    z-index: 2;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 18px 0;
    background: rgba(255, 255, 255, 0.85);
    transition: all .25s cubic-bezier(.455, .03, .515, .955);
    margin: 0px;
    -moz-transition: all .25s cubic-bezier(.455, .03, .515, .955);
    transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
}
ul.products li.product.step-select-size:hover .add-cart-second-step-js {
    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
}
ul.products li.product.active .add-cart-second-step-js {
    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
}
ul.products li.product .add-cart-second-step-js .colors {
    opacity: 1 !important;
}
ul.products .quick-add-to-cart.visible {
    transform: translate3d(0, 0, 0);
}
/*ul.products li.product:hover .add-cart {
	transform: translate3d(0, 0, 0);
}*/
.colors-plus .colors {
    position: relative;
    top: -14px;
}
.add-cart-second-step-js .colors-plus .colors {
    top: 0px;
}
/*.colors-plus .colors, ul.products li.product:hover .colors-plus &gt; span, a.tinvwl_add_to_wishlist_button {*/
.colors-plus .colors, a.tinvwl_add_to_wishlist_button {
    opacity: 0;
}
ul.products li.product .simple-colors.colors-plus:hover &gt; span {
    opacity: 0;
}
.colors-plus .colors span {
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    border: 2px solid #efefef;
    margin: 0 6px;
    padding: 1px;
    cursor: pointer;
}
.colors-plus .colors span.selected {
    border: 2px solid #fff;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.37);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.37);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.37);
}
.colors-plus .colors span:hover {
    border: 2px solid #fff;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.37);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.37);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.37);
}
p.add-cart-label.add-cart-second-step {
    margin-bottom: 8px;
}
p.add-cart-label.add-cart-second-step {
    margin-top: 4px;
}
/*ul.products li.product:hover .colors, ul.products li.product:hover a.tinvwl_add_to_wishlist_button {*/
ul.products li.product .simple-colors.colors-plus:hover .colors {
    opacity: 1;
}
ul.products li.product:hover a.tinvwl_add_to_wishlist_button {
    opacity: 1;
}
ul.products li.product div.tinv-wishlist {
    position: absolute;
    top: -4px;
}
ul.products li.product .tinvwl_add_to_wishlist_button, .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
    margin-top: 0;
}
a.tinvwl_add_to_wishlist_button {
    background: url(images/heart.svg) center center no-repeat;
    display: inline-block;
    width: 32px;
    height: 26px;
    text-indent: -9999px;
    background-size: 16px auto;
    margin: 0;
    z-index: 1000;
    cursor: pointer;
}
ul.products li.product:hover a.tinvwl_add_to_wishlist_button:hover {
    opacity: 0.7;
}
.tinvwl-tooltip {
    display: none;
}
span.info-span {
    font-family: 'zona_proregular', Arial;
    font-weight: bold;
    display: block;
    float: left;
    width: 100%;
    margin-top: -17px;
}
span.info-span &gt; span {
    display: inline-block;
    margin-bottom: 6px;
}
/*span.info-span .info-span-sold-out{
	color:#888;
}*/
span.info-span span + span {
    padding-left: 4px;
}
li.product .add-cart-sizes {
    display: none;
}
li.product .add-cart-sizes--selected {
    display: block;
}
li.product span.add-cart-sizes-size {
    display: inline-block;
    padding: 4px 6px;
}
li.product span.add-cart-sizes-size:hover, li.product span.add-cart-sizes-size.selected {
    cursor: pointer;
    background: rgba(204, 204, 204, 0.65);
    font-weight: 600;
}
.tinv-wishlist .product-thumbnail {
    width: 150px;
}
.tinv-wishlist .product-remove button {
    background-color: transparent;
}
/* =Lookbook
-----------------------------------------------------------------------------*/
.lookbook.inner-content {
    max-width: 1130px;
    margin: 0 auto;
}
.lookbook.inner-content.double {
    max-width: 1172px;
}
.lookbook.inner-content.double h1 {
    margin-bottom: 45px;
    margin-top: 15px;
}
.lookbook.inner-content a.story {
    text-align: center;
}
.lookbook.inner-content a.story:hover span {
    background: rgba(0, 0, 0, 0.2);
}
.lookbook.inner-content a.story:hover h2 {
    color: #fff;
}
.lookbook.inner-content a.story h2 {
    font-size: 23px;
    width: 82%;
    color: #fff;
    font-weight: 300;
    font-family: 'Roboto Mono', monospace;
    z-index: 1;
}
.lookbook.inner-content a.story h2 small {
    font-size: 25px;
    display: block;
    margin-bottom: 20px;
    font-weight: 500;
}
.lookbook.inner-content a.story h2 small strong {
    font-weight: 600;
}
.lookbook.inner-content a.story span {
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, 0);
    z-index: 0;
}
.lookbook.inner-content a.story img {
    display: block;
    width: 100%;
}
.lookbook.inner-content a.story {
    margin: 0 40px 80px;
    width: calc(50% - 80px);
}
.look-content {
    float: left;
    text-align: center;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 70px;
}
.look-content h1 {
    margin-bottom: 1em;
}
.look-content img {
    margin-bottom: 3em;
    margin-right: 0 !important;
}
.look-content img.aligncenter, .look-content img.alignnone {
    margin-right: auto !important;
}
.lookbook.post ul {
    margin-bottom: 1em;
}
.lookbook.post img {
    margin: 1.5em auto;
    display: block;
}
.lookbook img {
    max-width: 100%;
    height: auto;
}
.lookbook a.row {
    margin-top: 2em;
    margin-bottom: 2em;
}
.lookbook a.row + a.row {
    margin-top: 0;
}
.look-content .wp-caption {
    position: relative;
    text-align: center;
    margin-bottom: 3em;
    display: inline-block;
}
.look-content .wp-caption img {
    margin-bottom: 0;
    display: block;
    width: 100%;
    transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
}
div.wp-caption {
    max-width: 100%;
}
div.wp-caption a {
    display: block;
    position: relative;
    background: rgba(0, 0, 0, 0);
    transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
}
/*div.wp-caption a:hover img{
	opacity:0.8;
}
div.wp-caption a:hover {
background:rgba(0,0,0,1);
}*/
div.wp-caption a.right + p.wp-caption-text {
    text-align: right;
    left: auto;
    right: 20px;
}
p.wp-caption-text {
    text-align: left;
    position: absolute;
    bottom: 20px;
    left: 20px;
    background: #fff;
    padding: 4px 8px;
    z-index: 10;
    pointer-events: none;
    display: block;
    margin-bottom: 0;
    transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    font-family: 'Roboto Mono', monospace;
}
/*div.wp-caption a:hover + p.wp-caption-text{
	background:#000;
	color:#fff;
}*/
/* =Breadcrumbs
-----------------------------------------------------------------------------*/
#breadcrumbs {
    float: left;
    width: 100%;
    color: #888;
    padding: 2px 0 0;
    text-align: left;
    font-size: 0.857em;
}
.product-page nav.woocommerce-breadcrumb {
    width: 100%;
}
#breadcrumbs a, #breadcrumbs span {
    color: #111;
    margin: 0 5px;
}
#breadcrumbs span {
    color: #888;
}
#breadcrumbs a:hover {
    border-bottom: 2px solid #000;
    margin-bottom: -2px;
}
/* =Promo
-----------------------------------------------------------------------------*/
#popup {
    height: 300px;
    background: url(images/baby-bg.jpg) right center no-repeat;
    width: 100%;
    max-width: 450px;
    padding: 12px;
}
#popup.promo {
    background: url(images/logo-01.png) center center #f6f1eb no-repeat;
}
#popup.promo .pop-content span, #popup.promo #copy-coupon {
    display: inline-block;
    float: none;
    margin-top: 0;
}
#popup.promo .pop-content {
    text-align: center;
    padding: 45px 65px;
}
#popup .pop-content {
    border: 1px solid rgba(51, 0, 0, 0.1);
    width: 100%;
    height: 100%;
    padding: 25px 39% 25px 25px;
}
#popup .pop-content h2 {
    font-size: 23px;
}
#popup .pop-content h3 {
    font-size: 28px;
    font-weight: bold;
    color: #a09192;
    margin: 18px 0 15px;
}
#popup .pop-content p {
    font-size: 1.25em;
    line-height: 1.6;
    margin: 1em 0;
}
#popup .pop-content span, #copy-coupon {
    display: block;
    margin-top: 5px;
    width: 120px;
    text-align: center;
    letter-spacing: 0.5px;
    color: #fff;
    font-size: 26px;
    background: #a09192;
    float: left;
    height: 45px;
    line-height: 45px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#cboxOverlay.wb-box-container {
    opacity: 0 !important;
}
#cboxOverlay.wb-box-container + #colorbox {
    box-shadow: 0 0 0 5px rgba(142, 200, 199, 0.3);
}
#cboxOverlay.wb-box-container + #colorbox #cboxClose {
    background-color: transparent;
    width: 40px;
    height: 40px;
    background-image: url(images/icon-close-dark.svg);
    opacity: 1;
}
/* =Product
-----------------------------------------------------------------------------*/
#product.maximum, #pages.maximum {
    max-width: 1490px;
}
div.product.type-product, section.related.products, section.up-sells.upsells.products {
    float: left;
    width: 100%;
    margin-top: 2em;
    text-align: center;
}
section.related.products, section.up-sells.upsells.products {
    margin-top: 5em;
}
section.related.products h2, section.up-sells.upsells.products h2 {
    font-family: 'zona_prolight', Helvetica, Arial, sans-serif;
}
div.product.type-product {
    position: relative
}
.product-page div.product.type-product span.onsale, .product-page div.product.type-product span.out-of-stock {
    left: 1.5em;
    top: 1.5em;
    right: auto;
    height: 65px;
    width: 65px;
}
.woocommerce-product-gallery {
    float: left;
    width: 640px;
    overflow: hidden;
    position: relative;
}
.woocommerce-product-gallery .flex-viewport, .woocommerce-product-gallery.no-thumbnails .woocommerce-product-gallery__wrapper {
    width: 540px;
    float: right;
}
ol.flex-control-nav {
    width: 85px;
    float: left;
    position: relative;
    padding: 30px 0;
}
ol.flex-control-nav .slick-slide {
    margin: 7px 0;
    outline: none;
}
ol.flex-control-nav .slick-list {
    margin: -7px 0;
}
.slick-arrow, .single-image-next-btn, .single-image-prev-btn {
    position: absolute;
    z-index: 9;
    width: 100%;
    left: 0;
    text-indent: -9999px;
    height: 30px;
    background: url(images/up-arrow.svg) center center no-repeat rgba(255, 255, 255, 1);
    background-size: auto 9px;
    top: 0;
    opacity: 0.8;
}
.slick-arrow:hover, .single-image-next-btn:hover, .single-image-prev-btn:hover {
    opacity: 1;
}
.flex-control-nav img {
    opacity: 0.5;
}
.flex-control-nav img:hover {
    opacity: 1;
}
.flex-control-nav img.flex-active {
    opacity: 1;
}
.slick-arrow.slick-next {
    background: url(images/down-arrow.svg) center center no-repeat rgba(255, 255, 255, 1);
    background-size: auto 9px;
    bottom: 0;
    top: auto;
}
.slick-disabled, .slick-disabled:hover {
    opacity: 0.1;
    cursor: default;
}
.single-image-next-btn, .mobile-slick-slider .slick-arrow {
    right: 0;
    height: 100%;
    left: auto;
    width: 40px;
    top: 0;
    background: url(images/next-arrow.svg) center center no-repeat;
    background-size: 10px auto;
}
.single-image-prev-btn, .mobile-slick-slider .slick-arrow.slick-prev {
    height: 100%;
    width: 40px;
    top: 0;
    background: url(images/prev-arrow.svg) center center no-repeat;
    background-size: 10px auto;
}
.mobile-slick-slider .slick-arrow.slick-prev {
    left: 0;
    right: auto;
}
.woocommerce-tabs.wc-tabs-wrapper {
    float: left;
    margin-top: 2em;
}
ul.tabs.wc-tabs {
    text-transform: uppercase;
    width: 100%;
}
ul.tabs.wc-tabs li {
    display: block;
    float: left;
    padding: 4px 2px;
    margin-right: 40px;
    opacity: 0.7;
    border-bottom: 1px solid #fff;
}
ul.tabs.wc-tabs li:hover {
    opacity: 1;
}
ul.tabs.wc-tabs li:last-child {
    margin-right: 0;
}
ul.tabs.wc-tabs li.active {
    border-bottom: 1px solid #bdbdbd;
    opacity: 1;
}
.woocommerce-tabs .entry-content.wc-tab {
    width: 100%;
    float: left;
    margin-top: 1em;
    line-height: 1.6;
}
.woocommerce-tabs .entry-content.wc-tab h2 {
    font-size: 18px;
}
.woocommerce-tabs .entry-content.wc-tab ul li {
    padding-left: 5px;
    list-style-type: circle;
    margin-left: 18px;
    margin-bottom: 3px;
}
.woocommerce-tabs .entry-content.wc-tab a {
    border-bottom: 1px solid;
    font-family: 'zona_proregular', Arial;
}
/*.slick-arrow{
	position:absolute;
	bottom:0;
	left:0;
}
slick-prev slick-arrow slick-disabled*/
.flex-control-nav.product-gallery-slides li:last-child {
    border-right: none;
}
.flex-control-nav li img {
    display: block;
    width: 100%;
    cursor: pointer;
    outline: none;
}
.flex-control-nav li img:hover {
    opacity: 0.8;
}
.product .summary {
    float: left;
    width: 40%;
    max-width: 380px;
    padding-left: 50px;
    text-align: left;
    position: relative;
    font-size: 0.929em;
    overflow: hidden;
}
.product .summary h1 {
    margin: 14px 0;
    font-weight: normal;
    text-transform: none;
    font-size: 18px;
    float: left;
    padding-right: 40px;
}
.product .summary .single_add_to_cart_button {
    background: #000;
    color: #fff;
    height: 42px;
    line-height: 42px;
    text-align: center;
    font-size: 16px;
    font-family: 'zona_proregular', Arial;
    display: block;
    cursor: pointer;
    float: left;
    width: 100%;
}
.product .summary .single_add_to_cart_button:hover, #wcqv_contend .button:hover {
    background: #E5E5E5;
    color: #111;
}
.product .summary .simple-disabled.single_add_to_cart_button {
    margin-top: 18px;
    cursor: default;
    text-transform: uppercase;
    color: #fff;
    opacity: 0.4;
    background-color: #000;
    margin-bottom: 14px;
}
.wpb_wl_images .thumbnails {
    display: flex;
    display: none;
}
.summary p.stock.in-stock {
    display: none;
}
.summary p.stock.out-of-stock {
    color: #FF3300;
    letter-spacing: 1px;
    font-weight: bold;
}
.product .summary p.price {
    font-size: 19px;
    margin-top: 15px;
}
.product .summary p.price, span.sku_wrapper {
    float: left;
    clear: left;
}
a.find-to-shop {
    float: left;
    display: block;
    width: 100%;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
    background: url(images/spot.svg) 22% center no-repeat;
    background-size: 16px auto;
    margin-bottom: 1em;
}
span.sku_wrapper {
    font-size: 0.929em;
    display: block;
}
.product .summary p.available-on-backorder {
    clear: none;
    width: auto;
    padding: 0;
}
.product .summary p.price + p.stock {
    padding: 20px 0 0 14px;
    float: left;
}
.summary select {
    width: 48%;
}
.summary select + select {
    float: right;
}
.product .summary .single-variation select {
    width: 100%;
    background-position: 95% center;
}
.product .summary select {
    margin-left: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all .25s cubic-bezier(.455, .03, .515, .955);
    -moz-transition: all .25s cubic-bezier(.455, .03, .515, .955);
    transition: all .25s cubic-bezier(.455, .03, .515, .955);
    outline: 0;
    padding-left: 15px;
    font-size: 0.929em;
    color: #000;
    border: 1px solid #dedede;
    height: 40px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background: url(images/down-arrow.svg) 92% center no-repeat;
    background-size: 12px auto;
}
@media only screen and (min-width: 1160px) {
    .product .summary select {}
}
.product .summary select::-ms-expand {
    display: none;
}
.product .summary .woocommerce-variation-availability {
    float: left;
    padding: 3px 0 0 10px;
}
.product-details {
    font-size: 1.143em;
    line-height: 1.7;
    border-top: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
    padding: 1em 0 7px;
    margin-bottom: 1em;
    float: left;
    width: 100%;
}
.product-details &gt; ul li {
    font-weight: normal;
    font-size: 0.929em;
    background-position: 4px 6px;
}
.product_meta {
    font-weight: bold;
    float: left;
    width: 100%;
    margin: 1.5em 0;
    padding: 1.5em 0 1em 2px;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    font-size: 0.929em;
}
span.posted_in {
    width: 100%;
    float: left;
}
.product_meta a {
    display: inline-block;
    padding: 4px 8px;
    border: 1px solid #ececec;
    margin: 0 0 5px 5px;
    font-weight: bold;
}
.product_meta a:hover {
    background: #000;
    color: #fff;
}
.pswp__bg {
    background: #F6F2EF !important;
}
.pswp__caption__center {
    text-align: center !important;
    color: #333 !important;
}
.pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption {
    background: none !important;
}
.pswp img {
    box-shadow: 0 0 20px #ccc;
}
.summary .cart {
    width: 100%;
    float: left;
    margin: 12px 0 1em;
}
.summary .variations_form.cart table.variations {
    font-size: 1.071em;
    float: left;
    position: relative;
    clear: left;
    margin-top: 4px;
}
.summary .variations_form.cart table.variations tr + tr td {
    padding-top: 12px;
}
.single_variation_wrap {
    float: left;
    width: 100%;
}
.woocommerce-variation-add-to-cart {
    margin-top: 20px;
}
.tinv-header h2 {
    display: none;
}
.tinvwl-table-manage-list {
    text-align: left;
}
.summary a.tinvwl_add_to_wishlist_button {
    width: 40px;
    height: 40px;
    display: block;
    background: url(images/heart.svg) center center no-repeat;
    background-size: 20px auto;
    text-indent: -9999px;
    opacity: 1;
}
.summary a.tinvwl_add_to_wishlist_button:hover {
    opacity: 0.7;
}
.summary .tinvwl-shortcode-add-to-cart {
    position: absolute;
    right: 0;
    top: 8px;
}
tr.wishlist_item .product-action button.button.alt {
    text-indent: -9999px;
    background: url(images/icon-cart.svg) center center no-repeat;
    width: 50px;
    height: 50px;
    background-size: 20px auto;
    opacity: 0.7;
}
tr.wishlist_item .product-action button.button.alt:hover {
    opacity: 1;
}
#pages .input-group .form-control {
    border: 1px solid #ccc;
    width: 98%;
    padding-left: 10px;
    -webkit-appearance: none;
}
.tinvwl-theme-style #pages tfoot button.button {
    height: 38px;
    line-height: 38px;
    padding: 0 15px;
    background-color: #000;
    color: #fff;
}
.tinvwl-theme-style #pages tfoot button.button:hover {
    background: #9B7777;
}
#pages .tinvwl-to-left.look_in {
    float: left;
    max-width: 350px;
    width: 100%;
    margin-right: 0;
}
#pages .tinv-wishlist tfoot .tinvwl-to-right &gt; * {
    margin-top: 10px;
}
#pages .tinvwl-to-right.look_in {
    float: right;
    width: 54%;
}
.tinv-wishlist .tinvwl-buttons-group button {
    padding: 10px 0;
}
.tinv-wishlist .tinvwl-buttons-group button:hover {
    color: #fff !important;
}
.tinvwl-btn-onclick {
    background-color: #000;
    color: #fff;
}
.tinv-wishlist .tinvwl-buttons-group button:hover {
    background-color: #000;
}
.woocommerce-product-details__short-description {
    line-height: 1.6;
}
.summary .share {
    margin: 1.5em 0;
    padding: 1em 0;
}
.summary .share ul li {
    display: block;
    float: left;
}
.summary .share ul li a {
    background-image: url("images/social.svg") !important;
    background-position: -9px top;
    background-repeat: no-repeat;
    display: block;
    padding: 0;
    float: left;
    height: 40px;
    margin-right: 6px;
    text-indent: -9999px;
    width: 30px;
}
.summary .share ul li a.twitter-share {
    background-position: -52px top;
}
.summary .share ul li.pin-it a {
    background-position: -97px top;
}
.summary .share ul li a:hover {
    opacity: 0.7;
}
.stock-notifications {
    float: left;
    width: 100%;
    margin: 1em 0 0;
    padding: 2em;
    background: #f7f7f7;
    box-sizing: border-box;
}
.stock-notifications label {
    margin-bottom: 1em;
    float: left;
    width: 100%;
    padding: 4px 0 4px 32px;
    background: url(images/stock-mail.svg) 3px 0px no-repeat;
    background-size: 21px auto;
}
#stock-notification-email {
    line-height: 45px;
    height: 45px;
    padding: 0 14px;
    width: 70%;
    box-sizing: border-box;
    float: left;
}
a#stock-notification-submit {
    background: #000;
    color: #fff;
    margin-top: 0;
    border: none;
    line-height: 45px;
    height: 45px;
    margin-left: -3px;
    font-size: 1em;
    width: 30%;
    text-align: center;
    box-sizing: border-box;
    font-size: 1em;
    float: left;
}
.stock-notification-message p {
    margin-bottom: 0;
    padding: 4px 0 4px 32px;
    line-height: 1.5;
    background: url(images/stock-mail.svg) 3px 3px no-repeat;
    background-size: 21px auto;
}
.custom-availability-message {
    padding: 2px 0 5px 26px;
    background: url(images/calendar.svg) 3px 3px no-repeat;
    background-size: 15px auto;
    margin-bottom: 15px;
    float: left;
    width: 100%;
    box-sizing: border-box;
}
.colorbox-content {
    padding: 2em;
    line-height: 1.7;
    width: 520px;
}
.colorbox-content h2 {
    margin-bottom: 1em;
    line-height: 1.2;
}
span.showroom-address {
    padding-right: 5px;
    display: inline-block;
}
a.showroom-pin {
    background: url(images/spot-01.svg) center left no-repeat;
    background-size: 12px auto;
    padding-left: 16px;
    border: none !important;
    line-height: 26px;
}
a.showroom-pin:hover {
    border-bottom: 1px solid !important;
}
/* =Pages
-----------------------------------------------------------------------------*/
#pages {
    padding-bottom: 2em;
}
#pages h1 {
    font-size: 20px;
    margin-bottom: 1.25em;
}
#pages #page-content {
    line-height: 1.6;
    margin-bottom: 3em;
}
#pages #page-content ol, #pages #page-content ul {
    margin-bottom: 1.5em;
}
#pages #page-content ol li {
    list-style-type: decimal;
}
#pages #page-content ul li {
    list-style-type: disc;
}
#pages #page-content ol li, #pages #page-content ul li {
    margin-left: 15px;
    margin-bottom: 10px;
}
#pages #page-content a {
    border-bottom: 1px solid #999;
}
#pages #page-content p.coupon-info {
    border: 1px solid #eee;
    float: left;
    margin-bottom: 1em;
    display: block;
    padding: 0 0 0 45px;
    background: url(images/coupon.svg) 8px center no-repeat #000;
    background-size: 28px auto;
    color: #fff;
}
#pages #page-content p.coupon-info strong {
    display: inline-block;
    font-weight: bold;
    background: #a09192;
    padding: 6px 10px;
    margin-left: 10px;
}
.woocommerce-checkout #pages #page-content {
    line-height: 1.4;
}
#pages.simple #page-content p:last-child {
    margin-bottom: 0;
}
#pages p + h2 {
    margin-top: 1em;
}
#pages h2 {
    font-size: 20px;
    margin-bottom: 0.35em;
}
#page-content table {
    margin-bottom: 1.5em;
}
#page-content {
    background: rgba(255, 255, 255, 0.4);
    margin-bottom: 4em;
}
#page-content .woocommerce-MyAccount-content a {
    color: #000;
    border-bottom: 1px dashed #999;
    padding: 0 3px;
}
#page-content .woocommerce-MyAccount-content a.woocommerce-button--previous, #page-content .woocommerce-MyAccount-content a.woocommerce-button--next {
    padding: 0 8px;
}
#page-content .woocommerce-MyAccount-content a.woocommerce-button--previous {
    margin-right: 1em;
}
#page-content .woocommerce-MyAccount-content td.product-name a {
    border-bottom: none;
}
#page-content .woocommerce-MyAccount-content a:hover {
    background: #000;
    color: #fff;
}
.colorbox-content {
    padding: 2em;
    line-height: 1.7;
    width: 520px;
    box-sizing: border-box;
}
.colorbox-content h2 {
    margin-bottom: 1em;
    line-height: 1.2;
}
/* =Contact Page
-----------------------------------------------------------------------------*/
.page-id-150 #page-content .column {
    width: 48%;
}
.page-id-150 #page-content .column + .column {
    float: right;
}
.page-id-150 #page-content iframe {
    border: 10px solid #DCD0D2;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-top: 1em;
}
form.wpcf7-form input, form.wpcf7-form textarea {
    margin: 0.5em 0 1em;
}
form.wpcf7-form textarea {
    height: 120px;
}
form.wpcf7-form input.wpcf7-submit {
    margin: 0.25em 0 0;
    cursor: pointer;
    width: 35%;
    font-size: 17px;
    height: auto;
}
div.wpcf7-mail-sent-ok {
    border: none !important;
    background: #c76c0c;
    color: #fff;
}
div.wpcf7-response-output {
    margin: 1em 0 !important;
    padding: 0.5em 0.75em !important;
    font-size: 16px !important;
}
div.wpcf7-validation-errors {
    border: none !important;
    color: #FF3300;
    background: #fff;
}
/* =Footer
-----------------------------------------------------------------------------*/
footer .row {
    background-color: #f5f5f5;
    padding: 0 10.86%;
}
footer ul li {
    list-style: none;
}
footer h3, footer h4 {
    font-size: 14px;
    width: 100%;
    margin-bottom: 27px;
    text-transform: uppercase;
    font-family: 'zona_proregular', Arial;
    font-weight: 600;
}
footer .column {
    padding-top: 72px;
    padding-right: 2em;
}
footer .column.last {
    width: 25%;
    padding-right: 0;
}
footer .column.last p {
    font-size: 0.929em;
    margin-bottom: 15px;
}
footer .column.last .response {
    background: rgba(255, 255, 255, 0.7);
    padding: 1em 1em 0.5em;
}
footer .column li {
    margin-bottom: 10px;
    font-size: 0.857em;
}
footer .column li a:hover {
    color: #000;
    border-bottom: 1px solid #888;
}
footer .knews_add_user {
    float: left;
    width: 100%;
}
footer .knewsemail {
    float: left;
    width: calc(100% - 50px);
}
footer .knewsemail input {
    border-bottom: 1px solid #cccccc;
    padding: 0 0 0 6px;
    height: 48px;
    line-height: 48px;
    width: 100%;
    background: none;
    margin-bottom: 0 !important;
    font-size: 0.929em;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
footer input.knewsbutton {
    margin-left: -1px;
    cursor: pointer;
    width: 50px;
    height: 48px;
    position: relative;
    border-bottom: 1px solid #cccccc;
    background: url(images/arrow.svg) center center no-repeat;
    background-size: 25px auto;
    text-indent: -9999px;
    margin-bottom: 0 !important;
}
footer input.knewsbutton:hover {
    opacity: 0.7;
}
div.knews_pop_bg {
    background: #F5F5F5 !important;
    opacity: 0.96;
    z-index: 10000 !important;
}
#knews_dialog_bg {
    border-color: #000 !important;
    border-radius: 0 !important;
    border-top-width: 4px !important;
    box-shadow: none !important;
    font-size: 1em !important;
    height: auto !important;
    padding: 25px 0 0 !important;
    font-family: 'zona_prolight', Helvetica, Arial, sans-serif !important;
}
a.knews_pop_x {
    background: url(images/close.svg) center center no-repeat !important;
    left: 51% !important;
}
#knews_dialog_bg p {
    font-size: 16px !important;
}
a#knews_dialog_button {
    background: none repeat scroll 0 0 #000 !important;
    border-radius: 0 !important;
    font-weight: 100;
}
a.knews_pop_x, div.knews_pop_news, iframe.knews_pop_news {
    box-shadow: 0 0 2px 2px #eee !important;
    z-index: 20000 !important;
}
a.knews_pop_x {
    box-shadow: none !important;
}
footer .follow {
    padding-top: 35px;
    padding-bottom: 45px;
}
footer .follow h4 {
    float: left;
    width: auto;
    margin-bottom: 0;
    margin-right: 15px;
    line-height: 20px;
}
footer .social li {
    display: block;
    float: left;
}
footer .social li a {
    display: block;
    width: 25px;
    margin-right: 7px;
    height: 20px;
    text-indent: -9999px;
    background: url("images/fb-new.svg") center center no-repeat;
    background-size: 9px auto;
}
footer .social li a.instagram {
    background-image: url("images/instagram.svg");
    background-size: 17px auto;
}
footer .social li a.tiktok {
    background-image: url("images/tiktok.svg");
    background-size: 15px auto;
}
footer .social li a.pinterest {
    background-image: url("images/pinterest.svg");
    background-size: 13px auto;
}
footer .social li a.youtube {
    background-image: url("images/youtube.svg");
    background-size: 21px auto;
}
footer .social li a:hover {
    opacity: 0.6;
}
a#back-to-top {
    display: block;
    width: 35px;
    height: 28px;
    background: url(images/top.svg) center top no-repeat;
    border-radius: 100%;
    text-indent: -9999px;
    background-size: 10px auto;
    opacity: 0;
    cursor: pointer;
    position: fixed;
    right: 28px;
    bottom: 72px;
    z-index: 9;
    transition: opacity 250ms;
}
a#back-to-top.visible {
    opacity: 0.8;
}
a#back-to-top.visible:hover {
    opacity: 1;
}
/* =Copyright
-----------------------------------------------------------------------------*/
#mini-footer {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 0.929em;
    border-top: 1px solid #fff;
}
#mini-footer span {
    display: inline-block;
    line-height: 50px;
}
#mini-footer span.web-design {
    text-align: right;
    float: right;
}
a#webolution {
    background: url(images/webolution-logo.svg) no-repeat;
    display: inline-block;
    height: 20px;
    margin-left: 0.5em;
    text-indent: 9999px;
    width: 82px;
    position: relative;
    top: 6px;
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%);
}
a#webolution:hover {
    filter: none;
    -webkit-filter: grayscale(0%);
}
/* =WordPress Code
-----------------------------------------------------------------------------*/
a.post-edit-link {
    color: #FF0000;
    letter-spacing: 1px;
    font-family: "Courier New", Courier, monospace;
    position: absolute;
    right: 0;
    top: 0;
}
@media only screen and (max-width: 1740px) {
    .home-cats.row.other .wide {
        width: 64.3%;
    }
}
@media only screen and (max-width: 1680px) {
    .instashop .row.images &gt; a {
        margin-top: 30px;
    }
}
@media only screen and (max-width: 1440px) {
    .home-cats.row.other .wide {
        width: 64%;
    }
    .woocommerce-product-gallery .flex-viewport, .woocommerce-product-gallery.no-thumbnails .woocommerce-product-gallery__wrapper {
        width: 470px;
    }
    .woocommerce-product-gallery {
        width: 561px;
    }
    ol.flex-control-nav {
        width: 75px;
    }
}
@media only screen and (max-width: 1380px) {
    ul#menu-main-navigation li a {
        padding: 0;
    }
    .home-cats.row.other .wide {
        width: 63.8%;
    }
    ul#menu-main-navigation &gt; li {
        margin-right: 50px;
    }
    footer .row {
        padding-left: 7%;
        padding-right: 7%;
    }
}
@media only screen and (max-width: 1270px) {
    ul#menu-main-navigation &gt; li {
        margin-right: 30px;
    }
    .home-cats.row h1 strong {
        font-size: 70px;
        line-height: 1;
    }
    .home-cats.row h1, .home-cats.row h2 {
        margin-bottom: 20px;
    }
    .home-cats.row a.btn {
        margin-top: 10px;
    }
    .home-cats.row .center-both {
        width: 92%;
        box-sizing: border-box;
        padding: 0 0 0 1em;
    }
    .home-cats.row.first .center-both {
        padding: 0 1em 0 0;
    }
    ul.tabs.wc-tabs li {
        margin-right: 25px;
    }
    footer .row {
        padding-left: 4%;
        padding-right: 4%;
    }
    footer .column {
        padding-top: 47px;
        padding-right: 1em;
    }
}
@media only screen and (max-width: 1160px) {
    .woocommerce-product-gallery .flex-viewport, .woocommerce-product-gallery.no-thumbnails .woocommerce-product-gallery__wrapper {
        width: 430px;
    }
    .woocommerce-product-gallery {
        width: 515px;
    }
    ol.flex-control-nav {
        width: 70px;
    }
    .product .summary h1, .product .summary p.price {
        font-size: 21px;
    }
    .product .summary {
        width: 43%;
        padding-left: 25px;
    }
    .product .summary h1 {
        margin-top: 5px;
    }
    ul.tabs.wc-tabs li {
        margin-right: 19px;
    }
    a.find-to-shop {
        background-position: 21% center;
    }
    .product .summary select {
        height: 48px;
        padding-left: 14px;
    }
    .product .summary .single_add_to_cart_button {
        height: 48px;
        line-height: 48px;
    }
    .maximum {
        padding-left: 25px;
        padding-right: 25px;
    }
    .home-cats.row {
        padding: 0 25px;
    }
    .home-cats.row p {
        line-height: 1.6;
    }
    header.row {
        height: 66px;
    }
    .site-search {
        top: 66px;
        right: 93px;
    }
    ul#menu-quick-links, ul#qtranslate-chooser, ul.currency-chooser, .site-header-cart {
        margin-top: 16px;
    }
    #logo {
        margin: 0 0 0 40px;
        height: 66px;
        /*background:none;*/
        padding-left: 0;
        line-height: 66px;
        background: url(images/logo-04.svg) left center no-repeat;
        background-size: auto;
    }
    #slider-container, .slideshow, .slideshow .slide {
        height: calc(100vh - 91px);
    }
    ul#menu-quick-links li.my-account {
        padding-bottom: 17px;
    }
    /* =Main Navigation
        -----------------------------------------------------------------------------*/
    ul#menu-main-navigation {
        display: none;
    }
    .nav-overlay {
        display: none;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        background: #fff;
        overflow: auto;
        z-index: 100;
        padding: 45px 0 0;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }
    .menu-button {
        display: block;
        width: 75px;
        height: 19px;
        position: absolute;
        left: 25px;
        top: 21px;
        z-index: 10001;
    }
    .menu-button.inner {
        position: fixed;
    }
    /* =Responsive Overlay Menu
        -----------------------------------------------------*/
    .menu-button a {
        cursor: pointer;
        display: block;
        width: 22px;
        height: 22px;
        background: url(images/menu.svg) center center no-repeat;
        text-indent: -9999px;
    }
    .menu-button.btn-close a {
        background: url(images/close.svg) left center no-repeat;
    }
    .menu-button.btn-close + header {
        border-bottom: 1px solid #efefef;
    }
    .menu-button.btn-close + header.inner {
        border-bottom: none;
    }
    .menu-button.btn-close + header, .menu-button.btn-close {
        position: fixed;
    }
    .menu-button.btn-close + header {
        background: #fff;
    }
    .menu-button.btn-close + header ul#menu-quick-links {
        right: 0;
    }
    .nav-overlay .quick-links {
        margin-top: 25px;
        text-transform: uppercase;
    }
    .nav-overlay .quick-links a {
        display: inline-block;
        margin: 0 7px;
        background: url(images/user-01.svg) center center no-repeat;
        background-size: 15px auto;
        padding-top: 35px;
        font-size: 0.75em;
    }
    .nav-overlay .quick-links a.spot {
        background: url(images/spot.svg) center center no-repeat;
        background-size: 17px auto;
    }
    .nav-overlay .quick-links a.contact {
        background: url(images/phone.svg) center center no-repeat;
        background-size: 17px auto;
    }
    .site-header-cart {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    #menu-responsive-navigation .sub-menu {
        display: none;
    }
    #menu-responsive-navigation, #mobile-extra {
        margin: 20px 0 0;
        width: 100%;
        float: left;
    }
    #mobile-extra {
        margin: 0;
    }
    #menu-responsive-navigation li, #mobile-extra li {
        width: 100%;
        float: left;
    }
    #menu-responsive-navigation li.hidden {
        display: block;
    }
    #menu-responsive-navigation a, #mobile-extra li a {
        color: #333;
        border-bottom: 1px solid #f6f6f6;
        font-size: 16px;
        padding: 15px 30px;
        display: block;
    }
    #menu-responsive-navigation &gt; li &gt; a, #mobile-extra &gt; li &gt; a {
        text-transform: uppercase;
    }
    #menu-responsive-navigation li ul li a, #mobile-extra li ul li a {
        font-size: 15px;
        opacity: 0.7;
        padding-left: 40px;
    }
    #menu-responsive-navigation li.current-menu-item a, #mobile-extra li.current-menu-item a {
        font-weight: bold;
    }
    #menu-responsive-navigation .sub-menu, #mobile-extra .sub-menu {
        display: none;
    }
    .home-cats.row.other .wide {
        width: 63.5%;
    }
    .home-cats.row h1 strong {
        font-size: 63px;
    }
    .home-cats.row h1 {
        font-size: 22px;
    }
    .home-cats.row h2 {
        font-size: 34px;
    }
    .home-cats.row a.btn {
        margin-top: 5px;
    }
    .home-cats.row .center-both {
        width: 94%;
    }
    .flex.sitemap.row {
        display: block;
    }
    .product .summary h1, .product .summary p.price {
        font-size: 18px;
    }
    .summary .tinvwl-shortcode-add-to-cart {
        top: -4px;
    }
    footer {
        position: relative;
    }
    footer .follow.row {
        position: absolute;
        bottom: 1em;
        background: none;
        width: 50%;
    }
    footer .column {
        padding-right: 2em;
        width: 23%;
    }
    footer .column.showroom {
        width: 31%;
    }
    footer .column.customer-service {
        padding-right: 0
    }
    footer .column.last {
        width: 46%;
        clear: left;
        float: right;
        padding-top: 10px;
        padding-bottom: 30px;
    }
    .lookbook.inner-content a.story {
        margin: 0 30px 60px;
        width: calc(50% - 60px);
    }
}
@media only screen and (max-width: 1040px) {
    a.tinvwl_add_to_wishlist_button {
        opacity: 1
    }
    a.tinvwl_add_to_wishlist_button {
        width: 28px;
    }
    .woocommerce-loop-product__title {
        text-indent: 5px;
        padding-right: 1.5em;
    }
    .lookbook.inner-content a.story h2 {
        font-size: 20px;
    }
    .lookbook.inner-content a.story h2 small {
        font-size: 22px;
    }
    .lookbook.inner-content a.story {
        margin: 0 25px 50px;
        width: calc(50% - 50px);
    }
}
@media only screen and (max-width: 1020px) {
    .product .summary {
        width: 40%;
    }
    .site-header-cart .widget_shopping_cart {
        display: none !important;
    }
    section.related.products, section.up-sells.upsells.products {
        margin-top: 2em;
    }
}
@media only screen and (max-width: 995px) {
    .home-cats.row .center-both p {
        display: none;
    }
    .home-cats.row.other .wide {
        width: 63.3%;
    }
    a.find-to-shop {
        background-position: 18% center;
    }
    .product .summary {
        width: 38%;
    }
}
@media only screen and (max-width: 995px) {
    .product .summary {
        width: 100%;
        max-width: 100%;
        padding-left: 0;
    }
    .woocommerce-product-gallery {
        width: 668px;
        margin-bottom: 1em;
    }
    #product.inner-content {
        padding-top: 60px;
    }
    ol.flex-control-nav {
        width: 95px;
    }
    .woocommerce-product-gallery .flex-viewport, .woocommerce-product-gallery.no-thumbnails .woocommerce-product-gallery__wrapper {
        width: 555px;
    }
    .summary select {
        width: 48.5%;
    }
    a.find-to-shop {
        background-position: 32% center;
    }
    #breadcrumbs {
        display: none;
    }
    .term-description {
        display: none;
    }
}
@media only screen and (max-width: 850px) {
    #mini-footer img.center-both, #slider {
        display: none;
    }
    #mobile-slider, #mobile-extra {
        display: block;
    }
    .home-cats.row h1 {
        font-size: 20px;
    }
    .home-cats.row h1 strong {
        font-size: 60px;
    }
    .home-cats.row h2 {
        font-size: 31px;
    }
    a.btn {
        font-size: 1em;
    }
    .home-cats.row.other .wide {
        width: 63%;
    }
    #category.columns-3 li.product, #category.columns-3 li.product:nth-child(3n) {
        width: 48%;
        margin-right: 4%;
    }
    #category.columns-4 li.product, #category.columns-4 li.product:nth-child(4n) {
        width: 30.66666%;
        margin-right: 4%;
    }
    #category.columns-4 li.product:nth-child(3n), #category.columns-3 li.product:nth-child(2n) {
        margin-right: 0;
    }
    #category.columns-4 li.product:nth-child(3n+1), #category.columns-3 li.product:nth-child(2n+1) {
        clear: left;
    }
    #category.columns-4 li.product:nth-child(4n+1), #category.columns-3 li.product:nth-child(3n+1) {
        clear: none;
    }
    footer .column, footer .column.last h3, footer .column.last .widget_knews_widget &gt; p, footer .follow h4 {
        display: none;
    }
    footer {
        border-top: 1px solid #efefef;
        overflow: hidden;
        background: #fff;
        position: relative;
        z-index: 10;
    }
    #mini-footer {
        position: relative;
    }
    #mini-footer:before {
        position: absolute;
        height: 1px;
        width: 120%;
        content: "";
        background: #efefef;
        left: -10%;
        top: 0;
    }
    footer .row {
        background: none;
    }
    footer .sitemap.row {
        float: right;
        width: 62%;
    }
    footer .follow.row {
        width: 38%;
        position: static;
        padding-bottom: 0;
        padding-right: 0;
    }
    footer .column.last {
        display: block;
        width: 100%;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    footer .knewsemail input, footer input.knewsbutton {
        height: 42px;
        line-height: 42px;
    }
    footer.maximum {
        padding: 0;
    }
    .lookbook.inner-content a.story {
        margin: 0 20px 40px;
        width: calc(50% - 40px);
    }
}
@media only screen and (max-width: 780px) {
    /*.home-cats.row h1 {
            font-size: 18px;
        }
        .home-cats.row h1 strong {
            font-size: 57px;
        }
        .home-cats.row h2 {
            font-size: 29px;
        }*/
    #slider-container {
        margin-bottom: 25px;
    }
    span.shipping-note {
        margin-bottom: 25px;
        display: inline-block;
        padding: 0 1em;
        font-weight: bold;
    }
    .home-cats.row h1, .home-cats.row.other h2 {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        margin-bottom: 0;
        line-height: 1;
        z-index: 10;
        width: 90%;
        text-align: center;
    }
    .home-cats.row h1 {
        margin-top: 10px;
    }
    .home-cats.row h1, .home-cats.row.other h2, .home-cats.row h1 strong {
        font-size: 24px;
        display: inline-block;
    }
    .home-cats.row h1 a, .home-cats.row h2 a {
        color: #fff;
        border: 1px solid;
        background: rgba(255, 255, 255, 0.2);
        padding: 10px 15px 7px;
    }
    .home-cats.row .narrow {
        position: static;
    }
    .home-cats.row.first, .home-cats.row.other {
        position: relative;
    }
    .home-cats.row .narrow, .home-cats.row .wide, .home-cats.row.other .wide {
        width: 100%;
    }
    .home-cats.row.first .center-both {
        position: static;
        left: 0;
        transform: none;
        -moz-transform: none;
        -webkit-transform: none;
        -o-transform: none;
        text-align: center;
        width: 100%;
        padding: 0;
        max-width: 100%;
    }
    .home-cats.row.first a.btn {
        height: auto;
        line-height: 1;
        margin: 0 0 1em;
        border: none;
    }
    .home-cats.row.other .center-both a.btn {
        display: none;
    }
    .first.row .right a.first img {
        margin-right: 0;
    }
    .first.row .right img {
        width: 50%;
    }
}
@media only screen and (max-width: 740px) {
    .woocommerce-product-gallery, .woocommerce-product-gallery .flex-viewport, .woocommerce-product-gallery.no-thumbnails .woocommerce-product-gallery__wrapper {
        width: 100%;
    }
    .woocommerce-product-gallery .slick-arrow {
        display: none !important;
    }
    ol.flex-control-nav {
        display: none;
    }
    a, .single-image-next-btn, .single-image-prev-btn {
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
    }
}
@media only screen and (max-width: 720px) {
    .category .cat-info {
        width: 100%;
        position: absolute;
        top: 80px;
        left: 0;
    }
    .category.main-content {
        position: relative;
    }
    #product-filters, div#columns {
        width: 64%;
        margin-top: 25px;
    }
    div#columns {
        width: 36%;
    }
    .term-description {
        display: none;
    }
    #product-filters p.btn {
        margin-right: 8px;
    }
    .category h1 {
        font-size: 17px;
        margin-top: 2px;
    }
    a.find-to-shop {
        background-position: 29% center;
    }
    .lookbook.inner-content a.story {
        margin: 0 25px 50px;
        width: calc(100% - 50px);
    }
}
/* =Center logo and change header - all paddings / footer etc.
-----------------------------------------------------------------------------*/
@media only screen and (max-width: 620px) {
    header.row {
        height: 40px;
    }
    span.shipping-note {
        margin-bottom: 20px;
    }
    #product.inner-content {
        padding-top: 40px;
    }
    .inner-content {
        padding-top: 53px;
    }
    .category .cat-info {
        top: 46px;
    }
    .nav-overlay {
        padding: 35px 0 0;
    }
    #slider-container, .slideshow, .slideshow .slide {
        height: 100vh;
    }
    #logo {
        margin: 0;
        left: 50%;
        transform: translate(-50%);
        -moz-transform: translate(-50%);
        -webkit-transform: translate(-50%);
        -o-transform: translate(-50%);
        position: absolute;
        height: 40px;
        background: url(images/logo-04.svg) center center no-repeat;
        background-size: auto;
    }
    .menu-button {
        top: 9px;
        left: 11px;
    }
    .site-header-cart .cart-contents {
        background-size: 14px auto;
    }
    .menu-button a {
        background-size: 20px auto;
    }
    .menu-button.btn-close a {
        background-size: 17px auto;
    }
    header .maximum {
        padding: 0 5px;
    }
    footer.maximum {
        padding: 0;
    }
    ul#menu-quick-links, .site-header-cart {
        border-right: none;
        margin-top: 4px;
    }
    .site-header-cart {
        margin-top: 3px;
    }
    .site-header-cart {
        padding-right: 4px;
    }
    ul#qtranslate-chooser, header ul.currency-chooser, ul#menu-quick-links li.my-account {
        display: none;
    }
    .site-search {
        top: 51px;
        right: 0;
        width: 100%;
        left: 0;
    }
    .site-search .search-field {
        width: calc(100% - 60px);
        float: left;
    }
    .site-search button {
        float: left;
    }
    #slider-container {
        top: -40px;
        position: relative;
        margin-bottom: -40px;
    }
    .home-cats.row {
        margin-bottom: 25px;
    }
    .home-cats.row.instashop h2 {
        font-size: 22px;
        margin-bottom: 10px;
    }
    .maximum.home.main-content {
        padding: 0;
    }
    .home-cats.row h1, .home-cats.row.other h2, .home-cats.row h1 strong {
        font-size: 23px;
    }
    #mini-footer span, #mini-footer span.web-design {
        text-align: center;
        width: 100%;
        float: none;
        line-height: normal;
    }
    a.find-to-shop {
        background-position: 26% center;
        text-indent: 15px;
    }
    .colorbox-content {
        padding: 1.5em;
        line-height: 1.5;
        width: 400px;
    }
    .product-tag-archive h1 {
        display: none;
    }
    .product-tag-archive #product-filters, .product-tag-archive div#columns {
        margin-top: 7px;
    }
    .product .summary h1 {
        font-size: 16px;
    }
}
@media only screen and (max-width: 540px) {
    #category.columns-3 li.product, #category.columns-3 li.product:nth-child(3n) {
        width: 100%;
    }
    #category.columns-4 li.product, #category.columns-4 li.product:nth-child(4n), #category.columns-4 li.product:nth-child(3n) {
        width: 48%;
        margin-right: 4%;
    }
    #category.columns-4 li.product:nth-child(2n) {
        margin-right: 0;
    }
    #category.columns-4 li.product:nth-child(2n+1) {
        clear: left;
    }
    #category.columns-4 li.product:nth-child(3n+1), #category.columns-3 li.product:nth-child(2n+1) {
        clear: none;
    }
    #category.columns-3 ul.products li.product .img-container {
        margin-bottom: 12px;
    }
    #category.columns-3 span.info-span {
        margin-top: 0;
    }
    .product.type-product li.product {
        width: 46%;
        margin-right: 0 !important;
        clear: none !important;
        padding: 0 1em;
    }
    .products .slick-arrow {
        width: 18px;
        height: 60%;
        left: auto;
        right: -12px;
        top: 0;
        background: url(images/next-arrow.svg) center center no-repeat;
        background-size: 9px auto;
    }
    .products .slick-arrow.slick-prev {
        background: url(images/prev-arrow.svg) center center no-repeat;
        background-size: 9px auto;
        left: -12px;
        right: auto;
    }
    .category #product-filters div.hidden {
        width: 340px;
    }
    .lookbook.inner-content a.story {
        margin: 0 0 25px;
        width: 100%;
    }
}
@media only screen and (max-width: 480px) {
    ul#menu-quick-links li a {
        width: 28px;
    }
    .home-cats.row h1, .home-cats.row.other h2, .home-cats.row h1 strong {
        font-size: 21px;
    }
    .home-cats.row h1, .home-cats.row.other h2, .home-cats.row.first a.btn {
        display: none !important;
    }
    .first.row .right img {
        width: 100%;
        display: none;
    }
    .first.row .right a.first img {
        display: block;
    }
    .home-cats.row.other .wide img {
        min-height: 450px;
        object-fit: cover;
    }
    .instashop .row.images &gt; a {
        width: 50%;
        margin-top: 1px;
    }
    .instashop .row.images {
        margin-top: 20px;
    }
    .home-cats.row {
        margin-bottom: 15px;
        padding: 0 15px;
    }
    .maximum {
        padding-left: 15px;
        padding-right: 15px;
    }
    .lookbook.inner-content a.story {
        margin: 0 0 15px;
    }
    .lookbook.inner-content a.story h2 small {
        font-size: 20px;
    }
    .lookbook.inner-content a.story h2 {
        font-size: 18px;
    }
    div.product.type-product {
        margin-top: 0;
    }
    #product.inner-content.maximum {
        padding-left: 0;
        padding-right: 0;
    }
    .product .summary, section.related.products, section.up-sells.upsells.products {
        padding-left: 15px;
        padding-right: 15px;
        box-sizing: border-box;
    }
    a.find-to-shop {
        background-position: 23% center;
    }
    ul.tabs.wc-tabs li {
        margin-right: 12px;
    }
    footer .sitemap.row {
        width: 100%;
        padding: 0 2em !important;
    }
    footer .follow.row {
        width: 100%;
        padding-top: 0;
        padding-bottom: 20px;
        text-align: center;
        padding-left: 0;
    }
    footer .social li {
        float: none;
        display: inline-block;
    }
    .colorbox-content {
        padding: 1em;
        width: 390px;
    }
}
@media only screen and (max-width: 420px) {
    #logo {
        font-size: 18px;
        /*        height: 54px;
        line-height: 54px;*/
    }
    .home-cats.row.other .wide img {
        min-height: 400px;
    }
    .flex.sitemap.row {
        padding-left: 0;
    }
    a.tinvwl_add_to_wishlist_button {
        width: 25px;
    }
    a.find-to-shop {
        background-position: 19% center;
    }
    .category #product-filters div.hidden {
        width: 300px;
    }
    .colorbox-content {
        width: 355px;
    }
}
@media only screen and (max-width: 360px) {
    #menu-responsive-navigation a, #mobile-extra li a {
        font-size: 15px;
        padding: 12px 20px;
    }
    #menu-responsive-navigation li ul li a, #mobile-extra li ul li a {
        font-size: 14px;
    }
    #category.columns-4 li.product {
        font-size: 0.857em;
    }
    a.find-to-shop {
        background-position: 16% center;
    }
    .category #product-filters div.hidden {
        width: 280px;
        padding: 1em;
    }
    .colorbox-content {
        width: 340px;
    }
}
@media only screen and (max-width: 340px) {
    footer .knewsemail input {
        font-size: 0.857em;
    }
    .home-cats.row h1, .home-cats.row.other h2, .home-cats.row h1 strong {
        font-size: 20px;
    }
    .site-header-cart {
        padding-right: 0;
    }
    a.tinvwl_add_to_wishlist_button {
        width: 22px;
    }
    a.find-to-shop {
        background-position: 14% center;
    }
    ul.tabs.wc-tabs li {
        margin-right: 8px;
        font-size: 0.857em;
    }
    footer input.knewsbutton {
        width: 40px;
    }
    footer .knewsemail {
        width: calc(100% - 40px);
    }
    footer .knewsemail input {
        padding: 0 0 0 4px;
    }
    .colorbox-content {
        width: 315px;
    }
}
#CONSTANT_OPEN_URL {
    text-decoration: underline;
}
#search-container {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    background-color: #fff;
    width: 100%;
    height: 100%;
    z-index: 100000;
    overflow-y: scroll;
}
#search-wrapper {
    width: 94%;
    position: relative;
    padding-top: 26px;
    margin: 0px auto;
    max-width: 1480px;
    box-sizing: border-box;
    position: relative;
    left: -2%;
}
a#search-logo {
    position: absolute;
    left: 0;
    margin-top: 0;
}
#results li.product {
    width: 30.66666%;
    margin-right: 4%;
}
#results li.product:nth-child(3n+1) {
    clear: left;
}
#results li.product:nth-child(3n) {
    margin-right: 0;
}
#results {
    width: 100%;
}
#results .info-message {
    float: right;
    padding: 10px 5px;
    margin-top: 20px;
    font-size: 17px;
}
#search-input, #results {
    padding-left: 260px;
    box-sizing: border-box;
}
#search-input input {
    border-bottom: 1px solid #ccc;
    padding: 12px 10px;
    font-size: 19px;
    font-weight: 900;
    width: 90%;
    float: left;
}
#search-input .close {
    margin-top: 20px;
    margin-left: 10px;
    padding-right: 28px;
    background-repeat: no-repeat;
    height: 16px;
    float: right;
    background-position: center right;
    background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='20px' height='20px' viewBox='0 0 20 20' enable-background='new 0 0 20 20' xml:space='preserve'%3E %3Cg%3E %3Cg id='close'%3E %3Cpolygon fill='%23020202' points='19,2.8 17.2,1 10,8.2 2.8,1 1,2.8 8.2,10 1,17.2 2.8,19 10,11.8 17.2,19 19,17.2 11.8,10 '/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
}
#search-input .close:hover {
    opacity: 0.7;
    text-decoration: underline;
}
@media only screen and (max-width: 1380px) {
    #search-input input {
        width: 87%;
    }
    #search-wrapper {
        left: 0;
    }
    #search-input .close {
        position: absolute;
        right: 0;
        border-left: 10px solid #fff;
        border-bottom: 15px solid #fff;
    }
}
@media only screen and (max-width: 850px) {
    a#search-logo {
        display: none;
    }
    #search-input, #results {
        padding-left: 0;
    }
}
@media only screen and (max-width: 580px) {
    #results li.product, #results li.product:nth-child(3n) {
        width: 48%;
        margin-right: 4%;
    }
    #results li.product:nth-child(2n) {
        margin-right: 0;
    }
    #results li.product:nth-child(2n+1) {
        clear: left;
    }
    #results li.product:nth-child(3n+1) {
        clear: none;
    }
    #search-input input {
        width: 95%;
    }
    #search-input .close {
        text-indent: -9999px;
        right: 15px;
    }
    #search-wrapper {
        width: 100%;
        padding: 10px 15px;
        box-sizing: border-box;
    }
    #results ul.products {
        margin-top: 1em;
    }
}
.add-cart-sizes.add-cart-sizes-js + .add-cart-label {
    margin-top: 14px;
}
.product-loop-image {
    overflow: hidden !important;
}
.product-loop-image &gt; img {
    /*visibility: hidden;*/
}
.product-loop-image.slick-initialized &gt; img {
    visibility: visible;
}
.product-loop-image .slick-arrow {
    display: none !important;
}
.product:hover .product-loop-image .slick-arrow {
    display: block !important;
}
.product-loop-image .slick-arrow {
    height: 100%;
    width: 40px;
    background: transparent center center no-repeat;
    background-size: 10px auto;
}
.product-loop-image .slick-arrow.slick-next {
    background-image: url("images/next-arrow.svg");
    left: auto;
    right: 0px;
}
.product-loop-image .slick-arrow.slick-prev {
    left: 0px;
    background-image: url("images/prev-arrow.svg");
}
ul.products li.product .product-loop-image .slick-track img {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
}
ul.products li.product.loading {
    transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    cursor: progress !important;
}
ul.products li.product.loading &gt; a {
    cursor: progress !important;
}
ul.products li.product a.add-to-cart-mobile {
    display: none;
}
@media only screen and (max-width: 1024px) {
    ul.products li.product a.add-to-cart-mobile {
        display: block;
        float: left;
        width: 100%;
        font-size: 12px;
        text-align: center;
        margin-bottom: 12px;
    }
    ul.products li.product a.add-to-cart-mobile &gt; span, ul.products li.product a.add-to-cart-mobile &gt; div {
        float: left;
        box-sizing: border-box;
        line-height: 32px;
    }
    ul.products li.product a.add-to-cart-mobile span.mobile-more-colors {
        width: 50%;
        border: 1px solid #dedede;
    }
    ul.products li.product a.add-to-cart-mobile span.mobile-add {
        background: #000;
        border: 1px solid #000;
        color: #fff;
        width: 100%;
    }
    ul.products li.product a.add-to-cart-mobile span.mobile-more-colors + .mobile-add {
        width: 50%;
    }
    .simple-colors.colors-plus {
        display: none;
    }
}
@media only screen and (max-width: 580px) {
    .related ul.products li.product a.add-to-cart-mobile, .up-sells ul.products li.product a.add-to-cart-mobile {
        display: none;
    }
}
#category ul.slick-dots, .up-sells ul.slick-dots, .related ul.slick-dots {
    top: 15px;
    left: 15px;
    right: auto;
    bottom: auto;
}
#category ul.slick-dots li, .up-sells ul.slick-dots li, .related ul.slick-dots li {
    display: inline-block;
    width: 5px;
    height: 5px;
    margin-right: 4px;
    background: rgba(0, 0, 0, 0.2);
    border: none;
}
#category ul.slick-dots li.slick-active, .up-sells ul.slick-dots li.slick-active, .related ul.slick-dots li.slick-active {
    background: rgba(0, 0, 0, 0.4);
}
.columns-4#category ul.slick-dots {
    display: none !important;
}
@media only screen and (max-width: 980px) {
    .columns-4 ul.products.is-touch li.product a.add-to-cart-mobile {
        display: none;
    }
}
@media only screen and (min-width: 540px) {
    ul.products.is-touch li.product a.add-to-cart-mobile {
        position: relative; /*top:-16px;*/
    }
}
.product.loading .quick-add-loader {
    display: block;
}
.quick-add-loader {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    background-image: url(https://www.mindyourstyle.gr/wp-content/themes/mindyourstyle/images/spinner.apng);
    background-position: center center;
    background-repeat: no-repeat;
    ;
}
.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.cancel {
    display: none;
}
.stock-notifications {
    float: left;
    width: 100%;
    margin: 1em 0 0;
    padding: 2em;
    background: #f7f7f7;
    box-sizing: border-box;
}
.stock-notifications label {
    margin-bottom: 1em;
    float: left;
    width: 100%;
    padding: 4px 0 4px 32px;
    background: url(images/stock-mail.svg) 3px 0px no-repeat;
    background-size: 21px auto;
}
#stock-notification-email {
    line-height: 45px;
    height: 45px;
    padding: 0 14px;
    width: 70%;
    box-sizing: border-box;
    float: left;
}
a#stock-notification-submit {
    background: #000;
    color: #fff;
    margin-top: 0;
    border: none;
    line-height: 45px;
    height: 45px;
    margin-left: -3px;
    font-size: 1em;
    width: 30%;
    text-align: center;
    box-sizing: border-box;
    font-size: 1em;
    float: left;
}
.stock-notification-message p {
    margin-bottom: 0;
    padding: 4px 0 4px 32px;
    line-height: 1.5;
    background: url(images/stock-mail.svg) 3px 3px no-repeat;
    background-size: 21px auto;
}
.custom-availability-message {
    padding: 2px 0 5px 26px;
    background: url(images/calendar-red.svg) 3px 3px no-repeat;
    background-size: 15px auto;
    margin-bottom: 15px;
    float: left;
    width: 100%;
    box-sizing: border-box;
    color: #e50808;
}
.preorder-message, .red {
    color: #e50808;
}
a.stock-notification-submit {
    background: #000;
    color: #fff;
    margin-top: 0;
    border: none;
    line-height: 45px;
    height: 45px;
    margin-left: -3px;
    font-size: 1em;
    width: 30%;
    text-align: center;
    box-sizing: border-box;
    font-size: 1em;
    float: left;
}
.stock-notification-email {
    line-height: 45px;
    height: 45px;
    padding: 0 14px;
    width: 70%;
    box-sizing: border-box;
    float: left;
}
#stock-notification-popup {
    overflow-x: hidden;
    margin: 0 0;
}
#stock-notification-popup .stock-notification-email {
    border: 1px solid #f7f7f7;
}
#stock-notification-popup .stock-notification-email.error {
    border: 1px solid #c50707;
}
#stock-notification-popup .email_error {
    position: relative;
    left: 5px;
    top: 5px;
    color: #c50707;
}
#colorbox.qa-popup {
    background-color: #f7f7f7;
}
#colorbox.qa-popup #cboxClose {
    top: 3px;
    right: 3px;
    background-color: transparent;
}
@media only screen and (max-width: 400px) {
    #colorbox.qa-popup .stock-notifications {
        padding: 2.5em 1.25em 1.25em;
    }
    #colorbox.qa-popup .stock-notifications label {
        box-sizing: border-box;
    }
}
@media only screen and (max-width: 350px) {
    #colorbox.qa-popup .stock-notifications {
        padding: 2.5em 0.75em 1.25em;
    }
}
/* =Cookies Popup
-----------------------------------------------*/
#cookie-law-info-bar {
    box-sizing: border-box;
    max-width: 420px !important;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 12px !important;
}
#cookie-law-info-bar a {
    color: #000 !important;
}
#cookie-law-info-bar a:hover {
    text-decoration: underline !important;
}
.cli-bar-message {
    font-size: 13px !important;
    line-height: 1.3;
}
#cookie-law-info-again {
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-bottom: none;
    box-shadow: #ddd 2px 2px 19px 2px !important;
}
.cli-modal .cli-modal-dialog {
    font-size: 13px !important;
}
h5.cli_cookie_category_single_hd {
    font-size: 1.171em;
    font-weight: bold;
    margin-bottom: 0.5em;
    font-family: 'zona_prolight', sans-serif !important;
}
.wt-cli-element.cli_cookie_category_single {
    border: none;
}
.cli_cookie_category_single {
    margin-bottom: 1em;
    border-bottom: 1px solid #ccc;
    padding-bottom: 0.5em;
}
table.cookielawinfo-classic * {
    font-family: 'zona_proregular', sans-serif !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    background: rgba(255, 255, 255, 0.3);
    text-align: left !important;
}
table.cookielawinfo-classic tr.cookielawinfo-row-cat-title th, table.cookielawinfo-classic thead tr th {
    font-size: 14px !important;
}
table.cookielawinfo-classic {
    margin-bottom: 2em;
}
table.cookielawinfo-classic td {
    padding: 6px 9px !important;
}
table.cookielawinfo-classic th {
    padding: 6px 9px !important;
}
.cookielawinfo-column-1 {
    width: 25% !important;
}
.cookielawinfo-column-3 {
    width: 15% !important;
}
.cookielawinfo-column-4 {
    width: 60% !important;
}
.cookielawinfo-row-cat-table {
    margin-left: 0 !important;
}
.cli-modal-body * {
    font-size: 13px !important;
}
.wt-cli-cookie-bar-container * {
    font-size: 12px !important;
}
@media only screen and (max-width: 580px) {
    #cookie-law-info-bar {
        width: calc(100% - 24px) !important;
        bottom: 12px !important;
        max-width: none !important;
        right: 12px !important;
        left: 12px !important;
        text-align: center !important;
    }
    a#wt-cli-accept-btn {
        float: left !important;
        margin-left: 7% !important;
    }
    a#wt-cli-reject-btn {
        float: right !important;
        margin-right: 7% !important;
    }
}
@media only screen and (max-width: 380px) {
    table.cookielawinfo-classic * {
        font-size: 13px !important;
    }
}
#newsletter-button {
    background-color: #000000;
    color: #ffffff;
    padding: 0.5em;
    padding: 0.5em 2em;
    display: inline-block;
    font-family: 'zona_proregular', Arial;
    transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
}
#newsletter-button:hover {
    background: #E5E5E5;
    color: #111;
}
.category #breadcrumbs {
    margin-bottom: 0.75em;
}
.category #breadcrumbs a:first-child {
    margin-left: 0;
}
.term-description {
    float: left;
    width: 75%;
    text-align: left;
    margin-top: 10px;
}
#category .term-description {
    margin: 1em auto;
    max-width: 960px;
    width: 100%;
    float: none;
    text-align: center;
    line-height: 1.5;
    opacity: 0.75;
}
#category .term-description a {
    text-decoration: underline;
}
.page-404 {
    min-height: 300px;
}
.relative.row .info-span {
    margin-top: 0;
}
.cart-shipping-info-msg {
    margin-top: 0em;
    margin-left: 15px;
}
/* =BoxNow
-----------------------------------------------------------------------------*/
#boxnow-wrapper {
    height: 67vh;
    max-width: 1880px;
    margin: 0 auto;
    min-height: 600px;
    padding: 72px 0 0;
    box-sizing: border-box;
    background: url("images/box-now-01.jpg") left top repeat;
    display: flex;
    align-content: center;
    justify-content: center;
    border-right: 40px solid #fff;
    border-left: 40px solid #fff;
}
#boxnow-wrapper &gt; .border-box {
    background: rgba(255, 255, 255, 0.87);
    width: 90%;
    max-width: 510px;
    padding: 50px;
    text-align: center;
    font-size: 15px;
    line-height: 1.4;
}
#boxnow-wrapper h1 {
    font-family: 'zona_proregular', Arial;
    font-weight: bold;
    line-height: 1.2;
    font-size: 27px;
    margin-bottom: 20px;
}
#boxnow-wrapper &gt; .border-box img {
    margin: 0 auto 20px;
    display: block;
    width: 100px;
}
#boxnow-wrapper &gt; .border-box a {
    display: inline-block;
    margin: 30px auto 0;
    background: #000;
    color: #fff;
    transition: all 0.4s;
    padding: 12px 20px;
    font-family: 'zona_proregular', Arial;
}
#boxnow-wrapper &gt; .border-box a:hover {
    background: #fff;
    color: #111;
    box-shadow: 1px 2px 6px rgb(0 0 0 / 12%), -2px -1px 6px rgb(0 0 0 / 12%);
}
#box-selection, #selected-locker {
    background: url(https://www.mindyourstyle.gr/wp-content/themes/mindyourstyle/images/spot-01.svg) center left no-repeat;
    background-size: 12px auto;
    padding-left: 15px;
    border: none !important;
    line-height: 26px;
    margin-left: 43px;
}
#box-selection:hover, #selected-locker:hover {
    border-bottom: 1px solid !important;
}
#selected-locker {
    display: inline-block;
    line-height: 1.4;
    background-position: left 2px;
}
#boxnow_locker_field {
    display: none;
}
.estimate-delivery-date, .free-shipping-info {
    padding-left: 43px;
}
label[for="shipping_method_0_wbbox_shipping"] {
    padding-left: 26px;
    background: url(./images/box-now-real-logo.png) center left no-repeat;
    background-size: 22px auto;
}
a.box-now-readmore {
    margin-left: 43px;
    font-size: small;
    border-bottom: 1px solid #3030cf !important;
    color: #3030cf;
}
#cboxOverlay.boxnow-colorbox {
    background: #f6f2ef;
    opacity: 0.65 !important;
}
#boxnow-popup {
    text-align: center;
    line-height: 1.5;
    padding: 40px;
    box-sizing: border-box;
    max-width: 420px;
}
#boxnow-popup h2 {
    font-size: 25px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: bold;
}
#boxnow-popup img.popup-logo {
    width: 90px;
}
@media only screen and (max-width: 1160px) {
    #boxnow-wrapper {
        padding-top: 66px;
        border-right: 25px solid #fff;
        border-left: 25px solid #fff;
    }
}
@media only screen and (max-width: 850px) {
    #boxnow-wrapper {
        border-right: none;
        border-left: none;
        height: 75vh;
    }
}
@media only screen and (max-width: 620px) {
    #boxnow-wrapper {
        padding-top: 52px;
    }
    #boxnow-wrapper &gt; .border-box {
        width: calc(100% - 50px);
        padding: 30px;
    }
}
@media only screen and (max-width: 480px) {
    #boxnow-wrapper &gt; .border-box {
        width: calc(100% - 40px);
        padding: 20px;
    }
    #boxnow-wrapper h1 {
        font-size: 24px;
    }
    #boxnow-wrapper &gt; .border-box img {
        width: 80px;
    }
    #boxnow-popup h2 {
        font-size: 23px;
    }
    #boxnow-popup {
        line-height: 1.4;
        padding: 25px;
    }
}
@media only screen and (max-width: 430px) {
    #boxnow-popup h2 {
        font-size: 21px;
    }
    #boxnow-popup {
        max-width: 330px;
    }
}
@media only screen and (max-width: 350px) {
    #boxnow-popup {
        max-width: 310px;
    }
    #order_review tr.shipping ul {
        padding: 10px 4px 14px;
    }
}
body.open {
    position: fixed;
    left: 0;
    right: 0;
}
#cookie-law-info-bar, .wt-cli-cookie-bar {
    z-index: 2547483625 !important;
}
div.ppc-button-wrapper {
    float: right;
    width: 300px;
}
#for_change_field {
    font-weight: bold;
    margin-top: -5px;
    margin-bottom: 0px;
}
#for_change_field label.checkout {
    padding-bottom: 0;
}
#for_change_field .optional {
    display: none;
}
/* =Cookiebot
-----------------------------------------------------------------------------*/
/* Branding on the banner */
a#CybotCookiebotDialogPoweredbyCybot, div#CybotCookiebotDialogPoweredByText {
    display: none;
}
/* Branding on the Privacy trigger */
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
    display: none;
}
@media only screen and (min-width: 1280px) {
    #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeader {
        width: 50px !important;
    }
}
div#CybotCookiebotDialog {
    font-family: 'zona_prolight', Helvetica, Arial, sans-serif;
}
#CybotCookiebotDialog *, #CybotCookiebotDialogBodyUnderlay * {
    font-size: 13px !important;
    line-height: 1.3;
}
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    padding: 0.5em !important;
}
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper {
    height: 25px !important;
    width: 50px !important;
}
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider:before {
    height: 17px !important;
    width: 17px !important;
}
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper {
    margin: 0 1.25em 0 0 !important;
}
#CybotCookiebotDialog.CybotEdge {
    padding: 15px !important;
}
@media only screen and (max-width: 580px) {
    div#CybotCookiebotDialog {
        width: 76%;
        max-height: 67vh;
        border-radius: 0 !important;
    }
    #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper {
        padding: 5px 1em !important;
    }
    #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
        padding: 8px 4px !important;
    }
    #CybotCookiebotDialog.CybotEdge {
        padding: 5px !important;
    }
    #CybotCookiebotDialogBodyContent {
        padding: 0 4px !important;
    }
    #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper {
        margin: 0 !important;
    }
    #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
        flex-direction: row !important;
    }
    #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
        border: none !important;
    }
    #CybotCookiebotDialogHeader {
        border-bottom: none !important;
        padding: 5px 5px 0 !important;
    }
    #CybotCookiebotDialogFooter {
        padding: 5px 5px 0 !important;
    }
    #CybotCookiebotDialogBodyContentText {
        font-size: 12px !important;
    }
    #CybotCookiebotDialogBodyLevelButtonsSelectPane {
        padding: 5px 0 !important;
    }
    #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails {
        margin-top: 0.75em !important;
    }
    #CybotCookiebotDialogBody .CybotCookiebotScrollContainer{
        padding-top: 0 !important;
    }
    #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails {
        justify-content: center !important;
        margin: 1.5em 0 .5em 0 !important;
    }
    #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a:after {
        margin-left: 0.5em !important;
    }
}
@media only screen and (max-width: 370px) {
     div#CybotCookiebotDialog {
        width: 80%;
    }
}</pre></body></html>