@import url(https://fonts.googleapis.com/css2?family=Cormorant:ital@1&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700&display=swap);
html {
    font-family: 'Montserrat', sans-serif;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */ }

/**
 * Remove default margin.
 */
body {
    margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
    display: none;
    height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
    display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
    background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
    outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
    border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
    font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
    font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
    font-size: 2em;
    font-family: 'Montserrat', sans-serif;
    margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
    background: #ff0;
    color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
    font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }

sup {
    top: -0.5em; }

sub {
    bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
    border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
    overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
    margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
    box-sizing: content-box;
    height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
    overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    /* 1 */
    font: inherit;
    /* 2 */
    margin: 0;
    /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
    overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
    text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
    cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
    line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    box-sizing: content-box;
    /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
    overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
    font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
    border-collapse: collapse;
    border-spacing: 0; }

td,
th {
    padding: 0; }

/**
 * Global styles applied to all non-woocommerce theme components. Includes styles for;
 *
 * Typography
 * Header
 * Footer
 * Main content area
 * Accessiblity helper classes
 * 404
 * Comments
 * Content (posts etc)
 * Forms
 * Media
 * Menus
 * pagination
 * Post formats
 * Widgets
 */
/**
 * Typography
 */
body {
    -ms-word-wrap: break-word;
    word-wrap: break-word; }

body,
button,
input,
textarea {
    color: #43454b;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.618;
    text-rendering: optimizeLegibility;
    font-weight: 400; }

select {
    color: initial;
    font-family: 'Montserrat', sans-serif;
    max-width: 100%; }

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    margin: 0 0 0.5407911001em;
    color: #131315; }
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    font-weight: 300; }

h1,
.alpha {
    font-size: 2.617924em;
    line-height: 1.214;
    letter-spacing: -1px; }

h2,
.beta {
    font-size: 2em;
    line-height: 1.214; }
h2 + h3,
.beta + h3 {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    padding-top: 0.5407911001em; }

h3,
.gamma {
    font-size: 1.618em; }

h4,
.delta {
    font-size: 1.41575em; }

.alpha,
.beta,
.gamma,
.delta {
    display: block; }

p + h2,
p + header h2,
p + h3,
p + h4,
ul + h2,
ul + header h2,
ul + h3,
ul + h4,
ol + h2,
ol + header h2,
ol + h3,
ol + h4,
table + h2,
table + header h2,
table + h3,
table + h4,
blockquote + h2,
blockquote + header h2,
blockquote + h3,
blockquote + h4,
form + h2,
form + header h2,
form + h3,
form + h4 {
    margin-top: 2.2906835em; }

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin: 0 0 1.41575em; }

p {
    margin: 0 0 1.41575em; }

ul,
ol {
    margin: 0 0 1.41575em 3em;
    padding: 0; }

ul {
    list-style: disc; }

ol {
    list-style: decimal; }

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 1em; }

dt {
    font-weight: 600; }

dd {
    margin: 0 0 1.618em; }

b,
strong {
    font-weight: 600; }

dfn,
cite,
em,
i {
    font-style: italic; }

blockquote {
    padding: 0 1em;
    border-left: 3px solid rgba(0, 0, 0, 0.05);
    font-style: italic; }

address {
    margin: 0 0 1.41575em; }

pre {
    background: rgba(0, 0, 0, 0.1);
    font-family: 'Courier 10 Pitch', Courier, monospace;
    margin-bottom: 1.618em;
    padding: 1.618em;
    overflow: auto;
    max-width: 100%; }

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, 'Andale Mono', 'DejaVu Sans Mono', monospace;
    background-color: rgba(0, 0, 0, 0.05);
    padding: 0.202em 0.5407911001em; }

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help; }

mark,
ins {
    text-decoration: none;
    font-weight: 600;
    background: transparent; }

sup,
sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }

sup {
    bottom: 1ex; }

sub {
    top: 0.5ex; }

small {
    font-size: 75%; }

big {
    font-size: 125%; }

figure {
    margin: 0; }

table {
    margin: 0 0 1.41575em;
    width: 100%; }

img {
    height: auto;
    max-width: 100%;
    display: block; }

a {
    color: #2c2d33;
    text-decoration: none; }

a:focus,
input:focus,
textarea:focus,
button:focus {
    outline: 2px solid #96588a; }

.storefront-cute * {
    font-family: 'Comic Sans MS', sans-serif; }

/**
 * Global styles
 */
* {
    box-sizing: border-box; }

body {
    background-color: #ffffff;
    overflow-x: hidden; }

.site {
    overflow-x: hidden; }

.site-content,
.header-widget-region {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/**
 * Header
 */
.site-header {
    background-color: #2c2d33;
    padding-top: 1.618em;
    padding-bottom: 1.618em;
    color: #9aa0a7;
    background-position: center center;
    position: relative;
    z-index: 999;
    border-bottom: 1px solid transparent; }
.site-header .site-logo-anchor,
.site-header .site-logo-link,
.site-header .custom-logo-link {
    display: block;
    margin-bottom: 0; }
.site-header .site-logo-anchor img,
.site-header .site-logo-link img,
.site-header .custom-logo-link img {
    width: 100%;
    max-width: 210px; }
.site-header .widget {
    margin-bottom: 0; }

.home.blog .site-header,
.home.page:not(.page-template-template-homepage) .site-header,
.home.post-type-archive-product .site-header {
    margin-bottom: 4.235801032em; }

.no-wc-breadcrumb .site-header {
    margin-bottom: 4.235801032em; }

.no-wc-breadcrumb.page-template-template-homepage .site-header {
    margin-bottom: 0; }

.header-widget-region {
    position: relative;
    z-index: 99; }

.site-branding {
    float: left;
    margin-bottom: 0;
    width: calc( 100% - 120px); }
.site-branding .site-title {
    font-size: 2em;
    letter-spacing: -1px;
    margin: 0; }
.site-branding .site-title a {
    font-weight: 700; }
.site-branding .site-description {
    font-size: 0.875em;
    display: none; }
.site-branding .logo {
    margin: 0; }

/**
 * Main content area
 */
.site-main {
    margin-bottom: 2.617924em;
    min-height: 500px;
}
.site-content {
    outline: none;
    /*padding-top: 150px;*/
}
.home .site-content {
    outline: none;
    padding-top: 0;
}
/*
.admin-bar .site-content{
    padding-top: 100px;
}
*/
.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
    padding-top: 4.235801032em; }

.page-template-template-homepage .type-page {
    padding-top: 2.617924em;
    padding-bottom: 2.617924em;
    position: relative; }
.page-template-template-homepage .type-page .storefront-hero__button-edit {
    position: absolute;
    top: 1em;
    right: 1em;
    font-size: 0.875em; }

.page-template-template-homepage .entry-content {
    font-size: 1.1em; }
.page-template-template-homepage .entry-content p:last-child {
    margin-bottom: 0; }

.page-template-template-homepage .entry-header h1 {
    font-size: 3.706325903em;
    margin-bottom: 0.2360828548em; }

.page-template-template-homepage .entry-content,
.page-template-template-homepage .entry-header {
    max-width: 41.0994671405em;
    margin-left: auto;
    margin-right: auto;
    text-align: center; }

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail {
    background-size: cover;
    background-position: center center;
    padding-top: 6.8535260698em;
    padding-bottom: 6.8535260698em; }
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content,
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title {
    opacity: 0;
    -webkit-transition: all, ease, 0.5s;
    transition: all, ease, 0.5s; }
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content.loaded,
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title.loaded {
    opacity: 1; }

/**
 * Footer
 */
.site-footer {
    background-color: #f3f3f3;
    color: #3b3c3f;
    padding: 1.618em 0 3.706325903em; }
.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer h6 {
    color: #333437; }
.site-footer a:not(.button) {
    color: #2c2d33;
    text-decoration: underline; }
.site-footer a:not(.button):hover {
    text-decoration: none; }

.site-info {
    padding: 2.617924em 0; }
.site-info span[role=separator] {
    padding: 0 0.2360828548em 0 0.3342343017em; }
.site-info span[role=separator]::before {
    content: '\007c'; }

/**
 * Alignment
 */
.alignleft {
    display: inline;
    float: left;
    margin-right: 1em; }

.alignright {
    display: inline;
    float: right;
    margin-left: 1em; }

.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto; }

/**
 * Accessibility
 */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important; }

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    display: block;
    font-weight: bold;
    height: auto;
    left: 0;
    line-height: normal;
    padding: 1em 1.618em;
    text-decoration: none;
    top: 0;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar */
    outline: none; }

/**
 * Clearing
 */
.clear::before, .clear::after,
.entry-content::before,
.entry-content::after,
.comment-content::before,
.comment-content::after,
.site-header::before,
.site-header::after,
.site-content::before,
.site-content::after,
.site-footer::before,
.site-footer::after {
    content: '';
    display: table; }

.clear::after,
.entry-content::after,
.comment-content::after,
.site-header::after,
.site-content::after,
.site-footer::after {
    clear: both; }

/**
 * Tables
 */
table {
    border-spacing: 0;
    width: 100%;
    border-collapse: separate; }
table caption {
    padding: 1em 0;
    font-weight: 600; }
table td,
table th {
    padding: 1em 1.41575em;
    text-align: left;
    vertical-align: top; }
table td p:last-child,
table th p:last-child {
    margin-bottom: 0; }
table th {
    font-weight: 600; }
table thead th {
    padding: 1.41575em;
    vertical-align: middle; }
table tbody h2 {
    font-size: 1em;
    letter-spacing: normal;
    font-weight: normal; }
table tbody h2 a {
    font-weight: normal; }

/**
 * 404 Styles
 */
.error404 .site-content .widget_product_search {
    padding: 1.618em;
    background-color: rgba(0, 0, 0, 0.025); }
.error404 .site-content .widget_product_search form {
    margin: 0; }

.error404.right-sidebar .content-area,
.error404.left-sidebar .content-area {
    width: 100%; }

.error404 .fourohfour-columns-2 {
    padding: 2.617924em 0;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-width: 1px 0;
    margin-bottom: 2.617924em; }
.error404 .fourohfour-columns-2::before, .error404 .fourohfour-columns-2::after {
    content: '';
    display: table; }
.error404 .fourohfour-columns-2::after {
    clear: both; }
.error404 .fourohfour-columns-2 ul.products li.product,
.error404 .fourohfour-columns-2 .widget {
    margin-bottom: 0; }
.error404 .fourohfour-columns-2 .col-1 ul.products {
    margin-bottom: 2.2906835em; }
.error404 .fourohfour-columns-2 .col-1 ul.products li.product {
    width: 45.4545454545%;
    float: left;
    margin-right: 9.0909090909%; }
.error404 .fourohfour-columns-2 .col-1 ul.products li.product:last-child {
    margin-right: 0; }
.error404 .fourohfour-columns-2 .col-2 {
    padding: 1.618em;
    background-color: rgba(0, 0, 0, 0.025); }

/**
 * Comments
 */
#comments {
    padding-top: 2.617924em; }
#comments .comments-title {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    padding-bottom: 0.5407911001em;
    margin-bottom: 1.618em; }
#comments .comment-list {
    list-style: none;
    margin-left: 0; }
#comments .comment-list .comment-body::before, #comments .comment-list .comment-body::after {
    content: '';
    display: table; }
#comments .comment-list .comment-body::after {
    clear: both; }
#comments .comment-list .comment-content {
    padding-bottom: 1.618em;
    margin-bottom: 1.618em; }
#comments .comment-list .comment-content .comment-text {
    padding: 1.618em;
    border-radius: 3px; }
#comments .comment-list .comment-content .comment-text p:last-child {
    margin-bottom: 0; }
#comments .comment-list .comment-meta {
    margin-bottom: 1em; }
#comments .comment-list .comment-meta .avatar {
    margin-bottom: 1em;
    max-width: 64px;
    height: auto; }
#comments .comment-list .comment-meta a.comment-date {
    font-size: 0.875em; }
#comments .comment-list .comment-meta cite {
    font-style: normal;
    clear: both;
    display: block; }
#comments .comment-list .reply {
    margin-bottom: 1.618em;
    padding-top: 0.6180469716em; }
#comments .comment-list .reply::before, #comments .comment-list .reply::after {
    content: '';
    display: table; }
#comments .comment-list .reply::after {
    clear: both; }
#comments .comment-list .reply a {
    display: inline-block;
    margin-right: 1em; }
#comments .comment-list .reply a:last-child {
    margin-right: 0; }
#comments .comment-list .children {
    list-style: none; }

.comment-content a {
    word-wrap: break-word; }

#respond {
    clear: both;
    padding: 1.618em;
    background-color: rgba(0, 0, 0, 0.0125);
    position: relative; }
#respond .comment-form-author input,
#respond .comment-form-email input,
#respond .comment-form-url input {
    width: 100%; }
#respond .form-submit,
#respond form {
    margin-bottom: 0; }
#respond #cancel-comment-reply-link {
    position: absolute;
    top: 0.5407911001em;
    right: 0.5407911001em;
    display: block;
    height: 1em;
    width: 1em;
    overflow: hidden;
    line-height: 1;
    font-size: 1.41575em;
    text-align: center;
    -webkit-transition: ease, 0.3s, -webkit-transform;
    transition: ease, 0.3s, -webkit-transform;
    transition: transform, ease, 0.3s;
    transition: transform, ease, 0.3s, -webkit-transform; }
#respond #cancel-comment-reply-link:hover {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3); }

/**
 * Content
 */
.hentry {
    margin: 0 0 4.235801032em; }
.hentry .wp-post-image {
    margin-bottom: 1.618em;
    margin-left: auto;
    margin-right: auto; }
.hentry .entry-header {
    margin-bottom: 1em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
.hentry .entry-header .posted-on,
.hentry .entry-header .post-author,
.hentry .entry-header .post-comments,
.hentry .entry-header .byline {
    font-size: 0.875em; }
.hentry .entry-header .posted-on a,
.hentry .entry-header .post-author a,
.hentry .entry-header .post-comments a,
.hentry .entry-header .byline a {
    font-weight: 600;
    text-decoration: underline; }
.hentry .entry-header .posted-on a:hover,
.hentry .entry-header .post-author a:hover,
.hentry .entry-header .post-comments a:hover,
.hentry .entry-header .byline a:hover {
    text-decoration: none; }
.hentry .entry-content a:not(.button) {
    text-decoration: underline; }
.hentry .entry-content a:not(.button):hover {
    text-decoration: none; }
.hentry .entry-taxonomy {
    margin: 1.41575em 0 0;
    padding-top: 1em;
    border-top: 1px solid rgba(0, 0, 0, 0.05); }
.hentry.type-page .entry-header {
    border-bottom: 0;
    margin-bottom: 0; }

.cat-links,
.tags-links {
    font-size: 0.875em; }
.cat-links a,
.tags-links a {
    color: #727272;
    font-weight: 600;
    text-decoration: underline; }

.byline,
.updated:not(.published) {
    display: none; }

.single .byline, .group-blog .byline {
    display: inline; }

.page-links {
    clear: both;
    margin: 0 0 1em; }

/**
 * Forms
 */
form {
    margin-bottom: 1.618em; }

button,
input,
select,
textarea {
    font-size: 100%;
    /* Corrects font size not being inherited in all browsers */
    margin: 0;
    /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
    vertical-align: baseline;
    /* Improves appearance and consistency in all browsers */
    /* stylelint-disable */
    *vertical-align: middle;
    /* Improves appearance and consistency in all browsers */
    /* stylelint-enable */ }

/* Override gutenberg styles. */
.wp-block-button__link {
    border-radius: 0 !important; }

button,
input[type='button'],
input[type='reset'],
input[type='submit'],
.button,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
.added_to_cart {
    border: 0;
    border-radius: 0;
    background: none;
    background-color: #43454b;
    border-color: #43454b;
    color: #fff;
    cursor: pointer;
    /* Improves usability and consistency of cursor style between image-type 'input' and others */
    padding: 0.6180469716em 1.41575em;
    text-decoration: none;
    font-weight: 600;
    text-shadow: none;
    display: inline-block;
    -webkit-appearance: none; }
button::after,
input[type='button']::after,
input[type='reset']::after,
input[type='submit']::after,
.button::after,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link::after,
.added_to_cart::after {
    display: none; }
button.cta, button.alt,
input[type='button'].cta,
input[type='button'].alt,
input[type='reset'].cta,
input[type='reset'].alt,
input[type='submit'].cta,
input[type='submit'].alt,
.button.cta,
.button.alt,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt,
.added_to_cart.cta,
.added_to_cart.alt {
    background-color: #2c2d33;
    border-color: #2c2d33; }
button.cta:hover, button.alt:hover,
input[type='button'].cta:hover,
input[type='button'].alt:hover,
input[type='reset'].cta:hover,
input[type='reset'].alt:hover,
input[type='submit'].cta:hover,
input[type='submit'].alt:hover,
.button.cta:hover,
.button.alt:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt:hover,
.added_to_cart.cta:hover,
.added_to_cart.alt:hover {
    background-color: #2c2d33; }
button:hover,
input[type='button']:hover,
input[type='reset']:hover,
input[type='submit']:hover,
.button:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover,
.added_to_cart:hover {
    color: #fff; }
button.loading,
input[type='button'].loading,
input[type='reset'].loading,
input[type='submit'].loading,
.button.loading,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading,
.added_to_cart.loading {
    opacity: 0.5; }
button.small,
input[type='button'].small,
input[type='reset'].small,
input[type='submit'].small,
.button.small,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.small,
.added_to_cart.small {
    padding: 0.5407911001em 0.875em;
    font-size: 0.875em; }
button.disabled, button:disabled,
input[type='button'].disabled,
input[type='button']:disabled,
input[type='reset'].disabled,
input[type='reset']:disabled,
input[type='submit'].disabled,
input[type='submit']:disabled,
.button.disabled,
.button:disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled,
.added_to_cart.disabled,
.added_to_cart:disabled {
    opacity: 0.5 !important;
    cursor: not-allowed; }
button.disabled:hover, button:disabled:hover,
input[type='button'].disabled:hover,
input[type='button']:disabled:hover,
input[type='reset'].disabled:hover,
input[type='reset']:disabled:hover,
input[type='submit'].disabled:hover,
input[type='submit']:disabled:hover,
.button.disabled:hover,
.button:disabled:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled:hover,
.added_to_cart.disabled:hover,
.added_to_cart:disabled:hover {
    opacity: 0.5 !important; }

input[type='checkbox'],
input[type='radio'] {
    padding: 0;
    /* Addresses excess padding in IE8/9 */ }
input[type='checkbox'] + label,
input[type='radio'] + label {
    margin: 0 0 0 0.3819820591em; }

input[type='search']::-webkit-search-decoration {
    /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
    -webkit-appearance: none; }

input[type='search'] {
    box-sizing: border-box; }
input[type='search']::-webkit-input-placeholder {
    color: #616161; }
input[type='search']:-ms-input-placeholder {
    color: #616161; }
input[type='search']::-ms-input-placeholder {
    color: #616161; }
input[type='search']::placeholder {
    color: #616161; }

button::-moz-focus-inner,
input::-moz-focus-inner {
    /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
    border: 0;
    padding: 0; }

input[type='text'],
input[type='number'],
input[type='email'],
input[type='tel'],
input[type='url'],
input[type='password'],
input[type='search'],
textarea,
.input-text {
    padding: 0.6180469716em;
    background-color: #f2f2f2;
    color: #43454b;
    border: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: normal;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125); }
input[type='text']:focus,
input[type='number']:focus,
input[type='email']:focus,
input[type='tel']:focus,
input[type='url']:focus,
input[type='password']:focus,
input[type='search']:focus,
textarea:focus,
.input-text:focus {
    background-color: #ededed; }

textarea {
    overflow: auto;
    /* Removes default vertical scrollbar in IE6/7/8/9 */
    padding-left: 0.875em;
    vertical-align: top;
    /* Improves readability and alignment in all browsers */
    width: 100%; }

label {
    font-weight: 400; }

label.inline input {
    width: auto; }

fieldset {
    padding: 1.618em;
    padding-top: 1em;
    border: 0;
    margin: 0;
    margin-bottom: 1.618em;
    margin-top: 1.618em; }
fieldset legend {
    font-weight: 600;
    padding: 0.6180469716em 1em;
    margin-left: -1em; }

[placeholder]:focus::-webkit-input-placeholder {
    -webkit-transition: opacity 0.5s 0.5s ease;
    transition: opacity 0.5s 0.5s ease;
    opacity: 0; }
.page-content  .search-form .search-close{
    display: none;
}
/**
 * Media
 */
img {
    border-radius: 3px; }

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
    display: inline-block;
    border-radius: 0; }

/**
 * Captions
 */
.wp-caption {
    margin-bottom: 1em;
    max-width: 100%; }
.wp-caption img[class*='wp-image-'] {
    display: block;
    margin: 0 auto; }
.wp-caption .wp-caption-text {
    text-align: left;
    font-style: italic;
    border-bottom: 2px solid rgba(0, 0, 0, 0.05);
    padding: 1em 0; }

/**
 * Galleries
 */
.gallery {
    margin-bottom: 1em; }
.gallery::before, .gallery::after {
    content: '';
    display: table; }
.gallery::after {
    clear: both; }
.gallery .gallery-item {
    float: left; }
.gallery .gallery-item .gallery-icon a {
    display: block; }
.gallery .gallery-item .gallery-icon img {
    border: none;
    height: auto;
    margin: 0 auto; }
.gallery .gallery-item .gallery-caption {
    margin: 0;
    text-align: center; }
.gallery.gallery-columns-1 .gallery-item {
    width: 100%; }
.gallery.gallery-columns-2 .gallery-item {
    width: 50%; }
.gallery.gallery-columns-3 .gallery-item {
    width: 33.3%; }
.gallery.gallery-columns-4 .gallery-item {
    width: 25%; }
.gallery.gallery-columns-5 .gallery-item {
    width: 20%; }
.gallery.gallery-columns-6 .gallery-item {
    width: 16.666666667%; }
.gallery.gallery-columns-7 .gallery-item {
    width: 14.285714286%; }
.gallery.gallery-columns-8 .gallery-item {
    width: 12.5%; }
.gallery.gallery-columns-9 .gallery-item {
    width: 11.111111111%; }

/**
 * Embeds
 */
embed,
iframe,
object,
video {
    max-width: 100%; }

/**
 * Main Naivgation
 */
/**
 * General Menu Styles
 */
.secondary-navigation {
    display: none; }

button.menu-toggle {
    cursor: pointer;
    text-align: left;
    float: right;
    position: relative;
    border: 2px solid transparent;
    box-shadow: none;
    border-radius: 2px;
    background-image: none;
    padding: 0.6180469716em 0.875em 0.6180469716em 2.617924em;
    font-size: 0.875em;
    max-width: 120px; }
button.menu-toggle:hover {
    background-image: none; }
button.menu-toggle span::before {
    -webkit-transition: all, ease, 0.2s;
    transition: all, ease, 0.2s; }
button.menu-toggle::before, button.menu-toggle::after,
button.menu-toggle span::before {
    content: '';
    display: block;
    height: 2px;
    width: 14px;
    position: absolute;
    top: 50%;
    left: 1em;
    margin-top: -1px;
    -webkit-transition: all, ease, 0.2s;
    transition: all, ease, 0.2s;
    border-radius: 3px; }
button.menu-toggle::before {
    -webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px); }
button.menu-toggle::after {
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    transform: translateY(4px); }

.toggled button.menu-toggle::before, .toggled button.menu-toggle::after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }

.toggled button.menu-toggle::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg); }

.toggled button.menu-toggle span::before {
    opacity: 0; }

.primary-navigation {
    display: none; }

.main-navigation::before, .main-navigation::after {
    content: '';
    display: table; }

.main-navigation::after {
    clear: both; }

.main-navigation div.menu {
    display: none; }

.main-navigation div.menu:last-child {
    display: block; }

.main-navigation .menu {
    clear: both; }

.handheld-navigation,
.nav-menu,
.main-navigation div.menu > ul:not(.nav-menu) {
    overflow: hidden;
    max-height: 0;
    /* We have to use max-height because `height` isn't animatable */
    -webkit-transition: all, ease, 0.8s;
    transition: all, ease, 0.8s; }

.handheld-navigation {
    clear: both; }
.handheld-navigation ul {
    margin: 0; }
.handheld-navigation ul.menu li {
    position: relative; }
.handheld-navigation ul.menu li button::after {
    -webkit-transition: all, ease, 0.9s;
    transition: all, ease, 0.9s; }
.handheld-navigation ul.menu li button.toggled-on::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }
.handheld-navigation ul.menu .sub-menu {
    visibility: hidden;
    opacity: 0;
    max-height: 0;
    -webkit-transition: all, ease, 0.9s;
    transition: all, ease, 0.9s; }
.handheld-navigation ul.menu .sub-menu.toggled-on {
    visibility: visible;
    max-height: 9999px;
    opacity: 1; }
.handheld-navigation .dropdown-toggle {
    background: transparent;
    position: absolute;
    top: 0;
    right: 0;
    display: block; }

.main-navigation.toggled .handheld-navigation,
.main-navigation.toggled .menu > ul:not(.nav-menu),
.main-navigation.toggled ul[aria-expanded=true] {
    max-height: 9999px; }

.main-navigation ul {
    margin-left: 0;
    list-style: none;
    margin-bottom: 0; }
.main-navigation ul ul {
    display: block;
    margin-left: 1.41575em; }
.main-navigation ul li a {
    padding: 0.875em 0;
    display: block; }
.main-navigation ul li a:hover {
    color: #e6e6e6; }

/**
 * Pagination
 */
.site-main nav.navigation {
    clear: both;
    padding: 2.617924em 0; }
.site-main nav.navigation::before, .site-main nav.navigation::after {
    content: '';
    display: table; }
.site-main nav.navigation::after {
    clear: both; }
.site-main nav.navigation .nav-previous a,
.site-main nav.navigation .nav-next a {
    display: inline-block; }
.site-main nav.navigation .nav-previous {
    float: left;
    width: 50%; }
.site-main nav.navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%; }

/**
 * Pagination
 */
.pagination,
.woocommerce-pagination {
    padding: 1em 0;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-width: 1px 0;
    text-align: center;
    clear: both; }
.pagination ul.page-numbers::before, .pagination ul.page-numbers::after,
.woocommerce-pagination ul.page-numbers::before,
.woocommerce-pagination ul.page-numbers::after {
    content: '';
    display: table; }
.pagination ul.page-numbers::after,
.woocommerce-pagination ul.page-numbers::after {
    clear: both; }
.pagination .page-numbers,
.woocommerce-pagination .page-numbers {
    list-style: none;
    margin: 0; }
.pagination .page-numbers li,
.woocommerce-pagination .page-numbers li {
    display: inline-block; }
.pagination .page-numbers li .page-numbers,
.woocommerce-pagination .page-numbers li .page-numbers {
    border-left-width: 0;
    display: inline-block;
    padding: 0.3342343017em 0.875em;
    background-color: rgba(0, 0, 0, 0.025);
    color: #43454b; }
.pagination .page-numbers li .page-numbers.current,
.woocommerce-pagination .page-numbers li .page-numbers.current {
    background-color: #e6e6e6;
    color: #636363; }
.pagination .page-numbers li .page-numbers.dots,
.woocommerce-pagination .page-numbers li .page-numbers.dots {
    background-color: transparent; }
.pagination .page-numbers li .page-numbers.prev, .pagination .page-numbers li .page-numbers.next,
.woocommerce-pagination .page-numbers li .page-numbers.prev,
.woocommerce-pagination .page-numbers li .page-numbers.next {
    padding-left: 1em;
    padding-right: 1em; }
.pagination .page-numbers li a.page-numbers:hover,
.woocommerce-pagination .page-numbers li a.page-numbers:hover {
    background-color: rgba(0, 0, 0, 0.05); }

.rtl .pagination a.next,
.rtl .pagination a.prev,
.rtl .woocommerce-pagination a.next,
.rtl .woocommerce-pagination a.prev {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg); }

/**
 * Widgets
 */
.widget {
    margin: 0 0 3.706325903em; }
.widget select {
    max-width: 100%; }
.widget .widget-search .search-submit {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important; }
.widget .widget-title,
.widget .widgettitle {
    font-size: 1.41575em;
    letter-spacing: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    padding: 0 0 1em;
    margin-bottom: 1em;
    font-weight: 300; }
.widget ul {
    margin-left: 0;
    list-style: none; }
.widget ul ul {
    margin-left: 1.618em; }

.widget-area .widget {
    font-weight: 400; }
.widget-area .widget a.button {
    font-weight: 600 !important; }

.header-widget-region::before, .header-widget-region::after {
    content: '';
    display: table; }

.header-widget-region::after {
    clear: both; }

.header-widget-region .widget {
    margin: 0;
    padding: 1em 0;
    font-size: 0.875em; }

.widget_search form,
.widget_product_search form {
    position: relative; }
.widget_search form input[type=text],
.widget_search form input[type=search],
.widget_product_search form input[type=text],
.widget_product_search form input[type=search] {
    width: 100%; }
.widget_search form input[type=submit],
.widget_search form button[type=submit],
.widget_product_search form input[type=submit],
.widget_product_search form button[type=submit] {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
    top: 0;
    left: 0; }

.widget_recent_entries ul,
.widget_pages ul,
.widget_categories ul,
.widget_archive ul,
.widget_recent_comments ul,
.widget_nav_menu ul,
.widget_links ul,
.widget_product_categories ul,
.widget_layered_nav ul,
.widget_layered_nav_filters ul {
    margin: 0; }
.widget_recent_entries ul li,
.widget_pages ul li,
.widget_categories ul li,
.widget_archive ul li,
.widget_recent_comments ul li,
.widget_nav_menu ul li,
.widget_links ul li,
.widget_product_categories ul li,
.widget_layered_nav ul li,
.widget_layered_nav_filters ul li {
    list-style: none;
    margin-bottom: 1em;
    line-height: 1.41575em; }
.widget_recent_entries ul .children,
.widget_pages ul .children,
.widget_categories ul .children,
.widget_archive ul .children,
.widget_recent_comments ul .children,
.widget_nav_menu ul .children,
.widget_links ul .children,
.widget_product_categories ul .children,
.widget_layered_nav ul .children,
.widget_layered_nav_filters ul .children {
    margin-top: 0.6180469716em;
    margin-left: 1.618em; }
.widget_recent_entries ul .children,
.widget_pages ul .children,
.widget_categories ul .children,
.widget_archive ul .children,
.widget_recent_comments ul .children,
.widget_nav_menu ul .children,
.widget_links ul .children,
.widget_product_categories ul .children,
.widget_layered_nav ul .children,
.widget_layered_nav_filters ul .children {
    margin-left: 0;
    margin-top: 1em; }

.widget-area #wp-calendar th,
.widget-area #wp-calendar td,
.footer-widgets #wp-calendar th,
.footer-widgets #wp-calendar td {
    padding: 0.236em;
    text-align: center; }

.widget_recent_entries ul ul.children,
.widget_pages ul ul.children {
    margin: 0.6180469716em 0 0 1.41575em; }

.widget_rating_filter .wc-layered-nav-rating {
    margin-bottom: 0.6180469716em; }
.widget_rating_filter .wc-layered-nav-rating a {
    text-decoration: none !important; }
.widget_rating_filter .wc-layered-nav-rating .star-rating {
    display: inline-block;
    height: 1em;
    line-height: 1; }

.widget-area .widget {
    font-size: 0.875em; }
.widget-area .widget h1.widget-title {
    font-size: 1.41575em; }
.widget-area .widget a:not(.button) {
    font-weight: 600;
    text-decoration: underline; }
.widget-area .widget a:not(.button):hover {
    text-decoration: none; }
/**
 * Strictly Layout Styles
 */
@media (min-width: 768px){table.shop_table_responsive tbody tr td,
    table.shop_table_responsive tbody tr th {
        text-align: left; }
    .site-header {
        padding-top: 2.617924em;
        padding-bottom: 0; }
    .site-header .site-branding {
        display: block;
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        clear: both; }
    .site-header .site-branding img {
        height: auto;
        max-width: 230px;
        max-height: none; }
    .woocommerce-active .site-header .site-branding {
        width: 73.9130434783%;
        float: left;
        margin-right: 4.347826087%; }
    .woocommerce-active .site-header .site-search {
        width: 21.7391304348%;
        float: right;
        margin-right: 0;
        clear: none; }
    .woocommerce-active .site-header .main-navigation {
        width: 73.9130434783%;
        float: left;
        margin-right: 4.347826087%;
        clear: both; }
    .woocommerce-active .site-header .site-header-cart {
        width: 21.7391304348%;
        float: right;
        margin-right: 0;
        margin-bottom: 0; }
    .storefront-secondary-navigation .site-header .site-branding {
        width: 39.1304347826%;
        float: left;
        margin-right: 4.347826087%; }
    .storefront-secondary-navigation .site-header .secondary-navigation {
        width: 56.5217391304%;
        float: right;
        margin-right: 0; }
    .storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
        width: 21.7391304348%;
        float: left;
        margin-right: 4.347826087%; }
    .storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
        width: 47.8260869565%;
        float: left;
        margin-right: 4.347826087%; }
    .site-branding .site-description {
        margin-bottom: 0;
        display: block; }
    .site-branding,
    .site-search,
    .site-header-cart,
    .site-logo-anchor,
    .site-logo-link,
    .custom-logo-link {
        margin-bottom: 1.41575em; }
    .site-header .subscribe-and-connect-connect {
        float: right;
        margin-bottom: 1em; }
    .site-header .subscribe-and-connect-connect .icons {
        list-style: none;
        margin: 0; }
    .site-header .subscribe-and-connect-connect .icons a {
        font-size: 1em !important; }
    .site-header .subscribe-and-connect-connect .icons li {
        margin: 0 0 0 0.5407911001em !important;
        display: inline-block; }
    .col-full {
        max-width: 66.4989378333em;
        margin-left: auto;
        margin-right: auto;
        padding: 0 2.617924em;
        box-sizing: content-box; }
    .col-full::before, .col-full::after {
        content: '';
        display: table; }
    .col-full::after {
        clear: both; }
    .col-full:after {
        content: " ";
        display: block;
        clear: both; }
    .site-content::before, .site-content::after {
        content: '';
        display: table; }
    .site-content::after {
        clear: both; }
    .content-area {
        width: 73.9130434783%;
        float: left;
        margin-right: 4.347826087%; }
    .widget-area {
        width: 21.7391304348%;
        float: right;
        margin-right: 0; }
    .right-sidebar .content-area {
        width: 73.9130434783%;
        float: left;
        margin-right: 4.347826087%; }
    .right-sidebar .widget-area {
        width: 21.7391304348%;
        float: right;
        margin-right: 0; }
    .left-sidebar .content-area {
        width: 73.9130434783%;
        float: right;
        margin-right: 0; }
    .left-sidebar .widget-area {
        width: 21.7391304348%;
        float: left;
        margin-right: 4.347826087%; }
    .storefront-full-width-content .content-area {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; }
    .content-area,
    .widget-area {
        margin-bottom: 2.617924em; }
    /**
	   * Full width & homepage template
	   */
    .page-template-template-fullwidth-php .content-area,
    .page-template-template-homepage-php .content-area {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; }
    /**
	   * Footer widgets
	   */
    .footer-widgets {
        padding-top: 4.235801032em;
        border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
    .footer-widgets::before, .footer-widgets::after {
        content: '';
        display: table; }
    .footer-widgets::after {
        clear: both; }
    .footer-widgets.col-2 .block {
        width: 47.8260869565%;
        float: left;
        margin-right: 4.347826087%; }
    .footer-widgets.col-2 .block.footer-widget-2 {
        float: right;
        margin-right: 0; }
    .footer-widgets.col-3 .block {
        width: 30.4347826087%;
        float: left;
        margin-right: 4.347826087%; }
    .footer-widgets.col-3 .block.footer-widget-3 {
        float: right;
        margin-right: 0; }
    .footer-widgets.col-4 .block {
        width: 21.7391304348%;
        float: left;
        margin-right: 4.347826087%; }
    .footer-widgets.col-4 .block.footer-widget-4 {
        float: right;
        margin-right: 0; }
    /**
	   * Comments
	   */
    .comment-list::before, .comment-list::after {
        content: '';
        display: table; }
    .comment-list::after {
        clear: both; }
    .comment-list .comment {
        clear: both; }
    .comment-list .comment-meta {
        width: 17.6470588235%;
        float: left;
        margin-right: 5.8823529412%;
        text-align: right; }
    .comment-list .comment-meta .avatar {
        float: right; }
    .comment-list .comment-content {
        padding-bottom: 3.706325903em;
        margin-bottom: 3.706325903em; }
    .comment-list .comment-content,
    .comment-list #respond {
        width: 76.4705882353%;
        float: right;
        margin-right: 0; }
    .comment-list #respond {
        float: right; }
    .comment-list #respond .comment-form-author,
    .comment-list #respond .comment-form-email,
    .comment-list #respond .comment-form-url {
        width: 100%;
        margin-right: 0; }
    .comment-list .comment-body #respond {
        box-shadow: 0 6px 2em rgba(0, 0, 0, 0.2);
        margin-bottom: 2.617924em;
        margin-top: -1.618em; }
    .comment-list .reply {
        clear: both;
        text-align: right; }
    .comment-list ol.children {
        width: 88.2352941176%;
        float: right;
        margin-right: 0;
        list-style: none; }
    .comment-list ol.children .comment-meta {
        width: 20%;
        float: left;
        margin-right: 6.6666666667%; }
    .comment-list ol.children .comment-content,
    .comment-list ol.children #respond {
        width: 73.3333333333%;
        float: right;
        margin-right: 0; }
    .comment-list ol.children ol.children {
        width: 86.6666666667%;
        float: right;
        margin-right: 0; }
    .comment-list ol.children ol.children .comment-meta {
        width: 23.0769230769%;
        float: left;
        margin-right: 7.6923076923%; }
    .comment-list ol.children ol.children .comment-content,
    .comment-list ol.children ol.children #respond {
        width: 69.2307692308%;
        float: right;
        margin-right: 0; }
    .comment-list ol.children ol.children ol.children {
        width: 84.6153846154%;
        float: right;
        margin-right: 0; }
    .comment-list ol.children ol.children ol.children .comment-meta {
        width: 27.2727272727%;
        float: left;
        margin-right: 9.0909090909%; }
    .comment-list ol.children ol.children ol.children .comment-content,
    .comment-list ol.children ol.children ol.children #respond {
        width: 63.6363636364%;
        float: right;
        margin-right: 0; }
    .comment-list ol.children ol.children ol.children ol.children {
        width: 81.8181818182%;
        float: right;
        margin-right: 0; }
    .comment-list ol.children ol.children ol.children ol.children .comment-meta {
        width: 33.3333333333%;
        float: left;
        margin-right: 11.1111111111%; }
    .comment-list ol.children ol.children ol.children ol.children .comment-content,
    .comment-list ol.children ol.children ol.children ol.children #respond {
        width: 55.5555555556%;
        float: right;
        margin-right: 0; }
    #respond {
        padding: 2.617924em; }
    #respond .comment-form-author,
    #respond .comment-form-email,
    #respond .comment-form-url {
        width: 29.4117647059%;
        float: left;
        margin-right: 5.8823529412%; }
    #respond .comment-form-url {
        float: right;
        margin-right: 0; }
    #respond .comment-form-comment {
        clear: both; }
    /**
	   * Content
	   */
    .hentry .entry-header {
        margin-bottom: 2.617924em; }
    /**
	   * Menus
	   *
	   * 1 - We have to use a `left` declaration so that dropdowns are revealed when tabbed.
	   */
    .menu-toggle,
    .handheld-navigation,
    .main-navigation.toggled .handheld-navigation,
    .main-navigation.toggled div.menu {
        display: none; }
    .primary-navigation {
        display: block; }
    .main-navigation,
    .secondary-navigation {
        clear: both;
        display: block;
        width: 100%; }
    .main-navigation ul,
    .secondary-navigation ul {
        list-style: none;
        margin: 0;
        padding-left: 0;
        display: block; }
    .main-navigation ul li,
    .secondary-navigation ul li {
        position: relative;
        display: inline-block;
        text-align: left; }
    .main-navigation ul li a,
    .secondary-navigation ul li a {
        display: block; }
    .main-navigation ul li a::before,
    .secondary-navigation ul li a::before {
        display: none; }
    .main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul,
    .secondary-navigation ul li:hover > ul,
    .secondary-navigation ul li.focus > ul {
        left: 0;
        display: block; }
    .main-navigation ul li:hover > ul li > ul, .main-navigation ul li.focus > ul li > ul,
    .secondary-navigation ul li:hover > ul li > ul,
    .secondary-navigation ul li.focus > ul li > ul {
        left: -9999px;
        /* 1 */ }
    .main-navigation ul li:hover > ul li > ul.sub-menu--is-touch-device, .main-navigation ul li.focus > ul li > ul.sub-menu--is-touch-device,
    .secondary-navigation ul li:hover > ul li > ul.sub-menu--is-touch-device,
    .secondary-navigation ul li.focus > ul li > ul.sub-menu--is-touch-device {
        display: none;
        left: 0; }
    .main-navigation ul li:hover > ul li:hover > ul, .main-navigation ul li:hover > ul li.focus > ul, .main-navigation ul li.focus > ul li:hover > ul, .main-navigation ul li.focus > ul li.focus > ul,
    .secondary-navigation ul li:hover > ul li:hover > ul,
    .secondary-navigation ul li:hover > ul li.focus > ul,
    .secondary-navigation ul li.focus > ul li:hover > ul,
    .secondary-navigation ul li.focus > ul li.focus > ul {
        left: 100%;
        top: 0;
        display: block; }
    .main-navigation ul ul,
    .secondary-navigation ul ul {
        float: left;
        position: absolute;
        top: 100%;
        z-index: 99999;
        left: -9999px;
        /* 1 */ }
    .main-navigation ul ul.sub-menu--is-touch-device,
    .secondary-navigation ul ul.sub-menu--is-touch-device {
        display: none;
        left: 0; }
    .main-navigation ul ul li,
    .secondary-navigation ul ul li {
        display: block; }
    .main-navigation ul ul li a,
    .secondary-navigation ul ul li a {
        width: 200px; }
    ul.menu li.current-menu-item > a {
        color: #43454b; }
    /**
	   * Primary Navigation
	   */
    .storefront-primary-navigation {
        clear: both; }
    .storefront-primary-navigation::before, .storefront-primary-navigation::after {
        content: '';
        display: table; }
    .storefront-primary-navigation::after {
        clear: both; }
    .main-navigation div.menu {
        display: block; }
    .main-navigation ul.menu,
    .main-navigation ul.nav-menu {
        max-height: none;
        overflow: visible;
        margin-left: -1em;
        -webkit-transition: none;
        transition: none; }
    .main-navigation ul.menu > li > a,
    .main-navigation ul.nav-menu > li > a {
        padding: 1.618em 1em; }
    .main-navigation ul.menu > li.menu-item-has-children:hover::after, .main-navigation ul.menu > li.page_item_has_children:hover::after,
    .main-navigation ul.nav-menu > li.menu-item-has-children:hover::after,
    .main-navigation ul.nav-menu > li.page_item_has_children:hover::after {
        display: block; }
    .main-navigation ul.menu ul,
    .main-navigation ul.nav-menu ul {
        margin-left: 0; }
    .main-navigation ul.menu ul li a,
    .main-navigation ul.nav-menu ul li a {
        padding: 0.875em 1.41575em;
        font-weight: 400;
        font-size: 0.875em; }
    .main-navigation ul.menu ul li:last-child,
    .main-navigation ul.nav-menu ul li:last-child {
        border-bottom: 0; }
    .main-navigation ul.menu ul ul,
    .main-navigation ul.nav-menu ul ul {
        margin-left: 0;
        box-shadow: none; }
    .main-navigation ul.menu ul a:hover,
    .main-navigation ul.menu ul li:hover > a,
    .main-navigation ul.menu ul li.focus,
    .main-navigation ul.nav-menu ul a:hover,
    .main-navigation ul.nav-menu ul li:hover > a,
    .main-navigation ul.nav-menu ul li.focus {
        background-color: rgba(0, 0, 0, 0.025); }
    .main-navigation a {
        padding: 0 1em 2.2906835em; }
    /**
	   * Secondary Navigation
	   */
    .secondary-navigation {
        margin: 0 0 1.618em;
        width: auto;
        clear: none;
        line-height: 1; }
    .secondary-navigation .menu {
        font-size: 0.875em;
        width: auto;
        float: right; }
    .secondary-navigation .menu > li:hover > a {
        text-decoration: none; }
    .secondary-navigation .menu ul a {
        padding: 0.326em 0.875em;
        background: rgba(0, 0, 0, 0.05); }
    .secondary-navigation .menu ul li:first-child a {
        padding-top: 1em; }
    .secondary-navigation .menu ul li:last-child a {
        padding-bottom: 1em; }
    .secondary-navigation .menu ul ul {
        margin-top: -0.6180469716em; }
    .secondary-navigation .menu a {
        padding: 1em 0.875em;
        color: #737781;
        font-weight: 400; }
    .secondary-navigation .menu a:hover {
        text-decoration: none; }
    /**
	   * 404 Styles
	   */
    .error404 .fourohfour-columns-2 .col-1 {
        width: 47.8260869565%;
        float: left;
        margin-right: 4.347826087%; }
    .error404 .fourohfour-columns-2 .col-1 ul.products {
        margin-bottom: 0; }
    .error404 .fourohfour-columns-2 .col-2 {
        width: 47.8260869565%;
        float: right;
        margin-right: 0; }}

@media (max-width: 66.4989378333em){.col-full {
        margin-left: 2.617924em;
        margin-right: 2.617924em;
        padding: 0; }}

@media (max-width: 568px){.col-full {
        margin-left: 1.41575em;
        margin-right: 1.41575em;
        padding: 0; }}

body {
  font-family: 'Montserrat', sans-serif !important; 
}
.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
  padding-top: 0 !important;
}
.page-template-template-homepage .site-main {
  padding-top: 0 !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #f5f5f5 !important;
  color: #424242 !important;
}
.site-main {
	margin-bottom: 0 !important;
    min-height: 500px;
}
blockquote+h2, blockquote+h3, blockquote+h4, blockquote+header h2, form+h2, form+h3, form+h4, form+header h2, ol+h2, ol+h3, ol+h4, ol+header h2, p+h2, p+h3, p+h4, p+header h2, table+h2, table+h3, table+h4, table+header h2, ul+h2, ul+h3, ul+h4, ul+header h2 {
    margin-top: 0;
}
a {
    color: #2c2d33;
    text-decoration: none; }

a:focus,
input:focus,
textarea:focus,
button:focus {
    outline: 2px solid #96588a;
}
.rs-17 .rs-modal .modal-title {
    color: #424242;
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
}
.rs-17 .rs-modal .modal {
    padding-top: 60px;
}
.rs-17 .rs-modal #agreement .modal-dialog,
.rs-17 .rs-modal #agreement-contactus .modal-dialog,
.rs-17 .rs-modal #agreement-contact-land .modal-dialog {
    max-width: 100%;
    width: 768px;
    margin: 0 auto;
}
.rs-17 .rs-modal .modal-content {
    background-color: #ffffff;
}
.rs-17 .rs-modal .modal-header {
    border-bottom: 0;
    padding: 30px 30px 0;
}
.rs-17 .rs-modal .modal .close {
    font-size: 35px;
    font-weight: 300;
    margin-right: -10px;
    margin-top: -20px;
}
.rs-17 .rs-modal .modal-body {
    padding: 20px 30px 30px;
}
.rs-17 .rs-modal .modal{
  padding-top: 60px;
}
.rs-17 .rs-modal .modal .close{
  font-size: 35px;
  font-weight: 300;
  margin-right: -10px;
    margin-top: -20px;
}
.rs-17 .rs-modal .modal-content{
  background-color: #ffffff;
}
.rs-17 .rs-modal .modal-dialog{
  max-width: 420px;
  margin: 0 auto;
}
.rs-17 .rs-modal #agreement .modal-dialog,
.rs-17 .rs-modal #agreement-contactus .modal-dialog,
.rs-17 .rs-modal #agreement-price .modal-dialog {
  max-width: 100%;
  width: 768px;
  margin: 0 auto;
}
.rs-17 .rs-modal .modal-header{
  border-bottom: 0;
  padding: 30px 30px 0;
}
.rs-17 .rs-modal .modal-header h3{
  margin-bottom: 20px;
}
.rs-17 .rs-modal .modal-header p{
  color: #bdbdbd;
  margin-bottom: 0;
}
.rs-17 .rs-modal .modal-body{
  padding: 20px 30px 30px;
}
.rs-17 .rs-modal .modal-title{
  color: #424242;
  font-size: 24px;
  text-transform: uppercase;
  text-align: center;
}
.rs-17 .rs-modal .modal .btn-default{
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  color: #616161;
  border-color: #9e9e9e;
  font-weight: 700;
  -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    -ms-transition: all .4s ease-out;
    transition: all .4s ease-out;
}
.rs-17 .rs-modal .modal .form-order input,.rs-17 .rs-modal .modal .form-order textarea{
  width: 100%;
  max-width: 100%;
  height: 40px;
  padding-left: 14px;
  background-color: #fff;
  border: 1px solid #9e9e9e;
  border-radius: 4px;
  /*color: #bdbdbd;*/
  outline: none;
  margin-bottom: 13px;
}
.rs-17 .rs-modal .modal .form-order .checkbox{
  margin-top: 0;
}
.rs-17 .rs-modal .modal .form-order input[type="checkbox"]{
  width: auto;
  max-width: none;
  height: auto;
}
.rs-17 .rs-modal .modal .checkbox-label{
  font-size: 12px;
  color: #616161;
  border-bottom: 1px dashed #cfcfcf;
}
.rs-17 .rs-modal .modal .checkbox label{
  font-size: 12px;
  color: #616161;
  padding-left: 0;
}
.rs-17 .rs-modal .modal .checkbox-label:hover,
.rs-17 .rs-modal .modal .checkbox-label:focus{
  border-bottom: none;
  text-decoration: none;
}
.rs-17 .rs-modal .modal .form-order input:focus,
.rs-17 .rs-modal .modal .form-order textarea:focus{
  border-color: #01579b;
}
.rs-17 .rs-modal .modal .form-order textarea{
  height: 90px;
}
.form-order input::-webkit-input-placeholder, .form-order textarea::-webkit-input-placeholder {color:#bdbdbd;}
.form-order input::-moz-placeholder, .form-order textarea::-moz-placeholder   {color:#bdbdbd;}
.form-order input:-moz-placeholder, .form-order textarea:-moz-placeholder     {color:#bdbdbd;}
.form-order input:-ms-input-placeholder, .form-order textarea:-ms-input-placeholder  {color:#bdbdbd;}
.rs-17 .rs-modal .modal input.error{
  margin-bottom: 0;
}
.rs-17 .rs-modal .modal input.error,
.rs-17 .rs-modal .modal input.error:focus{
  border-color: #d80000;
}
.rs-17 .rs-modal .modal label.error{
  color: #d80000;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 17px;
}
.rs-17 .rs-modal #video-block-full .modal-dialog{
  max-width: 900px;
  width: 100%;
}
.rs-17 .rs-modal #video-block-full .modal-content{
  max-width: 900px;
  box-shadow: none;
  background-color: transparent;
  border: none;
  border-radius: 0;
}
.rs-17 .rs-modal #video-block-full .modal-header{
  padding: 0;
}
.rs-17 .rs-modal #video-block-full .modal-body{
  padding: 0;
}
.rs-17 .rs-modal #video-block-full .close{
  color: #fff;
  margin-right: 0;
  opacity: 1;
}
.rs-17 .rs-contactus .bg-success,
.rs-17 .rs-modal .bg-success,
.rs-17 .rs-subscribe .bg-success,
.rs-17 .rs-contact-land .bg-success {
    padding: 15px;
    border-radius: 4px;
}
.rs-17 .rs-contactus .success,
.rs-17 .rs-modal .success,
.rs-17 .rs-subscribe .success,
.rs-17 .rs-contact-land  .success {
    color: green!important;
    font-weight: bold;
    margin-top: 20px;
}
@media (min-width: 768px){.content-area, .widget-area {
    margin-bottom: 0 !important;
  }}
.btn-quickview {
    border-radius: 4px;
    font-size: 14px;
    font-weight: 600;
    color: #424242 !important;
    background: rgba(255, 255, 255, 0.75);
    border: 1px solid #bdbdbd;
    left: auto;
    min-width: 100px;
    max-height: 40px;
    height: 40px !important;
    opacity: 0;
    white-space: normal;
    -webkit-opacity: 0;
    -ms-opacity: 0;
    padding: 10px;
    visibility: hidden;
    width: auto;
    display: inline-block !important;
    z-index: 2;
    transform: scale(0.75);
    -webkit-transform: scale(0.75);
    -o-transform: scale(0.75);
    -ms-transform: scale(0.75);
    -moz-transform: scale(0.75);
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}
form .checkbox label {
    cursor: default;
}
form .checkbox label a {
    cursor: pointer;
    outline: none;
}
a:focus, .button:focus, .button.alt:focus,
button:focus, input[type="button"]:focus, 
input[type="reset"]:focus, input[type="submit"]:focus {
    outline-color: transparent !important;
}
a:focus, button:focus, input:focus, textarea:focus {
    outline: none !important;
}
.awooc-hide {
    display: none !important;
}
.demo_store a {
    color: #fff;
    font-weight: 400;
    text-decoration: underline;
}
.demo_store {
    position: fixed;
    left: 0;
    right: 0;
    margin: 0;
    padding: 1em 1.41575em;
    background-color: #3d9cd2;
    color: #fff;
    z-index: 9998;
    bottom: 69px;
}
@media (min-width: 768px){.left-sidebar .content-area {
    width: 100% !important;
  } 
  .content-area {
    width: 100% !important;
  }
  .demo_store {
    bottom: 0;
  }
  .storefront-handheld-footer-bar {
    display: none;
  }
  .demo_store a.woocommerce-store-notice__dismiss-link {
    background: rgba(0,0,0,.1);
    float: right;
    display: inline-block;
    margin: -1em -1.41575em -1em 0;
    padding: 1em 1.41575em;
  }}
.rs-17 .rs-catalog .gridlist-buttonwrap {
	margin-left: 4px;
}
.rs-17 .rs-button-up {
    display: none;
    position: fixed;
    z-index: 999;
    left: 30px;
    bottom: 30px;
    width: 55px;
    height: 55px;
    border-radius: 4px;
    background-color: #c3c3c3;
    text-align: center;
    -moz-transition: background-color .4s ease-out;
    -o-transition: background-color .4s ease-out;
    -ms-transition: background-color .4s ease-out;
    transition: background-color .4s ease-out;
    cursor: pointer;
}
.rs-17 .rs-button-up:before {
    content: "\f106";
    display: inline-block;
    color: #fff;
    font: normal normal normal 14px/1 'FontAwesome';
    font-size: 35px;
    padding-top: 8px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi){.rs-17 .rs-button-up {
    bottom: 75px;
    width: 45px;
    height: 45px;
    left: 20px;
  }
  .rs-17 .rs-button-up:before {
    padding-top: 4px;
  }}
.site-header, .secondary-navigation ul ul, .main-navigation ul.menu > li.menu-item-has-children:after, .secondary-navigation ul.menu ul, .storefront-handheld-footer-bar, .storefront-handheld-footer-bar ul li > a, .storefront-handheld-footer-bar ul li.search .site-search, button.menu-toggle, button.menu-toggle:hover {
    background-color: #ffffff;
}
.b-lazy {
    background-repeat: no-repeat;
    background-position: center;
    opacity:0.5;
    transition: all 500ms;
}
.b-loaded {
    opacity:1;
}
.parallax,
[class^="rs-parallax"]{
    background-attachment: fixed;
    background-color: #dbdbdb;
}
.storefront-handheld-footer-bar ul li > a{ color:#c3c3c3;}
.storefront-handheld-footer-bar ul li.cart .count{background-color: #fff;}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: none!important;}
.owl-carousel .owl-item img{height: auto;  width: auto!important;  margin: auto;}
.product  .owl-carousel .owl-item img{height: 100%;}
#team-slider .owl-carousel .owl-stage{max-height: 260px;}
#team-slider .owl-carousel .owl-stage-outer{max-height: 300px;}
/*page-error*/
.rs-17 .rs-page .error-404 img{
    margin: 90px auto 60px;
    border: none;
}
.rs-17 .rs-page .error-404 .section-title{
    font-size: 40px;
    font-weight: 300;
    color: #212121;
    margin-bottom: 20px;
}
.rs-17 .rs-page .error-404 .description{
    font-size: 18px;
    font-weight: 400;
    color: #8a8a8a;
    margin-bottom: 40px;
}
.error-404 .search-form .search-close{display: none;}
.error-404 .search-form  .search-input-box{width: 100%; max-width: 670px; margin: auto; margin-bottom: 90px; float: none!important;}
.error-404 .search-form  .search-input-box input{
    width: calc(100% - 170px);
    border-radius: 5px 0 0 5px;
    border: 1px solid #8a8a8a;
    color: #9d9d9d;
    font-size: 14px;
    line-height: 30px;
    background-color: #fff;
}
.error-404 .search-btn-inner{
    width: 170px;
    border-radius: 0 5px 5px 0;
    border: 1px solid #01579b;
    color: #fff;
    background-color: #01579b;
    margin-left: -4px;
    line-height: 30px;
    float: right;
}
.error-404 .search-btn-inner .fa-search:before{
    content: "Найти";
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
}
.error-404 .search-form  .search-input-box input::-webkit-input-placeholder {
    color: #9d9d9d;
}
.error-404 .search-form  .search-input-box input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #9d9d9d;
}
.error-404 .search-form  .search-input-box input::placeholder {
    color: #9d9d9d;
}
@media (max-width: 767px){.search-results h1,.search-results .alpha {
        font-size: 2.2em;
    }
    .search-results h2,.search-results .beta {
        font-size: 1.8em;
    }
    .rs-17 .rs-page .error-404 img{
        margin: 40px auto 20px;
    }
    .error-404 .search-form  .search-input-box{ margin-bottom: 40px;}
    .rs-17 .rs-page .error-404 .section-title {
        font-size: 30px;
    }
    .error-404 .search-btn-inner {
        width: 90px;
    }
    .error-404 .search-form  .search-input-box input {
        width: calc(100% - 90px);
    }
    .storefront-handheld-footer-bar + footer{margin-bottom: 60px;}}
.woocommerce-account .woocommerce{
    padding-top: 30px;
}
/*
div.wpcf7 .screen-reader-response {
    position: relative;
    overflow: hidden;
    clip: unset;
    height: auto;
    width: 100%;
    margin: 0;
    padding: 15px;
    border-radius: 4px;
    border: 0;
    color: green!important;
    font-weight: bold;
    margin-top: 20px;
    background-color: #dff0d8;
}
*/
.price .price-sales {
  /*  opacity: 0.5;*/
    font-weight: 700;
   /* text-decoration: line-through;*/
}
.product-item .price.in_sale{
  /*  display: flex;
    flex-direction: row-reverse;
    justify-content: center;*/
}
.price .price-sales + .price-standard {
    margin-left: 0.327em;
}
.price .price-standard{
    font-weight: 400;
}
.product-item .price ins {
    font-weight: 700;
    margin-right: 0.327em;
}
.product-item .price del {
    font-size: 14px;
}
.posts-search{margin-bottom: 15px;}
.posts-search img{ margin: 0 15px 15px 0;}
.posts-search p{margin-bottom: 0;}
div.wpcf7 .ajax-loader{display: none!important;}
.spinner {
    display: inline-block;
    opacity: 0;
    width: 0;
    -webkit-transition: opacity 0.25s, width 0.25s;
    -moz-transition: opacity 0.25s, width 0.25s;
    -o-transition: opacity 0.25s, width 0.25s;
    transition: opacity 0.25s, width 0.25s;
}
.spinner .fa-spinner {margin-right: 10px;}
.has-spinner.active {
    cursor:progress;
    pointer-events: none;
}
.has-spinner.active .spinner {
    opacity: 1;
    width: auto;
}

.has-spinner.btn.active .spinner {
    min-width: 20px;
}
.rs-between-block__line {
    width: 1px;
    height: 150px;
    background-color: #5481b0;
    margin: auto;
}/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/wp-content/themes/wp35-shop/assets/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:50%;margin-left:-79px}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-toolbar{top:0;right:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after{background:transparent;font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;margin:0;padding:0;border:0;width:44px;height:44px;line-height:44px;text-align:center;background:transparent;color:#ddd;border-radius:0;cursor:pointer;vertical-align:top;outline:none}.fancybox-button[disabled]{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover:not([disabled]){color:#fff;background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button[disabled]:after,.fancybox-button[disabled]:before{opacity:.3}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:none;background:none;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .25s}.fancybox-arrow:after{content:"";position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30,30,30,.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50%;background-size:24px 24px}.fancybox-arrow--right{right:0}.fancybox-arrow--left{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fancybox-arrow--left:after,.fancybox-arrow--right:after{left:0}.fancybox-show-nav .fancybox-arrow{opacity:.6}.fancybox-show-nav .fancybox-arrow[disabled]{opacity:.3}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-width:800px){.fancybox-infobar{left:0;margin-left:0}.fancybox-button--left,.fancybox-button--right{display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:none}.fancybox-button--pause:before,.fancybox-button--play:before{top:calc(50% - 6px);left:calc(50% - 4px);background:transparent}.fancybox-button--play:before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}.fancybox-button--pause:before{width:7px;height:11px;border-style:solid;border-width:0 2px}.fancybox-button--thumbs,.fancybox-thumbs{display:none}@media (min-width:800px){.fancybox-button--thumbs{display:inline-block}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:220px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}}.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(/wp-content/themes/wp35-shop/assets/css/mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;margin:0 0 -4px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left;padding:0}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin:0;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected],.select2-results__option[data-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none;margin:5px 5px 0 0}.select2-container--default .select2-selection--multiple .select2-selection__rendered li:before{content:"";display:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#0073aa;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single:focus{border:1px solid #0073aa}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #0073aa}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #0073aa}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #0073aa}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected],.select2-container--classic .select2-results__option--highlighted[data-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#0073aa}/* This stylesheet generated by Transfonter (https://transfonter.org) on October 3, 2017 10:08 PM */

@font-face {
	font-display: swap;
	font-family: 'Open Sans';
	src: url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-SemiBoldItalic.eot);
	src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
		url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-SemiBoldItalic.eot?#iefix) format('embedded-opentype'),
		url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-SemiBoldItalic.woff) format('woff'),
		url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-SemiBoldItalic.ttf) format('truetype');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-display: swap;
	font-family: 'Open Sans';
	src: url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-LightItalic.eot);
	src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
		url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-LightItalic.eot?#iefix) format('embedded-opentype'),
		url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-LightItalic.woff) format('woff'),
		url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-LightItalic.ttf) format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-display: swap;
	font-family: 'Open Sans';
	src: url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-Bold.eot);
	src: local('Open Sans Bold'), local('OpenSans-Bold'),
		url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-Bold.eot?#iefix) format('embedded-opentype'),
		url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-Bold.woff) format('woff'),
		url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-Bold.ttf) format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-display: swap;
	font-family: 'Open Sans';
	src: url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-ExtraBoldItalic.eot);
	src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
		url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-ExtraBoldItalic.eot?#iefix) format('embedded-opentype'),
		url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-ExtraBoldItalic.woff) format('woff'),
		url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-ExtraBoldItalic.ttf) format('truetype');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-display: swap;
	font-family: 'Open Sans';
	src: url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-Light.eot);
	src: local('Open Sans Light'), local('OpenSans-Light'),
		url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-Light.eot?#iefix) format('embedded-opentype'),
		url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-Light.woff) format('woff'),
		url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-Light.ttf) format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-display: swap;
	font-family: 'Open Sans';
	src: url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-Italic.eot);
	src: local('Open Sans Italic'), local('OpenSans-Italic'),
		url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-Italic.eot?#iefix) format('embedded-opentype'),
		url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-Italic.woff) format('woff'),
		url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-Italic.ttf) format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-display: swap;
	font-family: 'Open Sans';
	src: url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-Regular.eot);
	src: local('Open Sans Regular'), local('OpenSans-Regular'),
		url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-Regular.eot?#iefix) format('embedded-opentype'),
		url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-Regular.woff) format('woff'),
		url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-Regular.ttf) format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-display: swap;
	font-family: 'Open Sans';
	src: url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-SemiBold.eot);
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
		url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-SemiBold.eot?#iefix) format('embedded-opentype'),
		url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-SemiBold.woff) format('woff'),
		url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-SemiBold.ttf) format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-display: swap;
	font-family: 'Open Sans';
	src: url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-ExtraBold.eot);
	src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
		url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-ExtraBold.eot?#iefix) format('embedded-opentype'),
		url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-ExtraBold.woff) format('woff'),
		url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-ExtraBold.ttf) format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-display: swap;
	font-family: 'Open Sans';
	src: url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-BoldItalic.eot);
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
		url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-BoldItalic.eot?#iefix) format('embedded-opentype'),
		url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-BoldItalic.woff) format('woff'),
		url(/wp-content/themes/wp35-shop/assets/fonts/opensans/OpenSans-BoldItalic.ttf) format('truetype');
	font-weight: bold;
	font-style: italic;
}.nekoAnim-invisible{opacity:0;}
.nekoAnim-visible{opacity:1;}
.nekoAnim-animated{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;animation-duration:1s;}.animated.hinge{-webkit-animation-duration:1s;animation-duration:1s;}@-webkit-keyframes fadeIn{0%{opacity:0;}
100%{opacity:1;}
}
@keyframes fadeIn{0%{opacity:0;}
100%{opacity:1;}
}
.nekoAnim-fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);}
100%{opacity:1;-webkit-transform:translateY(0);}
}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
.nekoAnim-fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);}
}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
.nekoAnim-fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);}
100%{opacity:1;-webkit-transform:translateX(0);}
}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px);}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
}
.nekoAnim-fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);}
100%{opacity:1;-webkit-transform:translateX(0);}
}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px);}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
}
.nekoAnim-fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;}
@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);}
100%{opacity:1;-webkit-transform:translateY(0);}
}
@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
.nekoAnim-fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig;}
@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);}
100%{opacity:1;-webkit-transform:translateY(0);}
}
@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
.nekoAnim-fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig;}
@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);}
100%{opacity:1;-webkit-transform:translateX(0);}
}
@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px);}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
}
.nekoAnim-fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig;}
@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);}
100%{opacity:1;-webkit-transform:translateX(0);}
}
@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px);}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
}
.nekoAnim-fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig;}
@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);}
100%{-webkit-transform:translateY(0);opacity:1;}
}
@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px);}
100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}
}
.nekoAnim-slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;}
@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);}
100%{-webkit-transform:translateX(0);opacity:1;}
}
@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px);}
100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}
}
.nekoAnim-slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;}
@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);}
100%{-webkit-transform:translateX(0);opacity:1;}
}
@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px);}
100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}
}
.nekoAnim-slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;}
@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);}
50%{opacity:1;-webkit-transform:scale(1.05);}
70%{-webkit-transform:scale(.9);}
100%{-webkit-transform:scale(1);opacity:1;}
}
@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3);}
50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05);}
70%{-webkit-transform:scale(.9);transform:scale(.9);}
100%{-webkit-transform:scale(1);transform:scale(1);opacity:1;}
}
.nekoAnim-bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn;}
@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);}
60%{opacity:1;-webkit-transform:translateY(-30px);}
80%{-webkit-transform:translateY(10px);}
100%{-webkit-transform:translateY(0);opacity:1;}
}
@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px);}
60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px);}
80%{-webkit-transform:translateY(10px);transform:translateY(10px);}
100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}
}
.nekoAnim-bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp;}
@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);}
60%{opacity:1;-webkit-transform:translateY(30px);}
80%{-webkit-transform:translateY(-10px);}
100%{-webkit-transform:translateY(0);opacity:1;}
}
@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px);}
60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px);}
80%{-webkit-transform:translateY(-10px);transform:translateY(-10px);}
100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}
}
.nekoAnim-bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown;}
@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);}
60%{opacity:1;-webkit-transform:translateX(30px);}
80%{-webkit-transform:translateX(-10px);}
100%{-webkit-transform:translateX(0);opacity:1;}
}
@keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px);}
60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px);}
80%{-webkit-transform:translateX(-10px);transform:translateX(-10px);}
100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}
}
.nekoAnim-bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft;}
@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);}
60%{opacity:1;-webkit-transform:translateX(-30px);}
80%{-webkit-transform:translateX(10px);}
100%{-webkit-transform:translateX(0);opacity:1;}
}
@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px);}
60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px);}
80%{-webkit-transform:translateX(10px);transform:translateX(10px);}
100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}
}
.nekoAnim-bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight;}/**
 * Swiper 6.0.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 7, 2020
 */

@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    40% {
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    60% {
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce
}

@-webkit-keyframes flash {
    0%, 50%, 100% {
        opacity: 1
    }
    25%, 75% {
        opacity: 0
    }
}

@keyframes flash {
    0%, 50%, 100% {
        opacity: 1
    }
    25%, 75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes shake {
    0%, 100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
}

@keyframes shake {
    0%, 100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }
    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
        transform: rotate(15deg)
    }
    40% {
        -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    60% {
        -webkit-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    80% {
        -webkit-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
    100% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
}

.swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    10%, 20% {
        -webkit-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg)
    }
    30%, 50%, 70%, 90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }
    40%, 60%, 80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    10%, 20% {
        -webkit-transform: scale(.9) rotate(-3deg);
        -ms-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg)
    }
    30%, 50%, 70%, 90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        -ms-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }
    40%, 60%, 80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        -ms-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%)
    }
    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg)
    }
    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg)
    }
    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg)
    }
    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg)
    }
    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg)
    }
    100% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%)
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%)
    }
    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        -ms-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg)
    }
    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        -ms-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg)
    }
    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        -ms-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg)
    }
    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        -ms-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg)
    }
    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        -ms-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg)
    }
    100% {
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%)
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3);
        transform: scale(.3)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }
    70% {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3);
        -ms-transform: scale(.3);
        transform: scale(.3)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05)
    }
    70% {
        -webkit-transform: scale(.9);
        -ms-transform: scale(.9);
        transform: scale(.9)
    }
    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        transform: translateY(30px)
    }
    80% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
        transform: translateY(30px)
    }
    80% {
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        transform: translateX(30px)
    }
    80% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        -ms-transform: translateX(30px);
        transform: translateX(30px)
    }
    80% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        transform: translateX(-30px)
    }
    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        -ms-transform: translateX(-30px);
        transform: translateX(-30px)
    }
    80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px)
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    80% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    80% {
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px)
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    25% {
        -webkit-transform: scale(.95);
        transform: scale(.95)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.3);
        transform: scale(.3)
    }
}

@keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    25% {
        -webkit-transform: scale(.95);
        -ms-transform: scale(.95);
        transform: scale(.95)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.3);
        -ms-transform: scale(.3);
        transform: scale(.3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1)
    }
    0%, 40% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1)
    }
    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95)
    }
    80%, 100% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1)
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1)
    }
    0%, 40% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1)
    }
    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95)
    }
    80%, 100% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1)
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(0);
        transform: perspective(400px) rotateX(0);
        opacity: 1
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        -ms-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        -ms-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        -ms-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(0);
        -ms-transform: perspective(400px) rotateX(0);
        transform: perspective(400px) rotateX(0);
        opacity: 1
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
        opacity: 1
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -ms-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        -ms-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        -ms-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(0);
        -ms-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
        opacity: 1
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0);
        transform: perspective(400px) rotateX(0);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0);
        -ms-transform: perspective(400px) rotateX(0);
        transform: perspective(400px) rotateX(0);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        -ms-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0);
        -ms-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -ms-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }
    80% {
        -webkit-transform: translateX(0%) skewX(-15deg);
        transform: translateX(0%) skewX(-15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(0%) skewX(0);
        transform: translateX(0%) skewX(0);
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        -ms-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        -ms-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }
    80% {
        -webkit-transform: translateX(0%) skewX(-15deg);
        -ms-transform: translateX(0%) skewX(-15deg);
        transform: translateX(0%) skewX(-15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(0%) skewX(0);
        -ms-transform: translateX(0%) skewX(0);
        transform: translateX(0%) skewX(0);
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0%) skewX(0);
        transform: translateX(0%) skewX(0);
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0%) skewX(0);
        -ms-transform: translateX(0%) skewX(0);
        transform: translateX(0%) skewX(0);
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        -ms-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }
    0%, 100% {
        -webkit-transform-origin: center center;
        transform-origin: center center
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform: rotate(-200deg);
        -ms-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }
    0%, 100% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center
    }
    100% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
    0%, 100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
    0%, 100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom
    }
    100% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
    0%, 100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
    0%, 100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom
    }
    100% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
    0%, 100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
    0%, 100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom
    }
    100% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
    0%, 100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
    0%, 100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom
    }
    100% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    0%, 100% {
        -webkit-transform-origin: center center;
        transform-origin: center center
    }
    100% {
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    0%, 100% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center
    }
    100% {
        -webkit-transform: rotate(200deg);
        -ms-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    0%, 100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom
    }
    100% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    0%, 100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom
    }
    100% {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    0%, 100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom
    }
    100% {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    0% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    0%, 100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom
    }
    100% {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    0%, 100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom
    }
    100% {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    0%, 100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom
    }
    100% {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    0%, 100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom
    }
    100% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    0% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    0%, 100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom
    }
    100% {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    0%, 20%, 60% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%, 60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg)
    }
    40% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg)
    }
    40%, 80% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        opacity: 1
    }
    100% {
        -webkit-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
    0%, 20%, 60% {
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%, 60% {
        -webkit-transform: rotate(80deg);
        -ms-transform: rotate(80deg);
        transform: rotate(80deg)
    }
    40% {
        -webkit-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
        transform: rotate(60deg)
    }
    40%, 80% {
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        -ms-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        opacity: 1
    }
    100% {
        -webkit-transform: translateY(700px);
        -ms-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0)
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        -ms-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0);
        -ms-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0)
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
        transform: translateX(100%) rotate(120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0);
        -ms-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
        -ms-transform: translateX(100%) rotate(120deg);
        transform: translateX(100%) rotate(120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}.rs-17 .rs-footer{
	background-color: #0b0b1b;

}
.rs-17 .rs-footer .footer-top{
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: baseline;
	padding: 105px 0;
}
.rs-17 .rs-footer .footer-block h4{
	font-size: 21px;
	font-weight: 500;
	margin-bottom: 25px;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
}
.rs-17 .rs-footer .footer-block img{
	margin: 0 auto;
}
.rs-17 .rs-footer ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
.rs-17 .rs-footer ul a{
	-webkit-transition: all 0.3s ease-out;
       -moz-transition: all 0.3s ease-out;
    	 -o-transition: all  0.3s ease-out;
    	-ms-transition: all 0.3s ease-out;
    		transition:all 0.3s ease-out;
}
.rs-17 .rs-footer .info-list{
	color: #fff;
}
.rs-17 .rs-footer .info-list li{
	margin-bottom: 10px;
}
.rs-17 .rs-footer .info-list li a{
	font-size: 13px;
	color: #fff;
}
.rs-17 .rs-footer .info-list .footer-block-3 li a{
	padding-bottom: 10px;
}
.rs-17 .rs-footer .info-list li a:hover,
.rs-17 .rs-footer .info-list li a:focus{
	color: #2f46e2;
	text-decoration: none;
}
.rs-17 .rs-footer .contacts-list li{
	margin-bottom: 10px;
	color: #fff;
}
.rs-17 .rs-footer .contacts-list li a{
	font-size: 13px;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	text-decoration: none;
}
.rs-17 .rs-footer .contacts-list li i{
	padding-right: 7px;
	color: #fff;
}
.rs-17 .rs-footer .contacts-list li a:hover,
.rs-17 .rs-footer .contacts-list li a:focus{
	color:  #2f46e2;
	text-decoration: none;
}
.rs-17 .rs-footer .link-underline{
	text-decoration: underline;
}

.rs-17 .rs-footer .footer-block-2{
	flex: 1 0 36%;
	text-align: center;
	padding: 0 10px;
	align-self: center;
}
.rs-17 .rs-footer .footer-block-1{
	flex: 1 0 32%;
	text-align: left;
	padding-top: 86px;
}
.rs-17 .rs-footer .footer-block-3{
	flex: 1 0 32%;
	text-align: right;
}
.rs-17 .rs-footer .footer-block-2 .info-list{
	margin-right: 5px;
}
.rs-17 .rs-footer .footer-block-2 .info-list p{
	font-family: 'Cormorant', serif;
	padding: 35px 0;
	font-weight: 400;
	font-style: italic;
	font-size: 24px;
  	line-height: 0.875;
}
.rs-17 .rs-footer .social-list{
	display: inline-block;
}
.rs-17 .rs-footer .social-list li{
	display: inline-block;
	vertical-align: middle;
	margin-right: 9px;
}
.rs-17 .rs-footer .social-list li:last-child{
	margin-right: 0;
}
.rs-17 .rs-footer .social-list li a{
	position: relative;
    display: inline-block;
    vertical-align: middle;
	text-align: left;
	color: #fff;
	background-color: transparent;    

	-webkit-transition: all 0.3s ease-out;
       -moz-transition: all 0.3s ease-out;
  		 -o-transition: all 0.3s ease-out;
  			transition: all 0.3s ease-out;
}
.rs-17 .rs-footer .social-list li a:hover i,
.rs-17 .rs-footer .social-list li a:focus i{
	background-color: #2f46e2;
  	border-color: #2f46e2;
  	color: #ffffff;
}
.rs-17 .rs-footer .social-list li a i{
    border: 1px solid #fff;
    padding: 10px;
    font-size: 16px;
}
.rs-17 .rs-footer .footer-bottom{
	padding: 10px 0;
	border-top: 1px solid #242432;
	background-color: #0b0b1b;
}
.rs-17 .rs-footer .navbar-footer li a{
	padding: 0 27px 0 0;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 13px;

	-webkit-transition: all 0.3s ease-out;
       -moz-transition: all 0.3s ease-out;
  		 -o-transition: all 0.3s ease-out;
  			transition: all 0.3s ease-out;	
}
.rs-17 .rs-footer .navbar-footer li a:hover,
.rs-17 .rs-footer .navbar-footer li a:focus{
	background: transparent;
	color: #2f46e2;
}
.rs-17 .rs-footer .copyright{
	padding-top: 5px;
}
.rs-17 .rs-footer .copyright,
.rs-17 .rs-footer .dev{
	font-size: 12px;
	color: #fff;
}
.rs-17 .rs-footer .dev:hover{
	text-decoration: none;
}
.rs-17 .rs-footer .right-block{
	padding-bottom: 10px;
}
.rs-17 .rs-footer .dev img{
	display: inline-block;
	vertical-align: initial;
	padding-left: 3px;
	margin-bottom: 0;
}
.storefront-handheld-footer-bar .search-close{
	display: none;
}
.storefront-handheld-footer-bar .search-input-box{
	width: 100%;
}
.storefront-handheld-footer-bar ul li.search.active .site-search {
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
}
@media (max-width: 1199px){.rs-17 .rs-footer .footer-bottom-block{
		display: flex;
		flex-flow: column;
		align-items: center;
		justify-content: center;
	}
	.rs-17 .rs-footer .footer-block-1{
		padding-right: 5%;
	}
	.rs-17 .rs-footer .footer-block-3{
		padding-left: 5%;
	}}
@media (max-width: 991px){.rs-17 .rs-footer .footer-block{
		float: none;
		display: inline-block;
		vertical-align: top;
		margin-left: -4px;
	}
	.rs-17 .rs-footer .footer-block-2{
		order: -1;
		flex-basis: 100%;
		padding-right: 15%;
		padding-left: 15%;
	}
	.rs-17 .rs-footer .footer-block-1,
	.rs-17 .rs-footer .footer-block-3{
		flex-basis: 50%;
		padding-top: 20px;
	}}
@media (max-width: 767px){.rs-17 .rs-footer .footer-block{
		flex-basis: 100%;
		text-align: center;
		justify-content: flex-start;
		padding: 10px;
	}
	.rs-17 .rs-footer .footer-top{
		padding-bottom: 10px;
		padding-top: 25px;
	}
	.rs-17 .rs-footer .navbar-footer li a{
		padding: 0;
	}
	.rs-17 .rs-footer .footer-block-1 li,
	.rs-17 .rs-footer .footer-block-3 li{
		margin: 0;
	}
	.rs-17 .rs-footer .navbar-footer li{
		text-align: center;
	}}@keyframes slideInDown{from{transform:translate3d(0, -100%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes slideOutUp{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(0, -100%, 0)}}.price ins{font-weight:400}.woocommerce-active .site-branding{float:left}.site-header-cart{list-style-type:none;margin-left:0;padding:0;margin-bottom:0}.site-header-cart .cart-contents{display:none}.site-header-cart .widget_shopping_cart{display:none}.site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message{margin:1.41575em}.site-header-cart .widget_shopping_cart .product_list_widget img{margin-left:1em}.site-search{font-size:.875em;clear:both;display:none}.site-search .widget_product_search input[type=text],.site-search .widget_product_search input[type=search]{padding:1em 1.41575em;line-height:1}.site-search .widget_product_search form::before{top:1.15em;left:1.15em}.site-search .widget_product_search #searchsubmit{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.storefront-handheld-footer-bar{position:fixed;bottom:0;left:0;right:0;border-top:1px solid rgba(255,255,255,.2);box-shadow:0 0 6px rgba(0,0,0,.7);z-index:9999}.storefront-handheld-footer-bar::before,.storefront-handheld-footer-bar::after{content:"";display:table}.storefront-handheld-footer-bar::after{clear:both}.storefront-handheld-footer-bar ul{margin:0}.storefront-handheld-footer-bar ul li{display:inline-block;float:left;text-align:center}.storefront-handheld-footer-bar ul li:last-child>a{border-right:0}.storefront-handheld-footer-bar ul li>a{height:4.235801032em;display:block;position:relative;text-indent:-9999px;z-index:999;border-right:1px solid rgba(255,255,255,.2);overflow:hidden}.storefront-handheld-footer-bar ul li>a:focus{z-index:1000}.storefront-handheld-footer-bar ul li.search .site-search{position:absolute;bottom:-2em;left:0;right:0;transition:all,ease,.2s;padding:1em;z-index:1;display:block}.storefront-handheld-footer-bar ul li.search.active .site-search{bottom:100%}.storefront-handheld-footer-bar ul li.search .site-search,.storefront-handheld-footer-bar ul li.search .widget,.storefront-handheld-footer-bar ul li.search form{margin-bottom:0}.storefront-handheld-footer-bar ul li.cart .count{text-indent:0;display:block;width:2em;height:2em;line-height:2;box-sizing:content-box;font-size:.75em;position:absolute;top:.875em;left:50%;border-radius:100%;border:1px solid}.storefront-handheld-footer-bar ul.columns-1 li{width:100%;display:block;float:none}.storefront-handheld-footer-bar ul.columns-2 li{width:50%}.storefront-handheld-footer-bar ul.columns-3 li{width:33.33333%}.storefront-handheld-footer-bar ul.columns-4 li{width:25%}.storefront-handheld-footer-bar ul.columns-5 li{width:20%}@media screen and (max-height: 320px){.sf-input-focused .woocommerce-store-notice,.sf-input-focused .storefront-handheld-footer-bar{display:none}}table.shop_table_responsive thead{display:none}table.shop_table_responsive tbody th{display:none}table.shop_table_responsive tr td{display:block;text-align:right;clear:both}table.shop_table_responsive tr td::before,table.shop_table_responsive tr td::after{content:"";display:table}table.shop_table_responsive tr td::after{clear:both}table.shop_table_responsive tr td[data-title]::before{content:attr(data-title) ": ";font-weight:600;float:left}table.shop_table_responsive tr td.product-remove a{text-align:left}table.shop_table_responsive tr td.actions::before,table.shop_table_responsive tr td.download-actions::before{display:none}table.shop_table_responsive tr td.download-actions .button{display:block;text-align:center}table.shop_table_responsive.my_account_orders .order-actions{text-align:right}table.shop_table_responsive.my_account_orders .order-actions::before{display:none}ul.products::before,ul.products::after{content:"";display:table}ul.products::after{clear:both}ul.products,.wc-block-grid__products{margin-left:0;margin-bottom:0;clear:both}ul.products li.product,ul.products .wc-block-grid__product,.wc-block-grid__products li.product,.wc-block-grid__products .wc-block-grid__product{list-style:none;margin-left:0;margin-bottom:4.235801032em;text-align:center;position:relative}ul.products li.product .star-rating,ul.products .wc-block-grid__product .star-rating,.wc-block-grid__products li.product .star-rating,.wc-block-grid__products .wc-block-grid__product .star-rating{margin:0 auto .5407911001em}ul.products li.product .woocommerce-LoopProduct-link,ul.products .wc-block-grid__product .woocommerce-LoopProduct-link,.wc-block-grid__products li.product .woocommerce-LoopProduct-link,.wc-block-grid__products .wc-block-grid__product .woocommerce-LoopProduct-link{display:block}ul.products li.product .price,ul.products .wc-block-grid__product .price,.wc-block-grid__products li.product .price,.wc-block-grid__products .wc-block-grid__product .price{display:block;color:#43454b;font-weight:400;margin-bottom:1rem}ul.products li.product .price ins,ul.products .wc-block-grid__product .price ins,.wc-block-grid__products li.product .price ins,.wc-block-grid__products .wc-block-grid__product .price ins{margin-left:.6180469716em;background-color:rgba(0,0,0,0)}ul.products li.product .woocommerce-loop-product__title,ul.products li.product .woocommerce-loop-category__title,ul.products li.product .wc-block-grid__product-title,ul.products li.product .wc-block-grid__product-title>a,ul.products .wc-block-grid__product .woocommerce-loop-product__title,ul.products .wc-block-grid__product .woocommerce-loop-category__title,ul.products .wc-block-grid__product .wc-block-grid__product-title,ul.products .wc-block-grid__product .wc-block-grid__product-title>a,.wc-block-grid__products li.product .woocommerce-loop-product__title,.wc-block-grid__products li.product .woocommerce-loop-category__title,.wc-block-grid__products li.product .wc-block-grid__product-title,.wc-block-grid__products li.product .wc-block-grid__product-title>a,.wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title,.wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title,.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title>a{font-weight:400;margin-bottom:.5407911001em}ul.products li.product .woocommerce-loop-product__title,ul.products li.product .woocommerce-loop-category__title,ul.products li.product .wc-block-grid__product-title,ul.products li.product .wc-block-grid__product-title>a:not(.has-font-size),ul.products .wc-block-grid__product .woocommerce-loop-product__title,ul.products .wc-block-grid__product .woocommerce-loop-category__title,ul.products .wc-block-grid__product .wc-block-grid__product-title,ul.products .wc-block-grid__product .wc-block-grid__product-title>a:not(.has-font-size),.wc-block-grid__products li.product .woocommerce-loop-product__title,.wc-block-grid__products li.product .woocommerce-loop-category__title,.wc-block-grid__products li.product .wc-block-grid__product-title,.wc-block-grid__products li.product .wc-block-grid__product-title>a:not(.has-font-size),.wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title,.wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title,.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title>a:not(.has-font-size){font-size:1rem}ul.products li.product .star-rating,ul.products .wc-block-grid__product .star-rating,.wc-block-grid__products li.product .star-rating,.wc-block-grid__products .wc-block-grid__product .star-rating{font-size:.875em}ul.products li.product img,ul.products .wc-block-grid__product img,.wc-block-grid__products li.product img,.wc-block-grid__products .wc-block-grid__product img{display:block;margin:0 auto 1.618em}ul.products li.product.product-category img,ul.products .wc-block-grid__product.product-category img,.wc-block-grid__products li.product.product-category img,.wc-block-grid__products .wc-block-grid__product.product-category img{margin-bottom:1.618em}ul.products li.product .button,ul.products .wc-block-grid__product .button,.wc-block-grid__products li.product .button,.wc-block-grid__products .wc-block-grid__product .button{margin-bottom:.236em}.hentry .entry-content .wc-block-grid__products .wc-block-grid__product>a,.hentry .entry-content ul.products li.product>a{text-decoration:none}.price del{opacity:.5;font-weight:400}.price del+ins{margin-left:.327em}.single-product .pswp__button{background-color:rgba(0,0,0,0)}.single-product div.product{position:relative;overflow:hidden}.single-product div.product::before,.single-product div.product::after{content:"";display:table}.single-product div.product::after{clear:both}.single-product div.product .images,.single-product div.product .summary,.single-product div.product .woocommerce-product-gallery{margin-bottom:2.617924em;margin-top:0}.single-product div.product .woocommerce-product-gallery{position:relative}.single-product div.product .woocommerce-product-gallery .zoomImg{background-color:#fff}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute;top:.875em;right:.875em;display:block;height:2em;width:2em;border-radius:3px;z-index:99;text-align:center}.single-product div.product .woocommerce-product-gallery img{margin:0}.single-product div.product .woocommerce-product-gallery .flex-viewport{margin-bottom:1.618em}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{margin:0;padding:0}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::before,.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::after{content:"";display:table}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::after{clear:both}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{list-style:none;margin-bottom:1.618em;cursor:pointer}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{opacity:.5;transition:all,ease,.2s}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{opacity:1}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img{opacity:1}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{width:42.8571428571%;float:left;margin-right:14.2857142857%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:23.8095238%;float:left;margin-right:14.2857142857%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:14.2857142857%;float:left;margin-right:14.2857142857%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:8.5714285714%;float:left;margin-right:14.2857142857%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:both}.single-product div.product .images .woocommerce-main-image{margin-bottom:1.618em;display:block}.single-product div.product .images .thumbnails a.zoom{display:block;width:22.05%;margin-right:3.8%;float:left;margin-bottom:1em}.single-product div.product .images .thumbnails a.zoom.last{margin-right:0}.single-product div.product .images .thumbnails a.zoom.first{clear:both}.single-product div.product form.cart{margin-bottom:1.618em;padding:1em 0}.single-product div.product form.cart::before,.single-product div.product form.cart::after{content:"";display:table}.single-product div.product form.cart::after{clear:both}.single-product div.product form.cart .quantity{float:left;margin-right:.875em}.single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label{overflow-wrap:anywhere;word-break:break-word;-ms-word-break:break-all}.single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity{float:none;margin-right:0}.single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity .quantity{margin-right:0}.single-product div.product p.price{font-size:1.41575em;margin:1.41575em 0}.single-product div.product table.variations{table-layout:fixed;margin:0}.single-product div.product table.variations th,.single-product div.product table.variations td{display:list-item;padding:0;list-style:none;background-color:rgba(0,0,0,0)}.single-product div.product table.variations .value{margin-bottom:1em}.single-product div.product table.variations select{max-width:70%;vertical-align:middle}.single-product div.product .single_variation .price{margin-bottom:1em;display:block}.single-product div.product .variations_button{padding-top:1em}.single-product div.product .variations_button::before,.single-product div.product .variations_button::after{content:"";display:table}.single-product div.product .variations_button::after{clear:both}.single-product div.product .woocommerce-product-rating{margin-bottom:1.618em;margin-top:-0.875em}.single-product div.product .woocommerce-product-rating::before,.single-product div.product .woocommerce-product-rating::after{content:"";display:table}.single-product div.product .woocommerce-product-rating::after{clear:both}.single-product div.product .woocommerce-product-rating a{font-weight:600;text-decoration:underline}.single-product div.product .woocommerce-product-rating a:hover{text-decoration:none}.single-product div.product .woocommerce-product-rating .star-rating{float:left;margin-right:.6180469716em}.single-product div.product .product_meta{font-size:.875em;padding-top:1em;border-top:1px solid rgba(0,0,0,.05)}.single-product div.product .product_meta .sku_wrapper,.single-product div.product .product_meta .posted_in,.single-product div.product .product_meta .tagged_as{display:block}.single-product div.product .product_meta .sku_wrapper:last-child,.single-product div.product .product_meta .posted_in:last-child,.single-product div.product .product_meta .tagged_as:last-child{border-bottom:0}.single-product div.product .product_meta a{font-weight:600;text-decoration:underline}.single-product div.product .product_meta a:hover{text-decoration:none}.single-product div.product .edit-link{font-size:.875em;margin-top:1em}.stock:empty::before{display:none}.stock.in-stock{color:#0f834d}.stock.out-of-stock{color:#e2401c}a.reset_variations{display:inline-block;margin-left:1em}#reviews{outline:none}#reviews #comments{padding-top:0}#reviews .comment-reply-title{display:none}#reviews .commentlist{list-style:none;margin-left:0}#reviews .commentlist li{margin-bottom:2.617924em;list-style:none;clear:both}#reviews .commentlist li::before,#reviews .commentlist li::after{content:"";display:table}#reviews .commentlist li::after{clear:both}#reviews .commentlist li .comment_container{border-radius:3px}#reviews .commentlist li .comment_container::before,#reviews .commentlist li .comment_container::after{content:"";display:table}#reviews .commentlist li .comment_container::after{clear:both}#reviews .commentlist li .comment_container .comment-text{width:81.8181818182%;float:right;margin-right:0}#reviews .commentlist li .comment_container .comment-text .star-rating{float:right;font-size:.875em;line-height:1;height:1em}#reviews .commentlist li:last-child{border-bottom:0;margin-bottom:0}#reviews .commentlist li time{opacity:.5;font-size:.875em}#reviews .commentlist li .avatar{width:9.0909090909%;float:left;margin-right:9.0909090909%;height:auto}#reviews .commentlist li p.meta{margin-bottom:1em}#reviews .commentlist li p.meta strong{line-height:1}#reviews .commentlist li p.meta time{display:block}#reviews .commentlist li p.meta .verified{font-style:normal;font-size:.875em}#reviews .commentlist li p.meta .woocommerce-review__dash{display:none}#reviews .commentlist li ul.children{margin:0;width:81.8181818182%;float:right;margin-right:0;padding-top:1.618em}#reviews .commentlist li ul.children .avatar{width:11.1111111111%;float:left;margin-right:11.1111111111%}#reviews .commentlist li ul.children .comment-text{width:77.7777777778%;float:right;margin-right:0}#reviews .commentlist li ul.children li{margin-bottom:1.618em}#reviews .commentlist li ul.children li:last-child{margin-bottom:0}#reviews .comment-form-rating{clear:both}#reviews .comment-form-rating label{display:block}.storefront-breadcrumb{margin:0 0 1.618em;padding:1em 0}.woocommerce-breadcrumb{font-size:.875em}.woocommerce-breadcrumb a{text-decoration:underline}.woocommerce-breadcrumb a:hover{text-decoration:none}.woocommerce-breadcrumb .breadcrumb-separator{display:inline-block;padding:0 .5407911001em}.product_list_widget{list-style:none;margin-left:0}.product_list_widget li{padding:1em 0;border-bottom:1px solid rgba(0,0,0,.05)}.product_list_widget li::before,.product_list_widget li::after{content:"";display:table}.product_list_widget li::after{clear:both}.product_list_widget li img{max-width:2.617924em;float:right}.product_list_widget li>a{display:block}.product_list_widget a:hover{color:#2c2d33}.widget ul.products li.product a{text-decoration:none}.widget_products a{display:block}.widget_shopping_cart .product_list_widget{margin-bottom:0}.widget_shopping_cart .product_list_widget li{padding-left:2em;position:relative}.widget_shopping_cart .product_list_widget li a.remove{position:absolute;top:1em;left:0;opacity:1}.widget_shopping_cart p.total,.widget_shopping_cart p.buttons{padding:1em 0;margin:0;text-align:center}.widget_shopping_cart p.total{border-bottom:1px solid rgba(0,0,0,.05)}.widget_shopping_cart .buttons a{display:block;margin-bottom:.6180469716em}.widget_shopping_cart .buttons a:last-child{margin-bottom:0}.widget_shopping_cart .buttons a img{margin-left:auto;margin-right:auto}.site-header .widget_shopping_cart p.total,.site-header .widget_shopping_cart p.buttons,.site-header .widget_shopping_cart li{padding-left:1.41575em;padding-right:1.41575em}.widget_layered_nav li{margin-bottom:.6180469716em}.widget.woocommerce li .count{font-size:1em;float:right}.widget_price_filter .price_slider{margin-bottom:1em}.widget_price_filter .price_slider_amount{text-align:right;line-height:2.4}.widget_price_filter .price_slider_amount .button{float:left}@media (min-width: 768px)and (max-width: 1024px){.widget_price_filter .price_slider_amount{text-align:left}.widget_price_filter .price_slider_amount .button{display:block;float:none;width:100%}}.widget_price_filter .ui-slider{position:relative;text-align:left}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;top:auto;z-index:2;width:1em;height:1em;border-top-left-radius:1em;border-top-right-radius:1em;border-bottom-left-radius:1em;border-bottom-right-radius:1em;cursor:ew-resize;background:#2c2d33;box-sizing:border-box;margin-top:-0.25em;margin-left:auto;opacity:1;border:0}.widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-1em}.widget_price_filter .ui-slider .ui-slider-handle:hover,.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active{box-shadow:0 0 0 .236em rgba(0,0,0,.1)}.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background:#2c2d33;border-top-left-radius:1em;border-top-right-radius:1em;border-bottom-left-radius:1em;border-bottom-right-radius:1em}.widget_price_filter .price_slider_wrapper .ui-widget-content{border-top-left-radius:1em;border-top-right-radius:1em;border-bottom-left-radius:1em;border-bottom-right-radius:1em;background:rgba(0,0,0,.1);border:0}.widget_price_filter .ui-slider-horizontal{height:.5em}.widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}/*!rtl:begin:ignore*/.rtl .widget_price_filter .price_label,.rtl .widget_price_filter .price_label span{direction:ltr;unicode-bidi:embed}/*!rtl:end:ignore*/table.cart{margin-bottom:3.706325903em}table.cart .product-quantity .plus,table.cart .product-quantity .minus{display:none}table.cart .product-thumbnail img{margin:0 auto;max-width:3.706325903em;height:auto}table.cart .product-thumbnail::before{display:none}table.cart tr:first-child td.product-remove{border-top-width:0}table.cart td.product-remove{padding:0;border-top:1.618em solid;position:relative}table.cart td.product-remove a.remove{position:absolute;font-size:1.41575em;top:-.6180469716em;right:-.6180469716em}table.cart td.product-quantity .qty{padding:.326em;width:3.706325903em}table.cart td.product-name{overflow-wrap:anywhere;word-break:break-word;-ms-word-break:break-all}table.cart td,table.cart th{padding:.875em .875em 0}table.cart td.product-subtotal{padding-bottom:.875em}table.cart td.actions{border-top:1em solid;background-color:rgba(0,0,0,0);padding:0}table.cart td.actions label{display:none}table.cart td.actions .coupon{padding-bottom:1em;margin-bottom:1em;border-bottom:1px solid rgba(0,0,0,.05)}table.cart td.actions .coupon .coupon-error-notice{color:#e2401c;text-align:left}table.cart td.actions input{display:block;width:100%;margin:.5407911001em 0}table.cart td.actions input.input-text.has-error{box-shadow:inset 2px 0 0 #e2401c}.wc-proceed-to-checkout{margin-bottom:1.618em}.wc-proceed-to-checkout::before,.wc-proceed-to-checkout::after{content:"";display:table}.wc-proceed-to-checkout::after{clear:both}.wc-proceed-to-checkout .button{display:block;text-align:center;margin-bottom:1em}.wc-proceed-to-checkout .button.checkout-button{font-size:1.41575em}.woocommerce-shipping-calculator{margin:0}.woocommerce-shipping-calculator>p:first-child{margin:0}.woocommerce-shipping-calculator .shipping-calculator-form{padding-top:1.41575em}ul#shipping_method{list-style:none;margin-left:0}ul#shipping_method li{margin-bottom:.2360828548em}ul#shipping_method li:last-child{margin-bottom:0}ul#shipping_method input{margin-right:.3342343017em}.woocommerce-checkout ul#shipping_method{margin-bottom:0}.checkout_coupon{margin-bottom:2.617924em}.checkout_coupon .coupon-error-notice{color:#e2401c}.checkout_coupon .input-text.has-error{box-shadow:inset 2px 0 0 #e2401c}form.checkout{position:static !important}form.checkout::before,form.checkout::after{content:"";display:table}form.checkout::after{clear:both}form.checkout>.blockUI{position:fixed !important}#payment::before,#payment::after{content:"";display:table}#payment::after{clear:both}#payment .create-account{clear:both}#payment .payment_methods{margin:0 !important;padding:0 !important}#payment .payment_methods>.woocommerce-PaymentMethod>label,#payment .payment_methods>.wc_payment_method>label{display:block;padding:1.41575em;cursor:pointer}#payment .payment_methods li{list-style:none !important;margin-left:0;position:relative}#payment .payment_methods li img{float:right;border:0;padding:0;max-height:1.618em}#payment .payment_methods li:last-child:not(.woocommerce-notice){padding-bottom:0;border-bottom:0}#payment .payment_methods li p{margin:0}#payment .payment_methods li .payment_box{padding:1.41575em}#payment .payment_methods li .payment_box fieldset{border:0;margin:0;padding:1em 0 0;font-size:.875em}#payment .payment_methods li .payment_box fieldset label{width:auto;margin-left:0}#payment .payment_methods li .payment_box fieldset .form-row{margin-bottom:1em}#payment .payment_methods li .payment_box fieldset .form-row input[type=checkbox]{margin-right:5px}#payment .payment_methods li .payment_box fieldset #cvv{width:22% !important}#payment .payment_methods li .payment_box fieldset .help{width:75%;float:right}#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods{padding-top:1em;margin:0}#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods li{margin-top:.6180469716em}#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods li input[type=radio]{margin-right:.236em}#payment .payment_methods li .payment_box ul.wc-saved-payment-methods{margin-left:0}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number,#payment .payment_methods li .payment_box .wc-credit-card-form-card-expiry,#payment .payment_methods li .payment_box .wc-credit-card-form-card-cvc{font-size:1.41575em}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number{background-repeat:no-repeat;background-position:right .6180469716em center;background-size:31px 20px;background-image:url(/s/img/wp-content/themes/storefront/assets/images/credit-cards/unknown.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.visa{background-image:url(/s/img/wp-content/themes/storefront/assets/images/credit-cards/visa.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.mastercard{background-image:url(/s/img/wp-content/themes/storefront/assets/images/credit-cards/mastercard.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.laser{background-image:url(/s/img/wp-content/themes/storefront/assets/images/credit-cards/laser.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.dinersclub{background-image:url(/s/img/wp-content/themes/storefront/assets/images/credit-cards/diners.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.maestro{background-image:url(/s/img/wp-content/themes/storefront/assets/images/credit-cards/maestro.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.jcb{background-image:url(/s/img/wp-content/themes/storefront/assets/images/credit-cards/jcb.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.amex{background-image:url(/s/img/wp-content/themes/storefront/assets/images/credit-cards/amex.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.discover{background-image:url(/s/img/wp-content/themes/storefront/assets/images/credit-cards/discover.svg)}#payment .terms{width:100%;clear:both;float:none;margin-bottom:1em}#payment .terms label{display:block;cursor:pointer}#payment .woocommerce-terms-and-conditions{padding:1em;box-shadow:inset 0 1px 3px rgba(0,0,0,.2);margin-bottom:16px;background-color:rgba(0,0,0,.05)}#payment .place-order{padding:1.41575em;margin-bottom:0;float:none;width:100%;margin-top:2.617924em}#payment .place-order .button{font-size:1.41575em;width:100%;white-space:pre-wrap}table.woocommerce-checkout-review-order-table .product-name{width:45%;overflow-wrap:anywhere;word-break:break-word;-ms-word-break:break-all}.admin-bar .woocommerce-checkout #wc_checkout_add_ons label+br{display:none}.woocommerce-password-strength{font-weight:600;padding:.5407911001em 0;text-align:right;font-size:.875em}.woocommerce-password-strength.strong{color:#0f834d}.woocommerce-password-strength.short{color:#e2401c}.woocommerce-password-strength.bad{color:#e2401c}.woocommerce-password-strength.good{color:#3d9cd2}label.inline{display:inline !important;margin-left:1em}.hentry .entry-content .woocommerce-MyAccount-navigation ul{margin-left:0;border-top:1px solid rgba(0,0,0,.05)}.hentry .entry-content .woocommerce-MyAccount-navigation ul li{list-style:none;border-bottom:1px solid rgba(0,0,0,.05);position:relative}.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a{text-decoration:none;padding:.875em 0;display:block}ul.order_details{list-style:none;position:relative;margin:3.706325903em 0}ul.order_details::before,ul.order_details::after{content:"";display:table}ul.order_details::after{clear:both}ul.order_details::before,ul.order_details::after{content:"";display:block;position:absolute;top:-16px;left:0;width:100%;height:16px;background-size:0 100%,16px 16px,16px 16px}ul.order_details::after{top:auto;bottom:-16px;transform:rotate(180deg)}ul.order_details li{padding:1em 1.618em;font-size:.8em;text-transform:uppercase}ul.order_details li:first-child{padding-top:1.618em}ul.order_details li:last-child{border:0;padding-bottom:1.618em}ul.order_details li strong{display:block;font-size:1.41575em;text-transform:none}.my_account_orders .button,.woocommerce-MyAccount-downloads .button{padding:.6180469716em .875em;font-size:.875em;margin-right:.236em}.woocommerce-MyAccount-content h2{font-size:2em;font-weight:600}.woocommerce-MyAccount-content #payment .payment_methods{margin-bottom:1.618em !important}.woocommerce-form__label-for-checkbox{cursor:pointer;display:block}.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox{margin-right:.3342343017em}.form-row label{display:block}.form-row input,.form-row textarea,.form-row select{width:100%}.form-row input[type=checkbox],.form-row input[type=radio]{width:auto}.form-row .button{width:auto}.form-row.create-account label{display:inline-block}.form-row.woocommerce-validated input.input-text{box-shadow:inset 2px 0 0 #0f834d}.form-row.woocommerce-invalid input.input-text{box-shadow:inset 2px 0 0 #e2401c}.form-row.woocommerce-invalid input.input-checkbox{outline:2px solid #e2401c;outline-offset:1px}.form-row.woocommerce-invalid .select2-selection{border-color:#e2401c;border-width:2px}.form-row-last{margin-right:0 !important}.form-row-wide{clear:both;width:100%}.required{border-bottom:0 !important;color:#e2401c}.password-input{display:block;position:relative}.show-password-input{position:absolute;right:0;top:0;padding:.618em;line-height:1.618;cursor:pointer}.show-password-input::after{font-family:"Font Awesome 5 Free";font-weight:900;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;line-height:1;content:""}.show-password-input.display-password::after{color:#e8e8e8}.demo_store{position:fixed;left:0;bottom:69px;right:0;margin:0;padding:1em 1.41575em;background-color:#3d9cd2;color:#fff;z-index:9998}.demo_store a{color:#fff;font-weight:400;text-decoration:underline}.demo_store a:hover{text-decoration:none}.demo_store a.woocommerce-store-notice__dismiss-link{display:block}.star-rating{overflow:hidden;position:relative;height:1.618em;line-height:1.618;font-size:1em;width:5.55em;font-family:"Font Awesome 5 Free";font-weight:400}.star-rating::before,.star-rating span::before{content:"";top:0;left:0;position:absolute}.star-rating::before{opacity:.25;float:left}.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em;color:#2c2d33}p.stars{display:inline-block;margin:0}p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;overflow:hidden;display:inline-block;text-decoration:none;font-weight:400}p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:"Font Awesome 5 Free";content:"";font-size:.95em;color:#43454b;text-indent:0;opacity:.25}p.stars a:hover~a::before{color:#43454b;opacity:.25}p.stars:hover a::before{color:#7f54b3;opacity:1}p.stars.selected a.active::before{color:#7f54b3;opacity:1}p.stars.selected a.active~a::before{color:#43454b;opacity:.25}p.stars.selected a:not(.active)::before{color:#7f54b3;opacity:1}.wc-block-grid__product-onsale,.onsale{border:1px solid;border-color:#43454b;color:#43454b;padding:.202em .6180469716em;font-size:.875em;text-transform:uppercase;font-weight:600;display:inline-block;margin-bottom:1em;border-radius:3px;position:relative}.quantity .qty{width:4.235801032em;text-align:center}.storefront-sorting{font-size:.875em;margin-bottom:2.617924em}.woocommerce-tabs{overflow:hidden;padding:1em 0}.woocommerce-tabs::before,.woocommerce-tabs::after{content:"";display:table}.woocommerce-tabs::after{clear:both}.woocommerce-tabs ul.tabs{list-style:none;margin-left:0;text-align:left;border-top:1px solid rgba(0,0,0,.05)}.woocommerce-tabs ul.tabs li{display:block;margin:0;border-bottom:1px solid rgba(0,0,0,.05);position:relative}.woocommerce-tabs ul.tabs li a{padding:1em 0;display:block}.woocommerce-tabs .panel h2:first-of-type{font-size:1.618em;margin-bottom:1em}.related>h2:first-child,.upsells>h2:first-child{font-size:1.618em;margin-bottom:1em}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,p.no-comments{margin-bottom:2.617924em;background-color:#0f834d;margin-left:0;border-radius:2px;color:#fff;clear:both;border-left:.6180469716em solid rgba(0,0,0,.15);padding:1em 2em 1em 3.5em;position:relative;list-style:none outside}.woocommerce-message::before,.woocommerce-message::after,.woocommerce-info::before,.woocommerce-info::after,.woocommerce-error::before,.woocommerce-error::after,.woocommerce-noreviews::before,.woocommerce-noreviews::after,p.no-comments::before,p.no-comments::after{content:"";display:table}.woocommerce-message::after,.woocommerce-info::after,.woocommerce-error::after,.woocommerce-noreviews::after,p.no-comments::after{clear:both}.woocommerce-message a,.woocommerce-info a,.woocommerce-error a,.woocommerce-noreviews a,p.no-comments a{color:#fff}.woocommerce-message a:hover,.woocommerce-info a:hover,.woocommerce-error a:hover,.woocommerce-noreviews a:hover,p.no-comments a:hover{color:#fff;opacity:.7}.woocommerce-message a.button:hover,.woocommerce-info a.button:hover,.woocommerce-error a.button:hover,.woocommerce-noreviews a.button:hover,p.no-comments a.button:hover{opacity:1}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before,.woocommerce-noreviews::before,p.no-comments::before{font-family:"Font Awesome 5 Free";content:"";display:inline-block;position:absolute;top:1.05em;left:1.5em;color:#fff}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button,.woocommerce-noreviews .button,p.no-comments .button{float:right;padding:0;background:none;color:#fff;box-shadow:none;line-height:1.618;margin-left:1em;padding-left:1em;border-width:0;border-left-width:1px;border-left-style:solid;border-left-color:rgba(255,255,255,.25) !important;border-radius:0}.woocommerce-message .button:hover,.woocommerce-info .button:hover,.woocommerce-error .button:hover,.woocommerce-noreviews .button:hover,p.no-comments .button:hover{background:none;color:#fff;opacity:.7}.woocommerce-message pre,.woocommerce-info pre,.woocommerce-error pre,.woocommerce-noreviews pre,p.no-comments pre{background-color:rgba(0,0,0,.1)}.woocommerce-message::before{content:""}.site-content>.col-full>.woocommerce>.woocommerce-message:first-child,.site-content>.col-full>.woocommerce>.woocommerce-info:first-child,.site-content>.col-full>.woocommerce>.woocommerce-error:first-child{margin-top:2.617924em}.woocommerce-error{list-style:none}.woocommerce-info,.woocommerce-noreviews,p.no-comments{background-color:#3d9cd2}.woocommerce-info.woocommerce-no-products-found{background-color:rgba(0,0,0,0);border:none;color:inherit;padding:1em 0}.woocommerce-info.woocommerce-no-products-found::before,.woocommerce-info.woocommerce-no-products-found::after{content:none}.woocommerce-error{background-color:#e2401c}dl.variation{font-size:.875em}dl.variation dd{margin:0 0 1em}.wc-item-meta{font-size:.875em;margin-left:0;list-style:none}.wc-item-meta li::before,.wc-item-meta li::after{content:"";display:table}.wc-item-meta li::after{clear:both}.wc-item-meta li strong,.wc-item-meta li p{display:inline-block}.woocommerce-MyAccount-content .woocommerce-Pagination{text-align:center}.storefront-product-section{margin-bottom:1.618em}.storefront-product-section .section-title{text-align:center;margin-bottom:1em}.storefront-product-section:last-child{margin-bottom:0}.storefront-product-pagination{display:none}.storefront-sticky-add-to-cart{display:none}@media (min-width: 768px){.demo_store{bottom:0}.demo_store a.woocommerce-store-notice__dismiss-link{background:rgba(0,0,0,.1);float:right;display:inline-block;margin:-1em -1.41575em -1em 0;padding:1em 1.41575em}.storefront-handheld-footer-bar{display:none}.storefront-breadcrumb{padding:1.41575em 0;margin:0 0 3.706325903em}table.shop_table_responsive thead{display:table-header-group}table.shop_table_responsive tbody th{display:table-cell}table.shop_table_responsive tr td{display:table-cell}table.shop_table_responsive tr td::before{display:none}.site-header-cart{position:relative}.site-header-cart .cart-contents{padding:1.618em 0;display:block;position:relative;background-color:rgba(0,0,0,0);height:auto;width:auto;text-indent:0}.site-header-cart .cart-contents .amount{margin-right:.327em}.site-header-cart .cart-contents .count{font-weight:400;opacity:.5;font-size:.875em}.site-header-cart .cart-contents span{display:inline}.site-header-cart .widget_shopping_cart{position:absolute;top:100%;width:100%;z-index:999999;font-size:.875em;left:-999em;display:block}.site-header-cart .widget_shopping_cart.sub-menu--is-touch-device{display:none;left:0}.site-header-cart .widget_shopping_cart h2.widgettitle{display:none}.site-header-cart .widget_shopping_cart .product_list_widget{height:0}.site-header-cart .widget_shopping_cart .product_list_widget li a.remove{position:relative;float:left;top:auto}.site-header-cart .widget_shopping_cart .product_list_widget li a.remove::before{text-align:left}.site-header-cart:hover .widget_shopping_cart,.site-header-cart.focus .widget_shopping_cart{left:0;display:block}.site-header-cart:hover .widget_shopping_cart .product_list_widget,.site-header-cart.focus .widget_shopping_cart .product_list_widget{height:auto}.site-search{display:block}.site-search form{margin:0}ul.products li.product,ul.products .wc-block-grid__product,.wc-block-grid__products li.product,.wc-block-grid__products .wc-block-grid__product{clear:none;width:100%;float:left;font-size:.875em}ul.products li.product.first,ul.products .wc-block-grid__product.first,.wc-block-grid__products li.product.first,.wc-block-grid__products .wc-block-grid__product.first{clear:both !important}ul.products li.product.last,ul.products .wc-block-grid__product.last,.wc-block-grid__products li.product.last,.wc-block-grid__products .wc-block-grid__product.last{margin-right:0 !important}.page-template-template-fullwidth-php .site-main ul.products.columns-1 li.product,.page-template-template-fullwidth-php .header-widget-region ul.products.columns-1 li.product,.page-template-template-homepage-php .site-main ul.products.columns-1 li.product,.page-template-template-homepage-php .header-widget-region ul.products.columns-1 li.product,.storefront-full-width-content .site-main ul.products.columns-1 li.product,.storefront-full-width-content .header-widget-region ul.products.columns-1 li.product{width:100%;margin-right:0;float:none}.page-template-template-fullwidth-php .site-main ul.products.columns-2 li.product,.page-template-template-fullwidth-php .header-widget-region ul.products.columns-2 li.product,.page-template-template-homepage-php .site-main ul.products.columns-2 li.product,.page-template-template-homepage-php .header-widget-region ul.products.columns-2 li.product,.storefront-full-width-content .site-main ul.products.columns-2 li.product,.storefront-full-width-content .header-widget-region ul.products.columns-2 li.product{width:47.8260869565%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .site-main ul.products.columns-3 li.product,.page-template-template-fullwidth-php .header-widget-region ul.products.columns-3 li.product,.page-template-template-homepage-php .site-main ul.products.columns-3 li.product,.page-template-template-homepage-php .header-widget-region ul.products.columns-3 li.product,.storefront-full-width-content .site-main ul.products.columns-3 li.product,.storefront-full-width-content .header-widget-region ul.products.columns-3 li.product{width:30.4347826087%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product,.page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product,.page-template-template-homepage-php .site-main ul.products.columns-4 li.product,.page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product,.storefront-full-width-content .site-main ul.products.columns-4 li.product,.storefront-full-width-content .header-widget-region ul.products.columns-4 li.product{width:21.7391304348%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .site-main ul.products.columns-5 li.product,.page-template-template-fullwidth-php .header-widget-region ul.products.columns-5 li.product,.page-template-template-homepage-php .site-main ul.products.columns-5 li.product,.page-template-template-homepage-php .header-widget-region ul.products.columns-5 li.product,.storefront-full-width-content .site-main ul.products.columns-5 li.product,.storefront-full-width-content .header-widget-region ul.products.columns-5 li.product{width:16.9%;margin-right:3.8%}.page-template-template-fullwidth-php .site-main ul.products.columns-6 li.product,.page-template-template-fullwidth-php .header-widget-region ul.products.columns-6 li.product,.page-template-template-homepage-php .site-main ul.products.columns-6 li.product,.page-template-template-homepage-php .header-widget-region ul.products.columns-6 li.product,.storefront-full-width-content .site-main ul.products.columns-6 li.product,.storefront-full-width-content .header-widget-region ul.products.columns-6 li.product{width:13.0434782609%;float:left;margin-right:4.347826087%}.site-main ul.products li.product{width:29.4117647059%;float:left;margin-right:5.8823529412%}.site-main ul.products.columns-1 li.product{width:100%;margin-right:0;float:none}.site-main ul.products.columns-2 li.product{width:48%;margin-right:3.8%}.site-main ul.products.columns-3 li.product{width:29.4117647059%;float:left;margin-right:5.8823529412%}.site-main ul.products.columns-4 li.product{width:22.05%;margin-right:3.8%}.site-main ul.products.columns-5 li.product{width:16.9%;margin-right:3.8%}.site-main ul.products.columns-6 li.product{width:11.7647058824%;float:left;margin-right:5.8823529412%}.single-product div.product .images{width:41.1764705882%;float:left;margin-right:5.8823529412%;margin-bottom:3.706325903em}.single-product div.product .images .thumbnails::before,.single-product div.product .images .thumbnails::after{content:"";display:table}.single-product div.product .images .thumbnails::after{clear:both}.single-product div.product .images .thumbnails a.zoom{width:14.2857142857%;float:left;margin-right:14.2857142857%}.single-product div.product .images .thumbnails a.zoom.last{float:right;margin-right:0}.single-product div.product .woocommerce-product-gallery{width:41.1764705882%;float:left;margin-right:5.8823529412%;margin-bottom:3.706325903em}.single-product div.product .summary{width:52.9411764706%;float:right;margin-right:0}.single-product div.product .woocommerce-tabs{clear:both}#reviews .comment-form-author,#reviews .comment-form-email{width:47%}#reviews .comment-form-email{margin-right:0}.storefront-full-width-content.single-product div.product .images{width:39.1304347826%;float:left;margin-right:4.347826087%;margin-bottom:3.706325903em}.storefront-full-width-content.single-product div.product .images .thumbnails a.zoom{width:11.1111111111%;float:left;margin-right:11.1111111111%}.storefront-full-width-content.single-product div.product .images .thumbnails a.zoom.last{margin-right:0}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery{width:39.1304347826%;float:left;margin-right:4.347826087%;margin-bottom:3.706325903em}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{width:44.4444444444%;float:left;margin-right:11.1111111111%}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n){margin-right:0}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:25.9259259333%;float:left;margin-right:11.1111111111%}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n){margin-right:0}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:16.6666666667%;float:left;margin-right:11.1111111111%}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){margin-right:0}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:11.1111111111%;float:left;margin-right:11.1111111111%}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n){margin-right:0}.storefront-full-width-content.single-product div.product .summary{width:56.5217391304%;float:right;margin-right:0;margin-bottom:3.706325903em}.storefront-full-width-content.single-product div.product .woocommerce-tabs{clear:both}.storefront-full-width-content.single-product #reviews .commentlist li .avatar{width:6.6666666667%;float:left;margin-right:6.6666666667%}.storefront-full-width-content.single-product #reviews .commentlist li .comment_container .comment-text{width:86.6666666667%;float:right;margin-right:0}.storefront-full-width-content.single-product #reviews .commentlist ul.children{width:86.6666666667%;float:right;margin-right:0}.storefront-full-width-content.single-product #reviews .commentlist ul.children .avatar{width:7.6923076923%;float:left;margin-right:7.6923076923%}.storefront-full-width-content.single-product #reviews .commentlist ul.children .comment-text{width:84.6153846154%;float:right;margin-right:0}.storefront-full-width-content.woocommerce-cart .entry-header,.storefront-full-width-content.woocommerce-checkout .entry-header,.storefront-full-width-content.woocommerce-account .entry-header,.storefront-full-width-content .woocommerce-products-header{text-align:center;padding:0 0 5.9968353111em}.storefront-full-width-content.woocommerce-cart .entry-header h1:last-child,.storefront-full-width-content.woocommerce-checkout .entry-header h1:last-child,.storefront-full-width-content.woocommerce-account .entry-header h1:last-child,.storefront-full-width-content .woocommerce-products-header h1:last-child{margin-bottom:0}.storefront-full-width-content .up-sells>h2:first-child,.storefront-full-width-content .related.products>h2:first-child{text-align:center}.woocommerce .page-description{margin-bottom:1.618em}.storefront-sorting{margin-bottom:2.617924em}.storefront-sorting::before,.storefront-sorting::after{content:"";display:table}.storefront-sorting::after{clear:both}.storefront-sorting select{width:auto}.woocommerce-result-count{float:left;position:relative;margin-bottom:0;padding:.327em 0}.woocommerce-ordering{float:left;margin-right:1em;margin-bottom:0;padding:.327em 0}.woocommerce-pagination{float:right;border:0;clear:none;padding:0;margin-bottom:0}.woocommerce-cart .hentry,.woocommerce-checkout .hentry{border-bottom:0;padding-bottom:0}.page-template-template-fullwidth-php table.cart .product-thumbnail{display:table-cell}.page-template-template-fullwidth-php table.cart thead{font-size:1em;text-indent:0}table.cart th,table.cart td{padding:1.618em}table.cart .qty{padding:.875em;max-width:3.632em}table.cart td.product-remove{display:table-cell;padding:1.618em;border:0}table.cart td.product-remove a.remove{float:none;position:relative;top:auto;right:auto;font-size:1em}table.cart .product-quantity .plus,table.cart .product-quantity .minus{display:inline-block}table.cart .quantity .qty{padding:.6180469716em}table.cart td.actions{text-align:right}table.cart td.actions label{display:none}table.cart td.actions .coupon{padding-bottom:0;margin-bottom:0;border-bottom:none;display:inline-block;float:left}table.cart td.actions input{display:inline-block;width:auto;margin:0}.cart-collaterals::before,.cart-collaterals::after{content:"";display:table}.cart-collaterals::after{clear:both}.cart-collaterals h2{font-size:1.618em}.cart-collaterals .cross-sells{width:41.1764705882%;float:left;margin-right:5.8823529412%}.cart-collaterals .cart_totals,.cart-collaterals .shipping_calculator{width:52.9411764706%;float:right;margin-right:0;margin:0;clear:right}.cart-collaterals .cart_totals small.includes_tax{display:block}.cart-collaterals .shipping_calculator{clear:right}.page-template-template-fullwidth-php .cart-collaterals .cross-sells{width:47.8260869565%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .cart-collaterals .cart_totals,.page-template-template-fullwidth-php .cart-collaterals .shipping_calculator{width:47.8260869565%;float:right;margin-right:0}#ship-to-different-address{position:relative}#ship-to-different-address label{font-weight:300}#ship-to-different-address .woocommerce-form__input-checkbox{position:absolute;top:50%;right:0;transform:translateY(-50%);margin-right:0}.col2-set{width:52.9411764706%;float:left;margin-right:5.8823529412%}.col2-set .form-row-first{width:44.4444444444%;float:left;margin-right:11.1111111111%}.col2-set .form-row-last{width:44.4444444444%;float:right;margin-right:0}.col2-set .col-1,.col2-set .col-2{margin-bottom:1.618em}.col2-set+#customer_details{display:none}.col2-set .woocommerce-billing-fields::before,.col2-set .woocommerce-billing-fields::after{content:"";display:table}.col2-set .woocommerce-billing-fields::after{clear:both}.col2-set.addresses{width:100%;float:left;margin-left:0;margin-right:0}.col2-set.addresses .col-1{width:47.0588235294%;float:left;margin-right:5.8823529412%}.col2-set.addresses .col-2{width:47.0588235294%;float:right;margin-right:0}#customer_details+#wc_checkout_add_ons{width:41.1764705882%;float:right;margin-right:0}#wc_checkout_add_ons input[type=radio]{float:left;margin-right:.5407911001em;clear:left;margin-top:.35em}#order_review_heading,#order_review{width:41.1764705882%;float:right;margin-right:0;clear:right}#order_review{transition:box-shadow ease .4s}#order_review_heading{margin-bottom:0;padding-bottom:.6180469716em}.woocommerce-order-pay #order_review,.page-template-template-fullwidth-php.woocommerce-order-pay #order_review{width:100%;float:none}.woocommerce-order-pay #order_review #payment h3,.page-template-template-fullwidth-php.woocommerce-order-pay #order_review #payment h3{padding-left:1em;padding-top:1em}.woocommerce-order-pay #order_review #payment .form-row,.page-template-template-fullwidth-php.woocommerce-order-pay #order_review #payment .form-row{padding:1em}.woocommerce-order-pay #order_review .payment_methods+.form-row,.page-template-template-fullwidth-php.woocommerce-order-pay #order_review .payment_methods+.form-row{padding:1em}.woocommerce-order-pay #order_review .button#place_order,.page-template-template-fullwidth-php.woocommerce-order-pay #order_review .button#place_order{display:block;width:100%;font-size:1.41575em}.page-template-template-fullwidth-php .col2-set{width:47.8260869565%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .col2-set .form-row-first{width:45.4545454545%;float:left;margin-right:9.0909090909%}.page-template-template-fullwidth-php .col2-set .form-row-last{width:45.4545454545%;float:right;margin-right:0}.page-template-template-fullwidth-php .col2-set.addresses .col-1{width:47.8260869565%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .col2-set.addresses .col-2{width:47.8260869565%;float:right;margin-right:0}.page-template-template-fullwidth-php #order_review_heading,.page-template-template-fullwidth-php #order_review{width:47.8260869565%;float:right;margin-right:0}.page-template-template-fullwidth-php #customer_details+#wc_checkout_add_ons{width:47.8260869565%;float:right;margin-right:0}#order_review .shop_table{margin-bottom:2.617924em}table+.addresses{margin-top:1.618em}.col2-set#customer_login,.col2-set.addresses{width:100%;float:left;margin-left:0;margin-right:0}.col2-set#customer_login .col-1,.col2-set.addresses .col-1{width:41.1764705882%;float:left;margin-right:5.8823529412%}.col2-set#customer_login .col-2,.col2-set.addresses .col-2{width:52.9411764706%;float:right;margin-right:0}.woocommerce-MyAccount-navigation{width:17.6470588235%;float:left;margin-right:5.8823529412%}.woocommerce-MyAccount-content{width:76.4705882353%;float:right;margin-right:0}.woocommerce-MyAccount-content .form-row-first{width:38.4615384615%;float:left;margin-right:7.6923076923%}.woocommerce-MyAccount-content .form-row-last{width:53.8461538462%;float:right;margin-right:0}.left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-content{width:76.4705882353%;float:left;margin-right:5.8823529412%}.left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-navigation{width:17.6470588235%;float:right;margin-right:0}table.my_account_orders{font-size:.875em}.page-template-template-fullwidth-php .col2-set#customer_login .col-1,.page-template-template-fullwidth-php .col2-set.addresses .col-1{width:47.8260869565%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .col2-set#customer_login .col-2,.page-template-template-fullwidth-php .col2-set.addresses .col-2{width:47.8260869565%;float:right;margin-right:0}.page-template-template-fullwidth-php .woocommerce-MyAccount-content{width:73.9130434783%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .woocommerce-MyAccount-content .form-row-first{width:46.6666666667%;float:left;margin-right:6.6666666667%}.page-template-template-fullwidth-php .woocommerce-MyAccount-content .form-row-last{width:46.6666666667%;float:right;margin-right:0}.page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set{width:100%}.page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set .col-1{width:46.6666666667%;float:left;margin-right:6.6666666667%}.page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set .col-2{width:46.6666666667%;float:right;margin-right:0}.page-template-template-fullwidth-php .woocommerce-MyAccount-navigation{width:21.7391304348%;float:right;margin-right:0}.addresses header.title::before,.addresses header.title::after{content:"";display:table}.addresses header.title::after{clear:both}.addresses header.title a{float:right;overflow:hidden}.addresses header.title h3{float:left}.form-row-first{width:47.0588235294%;float:left;margin-right:5.8823529412%;clear:both}.form-row-last{width:47.0588235294%;float:right;margin-right:0}.page-template-template-fullwidth-php .form-row-first{width:47.8260869565%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .form-row-last{width:47.8260869565%;float:right;margin-right:0}.storefront-full-width-content .woocommerce-tabs ul.tabs{width:30.4347826087%;float:left;margin-right:4.347826087%}.storefront-full-width-content .woocommerce-tabs .panel{width:65.2173913043%;float:right;margin-right:0;margin-bottom:3.706325903em}.woocommerce-tabs{padding-top:2.617924em;padding-bottom:2.617924em}.woocommerce-tabs ul.tabs{width:29.4117647059%;float:left;margin-right:5.8823529412%}.woocommerce-tabs ul.tabs li.active::after{right:1em}.woocommerce-tabs .panel{width:64.7058823529%;float:right;margin-right:0;margin-top:0}.storefront-product-pagination{display:block}.storefront-product-pagination a{position:fixed;top:50%;width:500px;box-shadow:0 0 5px rgba(0,0,0,.2);z-index:1499;display:flex;align-items:center}.storefront-product-pagination a img{max-width:90px;border-radius:0}.storefront-product-pagination a[rel=prev]{left:-455px;transition:left .3s ease-out;flex-direction:row-reverse;padding-left:1em}.storefront-product-pagination a[rel=prev]:hover{left:0}.storefront-product-pagination a[rel=prev] img{margin-left:1.41575em}.storefront-product-pagination a[rel=prev] .storefront-product-pagination__title{margin-right:auto}.storefront-product-pagination a[rel=next]{right:-455px;transition:right .3s ease-in;padding-right:1em}.storefront-product-pagination a[rel=next]:hover{right:0}.storefront-product-pagination a[rel=next] img{margin-right:1.41575em}.storefront-product-pagination a[rel=next] .storefront-product-pagination__title{margin-left:auto}.storefront-sticky-add-to-cart{display:block;position:fixed;top:0;left:0;right:0;z-index:99998;transform:translate3d(0, -100%, 0);padding:1em;overflow:hidden;zoom:1;box-shadow:0 1px 2px rgba(0,0,0,.2);animation-duration:.5s;animation-fill-mode:both}.storefront-sticky-add-to-cart--slideInDown{animation-name:slideInDown}.storefront-sticky-add-to-cart--slideOutUp{animation-name:slideOutUp}.storefront-sticky-add-to-cart__content{display:flex;align-items:center;justify-content:center}.storefront-sticky-add-to-cart__content-title{display:block}.storefront-sticky-add-to-cart__content-price{margin-right:.875em;opacity:.5}.storefront-sticky-add-to-cart__content-button{margin-left:auto}.storefront-sticky-add-to-cart img{max-width:3.706325903em;margin:0 1.41575em 0 0;padding:3px;border:1px solid rgba(0,0,0,.1)}.storefront-sticky-add-to-cart .star-rating{display:inline-block;margin:0;vertical-align:bottom}.admin-bar .storefront-sticky-add-to-cart--slideInDown{top:32px}}@media (min-width: 768px)and (max-width: 900px){body:not(.page-template-template-fullwidth-php) table.cart td,body:not(.page-template-template-fullwidth-php) table.cart th{padding:1em}}.skeleton-loader:empty{animation:shine 3s infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0) 80%),#eaeaea;background-position:0 0;background-repeat:repeat-y;background-size:50px 500px;border-radius:3px;display:block;height:1em;width:100%}.awooc-popup-image.skeleton-loader:empty{height:230px;margin-bottom:8px}.awooc-popup-attr.skeleton-loader:empty,.awooc-popup-price.skeleton-loader:empty,.awooc-popup-qty.skeleton-loader:empty,.awooc-popup-sku.skeleton-loader:empty,.awooc-popup-sum.skeleton-loader:empty{height:18px;margin-bottom:8px}.awooc-popup-price.skeleton-loader:empty{width:30%}.awooc-popup-sum.skeleton-loader:empty{width:35%}.awooc-popup-sku.skeleton-loader:empty{width:25%}.awooc-popup-qty.skeleton-loader:empty{width:10%}.awooc-popup-attr.skeleton-loader:empty{width:50%}@keyframes shine{to{background-position:350% 0}}.awooc-popup-form.skeleton-loader:empty{animation:loading 3s infinite;background-image:linear-gradient(#f9f9f9 100%,transparent 0),linear-gradient(#f9f9f9 100%,transparent 0),linear-gradient(#f9f9f9 100%,transparent 0),linear-gradient(#f3f3f3 100%,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,0) -40%,hsla(0,0%,100%,.5) 45%,hsla(0,0%,100%,0)),linear-gradient(#eaeaea 100%,transparent 0);background-position:1.5rem 32px,1.5rem 92px,1.5rem 152px,1.5rem 225px,-150% 0,0 0;background-repeat:no-repeat;background-size:calc(100% - 3rem) 2.6rem,calc(100% - 3rem) 2.6rem,calc(100% - 3rem) 2.6rem,calc(100% - 3rem) 2.6rem,30px,300px,100% 100%;height:300px}@keyframes loading{to{background-position:1.5rem 32px,1.5rem 92px,1.5rem 152px,1.5rem 225px,350% 0,0 0}}.awooc-close{background:transparent;color:#161616;font-family:initial;font-size:35px;height:30px;line-height:30px;opacity:.5;position:absolute;right:0;top:0;-o-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;width:30px;z-index:100}.awooc-close:hover{cursor:pointer;opacity:1}.awooc-hide{display:none}.awooc-hidden-data,.blockUI:before{display:none!important}.awooc-custom-order-button{position:relative;vertical-align:middle}.awooc-custom-order-button.button.alt.no-stock-no-price:not(.no-margin),.awooc-custom-order-button.button.alt.show-add-to-card{margin-left:.6125rem}.theme-woodmart .awooc-custom-order-button.button.alt.show-add-to-card{flex:0 0 auto;margin-left:0}.theme-twentytwentyfour .awooc-custom-order-button.button.alt.show-add-to-card{float:none}.awooc-popup-inner,.awooc-popup-wrapper{display:flex;flex-direction:column}.awooc-popup-inner{padding:2.125rem}.awooc-row{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.awooc-col{align-self:flex-start;flex:0 1 100%;max-width:100%}@media (min-width:568px){.awooc-col{max-width:calc(50% - .875rem)}}.awooc-col.columns-left,.awooc-col.columns-right{text-align:left}@media (max-width:569px){.awooc-col.columns-right:not(.awooc-col-full){padding-top:.875rem}}.awooc-col.columns-right input{width:100%}.awooc-col.awooc-col-full{flex:0 1 100%;max-width:100%}.awooc-popup-image{float:left;text-align:center}.awooc-popup-image img{height:auto;margin-right:1rem;max-width:100px;width:100%}@media (min-width:568px){.awooc-popup-image img{height:auto;margin-bottom:1rem;max-width:300px;width:100%}}.awooc-popup-attr,.awooc-popup-price,.awooc-popup-qty,.awooc-popup-sku{font-size:.875rem}@media (min-width:568px){.awooc-popup-attr,.awooc-popup-price,.awooc-popup-qty,.awooc-popup-sku{font-size:inherit}}.awooc-popup-qty{align-items:center;display:flex;gap:.5rem}@media (min-width:568px){.awooc-popup-qty{width:100%}}.awooc-popup-qty .quantity{align-items:center;background:transparent;border:1px solid rgba(0,0,0,.1);border-radius:3px;display:grid;flex-wrap:nowrap;grid-template-columns:32px 1fr 32px;transition:all .2s ease;white-space:nowrap}.awooc-popup-qty .quantity input[type=number]{-moz-appearance:textfield;background:#fff;border:0;border-radius:0;box-shadow:none;font-size:small;height:auto;max-height:32px;padding:0;width:32px}.awooc-popup-qty .quantity input[type=number]:focus,.awooc-popup-qty .quantity input[type=number]:hover{-moz-appearance:number-input}.awooc-popup-qty .quantity input[type=number]::-webkit-inner-spin-button,.awooc-popup-qty .quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.awooc-popup-qty .quantity .awooc-popup-input-qty--minus,.awooc-popup-qty .quantity .awooc-popup-input-qty--plus{align-items:center;background:transparent;border:0;box-shadow:none;box-sizing:border-box;color:rgba(0,0,0,.5);display:flex;font-size:medium;justify-content:center;padding:0}.awooc-custom-order-wrap .wpcf7-form{margin-bottom:0}.awooc-custom-order-wrap .wpcf7-form>p:nth-child(2){margin-top:0}.awooc-custom-order-wrap .wpcf7-form>p:nth-last-child(2){margin-bottom:0}.awooc-custom-order-wrap .wpcf7-form-control-wrap{display:inline-block;margin-bottom:.875rem;width:100%}.awooc-custom-order-wrap .wpcf7-form-control{box-sizing:border-box;outline:0}.awooc-attr-value span,.awooc-option-value span{display:block;line-height:1.3;padding-left:1rem}.blockMsgAwooc::-webkit-scrollbar{border-radius:5px;width:5px}.blockMsgAwooc::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.blockMsgAwooc::-webkit-scrollbar-thumb{background-color:#a9a9a9;border-radius:5px;outline:1px solid #708090}.awooc-hide,.woocommerce .awooc-hide,.woocommerce button.button.awooc-hide{display:none!important}.rs-17 .rs-top-header{
	padding-top: 0;
	position: relative;
	z-index: 10000;
	background-color: rgba(11, 11, 27, 0.5);
}
.rs-17 .rs-top-header ul{
	display: flex;
	justify-content: space-between;
	list-style: none;
	margin: 0;
}
.rs-17 .rs-top-header li{
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	/*height: 70px;*/
}
.rs-17 .rs-top-header .topinfo-block{
	list-style: none;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;

}
.rs-17 .rs-top-header .topinfo-block li{	
	color:#000;
	margin-right: 30px;
}
.rs-17 .rs-top-header .topinfo-block li i{
	margin-right: 5px;
	color:#fff;
}
.rs-17 .rs-top-header .topinfo-block li i:hover,
.rs-17 .rs-top-header .topinfo-block li i:focus{
	color:#2f46e2;
}
.rs-17 .rs-top-header .topinfo-block li a{
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	letter-spacing: 0.07pt;
}
.rs-17 .rs-top-header .topinfo-block li a i.fa-phone{
	transform: scaleX(-1);
}
.rs-17 .rs-top-header .topinfo-block .social-block li{
	margin-right: 0;
	border: none;
	margin-left: 0;
	padding: 0;
}

.rs-17 .rs-top-header .topinfo-block .social-block li i{
	margin-right: 5px;
	color:#fff;
	border: 1px solid #4e4e56;
	border-radius: 50%;
	padding: 7px;
	margin-right: 10px;
}
.rs-17 .rs-top-header .topinfo-block .social-block li i:hover,
.rs-17 .rs-top-header .topinfo-block .social-block li i:focus{
	color: #2f46e2;
	border-color: #2f46e2;
}
.rs-17 .rs-top-header .topinfo-block .logo-block{
	position: absolute;
	left: 50%;
	top: 15px;
	margin-right: -50%;
	transform: translate(-50%, 0);
}
.rs-17 .rs-top-header .topinfo-block .logo-block-hidden{
	float: left;
	padding: 15px 0;
}
.rs-17 .rs-top-header .topinfo-block .logo-block-hidden img{
	overflow: hidden;
	height: 100%;
	visibility: hidden;
}

.rs-17 .rs-top-header .btn.btn-link{
	background: transparent;
	border: none;
	font-size: 13px;
	color:#fff;
	padding-top: 0;
}
.rs-17 .rs-top-header  .btn.btn-link:hover,
.rs-17 .rs-top-header  .btn.btn-link:focus{
	color:#2f46e2;
	text-decoration: none;
}
.rs-17 .rs-top-header .topinfo-block li a:hover,
.rs-17 .rs-top-header .topinfo-block li a:focus{
	color:#2f46e2;
	text-decoration: none;
}
.rs-17 .rs-top-header .search-block{
	margin-top: -4px;
}
.rs-17 .rs-top-header .search-btn,
.rs-17 .rs-top-header .search-btn-inner{
	color: #fff;
	width: 25px;
	height: 25px;
	font-size: 14px;
	border-radius: 2px;
	padding: 3px;
	outline: none;
	border: none;
	background-color: transparent;
	text-align: center;
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    height: 100%;
    background: transparent;
    padding: 0;
    float: right;
}
.rs-17 .rs-top-header .search-full{
	display: none;
    position: absolute;
    width: 320px;
    top: 80px;
    right: 15px;
    left: auto;
    height: 80px;
    margin-top: 0;
    background-color: #fff;
    border-radius: 4px;
    z-index: 10;
    box-shadow: 0 0 25px 5px rgba(0, 0, 0, .06);
}
.rs-17 .rs-top-header .search-full.active{
	display: block;
}
.rs-17 .rs-top-header .search-form{
	height: 100%;
}

.rs-17 .rs-top-header .search-input-box .search-btn-inner .icon-search,
.rs-17 .icon-search i:hover,
.rs-17 .icon-search i:focus{
	background: url(/s/img/wp-content/themes/wp35-shop/template-parts/rs-header/img/search-hover.png) no-repeat center center;
}
.rs-17 .rs-top-header .search-form  input{
	float: left;
    font-size: 13px;
    line-height: 24px;
    background: #f3f5fe;
    box-shadow: none;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    width: 90%;
}
.rs-17 .rs-top-header .search-form  input::-webkit-input-placeholder{ color: #424242;}
.rs-17 .rs-top-header .search-form  input::-moz-placeholder{ color: #424242;}
.rs-17 .rs-top-header .search-form  input:-moz-placeholder{ color: #424242;}
.rs-17 .rs-top-header .search-form  input:-ms-input-placeholder{ color: #424242;}
.rs-17 .rs-top-header .search-close{
	position: absolute;
	right: 0;
	top: 0;
	background: #c6c6c6;
    height: 31px;
	width: 47px;
    font-size: 20px;
    padding: 2px 15px;
    color: #424242;
}
.rs-17 .rs-top-header .search-close i{
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.rs-17 .rs-top-header .search-close:hover i{
	cursor: pointer;
    -webkit-transform: rotate(-180deg);
    -moz-transform:  rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
	transform:rotate(-180deg);
}
.rs-17 .rs-top-header .search-input-box {
    min-height: 50px;
    height: 100%;
    width: 100%;
    padding: 15px 15px;
}
.rs-17 .rs-top-header .search-input-box .search-btn-inner{
	padding-right: 10px;
	color: #999999;
}
.rs-17 .rs-top-header .search-input-box .search-btn-inner:hover,
.rs-17 .rs-top-header .search-input-box .search-btn-inner:focus{
	color: #424242;
	background: transparent;
}
.rs-17 .rs-top-header .block-right{
	display: flex;
    align-items: center;
}
.rs-17 .rs-menu-cart .logo-block-mobile,
.rs-17 .rs-menu-cart .logo-block-hidden-mobile{
	display: none;
}
@media (max-width: 991px){.rs-17 .rs-top-header .address-block{
		font-size: 10px;
	}
	.rs-17 .rs-top-header .topinfo-block li a{
		font-size: 12px;
	}
	.rs-17 .rs-top-header .topinfo-block li{
		margin-right: 7px;
		margin-left: 7px;
	}
	.rs-17 .rs-top-header .topinfo-block li{
		padding-right: 10px;
	}
	.rs-17 .rs-top-header{
		background-color: #0e0e23;
	}}
@media screen and (max-width: 767px){.rs-17 .rs-top-header .topinfo-block{
		margin-top: -4px;
	}
	.rs-17 .rs-top-header .topinfo-block li{
		margin-right: 0;
		margin-left: 0;
		padding-right: 5px;
	}
	.rs-17 .rs-top-header .topinfo-block li a{
		text-align: center;
		padding: 2px;
	}
	.rs-17 .rs-top-header .topinfo-block li a i{
		margin-right: 0;
		vertical-align: middle;
		font-size: 14px;
	}
	.rs-17 .rs-top-header .search-block{
		margin-left: 6px;
	}
	.rs-17 .rs-top-header .search-form  input{
		font-size: 13px;
	}}
@media (max-width: 500px){.rs-17 .rs-top-header{
		display: none;
	}
	.rs-17 .rs-menu-cart .logo-block-mobile{
		float: left;
		display: inline-flex;
		width: 20vw;
	}}header{
	position: absolute;
	z-index: 200;
	width: 100%;
	top: 0;
}
header.page-header{
	z-index: 0;
	position: relative;
}
.rs-17 .rs-menu-cart .navbar{
	margin: 0;
	background-color: #0e0e23;
	z-index: 1;
	padding: 0;
	min-height: 60px;
	display: -webkit-flex;
	display: 		 flex;
	-webkit-align-items: center;
			align-items: center;
	width: 100%;
	clear: both;
	border: none;
	border-radius: 0;
}
.rs-17 .rs-menu-cart .navbar .container{
	position: relative;
	min-height: 60px;
}
.rs-17 .rs-menu-cart .container>.navbar-header{
	margin-left: 15px;
	padding-top: 2px;
}
.rs-17 .rs-menu-cart .header-cart{
	width: 19px;
	height: 24px;
	margin-right: 20px;
}
.rs-17 .rs-menu-cart .affix-top{
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition:all 0.3s ease-out;
/*	position: fixed;
	width: 100%;*/
}
.customize-support  .rs-menu-cart.affix{
	top: 51px;
}
.rs-17 .rs-menu-cart .affix{
	z-index: 999;
	width: 100%;
	top: 0;
	
}
.rs-17 .rs-menu-cart .affix{
	background-color: rgba(0,0,0,0.8);
}
.rs-17 .rs-menu-cart .navbar-brand{
	font-size: 35px;
	line-height: 47px;
	font-weight: 800;
	text-transform: uppercase;
	color: #fff;
	padding: 0!important;
}
.rs-17 .rs-menu-cart .nav>li>a{
	color: #fff;
	position: relative;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	border-bottom: 1px solid transparent;
	letter-spacing: 0.33pt;
	display: inline-block;
	padding: 0;
	margin: 0;
	z-index: 3;
	font-family: 'Montserrat', sans-serif;
	-webkit-transition: background-color 0.3s ease-out, border 0.3s ease-out;
       -moz-transition: background-color 0.3s ease-out, border 0.3s ease-out;
    	 -o-transition: background-color 0.3s ease-out, border 0.3s ease-out;
    	-ms-transition: background-color 0.3s ease-out, border 0.3s ease-out;
    		transition:background-color 0.3s ease-out, border 0.3s ease-out;
}
.rs-17 .rs-menu-cart .nav .link-btn{
	border: none;
	outline: none;
	color: #fff;
	padding: 0 ;
	background: transparent;
	margin-left: 5px;
	position: relative;
	z-index: 2;
}
.rs-17 .rs-menu-cart .dropdown-icon{
	font-style: normal;
}
.rs-17 .rs-menu-cart .nav>li:hover,
.rs-17 .rs-menu-cart .nav>li:focus,
.rs-17 .rs-menu-cart .nav .open>a,
.rs-17 .rs-menu-cart .nav .open>a:hover,
.rs-17 .rs-menu-cart .nav .open>a:focus,
.rs-17 .rs-menu-cart .nav >.current-menu-item ,
.rs-17 .rs-menu-cart .nav >.current-menu-item:hover,
.rs-17 .rs-menu-cart .nav >.current-menu-item:focus,
.rs-17 .rs-menu-cart .nav >.current-menu-ancestor,
.rs-17 .rs-menu-cart .nav >.current-menu-ancestor:hover,
.rs-17 .rs-menu-cart .nav >.current-menu-ancestor:focus{
	background-color: transparent;
	
}
.rs-17 .rs-menu-cart .nav .open>a,
.rs-17 .rs-menu-cart .nav .open>a:hover,
.rs-17 .rs-menu-cart .nav .open>a:focus,
.rs-17 .rs-menu-cart .nav>li>a:hover,
.rs-17 .rs-menu-cart .nav>li>a:focus{
	background: transparent;
	text-decoration: underline;
	/*border-bottom: 1px solid #000;*/
}
/*.rs-17 .rs-menu-cart .nav > li:after, 
.rs-17 .rs-menu-cart .nav .open > li:after, 
.rs-17 .rs-menu-cart .nav > .current-menu-item:after, 
.rs-17 .rs-menu-cart .nav > .current-menu-ancestor:after {
	position: absolute;
	content: "";
	width: 20px;
	height: 3px;
	background-color:#5481b0;
	bottom: 20px;
	left: 10px;
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
		 -o-transition: all 0.3s ease-out;
		-ms-transition: all 0.3s ease-out;
			transition: all 0.3s ease-out;
	transform: scale(0);
	
}*/
.rs-17 .rs-menu-cart .nav > li:hover:after, 
.rs-17 .rs-menu-cart .nav > li:focus:after, 
.rs-17 .rs-menu-cart .nav .open > li:after, 
.rs-17 .rs-menu-cart .nav .open > li:hover:after, 
.rs-17 .rs-menu-cart .nav .open > li:focus:after, 
.rs-17 .rs-menu-cart .nav > .current-menu-item:after, 
.rs-17 .rs-menu-cart .nav > .current-menu-item:hover:after, 
.rs-17 .rs-menu-cart .nav > .current-menu-item:focus:after, 
.rs-17 .rs-menu-cart .nav > .current-menu-ancestor:after, 
.rs-17 .rs-menu-cart .nav > .current-menu-ancestor:hover:after, 
.rs-17 .rs-menu-cart .nav > .current-menu-ancestor:focus:after {
	transform: scale(1);
}

.rs-17 .rs-menu-cart .navbar-nav>li>.dropdown-menu {
    width: 260px;
    box-shadow: 0 4px 8px rgba(0,0,0,.1);
	border: 1px solid #dddddd;
	border-radius: 0 0 4px 4px;
	margin: 0;
	padding: 0;
}
.rs-17 .rs-menu-cart .dropdown-menu>li>a{
	font-weight: 300;
	color: #000;
	font-size: 14px;
	padding: 11px 13px;
	position: relative;
	border-bottom: 1px solid #dddddd;
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all  0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition:all 0.3s ease-out;
    white-space: normal;
}
.rs-17 .rs-menu-cart .dropdown-menu>li>a:hover,
.rs-17 .rs-menu-cart .dropdown-menu>li>a:focus{
	color: #757575;
}
.rs-17 .rs-menu-cart .dropdown-menu>li:last-child>a{
	border-bottom: none;
}
.rs-17 .rs-menu-cart .navbar-nav>li>.dropdown-menu .dropdown .link-btn{
	color: #757575;
	position: absolute;
	top: 0;
	right: 5px;
	font-size: 20px;
	padding-left: 5px;
	padding-right: 5px;
	background: transparent;
	line-height: 2;
}
.rs-17 .rs-menu-cart .navbar-nav .dropdown-menu>.dropdown .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -1px;
    margin-left: -2px;
    width: 260px;
    background-color: #fff;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 4px 8px rgba(0,0,0,.1);
	border: 1px solid #dddddd;
	padding: 0;
}
.rs-17 .rs-menu-cart .dropdown-menu>li>a:hover,
.rs-17 .rs-menu-cart .dropdown-menu>li>a:focus{
	color: #757575;
}

.rs-17 .rs-menu-cart  .navbar-toggle .icon-bar{
	background-color: #fff;
}
.rs-17 .rs-menu-cart .navbar-toggle{
	margin-left: 5px;
	margin-right: 0;
}

.rs-17 .rs-menu-cart #site-header-search,
.rs-17 .rs-menu-cart #site-header-login,
.rs-17 .rs-menu-cart #site-header-cart{
	display: -webkit-flex;
	display: flex;
}
.rs-17 .rs-menu-cart #site-header-search{
	margin-left: 10px;
}
.rs-17 .rs-menu-cart .search-full{
	display: none;
}
.rs-17 .rs-menu-cart .search-full.active{
	display: block;
	position: absolute;
	width: 320px;
	top: 50px;
	right: 15px;
	left: auto;
	height: 80px;
	margin-top: 0;
	background-color: #fff;
	border-radius: 4px;
	z-index: 10;
	box-shadow: 0 0 25px 5px rgba(0, 0, 0, .06)
}

.rs-17 .rs-menu-cart .search-form{
	height: 100%;
	margin-bottom: 0;
}
.rs-17 .rs-menu-cart .search-input-box{
	min-height: 50px;
	height: 100%;
	width: 100%;
	padding: 15px 15px;
	
}
.rs-17 .rs-menu-cart .search-input-box input{
	float: left;
	font-size: 13px;
	line-height: 24px;
	background: #f3f5fe;
	box-shadow: none;
	margin-left: 5px;
	height: 100%;
	padding-top: 0;
	padding-bottom: 0;
	width: 90%;
}
.rs-17 .rs-menu-cart .search-btn-inner{
	height: 100%;
	background: transparent;
	padding: 0;
	float: right;
}
.rs-17 .rs-menu-cart .search-btn-inner .icon-search{
	height: 100%;
	padding-right: 0;
	padding-left: 5px;
}
.search-input-box  .search-btn-inner .icon-search,
.rs-17 .rs-menu-cart .search-full .icon-search,
.rs-17 .user-icon-button .icon-search{
	background: url(/s/img/wp-content/themes/wp35-shop/template-parts/rs-header/img/search.png) no-repeat center center;
}
.rs-17 .rs-menu-cart .search-full.active + #site-header-search .icon-search{
	background: none;
}
.rs-17 .icon-search{
	width: 23px;
	height: 23px;
	position: relative;
	display: inline-block;
}
.search-input-box  .search-btn-inner .icon-search:hover,
.search-input-box  .search-btn-inner .icon-search:focus,
.rs-17 .rs-menu-cart .search-full .icon-search:hover,
.rs-17 .rs-menu-cart .search-full .icon-search:focus,
.rs-17 .icon-search:hover,
.rs-17 .icon-search:focus{
	background: url(/s/img/wp-content/themes/wp35-shop/template-parts/rs-header/img/search-hover.png) no-repeat center center;
}
.rs-17 .rs-menu-cart .search-full.active + #site-header-search .icon-search:before,
.rs-17 .rs-menu-cart .search-full.active + #site-header-search .icon-search:after{
	content:'';
	width: 19px;
	height: 1px;
	background: #424242;
	position: absolute;
	display: block;
	top: 9px;
	background: #fff;
	left: 0;
}
.rs-17 .rs-menu-cart .search-full.active + #site-header-search .icon-search:before{
	transform: rotate(45deg);
}
.rs-17 .rs-menu-cart .search-full.active + #site-header-search .icon-search:after{
	transform: rotate(-45deg);
}
.rs-17 .rs-menu-cart .icon-user-login{
	width: 19px;
	height: 20px;
	display: inline-block;
	background: url(/s/img/wp-content/themes/wp35-shop/template-parts/rs-header/img/user.png) no-repeat center center;
	background-size: cover;
}
.rs-17 .rs-menu-cart .cart-total-summ .icon-bag{
	width: 19px;
	height: 24px;
	display: inline-block;
	background: url(/s/img/wp-content/themes/wp35-shop/template-parts/rs-header/img/cart-black.png) no-repeat center center;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	/*display: none;*/
}
.rs-17 .rs-menu-cart .user-icon-button{
	color: #000;
	font-size: 10px;
	font-weight: 500;
	margin-right: 10px;
	background: transparent;
	padding: 0;
	display: -webkit-flex;
	-webkit-flex-direction: column;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	-webkit-transition: background-color 0.3s ease-out;
	-moz-transition: background-color 0.3s ease-out;
	-o-transition: background-color  0.3s ease-out;
	-ms-transition: background-color 0.3s ease-out;
	transition:background-color 0.3s ease-out;

}
.rs-17 .rs-menu-cart .basket-btn{
	margin-right: 0;
}

.rs-17 .rs-menu-cart .login-btn:hover,
.rs-17 .rs-menu-cart .login-btn:focus,
.rs-17 .rs-menu-cart .basket-btn:hover,
.rs-17 .rs-menu-cart .basket-btn:focus{
	text-decoration: none;
/*	background-color: #eee;*/
}
.rs-17 .rs-menu-cart .basket-text{
	display: none;
	padding-left: 0;
	color: #000;
	font-size: 10px;
	font-weight: 500;
}
.rs-17 .rs-menu-cart .basket-btn i{
	padding-left: 2px;
}
.rs-17 .rs-top-header .basket-area{
  margin-right: 20px;
  position: unset;
}
.rs-17 .rs-top-header .basket-area.open .basket-dropdown{
  opacity: 1;
  right: 0;
  left: auto;
  top: 74px;
  padding: 0;
}
@media (max-width: 400px){.rs-17 .rs-top-header .basket-area.open .basket-dropdown {
    width: 280px;
  }}
.rs-17 .rs-top-header .basket-area .basket-list{
  padding: 0;
  margin: 0;
  list-style: none;
  display: block;
  max-height: 178px;
  overflow: overlay;
}
.rs-17 .rs-top-header .basket-area .basket-list a{
  -webkit-transition: color 0.3s ease-out;
  -moz-transition: color 0.3s ease-out;
  -o-transition: color  0.3s ease-out;
  -ms-transition: color 0.3s ease-out;
  transition:color 0.3s ease-out;
}
.rs-17 .rs-top-header .basket-area .basket-list li i{
	color: #000;
}
.rs-17 .rs-top-header .basket-area .basket-list--item{
  display: table;
  width: 100%;
  padding: 5px 14px;
  background-color: #fff;
  border-bottom: 1px solid #dddddd;
}
.rs-17 .rs-top-header .basket-area .basket-list--item:last-child{
  border-bottom: none;
}
.rs-17 .rs-top-header .basket-area .basket-img,
.rs-17 .rs-top-header .basket-area .basket-descr,
.rs-17 .rs-top-header .basket-area .basket-item-delete{
  display: table-cell;
}
.rs-17 .rs-top-header .basket-area .basket-img{
  width: 53px;
  vertical-align: top;
}
.rs-17 .rs-top-header .basket-area .basket-img img{
  max-width: 100%;
  height: auto;
}
.rs-17 .rs-top-header .basket-area .basket-descr{
  padding-left: 15px;
  padding-right: 15px;
  vertical-align: middle;
}
.rs-17 .rs-top-header .basket-area .basket-item-delete:hover,
.rs-17 .rs-top-header .basket-area .basket-item-delete:focus{
  color: #ffa6a8;
  text-decoration: none;
}
.rs-17 .rs-top-header .basket-area .basket-item-delete{
  vertical-align: middle;
  color: #616161;
  font-size: 14px;
}
.rs-17 .rs-top-header .basket-area .basket-subscription{
  display: table;
  width: 100%;
  margin-bottom: 5px;
}
.rs-17 .rs-top-header .basket-area .basket-color{
  border: 1px solid #DDDDDD;
  
  height: 14px;
  margin: 1px 3px 0 1px;
  width: 14px;
}
.rs-17 .rs-top-header .basket-area .basket-title h4{
  margin-top: 6px;
  margin-bottom: 6px;
}
.rs-17 .rs-top-header .basket-area .basket-title h4,
.rs-17 .rs-top-header .basket-area .basket-title h4 a{
  font-size: 12px;
  color: #212121;
  font-weight: 600;
}
.rs-17 .rs-top-header .basket-area .basket-title h4 a:hover,
.rs-17 .rs-top-header .basket-area .basket-title h4 a:focus{
  color: #2f46e2;
  text-decoration: none;
}
.rs-17 .rs-top-header .basket-area .basket-price{
  font-size: 14px;
  font-weight: 700;
}
.rs-17 .rs-top-header .basket-area .basket-line{
  width: 60%;
  display: table-cell;
  font-size: 12px;
  font-weight: 300;
  color: #616161;
}
.rs-17 .rs-top-header .basket-area .basket-quantity{
  width: 20%;
  display: table-cell;
}
.rs-17 .rs-top-header .basket-area .basket-quantity,
.rs-17 .rs-top-header .basket-area .basket-quantity a{
  font-size: 12px;
  color: #212121;
  cursor: pointer;
  text-transform: uppercase;
}
.rs-17 .rs-top-header .basket-area .basket-quantity a:hover,
.rs-17 .rs-top-header .basket-area .basket-quantity a:focus{
  color: #ffa6a8;
  text-decoration: none;
}
.rs-17 .rs-top-header .basket-area .basket-subtotal{
  width: 30%;
  display: table-cell;
  text-align: right;
}
.rs-17 .rs-top-header .basket-area .basket-footer{
  background-color: #e6e6e6;
  padding: 15px;
  border: 1px solid #e6e6e6;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity  0.3s ease-out;
  -ms-transition: opacity0.3s ease-out;
  transition:opacity0.3s ease-out;
}
.rs-17 .rs-top-header .basket-area.open .basket-footer{
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: auto;
  opacity: 1;
}
.rs-17 .rs-top-header .basket-area .basket-total{
  margin-top: 0;
  font-weight: 700;
  font-size: 14px;
  flex: 0 0 100%;
  margin-bottom: 15px;
}
.rs-17 .rs-top-header .basket-area .basket-footer .btn{
  text-transform: uppercase;
  color: #fff;
  max-width: 50%;
  float: right;
  font-weight: 700;
  font-size: 11px;
  line-height: 1.2;
  text-shadow: 0 1px 1px rgba(0,0,0,.2);
  -webkit-transition: background-color 0.3s ease-out;
  -moz-transition: background-color 0.3s ease-out;
  -o-transition: background-color  0.3s ease-out;
  -ms-transition: background-color 0.3s ease-out;
  transition:background-color 0.3s ease-out;
  margin-left: 3px;
  margin-right: 3px;
}
.rs-17 .rs-top-header .basket-area .basket-footer .btn-cart{
  background-color: #121314;
  box-shadow: 0 1px 0 #fff;
}
.rs-17 .rs-top-header .basket-area .basket-footer .btn-cart:hover,
.rs-17 .rs-top-header .basket-area .basket-footer .btn-cart:focus{
  background-color: #26292c;
}
.rs-17 .rs-top-header .basket-area .basket-footer .btn-cart i{
  padding-right: 3px;
}
.rs-17 .rs-top-header .basket-area .btn-order{
  background-color: #2f46e2;
  box-shadow: 0 1px 0 #2f26e0;
}
.rs-17 .rs-top-header .basket-area .btn-order:hover,
.rs-17 .rs-top-header .basket-area .btn-order:focus{
  background-color: #2f46e2;
}
.rs-17 .rs-top-header .basket-area .basket-table{
  max-height: 305px;
  overflow: hidden;
  opacity: 0;
  border-radius: 0;
  border: 1px solid #dddddd;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity  0.3s ease-out;
  -ms-transition:opacity 0.3s ease-out;
  transition:opacity 0.3s ease-out;
}
.rs-17 .rs-top-header .basket-area.open .basket-table{
  opacity: 1;
}

.rs-17 .rs-menu-cart .navbar-nav>li >.dropdown-menu> .dropdown-list {
   max-height: 400px;
    overflow: hidden;
}
.rs-17 .rs-menu-cart .mCSB_inside>.mCSB_container{
	margin-right: 15px;
}
.rs-17 .rs-menu-cart .mCSB_scrollTools .mCSB_draggerRail{
	width: 8px;
	background-color: #e6e6e6;
	border-radius: 0;
}
.rs-17 .rs-menu-cart .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background-color: #212121;
	width: 8px;
	border-radius: 0;
}

.rs-17 .rs-menu-cart .navbar-nav>li .dropdown-menu-right {
    width: 250px;
    border-radius: 0 0 4px 4px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.rs-17 .rs-menu-cart .dropdown-menu-right>li{
	
}
.rs-17 .rs-menu-cart .dropdown-menu-right>li>a {
    font-weight: 300;
    color: #000;
    font-size: 14px;
    display: block;
    padding: 11px 13px;
    position: relative;
    border-bottom: 1px solid #dddddd;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.rs-17 .rs-menu-cart .dropdown-menu-right>li>a:hover,
.rs-17 .rs-menu-cart .dropdown-menu-right>li>a:focus {
    color: #757575;
    text-decoration: none;
}
.rs-17 .rs-menu-cart .navbar-nav .dropdown-menu-right>.dropdown .dropdown-menu {
   position: static;
   box-shadow: none;
   
}
.rs-17 .rs-menu-cart .navbar-nav  .dropdown-menu-right>.dropdown .dropdown-menu{
	border: none;
	float: none;
	margin: 0;
}
.rs-17 .rs-menu-cart .navbar-nav  .dropdown-menu-right>.dropdown .dropdown-menu li a{
	padding-left: 25px;
	font-size: 13px;
}
.rs-17 .rs-menu-cart .attachment-woocommerce_thumbnail {
	margin-top: 10px;
	height: auto;
    width: 100%;
    display: block;
}

.woocommerce-error, 
.woocommerce-info, 
.woocommerce-message, 
.woocommerce-noreviews, 
p.no-comments {
	margin-bottom: 0 !important;
	background-color: #eee !important;
	border-left: 0.6180469716em solid #2f46e2 !important;
	color: #000 !important;
}

.woocommerce-message a, 
.woocommerce-info a, 
.woocommerce-error a, 
.woocommerce-noreviews a, 
p.no-comments a{
	color: #2f46e2 !important;
}

#basket{
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	margin-left: 30px;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
}
#basket:hover,
#basket:focus,
#basket:hover a:hover,
#basket:focus a:focus,
#basket:hover span,
#basket:focus span{
	color: #2f46e2;
	text-decoration: none;
}
.cart-total-summ{
	order: 1;
}
.icon-bag+span{
	font-size: 14px;
	color: #fff;
}
.icon-bag+span:before{
	content: " (";
	white-space: pre;
}
.icon-bag+span:after{
	content: ")";
}
.rs-page-inner header{
	background-color: #fff;
	z-index: 0;
}
#basket .basket-text{
	text-transform: uppercase;
	color: #fff;
	order: 0;
}
.rs-17 .rs-menu-cart .navbar .navbar-main{
	display: flex;
	justify-content: space-between;
	float: none;
	margin: 20px auto 15px;
	width: calc(100% / 12 * 10);
}
.rs-17 .rs-menu-cart .nav>li{
	flex-grow: 1;
	text-align: center;
}
.navbar-collapse{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.rs-17 .rs-menu-cart .navbar-nav>li>.dropdown-menu .dropdown .link-btn .dropdown-icon{
    -webkit-transform: rotate(270deg);
	   -moz-transform: rotate(270deg);
    	-ms-transform: rotate(270deg);
    	 -o-transform: rotate(270deg);
    		transform: rotate(270deg);
}
.rs-17 .page-search .search-input-box{
	display: flex;
	flex-flow: row nowrap;
}
@media (min-width: 992px){.rs-17 .rs-menu-cart .navbar-nav  > .dropdown:hover > .dropdown-menu {
		display: block;
	}
	.rs-17 .rs-menu-cart .navbar-nav.navbar-main  .dropdown:hover > .dropdown-menu {
		display: block;
	}
	.rs-17 .rs-menu-cart .navbar-nav  .dropdown:hover > .dropdown-toggle {
		background-color: #eee;
	}
	.menu-glavnoe-menyu-container,
	.rs-17 .rs-menu-cart .nav>li,
	.navbar-nav {
		height: 100%;
	}}
@media (max-width: 1279px){.rs-17 .rs-menu-cart .navbar-nav.navbar-main>li>.dropdown-menu .dropdown .link-btn{
		/*border: 1px solid rgba(0,0,0,.5);*/
		right: 7px;
		padding: 3px 5px;
		font-size: 19px;
		top: 7px;
		/*border-radius: 3px;*/
	}}
@media (max-width: 1199px){.rs-17 .rs-menu-cart .navbar-nav.navbar-main>li>.dropdown-menu .dropdown .link-btn{
		right: 7px;
		padding: 3px 5px;
		font-size: 19px;
		top: 0;
	}
	.rs-17 .rs-menu-cart .nav>li>a{
		font-size: 13px;
	}
	.rs-17 .rs-menu-cart .basket-btn{
		font-size: 11px;
		padding-right: 5px;
		padding-left: 5px;
	}
	.rs-17 .rs-menu-cart .nav .link-btn {
		margin: 0;
	}
	.rs-17 .rs-menu-cart .dropdown-icon {
		border: none;
	}
	#menu-basket{
		margin-left: 0;
	}
	.rs-17 .rs-menu-cart .header-cart{
		margin-right: 10px;
	}
	.rs-17 .rs-top-header span.ya-phone{
		display: block;
	}
	.rs-17 .rs-menu-cart #site-header-search{
		margin-left: 0;
	}}
@media (max-width: 991px){header{
		position: relative;
	}
	.rs-17 .rs-menu-cart .navbar-header {
		float: none;
	}
	.rs-17 .rs-menu-cart .navbar-toggle {
		display: block;
	}
	.rs-17 .rs-menu-cart .navbar-collapse{
		padding: 0;
	}
	.rs-17 .rs-menu-cart .navbar-collapse{
		float: none!important;
		margin: 0;
	}
	.rs-17 .rs-menu-cart .navbar .navbar-main{
		flex-flow: column nowrap;
		background-color: #0e0e23;
		color: #fff;
		margin-top: 0;
		margin-bottom: 0;
		align-items: center;
		justify-content: center;
		width: 100%;
	}
	.rs-17 .rs-menu-cart .navbar .navbar-main li a{
		color: #fff;
		display: inline-flex;
	}
	.rs-17 .rs-menu-cart .affix  .navbar-collapse{		
		background-color: transparent;
		margin: 0;
	}
	.rs-17 .rs-menu-cart .navbar-collapse.collapse {
		display: none !important;
		width: 100%;
		float: none!important;
		margin: 0;
	}
	.rs-17 .rs-menu-cart .collapse.in {
		display: block !important;
		float: none!important;
	}
	.rs-17 .rs-menu-cart .navbar-collapse {
		max-height: 300px;
		border: none;
	}
	.rs-17 .rs-menu-cart .navbar .navbar-collapse.in {
		overflow-y: auto !important;
		overflow-x: hidden !important;
	}
	.rs-17 .rs-menu-cart .navbar-nav {
		float: none !important;
		width: 100%;
	}
	.rs-17 .rs-menu-cart .navbar-nav > li {
		float: none !important;
		text-align: center;
	}
	.rs-17 .rs-menu-cart .navbar .navbar-collapse{
		float: none!important;
		position: absolute;
		background: #fff;
		right: 0;
		width: 100%;
		box-shadow: 0 0 15px 5px rgba(0, 0, 0, .06);
	}
	.rs-17 .rs-menu-cart  .navbar-nav{
		margin: 0;
	}
	.rs-17 .rs-menu-cart .navbar-nav>li>.dropdown-menu{
		position: static;
		float: none;
		width: 100%;
		border: none;
		box-shadow: none;
		border: none;
		background-color: #eee;
	}
	.rs-17 .rs-menu-cart .dropdown-menu>li{
		text-align: center;
		/*margin-bottom: 5px;*/
	}
	.rs-17 .rs-menu-cart .dropdown-menu>li>a{
		border: none;
		color: #212121;
		text-align: center;
		display: inline-block;
	}
	.rs-17 .rs-menu-cart .nav>li>a{
		padding-bottom: 0px;
		padding-left: 0;
		padding-right: 20px;
		display: block;
	}
	.rs-17 .rs-menu-cart .dropdown-menu>li>a:hover,
	.rs-17 .rs-menu-cart .dropdown-menu>li>a:focus	{
		color: #757575;
		background: transparent;
	}
	.rs-17 .rs-menu-cart .navbar-nav  .dropdown-menu>.dropdown .dropdown-menu{
		position: static;
		width: 100%;
		float: none;
		background: transparent;
		box-shadow: none;
		border: none;
		margin: 0;
		border-bottom: 1px solid #dddddd;
	}
	.rs-17 .rs-menu-cart .navbar-nav  .dropdown-menu>.dropdown .dropdown-menu li a{
		font-size: 12px;
		padding-top: 8px;
		padding-bottom: 7px;
	}
	.rs-17 .rs-menu-cart .navbar-nav .dropdown-menu>li.dropdown>a:after{
		content: none;
	}
	.rs-17 .rs-menu-cart .basket-area{
		position: static;
	}
	.rs-17 .rs-menu-cart .basket-area .basket-dropdown{
		width: 100%;
	}
	.rs-17 .rs-menu-cart .nav>li>a +.link-btn {
		border: 1px solid rgba(0,0,0,.5);
		border-radius: 4px;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-left: -10px;
	}
	.rs-17 .rs-menu-cart .navbar-nav>li>.dropdown-menu .dropdown .link-btn{
		position: static;
		padding-top: 0;
		padding-bottom: 0;
	}
	.rs-17 .rs-menu-cart .navbar-nav.navbar-main>li>.dropdown-menu .dropdown .link-btn{
		    border: 1px solid rgba(0,0,0,.5);
    border-radius: 4px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: -10px;
	font-size: 11px;
	padding-left: 8px;
    padding-right: 10px;
	transform: rotate(0deg);
	}
	.rs-17 .rs-menu-cart .basket-btn{
		font-size: 14px;
	}
	.rs-17 .rs-menu-cart .navbar-nav>li .dropdown-menu-right{
		width: 100%;
		text-align: center;
	}
	.rs-17 .rs-menu-cart .dropdown-menu-right>li>a{
		display: inline-block;
		border-bottom: none;
	}
	.rs-17 .rs-menu-cart .navbar-nav>li >.dropdown-menu> .dropdown-list{
		max-height: none;
	}
	.rs-17 .rs-menu-cart .navbar-nav .dropdown-menu-right>.dropdown .dropdown-menu{
		background: transparent;
		border-bottom: 1px solid #dddddd;
	}
	.rs-17 .rs-menu-cart .mCSB_scrollTools{
		display: none!important;
	}
	.rs-17 .rs-menu-cart .search-full.active{display: none;}
	.rs-17 .rs-menu-cart .nav .link-btn {
		color: #fff;
	}

	.rs-17 .rs-menu-cart .nav>li:hover, .rs-17 .rs-menu-cart .nav>li:focus, .rs-17 .rs-menu-cart .nav .open>a, .rs-17 .rs-menu-cart .nav .open>a:hover, .rs-17 .rs-menu-cart .nav .open>a:focus, .rs-17 .rs-menu-cart .nav >.current-menu-item, .rs-17 .rs-menu-cart .nav >.current-menu-item:hover, .rs-17 .rs-menu-cart .nav >.current-menu-item:focus, .rs-17 .rs-menu-cart .nav >.current-menu-ancestor, .rs-17 .rs-menu-cart .nav >.current-menu-ancestor:hover, .rs-17 .rs-menu-cart .nav >.current-menu-ancestor:focus {
		background-color: transparent;
	}
	.rs-17 .rs-menu-cart .nav > li:after, .rs-17 .rs-menu-cart .nav .open > li:after, .rs-17 .rs-menu-cart .nav > .current-menu-item:after, .rs-17 .rs-menu-cart .nav > .current-menu-ancestor:after {
		top: 34px;
	}
	.rs-17 .rs-menu-cart .nav > li:after, .rs-17 .rs-menu-cart .nav .open > li:after, .rs-17 .rs-menu-cart .nav > .current-menu-item:after, .rs-17 .rs-menu-cart .nav > .current-menu-ancestor:after {
		display: none;
	}
	.rs-17 .rs-menu-cart #mobail-menu .nav li .dropdown-menu {
		background-color: transparent;
	}
	.rs-17 .rs-menu-cart #mobail-menu .dropdown-menu> li {
		text-align: center;
	}
	.rs-17 .rs-menu-cart #mobail-menu .dropdown-menu> li > a {
		font-size: 14px;
		margin-left: 0;
		color: #fff;
		text-align: center;
		font-weight: 400;
		padding: 0;
		padding-top: 2px;
		padding-right: 0;
		display: inline-block;
	}
	.rs-17 .rs-menu-cart #mobail-menu .dropdown-menu> li > ul > li > a {
		font-size: 13px;
		margin-bottom: 5px;		
	}
	.rs-17 .rs-menu-cart #mobail-menu .dropdown-menu> li > ul > li > ul > li > a {
		margin-left: 60px;
	}

	.rs-17 .rs-menu-cart #mobail-menu .nav>li>a +.link-btn {
		border: none;
		position: relative;
		right: 0;
		z-index: 100;
		top: 0;
		display: inline-block;
		padding: 0;
	}

	.rs-17 .rs-menu-cart #mobail-menu .navbar-nav.navbar-main>li>.dropdown-menu .dropdown .link-btn {
		border: none;
		font-size: 11px;
		display: inline-block;
		position: relative;
		top: 0;
		padding: 0;
		padding-left: 10px;
		margin: 0;
		color: #fff;
	}
	.rs-17 .rs-menu-cart #mobail-menu .navbar-nav .dropdown-menu>.dropdown .dropdown-menu {
		border-bottom: none;
	}
	.rs-17 .rs-menu-cart .navbar-nav .dropdown-menu>.dropdown .dropdown-menu li a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.rs-17 .rs-menu-cart #mobail-menu .fa-rotate-180, 
	.rs-17 .rs-menu-cart #mobail-menu .fa-rotate-0 {
		-webkit-transition: all ease 0.9s;
		transition: all ease 0.9s;
	}
	.rs-17 .rs-menu-cart .navbar .container {
		position: relative;
		width: 100%;
	}}
@media screen and (max-width: 782px){.customize-support .rs-17 .rs-menu-cart .affix{
		top: 46px;
	}}
@media (max-width: 767px){.rs-17 .rs-menu-cart .navbar-toggle {
		margin-right: 5px;
	}}
@media screen and (max-width: 600px){.customize-support .rs-17 .rs-menu-cart .affix{
		top: 0;
	}}
@media (max-width: 767px){.rs-17 .rs-menu-cart .navbar-toggle {
		margin-right: 5px;
	}}
@media (max-width: 480px){.rs-17 .rs-menu-cart .navbar-brand{
		font-size: 20px;
	}
	.rs-17 .rs-menu-cart .navbar-toggle {
		margin-left: 5px;
	}
	.rs-17 .rs-menu-cart .basket-line{
		display: table-row;
	}
	.rs-17 .rs-menu-cart  .basket-quantity,
	.rs-17 .rs-menu-cart .basket-subtotal{
		width: 50%;
	}}
@media (max-width: 767px){header{
		background-color: #0e0e23;
	}
	.rs-17 .rs-menu-cart .navbar{
		padding-top: 0;
		min-height: 70px;
	}}.rs-17 .rs-recommendations {
	background-color: #fafafa;
    padding: 75px 0 60px;
    position: relative;
}
.rs-17 .rs-recommendations .subsection-title {
    color: #222931;
    font-size: 31px;
    font-weight: 600;
    margin-bottom: 0;
    position: relative;
    text-transform: uppercase;
    display: block;
    width: 100%;
}
/*.rs-17 .rs-recommendations .subsection-title:before {
    background-color: #d50000;
    content: '';
    display: block;
    height: 3px;
    left: 50%;
    position: absolute;
    top: -13px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 18px;
}*/
.rs-17 .rs-recommendations .section-title {
    color: #212830;
    font-size: 36px;
    font-weight: 300;
    margin-bottom: 10px;
    margin-top: 20px;
    position: relative;
    text-transform: uppercase;
}
.rs-17 .rs-recommendations .section-descr {
    width: 95%;
    text-align: center;
    margin: 15px auto 40px;
}
.rs-17 .rs-recommendations .section-descr {
    font-size: 16px;
    color: #000;
    text-align: center;
    line-height: 24px;
    margin-top: 0;
    font-weight: 400;
}

.rs-17 .rs-recommendations .recommendation a {
    display: block;
    width: 100%;
    height: 300px;
    opacity: .8;
}
.rs-17 .rs-recommendations #recommendations-slider {
    text-align: center;
    position: initial;
}
.rs-17 .rs-recommendations #recommendations-slider .recommendation:hover a {
    opacity: 1;
}
.rs-17 .rs-recommendations .owl-dots {
    text-align: center;
    margin-top: 10px;
    display: inline-block;
    vertical-align: middle;
}
.rs-17 .rs-recommendations .owl-dot {
    display: inline-block;
    vertical-align: middle;
}
.rs-17 .rs-recommendations .owl-dots span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    border-radius: 20px;
    background: #cccccc;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.2);
}
.rs-17 .rs-recommendations .owl-dot.active span {
    background: #757575;
}
.rs-17 .rs-recommendations .owl-prev, .rs-17 .rs-recommendations .owl-next {
    display: block;
    cursor: pointer;
    background-color: rgba(0,0,0,.1);
    border: none;
    color: #fff;
    font-size: 23px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
    z-index: 5;
    height: 100px;
    width: 40px;
    padding: 30px 0;
    text-align: center;
}
.rs-17 .rs-recommendations .owl-next i {
    padding-left: 8px;
}
.rs-17 .rs-recommendations .owl-prev i {
    padding-right: 8px;
}
.rs-17 .rs-recommendations .owl-prev:hover, .rs-17 .rs-recommendations .owl-next:hover {
    background-color: rgba(0,0,0,.4);
}
.rs-17 .rs-recommendations .owl-prev {
    left: 0;
}
.rs-17 .rs-recommendations .owl-next {
    right: 0;
}

@media (max-width: 991px){.rs-17 .rs-recommendations .owl-prev, 
    .rs-17 .rs-recommendations .owl-next {
        display: none;
    }}
@media (max-width: 767px){.rs-17 .rs-recommendations .section-title{
		font-size: 25px;
	}
	.rs-17 .rs-recommendations .section-descr{
		width: 100%;
	}
    .rs-17 .rs-recommendations {
        padding: 50px 15px 30px;
    }
    .rs-17 .rs-recommendations .recommendation a {
        min-height: 500px;
    }}
@media (max-width: 650x){.rs-17 .rs-recommendations .recommendation a {
        min-height: 345px;
    }}
@media (max-width: 500x){.rs-17 .rs-recommendations .recommendation a {
        min-height: 650px;
    }}.rs-17 .rs-page .section-title--text {
    display: inline-block;
    font-size: 45px;
    font-weight: 500;
    width: auto;
    position: relative;
    z-index: 2;
    background: transparent;
    font-family: 'Cormorant Garamond', serif;
}
.rs-17 .rs-page{
	/*padding-bottom: 25px;*/
}
.off_slider.off_banner .rs-17 .rs-top-header{
  background-color: #0e0e23;
}
.off_slider.off_banner .site-content{
  padding-top: 170px;
  padding-bottom: 30px;
}
.rs-17 .rs-page .rs-page-inner{
  margin-top: 40px;
	padding-top: 10px;
  margin-bottom: 35px;
  background-color: #fff;
}
.rs-17 .rs-page .parallax{
	min-height: 400px;
	position: relative;
	background-position: center;
	background-size: cover;
  max-height: 585px;
	background-repeat: no-repeat;
}
.rs-17 .rs-page .parallax.parallax-about{
	/*background-image: url("../img/about_bg.jpg");*/
}
.rs-17 .rs-page .parallax .container{
  min-height: 580px;
  position: relative;
}
.home .rs-17 .rs-page .parallax .container{
	min-height: 900px;
	position: relative;
}
.rs-17 .rs-page .parallax-content{
	position: absolute;
	left: 0;
	right: 0;
	top: 65%;
	transform: translateY(-50%);
}
.home .rs-17 .rs-page .parallax-content{
  position: absolute;
  left: 0;
  right: 0;
  top: 65%;
  transform: translateY(-50%);
}
.rs-17 .rs-page .parallax-content h2 {
	font-size: 77px;
	text-align: center;
	font-family: 'Cormorant Garamond', serif;
  font-weight: 300;
	color: #fff;
}
.home .rs-17 .rs-page .parallax-content h2 {
  font-size: 60px;
  /*text-transform: uppercase;*/
  /*text-shadow: 0 2px 1px rgba(0,0,0,.3);*/
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  color: #fff;
}
.rs-17 .rs-page .about-main ol {
  list-style-type: none;
  counter-reset: num; 
  margin-left: 15px;
}
.rs-17 .rs-page .about-main li::before {
  content: counter(num) '. ';
  counter-increment: num;
  color: #5481b0;
  font-weight: 700;
}
.text-description{
	font-size: 18px;
	line-height: normal;
	text-align: center;
	  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
	color: #fff;
}
.text-info{
	background: #f7f8fa;
	border-left: 3px solid #ccd2e0;
	padding: 30px;
	margin-bottom: 30px;
	color:#424242;
	font-size: 16px;
}
.rs-17 .rs-page .section-descr {
	width: 70%;
    text-align: center;
    margin: 5px auto 40px;
}
.rs-17 .rs-page .section-descr p{
	color: #616161;
	font-size: 18px;
}
.rs-17 .rs-page .section-title{
	position: relative;
	font-size: 36px;
	font-weight: 400;
	background: transparent;
	margin-top: 20px;
	margin-bottom: 24px;
}
.rs-17 .rs-page .section-title.style2:after {
    height: 1px;
    width: 91px;
    background: #DDDDDD;
    display: block;
    position: static;
    margin-left: 0;
    margin-top: 20px;
    margin-bottom: 20px;
	    content: "";
}
.rs-17 .rs-page img{
	/*border: 1px solid #dddddd;*/
    padding: 5px;
    border-radius: 4px;
}
.rs-17 .rs-page .about-main p{
	margin-bottom: 20px;
  font-family: 'Cormorant Garamond', serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.289;
}
.rs-17 .rs-page .about-main h3{
  margin-bottom: 25px;
  display: inline-block;
  font-size: 36px;
  font-family: 'Cormorant Garamond', serif;
  margin-left: 15px;
  font-weight: 600;
}
.rs-17 .rs-page .about-main h4{
	margin-bottom: 15px;
	display: inline-block;
	font-size: 18px;
	font-family: "Montserrat" , sans-serif;
  margin-left: 15px;
}
.rs-17 .rs-page .main-text{
  padding: 30px 0;
}
.rs-17 .rs-page .rs-page-inner.gray-background{
  background-color: #fafafa;
  padding-bottom: 25px;
}
.rs-17 .rs-page .main-text p{
  font-weight: 400;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  color: #616161;
  padding: 0 15px;
}
.rs-17 .rs-page .about-main table{
	margin-bottom: 10px;
}
.rs-17 .rs-page .about-main img{
	position: relative;
	z-index: 10;
  width: 50%;
  margin-top: 20px;
}
.rs-17 .rs-page .main-text img{
  width: 100%;
}
.rs-17 .rs-page .about-main blockquote{
  border-left: 4px solid #5481b0;
  font-style: normal;
  font-size: 16px;
  margin-left: 15px;
  padding-left: 0;
  margin-bottom: 15px;
}
.rs-17 .rs-page .about-main ul{
	padding: 0;
	margin: 0;
	list-style: none;
  margin-left: 15px;
}
.rs-17 .rs-page .about-main ul li{
	position: relative;
}
.rs-17 .rs-page .about-main ul li:before{
	content: "\f00c";
	color: #5481b0;
	display: inline-block;
	padding-right: 10px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.rs-17 .rs-page .about-main .nav-tabs li:before{
	content: none;
}
.rs-17 .rs-page .sidebar{
	margin-top: 20px;
	border-radius: 0;
}
.rs-17 .rs-page .sidebar .panel-body{
	padding-bottom: 0;
	padding-top: 0;
}
.rs-17 .rs-page .sidebar>.panel-heading{
	color: #212121;
	border-top: 4px solid #01579b;
	border-radius: 0;
}
.rs-17 .rs-page .sidebar .list-group{
	margin-bottom: 0;
}
.rs-17 .rs-page .sidebar .list-group ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.rs-17 .rs-page .sidebar .list-group ul > li> a{
	position: relative;
    display: block;
    padding: 12px 15px;
    margin-bottom: -1px;
    border-bottom: 1px solid #ddd;
	color: #555;
	transition: none;
}
.rs-17 .rs-page .sidebar .list-group ul > li> a:hover,
.rs-17 .rs-page .sidebar .list-group ul > li> a:focus,
.rs-17 .rs-page .sidebar .list-group ul > li.current-menu-item > a{
	color: #424242;
	text-decoration: none;
	font-weight: 700;
}
.rs-17 .rs-page .sidebar .list-group-item:first-child{
	border-radius: 0;
	border-top: none;
}
.rs-17 .rs-page .sidebar .list-group-item:last-child {
    border-radius: 0;
	border-bottom: none;
}
.rs-17 .rs-page .sidebar .list-group-item{
	border-left: none;
	border-right: none;
	padding-top: 12px;
	padding-bottom: 12px;
	transition: none;
}
.rs-17 .rs-page .sidebar a.list-group-item:hover,
.rs-17 .rs-page .sidebar a.list-group-item:focus{
    color: #424242;
	font-weight: 700;
    background-color: transparent;
}
.rs-17 .rs-page .btn-back{
	    padding: 15px 0;	
}
.rs-17 .rs-page .btn-back > i{
	padding-right: 5px;
}
.rs-17 .rs-page .news-date{
    color: #616161;
    font-weight: 300;
	margin-bottom: 15px;
}
.rs-17 .rs-page .gallery-row{
	padding-top: 30px;
}
.rs-17 .rs-page .gallery-item {
    margin-bottom: 30px;
    overflow: hidden;
}
.rs-17 .rs-page .gallery-item.gallery-item--col4 a {
    height: 262px;
}
.rs-17 .rs-page .gallery-item.gallery-item--col6 a {
    height: 165px;
}
.rs-17 .rs-page .gallery-item a {
    display: block;
    background-color: #000;
    text-decoration: none;
    position: relative;
    background-size: cover;
}
.parallax-content__btn-block{
  text-align: center;
  padding-top: 70px;
  padding-bottom: 160px;
}
.btn-otellie-outlined {
  font-size: 12px;
  display: inline-block;
  position: relative;
  color: #ffffff;
  min-width: 200px;
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.5);
  padding: 20px 30px;
  font-weight: 500;
  font-family: 'Montserrat', sans-serif;
  -webkit-transition: color 1ms;
       -o-transition: color 1ms;
          transition: color 1ms;
  outline: none;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: color 0.35s ease-out, background-color 0.35s ease-out, border-color 0.35s ease-out;
       -o-transition: color 0.35s ease-out, background-color 0.35s ease-out, border-color 0.35s ease-out;
          transition: color 0.35s ease-out, background-color 0.35s ease-out, border-color 0.35s ease-out;
}
.btn-otellie-outlined:visited{
  text-decoration: none;
}

.btn-otellie-outlined__horizontal-lines::before,
.btn-otellie-outlined__horizontal-lines::after {
  content: "";
  position: absolute;
  left: -1px;
  display: block;
  width: calc(100% + 2px);
  height: 1px;
  background-color: currentColor;
  -webkit-transition: 0.36s ease-out, background-color 1ms;
       -o-transition: 0.36s ease-out, background-color 1ms;
          transition: 0.36s ease-out, background-color 1ms;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
}

.btn-otellie-outlined__horizontal-lines::before {
  top: -1px;
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  -webkit-transition-delay: 0.12s;
       -o-transition-delay: 0.12s;
          transition-delay: 0.12s;
}

.btn-otellie-outlined__horizontal-lines::after {
  bottom: -1px;
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

.btn-otellie-outlined__vertical-lines::before,
.btn-otellie-outlined__vertical-lines::after {
  content: "";
  position: absolute;
  top: 0;
  display: block;
  height: 100%;
  width: 1px;
  background-color: currentColor;
  -webkit-transition: 0.12s ease-out, background-color 1ms;
  -o-transition: 0.12s ease-out, background-color 1ms;
  transition: 0.12s ease-out, background-color 1ms;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
}

.btn-otellie-outlined__vertical-lines:before {
  right: -1px;
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

.btn-otellie-outlined__vertical-lines:after {
  left: -1px;
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  -webkit-transition-delay: 0.36s;
       -o-transition-delay: 0.36s;
          transition-delay: 0.36s;
}
.btn-otellie-outlined:visited{
  text-decoration: none;
  color: #fff;
}
.btn-otellie-outlined:hover,
.btn-otellie-outlined:focus{
  color: #fff;
  text-decoration: none;
}
.btn-otellie-outlined:hover .btn-otellie-outlined__horizontal-lines::before {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

.btn-otellie-outlined:hover .btn-otellie-outlined__horizontal-lines::after {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transition-delay: 0.12s;
       -o-transition-delay: 0.12s;
          transition-delay: 0.12s;
}

.btn-otellie-outlined:hover .btn-otellie-outlined__vertical-lines::before {
  -webkit-transition-delay: 0.36s;
       -o-transition-delay: 0.36s;
          transition-delay: 0.36s;
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
}

.btn-otellie-outlined:hover .btn-otellie-outlined__vertical-lines::after {
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

.btn-otellie-outlined:active{
  text-decoration: none;
  color: #fff;
}
@media (min-width: 1025px){.rs-17 .rs-page .parallax{
		background-attachment: fixed;
	}}
@media (max-width: 991px){.parallax-content__btn-block {
    padding-bottom: 60px;
  }
  .rs-17 .rs-page .about-main img{
    max-width: 300px;
  }
  .off_slider.off_banner .site-content{
    padding-top: 30px;
  }}
@media (max-width: 767px){.rs-17 .rs-page .parallax-content h1{
		font-size: 28px;
	}
	.rs-17 .rs-page .section-title--text {
		font-size: 28px;
	}
	.rs-17 .rs-page .section-descr{
		width: 100%;
	}
	.rs-17 .rs-page .parallax-content h2{
		font-size: 28px;
	}
	.text-description {
		font-size: 16px;
	}
	.rs-17 .rs-page .parallax {
		background-position: right center;
	}
	.rs-17 .rs-page img {
		padding: 5px;
		border-radius: 0;
		margin: auto;
		width: 300px;
		max-width: 100%;
		display: block;
		float: none;
	}
  .left-sidebar .rs-child-tmpl .content-area,
  .right-sidebar .rs-child-tmpl .content-area,
  .rs-child-tmpl .content-area {
    width: 100%;
  }
  .parallax-content__btn-block {
    padding-bottom: 160px;
  }}/*!
Theme Name:   РСУ v.0.6 beta
Theme URI:    https://rosait.ru/
Author:       Rosait.ru
Author URI:   https://rosait.ru/
Template: storefront
Description:  РСУ - Россайт система управления контентом для Wordpress. Дизайн и верстка всех блоков разработаны компанией Rosait.ru. Интернет-магазин (каталог) сделан на базе WooCommerce и темы Storefront с использованием дизайна и верстки компании Rosait.ru. Конфигурация системы и настройка плагинов сделана компанией Россайт.
Version: 0.6 beta
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html



v.0.6.
-fix bugs
-update catalog filters
-update product cart

*/;.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails{text-align:center}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::before,.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{content:"";display:table}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{clear:both}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li{display:inline-block;width:auto !important;float:none !important;margin-bottom:0 !important}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li img{max-height:16px;width:auto;display:block}.widget_brand_nav ul li .count{float:right}.tax-product_brand .woocommerce-products-header{display:flex;flex-direction:column;margin:0 0 2.2906835em;text-align:center}.tax-product_brand .woocommerce-products-header .brand-thumbnail{margin:0 0 1em;width:auto;max-height:2.2906835em;align-self:center;order:1}.tax-product_brand .woocommerce-products-header .woocommerce-products-header__title,.tax-product_brand .woocommerce-products-header .term-description{order:2}div#brands_a_z::before,div#brands_a_z::after{content:"";display:table}div#brands_a_z::after{clear:both}div#brands_a_z ul.brands_index{margin-left:0;padding:0}div#brands_a_z ul.brands_index li{float:none;display:inline-block;margin:0 .3342343017em .2360828548em 0;padding:0;text-transform:uppercase}div#brands_a_z ul.brands_index li a,div#brands_a_z ul.brands_index li span{float:none;display:block;border:0;padding:.3819820591em;min-width:1.618em;text-align:center;background-color:#eee;color:#43454b;line-height:1}div#brands_a_z ul.brands_index li span{opacity:.3}div#brands_a_z h3{text-transform:uppercase}div#brands_a_z a.top{padding:.6180469716em;background-color:#eee;color:#43454b;border:0;line-height:1}div#brands_a_z ul.brands{margin-left:0;list-style-position:inside}div#brands_a_z ul.brands li{margin:0 0 .3819820591em;padding:0 0 .3819820591em;border-bottom:1px solid rgba(0,0,0,.05)}.storefront-wc-brands-single-product{margin:0 0 .5407911001em}.storefront-wc-brands-single-product img{max-height:2.2906835em}@media(min-width: 768px){div#brands_a_z ul.brands_index{width:21.7391304348%;float:left;margin-right:4.347826087%;transition:all .5s ease}div#brands_a_z h3{width:73.9130434783%;float:right;margin-right:0;clear:right;text-transform:uppercase}div#brands_a_z h3:first-of-type{margin-top:0}div#brands_a_z a.top{clear:right}div#brands_a_z ul.brands{width:73.9130434783%;float:right;margin-right:0;clear:right}}