/*!Theme Name: WaldenTheme URI: http://www.templatemonster.com/Author: Template MonsterAuthor URI: http://www.templatemonster.com/woocommerce-themes.phpDescription:Version: 1.0.0License: GNU General Public License v2 or laterLicense URI: http://www.gnu.org/licenses/gpl-2.0.htmlText Domain: waldenTags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, featured-images, post-formats, sticky-post, theme-options, threaded-comments, translation-readyThis theme, like WordPress, is licensed under the GPL.Use it to make something cool, have fun, and share what you"ve learned with others.blank is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.Underscores is distributed under the terms of the GNU GPL v2 or later.Normalizing styles have been helped along thanks to the fine work ofNicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/*/
/*-------------------------------------------------------------->>> TABLE OF CONTENTS:----------------------------------------------------------------# Normalize# Typography# Elements# Forms# Navigation	## Links	## Menus	## Social List# Accessibility# Alignments# Clearings# Grid# Widgets# Content	## Posts and pages	## Asides	## Comments# Infinite scroll# Media	## Captions	## Galleries--------------------------------------------------------------*/
/*--------------------------------------------------------------# Normalize--------------------------------------------------------------*/
@font-face {
    font-family: 'Oswald';
    src: url('assets/fonts/Oswald-Light.eot');
    src: local('Oswald Light'), local('Oswald-Light'),
        url('assets/fonts/Oswald-Light.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Oswald-Light.woff') format('woff'),
        url('assets/fonts/Oswald-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Oswald';
    src: url('assets/fonts/Oswald-Regular.eot');
    src: local('Oswald-Regular'), local('Oswald-Regular'),
        url('assets/fonts/Oswald-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Oswald-Regular.woff') format('woff'),
        url('assets/fonts/Oswald-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Oswald';
    src: url('assets/fonts/Oswald-Medium.eot');
    src: local('Oswald-Medium'), local('Oswald-Medium'),
        url('assets/fonts/Oswald-Medium.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Oswald-Medium.woff') format('woff'),
        url('assets/fonts/Oswald-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Oswald';
    src: url('assets/fonts/Oswald-Bold.eot');
    src: local('Oswald-Bold'), local('Oswald-Bold'),
        url('assets/fonts/Oswald-Bold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Oswald-Bold.woff') format('woff'),
        url('assets/fonts/Oswald-Bold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    src: url('assets/fonts/roboto-condensed-v18-latin_cyrillic-300.eot');
    /* IE9 Compat Modes */
    src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'),
        url('assets/fonts/roboto-condensed-v18-latin_cyrillic-300.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('assets/fonts/roboto-condensed-v18-latin_cyrillic-300.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('assets/fonts/roboto-condensed-v18-latin_cyrillic-300.woff') format('woff'),
        /* Modern Browsers */
        url('assets/fonts/roboto-condensed-v18-latin_cyrillic-300.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('assets/fonts/roboto-condensed-v18-latin_cyrillic-300.svg#RobotoCondensed') format('svg');
    /* Legacy iOS */
}

/* roboto-condensed-regular - latin_cyrillic */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: url('assets/fonts/roboto-condensed-v18-latin_cyrillic-regular.eot');
    /* IE9 Compat Modes */
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'),
        url('assets/fonts/roboto-condensed-v18-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('assets/fonts/roboto-condensed-v18-latin_cyrillic-regular.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('assets/fonts/roboto-condensed-v18-latin_cyrillic-regular.woff') format('woff'),
        /* Modern Browsers */
        url('assets/fonts/roboto-condensed-v18-latin_cyrillic-regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('assets/fonts/roboto-condensed-v18-latin_cyrillic-regular.svg#RobotoCondensed') format('svg');
    /* Legacy iOS */
}

html {
    background: white;
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    box-sizing: border-box;
}

.wpadminbar {
    display: none !important;
}

footer>div.copyright {
    background-color: #002d3d;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    max-height: fit-content;
    /*max-height: 150px;*/
    padding: 25px 20px;
    position: relative;
}

footer>div.copyright:after {
    content: '';
    position: absolute;
    width: 96%;
    top: 0;
    height: 1px;
    background: white;
}

footer>div.copyright:before {
    content: '';
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 1px;
    background: #53575c;
}

footer>div.copyright>div {
    max-width: 555px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

footer .logo-bayspan {
    max-width: 200px !important;
}

@media all and (max-width: 583px) {
    footer>div.copyright>div {
        justify-content: center;
    }
}

footer>div.copyright>div>a:nth-child(2) {
    font-size: 14px;
    font-family: 'Roboto Condensed';
    font-weight: 300;
    color: #94a3a4;
    word-wrap: break-word;
    max-width: 373px;
}

.logo-asker a:first-child {
    display: flex;
    margin-right: 8px;
}

body {
    background-color: white !important;
    margin: 0;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.625;
    font-family: Open Sans;
    letter-spacing: 0px;
    text-align: left;
    color: #002d3d;
}

.contact-information-widget {
    background: #fdf5e9;
}

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

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
    text-decoration: none;
}

body a,
body a:hover,
body a:focus,
body a:active {
    outline: none;
}

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

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

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

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
    max-width: 100%;
    height: auto;
}

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

figure {
    margin: 0;
}

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

pre {
    overflow: auto;
}

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

button,
input,
textarea,
select,
.value-select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
    border: none;
    color: inherit;
    overflow: visible;
    box-shadow: none;
    border-radius: 0;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url("assets/images/select_bg-new.png") no-repeat center right;
    padding-right: 50px;
}

input[type="radio"] {
    -webkit-appearance: radio;
    -moz-appearance: radio;
}

input[type="checkbox"] {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
}

a,
button,
input {
    transition: .3s all ease;
}

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

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    -moz-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    display: none;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

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

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

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

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

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

td,
th {
    padding: 0;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

/*--------------------------------------------------------------# Typography--------------------------------------------------------------*/
html {
    font-size: 16px;
    font-size: 1rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 12px 0 15px;
}

.page h1,
.page h2,
.page h3,
.page h4,
.page h5,
.page h6 {
    margin-top: 0;
}

.page h4 {
    margin-bottom: 18px;
}

h1 {
    font-style: normal;
    font-weight: 300;
    font-size: 43px;
    line-height: 1.16;
    font-family: Roboto;
    letter-spacing: 0px;
    text-align: inherit;
    color: #42424c;
    text-transform: unset;
}

h3,
h5.page-title {
    font-style: normal;
    font-weight: 300;
    font-size: 30px;
    line-height: 1.27;
    font-family: Roboto;
    letter-spacing: 0px;
    text-align: inherit;
    color: #42424c;
}

h4 {
    margin-bottom: 18px;
}

h5 {
    margin-bottom: 22px;
}

h6 {
    margin-bottom: 30px;
}

h6.mini_cart_item_title {
    margin-bottom: 0;
}

p {
    margin: 9px 0;
    font-family: 'Roboto Condensed';
    font-weight: 300;
}

td {
    font-family: 'Roboto Condensed';
    font-weight: 300;
}

ul,
li {
    font-family: 'Roboto Condensed';
}

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

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}

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

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}

big {
    font-size: 125%;
}

/*--------------------------------------------------------------# Grid--------------------------------------------------------------*/
.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}

@media (min-width: 544px) {
    .container {
        /* max-width: 576px;*/
    }
}

@media (min-width: 768px) {
    /*.container {



        max-width: 720px;



    }*/
}

@media (max-width: 768px) {}

.n2-ss-mobile {
    float: right !important;
}

@media (min-width: 992px) {
    /*.container {



        max-width: 940px;



    }*/
}

@media (max-width: 880px) {
    body {
        padding-bottom: 0 !important;
    }
}

@media (max-width: 772px) {

    div#n2-ss-2item10,
    div#n2-ss-2item9,
    div#n2-ss-2item8,
    div#n2-ss-2item7 {
        /*font-size: 30px !important;*/
    }
}

@media (max-width: 623px) {
    .n2-ss-slider .n2-ss-layer[data-has-maxwidth="1"][data-pm=normal] {
        max-width: 430px !important;
    }

    div#n2-ss-2item10,
    div#n2-ss-2item9,
    div#n2-ss-2item8,
    div#n2-ss-2item7 {
        /*font-size: 30px !important;*/
    }
}

@media (max-width: 554px) {

    div#n2-ss-2item10,
    div#n2-ss-2item9,
    div#n2-ss-2item8,
    div#n2-ss-2item7 {
        /*font-size: 22px !important;*/
    }
}

@media (max-width: 434px) {

    div#n2-ss-2item10,
    div#n2-ss-2item9,
    div#n2-ss-2item8,
    div#n2-ss-2item7 {
        /*font-size: 18px !important;*/
    }
}

@media (max-width: 1203px) {
    .n2-font-1009-hover {
        top: 0 !important;
        right: 30% !important;
    }

    .n2-ss-slider .n2-ss-layer[data-has-maxwidth="1"][data-pm=normal] {
        max-width: 320px !important;
    }

    div.slide-text {
        margin: 0 auto !important;
    }

    div#n2-ss-2item10,
    div#n2-ss-2item9,
    div#n2-ss-2item8,
    div#n2-ss-2item7 {
        font-size: 35px;
    }

    div#n2-ss-2item10,
    div#n2-ss-2item9,
    div#n2-ss-2item8,
    div#n2-ss-2item7 {}

    .n2-font-76d5474ad8778b03c93cf8d38d809a42-hover {
        margin-left: 0 !important;
        top: 0 !important;
        font-size: 30px !important;
        position: relative !important;
    }

    .n2-font-d64294877deefd22e653f4fed84d9280-paragraph {
        left: 0 !important;
        width: 430px !important;
        position: relative;
        top: 0 !important;
    }

    .n2-font-ddb3d40027cd69fc7e6fa69c6c24ef94-hover {
        left: 0 !important;
        top: 0 !important;
    }

    .n2-font-2b6dfeffe5f50601e412a5b803a88484-paragraph {
        width: 320px !important;
        position: relative;
        left: 0 !important;
        top: 0 !important;
    }

    .n2-font-7c19c474e210b281b3694fc0aad481c8-paragraph {
        left: 0 !important;
        top: 0 !important;
    }
}

@media all and (max-width: 992px) {
    div#n2-ss-2 .n2-ss-layer .n2-font-ba272b2360b6c2e271049b0e4640349b-paragraph {
        font-family: 'Roboto', 'Arial';
        color: #dfdfdf;
        text-shadow: none;
        line-height: 30px !important;
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        text-align: left;
        letter-spacing: normal;
        word-spacing: normal;
        text-transform: none;
    }

    .n2-ss-mobile {
        display: flex !important;
        justify-content: center;
        width: auto !important;
        float: none !important;
    }

    .n2-ss-mobile>p {
        text-align: left;
        width: 50%;
        line-height: 13px;
        margin: 0 auto !important;
    }

    .n2-ss-mobile>p>span {
        max-width: 350px !important;
    }

    span.slide-text {
        font-size: 24px !important;
        /*text-transform: uppercase;*/
    }
}

@media all and (max-width: 522px) {
    .n2-font-76d5474ad8778b03c93cf8d38d809a42-hover {
        margin-left: 0 !important;
        top: 0 !important;
        font-size: 22px !important;
        position: relative !important;
    }

    .n2-font-d64294877deefd22e653f4fed84d9280-paragraph {
        left: 0 !important;
        width: 424px !important;
        position: relative;
        top: 0 !important;
        font-size: 18px !important;
    }

    .n2-font-ddb3d40027cd69fc7e6fa69c6c24ef94-hover {
        left: 0 !important;
        top: 0 !important;
        font-size: 30px !important;
    }

    .n2-font-2b6dfeffe5f50601e412a5b803a88484-paragraph {
        position: relative;
        left: 0 !important;
        top: 0 !important;
        font-size: 30px !important;
        width: auto !important;
    }

    .n2-font-7c19c474e210b281b3694fc0aad481c8-paragraph {
        left: 0 !important;
        top: 0 !important;
        width: auto !important;
        font-size: 18px !important;
    }
}

@media all and (max-width: 709px) {
    .footer-block {
        display: block !important;
        padding: 50px 0 70px;
    }

    .footer-contacts-cloak,
    .footer-logo-text {
        margin-bottom: 25px;
    }

    .footer-instagram-right {
        position: relative !important;
        right: 0 !important;
        top: 20px !important;
    }
}

@media all and (max-width: 420px) {
    .n2-font-76d5474ad8778b03c93cf8d38d809a42-hover {
        margin-left: 0 !important;
        top: 0 !important;
        font-size: 18px !important;
        position: relative !important;
    }

    .n2-font-d64294877deefd22e653f4fed84d9280-paragraph {
        left: 0 !important;
        width: 424px !important;
        position: relative;
        top: 0 !important;
        text-align: center !important;
        font-size: 15px !important;
    }

    .n2-font-ddb3d40027cd69fc7e6fa69c6c24ef94-hover {
        left: 0 !important;
        top: 0 !important;
        font-size: 22px !important;
    }

    .n2-font-2b6dfeffe5f50601e412a5b803a88484-paragraph {
        position: relative;
        left: 40px !important;
        top: 0 !important;
        font-size: 22px !important;
        width: 160px !important;
    }

    .n2-font-7c19c474e210b281b3694fc0aad481c8-paragraph {
        left: 0 !important;
        top: 0 !important;
        width: auto !important;
        font-size: 15px !important;
    }
}

@media all and (max-width: 425px) {
    .n2-ss-mobile>p>span {
        font-size: 20px !important;
    }

    .site-header-cart .cart-contents .count *+span {
        margin-left: 0 !important;
    }
}

@media all and (max-width: 338px) {
    span.catr-text {
        font-size: 12px !important;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 100%;
    }
}

.top-panel__second_message {
    background-color: white;
}

.n2-ss-slider .n2-ss-layer-content .n2-ss-layer {
    /*width: auto!important;*/
    display: flex !important;
    justify-content: flex-end;
    padding-right: 8%;
}

@media screen and (max-width: 992px) {
    .n2-ss-slider .n2-ss-layer-content .n2-ss-layer {
        /*padding-right: 30%;*/
    }
}

@media screen and (max-width: 768px) {
    .n2-ss-slider .n2-ss-layer-content .n2-ss-layer {
        /*padding-right: 45%;*/
    }

    .n2-ss-slider .n2-ss-layer-content .n2-ss-layer:first-child {
        padding-top: 25%;
    }
}

@media screen and (max-width: 540px) {
    .n2-ss-slider .n2-ss-layer-content .n2-ss-layer {
        justify-content: flex-start;
    }
}

.n2-ow.n2-ow-all.n2-ss-desktop {
    width: auto !important;
    margin: 0 !important;
    float: right !important;
    text-align: right !important;
}

.skip-link {
    display: none;
}

.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}

.row,
.after-content-full-width-area {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.row.flex-justify-end {
    margin-left: 51%;
}

@media screen and (max-width: 992px) {
    .row.flex-justify-end {
        margin-left: 0;
    }
}

div.row>div#primary {
    width: 100%;
}

/* .tax-product_cat div#primary,



.tax{



    width: 60%!important;



}



 */
@media all and (max-width: 510px) {
    main.site-main>div#container>div#woocommerce-content>div.shop_wrapper>div.products {
        /*flex-direction: column;



        align-items: center;*/
        display: block;
    }
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.woocommerce.single-product .upsells.products .products>div,
.cross-sells,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12 {
    position: relative;
    min-height: 1px;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}

.col-xs-1 {
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}

.col-xs-2 {
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}

.col-xs-3 {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.col-xs-4 {
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

.col-xs-5 {
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
}

.col-xs-6 {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.col-xs-7 {
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}

.col-xs-8 {
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}

.col-xs-9 {
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}

.col-xs-10 {
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
}

.col-xs-11 {
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
}

.col-xs-12,
.woocommerce.single-product .upsells.products .products>div,
.cross-sells {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 544px) {
    .col-sm-1 {
        -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-sm-2 {
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-sm-3 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-sm-4 {
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-sm-5 {
        -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-sm-6,
    .woocommerce.single-product .upsells.products .products>div {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-sm-7 {
        -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-sm-8 {
        -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-sm-9 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-sm-10 {
        -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-sm-11 {
        -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-sm-12 {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
    .col-md-1 {
        -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-md-2 {
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-md-3 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-md-4,
    .woocommerce.single-product .upsells.products .products>div {
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-md-5 {
        -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-md-6 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-md-7 {
        -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-md-8 {
        -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-md-9 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-md-10 {
        -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-md-11 {
        -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-md-12 {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

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

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

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

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

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

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

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

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

    /*.col-md-pull-8 {*/
    /*right: 66.66667%;*/
    /*}*/
    .col-md-pull-9 {
        right: 75%;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 992px) {
    .col-lg-1 {
        -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-lg-2 {
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-lg-3 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-lg-4 {
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-lg-5 {
        -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-lg-6 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-lg-7 {
        -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-lg-8 {
        -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-lg-9 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-lg-10 {
        -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-lg-11 {
        -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-lg-12 {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (max-width: 1330px) {
    .content .container .container .row .col-xl-3 {
        -webkit-flex: 0 0 33.33333% !important;
        -ms-flex: 0 0 33.33333% !important;
        flex: 0 0 33.33333% !important;
        max-width: 32.33333% !important;
    }

    #primary #main #container #woocommerce-content .shop_wrapper .products .col-xl-3 {
        -webkit-flex: 0 0 33.33333% !important;
        -ms-flex: 0 0 33.33333% !important;
        flex: 0 0 33.33333% !important;
        max-width: 33.33333% !important;
    }
}

@media screen and (max-width: 1200px) {
    .content .container .container .row .col-xl-3 {
        -webkit-flex: 0 0 50% !important;
        -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
        max-width: 30% !important;
    }

    #primary #main #container #woocommerce-content .shop_wrapper .products .col-xl-3 {
        -webkit-flex: 0 0 50% !important;
        -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
}

@media screen and (max-width: 600px) {
    #primary #main #container #woocommerce-content .shop_wrapper .products .col-xl-3 {
        -webkit-flex: 0 0 100% !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    #primary #main #container #woocommerce-content .shop_wrapper .products .col-xl-3 .box_product_img {
        width: 100% !important;
    }

    #primary #main #container #woocommerce-content .shop_wrapper .products .col-xl-3 .box_product {
        /*display: none !important;*/
    }
#primary #main #container #woocommerce-content .shop_wrapper .products .col-xl-3 .box_product .extra_product_attributes{
	display:none
}
#primary #main #container #woocommerce-content .shop_wrapper .products .col-xl-3 .single_add_to_cart_button {
    max-width: 150px;
}
body.woocommerce .non-variable-add-to-cart, body.woocommerce div.products div.product .box_product .single_variation_wrap .woocommerce-variation-add-to-cart, body.woocommerce div.products .product .box_product .single_variation_wrap .woocommerce-variation-add-to-cart{
	    justify-content: space-around;
}
#primary #main #container #woocommerce-content .shop_wrapper .products .col-xl-3 .woocommerce-variation.single_variation{
	    display: flex
;
    flex-direction: column;
    justify-content: center;
}


body .header-container{
    z-index: 9999999;
    position: relative;
}
    .tax-product_cat #content .container #main #woocommerce-content .category_wrapper .products .product {
        width: 100% !important;
        max-width: 100% !important;
    }

    .search-results #content .container #main #woocommerce-content .category_wrapper .products .product {
        width: 100% !important;
        max-width: 100% !important;
    }
}

@media (min-width: 1200px) {
    .col-xl-1 {
        -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-xl-2 {
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-xl-3 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-xl-4 {
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-xl-5 {
        -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-xl-6 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-xl-7 {
        -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-xl-8 {
        -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-xl-9 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-xl-10 {
        -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-xl-11 {
        -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-xl-12 {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

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

    .col-xl-pull-1 {
        right: 8.33333%;
    }

    .col-xl-pull-2 {
        right: 16.66667%;
    }

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

    .col-xl-pull-4 {
        right: 33.33333%;
    }

    .col-xl-pull-5 {
        right: 41.66667%;
    }

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

    .col-xl-pull-7 {
        right: 58.33333%;
    }

    .col-xl-pull-8 {
        right: 66.66667%;
    }

    /*.col-xl-pull-9 {*/
    /*right: 75%;*/
    /*}*/
    .col-xl-pull-10 {
        right: 83.33333%;
    }

    .col-xl-pull-11 {
        right: 91.66667%;
    }

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

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

    .col-xl-push-1 {
        left: 8.33333%;
    }

    .col-xl-push-2 {
        left: 16.66667%;
    }

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

    .col-xl-push-4 {
        left: 33.33333%;
    }

    .col-xl-push-5 {
        left: 41.66667%;
    }

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

    .col-xl-push-7 {
        left: 58.33333%;
    }

    .col-xl-push-8 {
        left: 66.66667%;
    }

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

    .col-xl-push-10 {
        left: 83.33333%;
    }

    .col-xl-push-11 {
        left: 91.66667%;
    }

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

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

    .col-xl-offset-1 {
        margin-left: 8.33333%;
    }

    .col-xl-offset-2 {
        margin-left: 16.66667%;
    }

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

    .col-xl-offset-4 {
        margin-left: 33.33333%;
    }

    .col-xl-offset-5 {
        margin-left: 41.66667%;
    }

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

    .col-xl-offset-7 {
        margin-left: 58.33333%;
    }

    .col-xl-offset-8 {
        margin-left: 66.66667%;
    }

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

    .col-xl-offset-10 {
        margin-left: 83.33333%;
    }

    .col-xl-offset-11 {
        margin-left: 91.66667%;
    }

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

.col-xs-first {
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
}

.col-xs-last {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

@media (min-width: 544px) {
    .col-sm-first {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }

    .col-sm-last {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media (min-width: 768px) {
    .col-md-first {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }

    .col-md-last {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media (min-width: 992px) {
    .col-lg-first {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }

    .col-lg-last {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media (min-width: 1200px) {
    .col-xl-first {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }

    .col-xl-last {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}

.row-xs-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.row-xs-center {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.row-xs-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

@media (min-width: 544px) {
    .row-sm-top {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .row-sm-center {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .row-sm-bottom {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}

@media (min-width: 768px) {
    .row-md-top {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .row-md-center {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .row-md-bottom {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}

@media (min-width: 992px) {
    .row-lg-top {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .row-lg-center {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .row-lg-bottom {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}

@media (min-width: 1200px) {
    .row-xl-top {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .row-xl-center {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .row-xl-bottom {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}

.col-xs-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.col-xs-center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.col-xs-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}

@media (min-width: 544px) {
    .col-sm-top {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }

    .col-sm-center {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }

    .col-sm-bottom {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
}

@media (min-width: 768px) {
    .col-md-top {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }

    .col-md-center {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }

    .col-md-bottom {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
}

@media (min-width: 992px) {
    .col-lg-top {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }

    .col-lg-center {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }

    .col-lg-bottom {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
}

@media (min-width: 1200px) {
    .col-xl-top {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }

    .col-xl-center {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }

    .col-xl-bottom {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
}

/*--------------------------------------------------------------# Elements--------------------------------------------------------------*/
html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

.page_wrap {
    max-width: 1920px;
    /*overflow: hidden;*/
    margin: 0 auto;
}

.boxed-wrap {
    margin: 0 auto;
}

.is_stuck {
    z-index: 100;
}

.site-header .is_stuck {
    z-index: 999;
    max-width: 1920px;
}

blockquote,
q {
    quotes: "" "";
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote {
    position: relative;
    margin: 0;
    padding: 1px 10px 31px 50px;
    font-size: 20.32px;
    font-size: 1.27rem;
}

blockquote p {
    margin: 9px 0;
}

#menu-naplyv-menyu li {
    padding: 7px 0;
}

@media (min-width: 992px) {
    blockquote {
        padding: 1px 30px 31px 100px;
    }
}

.posts-list--grid-2-cols blockquote {
    font-size: 16px;
    font-size: 1rem;
}

blockquote cite {
    display: block;
    font-style: normal;
    margin-top: 7px;
    font-size: 14px;
    font-size: 0.875rem;
}

blockquote cite:before {
    content: "- ";
}

blockquote:before {
    content: "\f10d";
    font-family: "FontAwesome";
    position: absolute;
    font-size: 37px;
    top: 1px;
    left: 0;
    margin: -5px 0 0 0;
}

@media (min-width: 992px) {
    blockquote:before {
        font-size: 67px;
        left: 0;
        top: 1px;
    }
}

hr {
    border: 0;
    height: 1px;
    margin: 57px 0 48px;
}

@media (min-width: 992px) {
    hr {
        margin-right: 0;
        margin-left: 0;
    }
}

code {
    padding: 2px 5px;
}

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

ul li,
ol li {
    padding: 4px 0;
}

.entry-content>p {
    font-size: 16px;
    font-family: 'Roboto Condensed';
    font-weight: 300;
    color: #002d3d;
}

.widget_box>div.widget-title {
    font-family: 'Oswald', sans-serif !important;
    font-weight: 400 !important;
}

.page .entry-content>ul li,
.entry-content>ul li,
.entry-summary>div ul li,
.comment-content ul li,
.page .entry-content>ol li,
.entry-content>ol li,
.entry-summary>div ol li,
.comment-content ol li {
    position: relative;
}

.woocommerce-MyAccount-navigation>ul li,
.page .entry-content>ul li,
.entry-content>ul li,
.entry-summary>div ul li,
.comment-content ul li {
    position: relative;
}

.woocommerce-MyAccount-navigation>ul li a,
.page .entry-content>ul li a,
.entry-content>ul li a,
.entry-summary>div ul li a,
.comment-content ul li a {
    text-decoration: none;
}

.woocommerce-MyAccount-navigation>ul li:before,
.page .entry-content>ul li:before,
.entry-content>ul li:before,
.entry-summary>div ul li:before,
.comment-content ul li:before {
    font-family: "FontAwesome";
    content: "\f105";
    font-size: 1em;
    color: black;
    display: inline-block;
    margin-right: 1.5em;
}

.woocommerce-MyAccount-navigation>ul ol,
.page .entry-content>ul ol,
.entry-content>ul ol,
.entry-summary>div ul ol,
.comment-content ul ol {
    counter-reset: li;
}

.woocommerce-MyAccount-navigation>ul ol>li,
.page .entry-content>ul ol>li,
.entry-content>ul ol>li,
.entry-summary>div ul ol>li,
.comment-content ul ol>li {
    position: relative;
}

.woocommerce-MyAccount-navigation>ul ol>li:before,
.page .entry-content>ul ol>li:before,
.entry-content>ul ol>li:before,
.entry-summary>div ul ol>li:before,
.comment-content ul ol>li:before {
    content: counter(li, decimal) ".";
    counter-increment: li;
    margin-right: 1.1em;
}

.page .entry-content>ol,
.entry-content>ol,
.entry-summary>div ol,
.comment-content ol {
    counter-reset: li;
}

.page .entry-content>ol>li,
.entry-content>ol>li,
.entry-summary>div ol>li,
.comment-content ol>li {
    position: relative;
    font-family: 'Roboto Condensed';
    font-weight: 300;
    color: #002d3d;
}

.page .entry-content>ol>li:before,
.entry-content>ol>li:before,
.entry-summary>div ol>li:before,
.comment-content ol>li:before {
    content: counter(li, decimal) ".";
    counter-increment: li;
    margin-right: 1.1em;
}

.page .entry-content>ol ul li,
.entry-content>ol ul li,
.entry-summary>div ol ul li,
.comment-content ol ul li {
    position: relative;
}

.page .entry-content>ol ul li:before,
.entry-content>ol ul li:before,
.entry-summary>div ol ul li:before,
.comment-content ol ul li:before {
    font-family: "FontAwesome";
    content: "\f105";
    font-size: 1em;
    color: black;
    display: inline-block;
    margin-right: 1.5em;
}

.page .entry-content>ol ol,
.entry-content>ol ol,
.entry-summary>div ol ol,
.comment-content ol ol {
    counter-reset: li;
}

.page .entry-content>ol ol>li,
.entry-content>ol ol>li,
.entry-summary>div ol ol>li,
.comment-content ol ol>li {
    position: relative;
}

.page .entry-content>ol ol>li:before,
.entry-content>ol ol>li:before,
.entry-summary>div ol ol>li:before,
.comment-content ol ol>li:before {
    content: counter(li, decimal) ".";
    counter-increment: li;
    margin-right: 1.1em;
}

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

dt {
    font-weight: 700;
}

dd {
    margin: 0 1.5em 1.5em;
}

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

.inline-list li {
    display: inline-block;
}

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

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

.entry-content table {
    margin: 0 0 1.5em;
    max-width: 100%;
}

.entry-content table th,
.entry-content table td {
    padding: 5px;
    vertical-align: top;
}

.entry-content table thead th {
    vertical-align: bottom;
}

table.cellpadding {
    font-family: 'Roboto Condensed';
    font-weight: 300;
}

table.cellpadding td {
    padding: 5px;
}

table.cellpadding td strong {
    font-weight: 300;
}

table.cellpadding.products-trees-table-center td {
    text-align: center;
}

table.cellpadding.products-trees-table-center_td-2 td:nth-child(2) {
    text-align: center;
}

.page-preloader-cover {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99999;
    background-color: #fff;
    display: block;
}

.page-preloader-cover .page-preloader {
    position: relative;
    top: 50%;
    left: 50%;
    width: 200px;
    height: 200px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin: -100px 0 0 -100px;
    border-radius: 50%;
    padding: 60px 25px;
}

.page-preloader-cover .page-preloader-wrap {
    width: 100%;
    font-size: 28px;
    text-align: center;
    /*text-transform: uppercase;*/
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.page-preloader-cover .page-preloader:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 5px solid transparent;
    -webkit-animation: spin .8s linear infinite;
    animation: spin .8s linear infinite;
}

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

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

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

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

#toTop {
    display: none;
    text-decoration: none;
    position: fixed;
    bottom: 52px;
   /* left: -100px;*/
   right: 20px;
    overflow: hidden;
    width: 70px;
    height: 70px;
    border: none;
    text-indent: 0;
    z-index: 999;
    border-radius: 50px;
    box-shadow: 0 0 38px rgba(103, 122, 141, 0.1);
    text-align: center;
}
.grecaptcha-badge{
	display:none
}
#toTop .material-icons {
    font-size: 40px;
    line-height: 70px;
    color: white;
}
@media (max-width: 768px) {
	  #toTop {
		      bottom: 95px;
			      right: 24px;
				      width: 60px;
    height: 60px;
	  }
	  #toTop .material-icons{
		      line-height: 60px;
	  }
}
@media (min-width: 544px) {
    /*#toTop {
        left: auto;
        right: 20px;
    }*/
}

div#sidebar>aside.contact-information-widget {
    margin-left: 25px;
}

.n2-font-1009-hover {
    width: 92px !important;
    display: block;
    color: #61ada8 !important;
    font-weight: 400 !important;
    border-bottom: 1px solid #61ada8 !important;
    font-size: 16px !important;
    font-family: 'Open Sans', sans-serif !important;
    position: relative;
    float: right;
    top: -82px;
    right: 250px;
}

h1 {
    font-style: normal;
    font-weight: 300;
    font-size: 43px;
    line-height: 1.16;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #002d3d;
    /*text-transform: uppercase;*/
}

h1 {
    margin: 12px 0 15px;
}

h2 {
    font-style: normal;
    font-size: 30px;
    line-height: 1.22;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    letter-spacing: 0px;
    text-align: inherit;
    color: #002d3d !important;
}

h3 {
    font-style: normal !important;
    font-size: 30px !important;
    line-height: 1.27 !important;
    font-family: 'Oswald', sans-serif !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
    text-align: inherit !important;
    color: #002d3d !important;
}

h6 {
    font-style: normal !important;
    font-size: 18px !important;
    line-height: 1.67 !important;
    font-family: 'Oswald', sans-serif !important;
    font-weight: 500 !important;
    letter-spacing: 0px !important;
    text-align: inherit !important;
    color: #002d3d !important;
}

.woocommerce table.shop_table tbody tr td.product-name a {
    color: #002d3d !important;
    font-family: 'Roboto Condensed';
    font-weight: 700;
}

body .woocommerce-error,
body .woocommerce-info,
body .woocommerce-message {
    background: transparent;
    border-top: 1px solid rgb(235, 235, 235) !important;
    border-bottom: 1px solid rgb(235, 235, 235) !important;
    font-family: 'Roboto Condensed' !important;
    font-weight: 300 !important;
}

p.return-to-shop>a.wc-backward:hover {
    color: white !important;
}

.input-show {
    color: black !important;
}

table.shop_table>tbody>tr.cart_item {
    color: rgb(235, 235, 235) !important;
}

div.entry-footer>a {
    border: 2px solid
}

.page-template-template-rasprodaja div#primary {
    width: 65%;
}

@media screen and (max-width: 850px) {
    .page-template-template-rasprodaja div#primary {
        width: 100%;
    }
}

.page-template-template-rasprodaja div#sidebar {
    margin-right: 20px;
}

#toTop:active,
#toTop:focus {
    outline: none;
}

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

@media (max-width: 543px) {
    .hidden-xs-down {
        display: none !important;
    }
}

@media (min-width: 544px) {
    .hidden-sm-up {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .tel {
        margin-right: 5px;
    }

    .mobile-header-contacts .mail:before {
        margin-right: 3px;
    }

    .mobile-header-contacts .tel:before {
        margin-right: 3px;
    }

    .hidden-sm-down {
        display: none !important;
    }

    .header_content>span {
        text-align: center;
        font-size: 14px;
    }

    .site-header .mobile-panel .nav-panel .main-navigation li>ul.sub-menu li,
    .site-header .mobile-panel .nav-panel .main-navigation .menu>li.menu-item,
    .site-header .mobile-panel .nav-panel .social-list,
    .mobile-panel .fixed-panel .top-panel__second_message,
    .mobile-panel .fixed-panel {
        border-top: none !important;
    }

    .custom-html-widget {
        margin-top: 35px;
    }

    .fixed-panel .block_menu>button.btn-toggle2 {
        border: none;
        background-color: transparent;
        color: #0d9c92;
        margin-top: 0px;
        padding: 10px 0;
    }

    .fixed-panel .block_menu>button.btn-toggle2:hover {
        color: #0d9c92;
        background-color: transparent;
    }
}

.fixed-panel .block_menu>button.btn-toggle2>.fl-outicons-lines7:before {
    font-size: 42px;
    color: #fff;
}

.fixed-panel .block_menu>button.btn-toggle3>.fl-outicons-lines7:before {
    font-size: 42px;
    color: #62bab4;
}

button.btn-toggle3,
button.btn-toggle2 {
    width: 33px !important;
    padding: 10px 0;
}

.block_menu {
    justify-content: space-between !important;
}

@media (max-width: 353px) {
    span.catr-text {
        font-size: 13px !important;
    }

    .site-header-cart .cart-contents .count *+span {
        margin-left: 0;
    }
}

@media (min-width: 992px) {
    .hidden-md-up {
        display: none !important;
    }
}

@media (max-width: 991px) {
    .hidden-md-down {
        display: none !important;
    }
}

@media (min-width: 992px) {
    .hidden-lg-up {
        display: none !important;
    }
}

@media (max-width: 1199px) {
    .hidden-lg-down {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-xl-up {
        display: none !important;
    }
}

.hidden-xl-down {
    display: none !important;
}

.text-xs-left {
    text-align: left !important;
}

.text-xs-right {
    text-align: right !important;
}

.text-xs-center {
    text-align: center !important;
}

@media (min-width: 544px) {
    .text-sm-left {
        text-align: left !important;
    }

    .text-sm-right {
        text-align: right !important;
    }

    .text-sm-center {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align: left !important;
    }

    .text-md-right {
        text-align: right !important;
    }

    .text-md-center {
        text-align: center !important;
    }
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align: left !important;
    }

    .text-lg-right {
        text-align: right !important;
    }

    .text-lg-center {
        text-align: center !important;
    }

    .info-block b {
        display: block;
    }
}

@media (min-width: 1200px) {
    .text-xl-left {
        text-align: left !important;
    }

    .text-xl-right {
        text-align: right !important;
    }

    .text-xl-center {
        text-align: center !important;
    }

    .header-info-blocks>div:nth-child(4) {
        padding-top: 0px;
    }

    .header-info-blocks>div:nth-child(5) {
        padding-top: 0px;
    }

    .info-block .tel,
    .info-block b,
    .info-block .post {
        font-size: 17px;
        position: relative;
    }

    .info-block .tel:before {
        content: '';
        display: inline-block;
        background: url('assets/images/telephone-new-num.png') no-repeat;
        width: 15px;
        height: 15px;
        margin-right: 4px;
    }

    .info-block b {
        margin-right: 10px;
        display: inline-block;
    }
}

.block-flex-header {
    display: flex;
    justify-content: space-between;
    max-width: 366px;
    width: 100%;
}

.block-flex-header.contakti {
    max-width: 235px;
}

@media (min-width: 1201px) {
    .block-flex-header.contakti {
        max-width: 285px;
    }
}

@media screen and (max-width: 1150px) {
    .header-info-blocks .info-block.contakti {
        max-width: 235px;
    }
}

.block-flex-header.butn-top-panel-block {
    margin-left: 14px;
    max-width: 170px;
}

.info-block {
    padding-top: 12px;
}

.info-block b {
    color: #fff;
}

.info-block b {
    color: #b3a08c;
}

p.logged-in-as a {
    color: #b3a08c !important;
}

.comment-form .form-submit .submit {
    border: 2px solid rgb(235, 235, 235) !important;
}

.post__cats a {
    background-color: #b3a08c !important;
}

a.post-author {
    color: #002d3d !important;
}

.entry-header__inner a:hover i,
.post-date__link a:hover i,
.post-author a:hover i,
.entry-meta a:hover i {
    color: #b3a08c !important;
}

.info-block .tel a,
.info-block .tel a {
    color: #006665;
}

.info-block .tel:before {
    content: '';
    display: inline-block;
    background: url('assets/images/telephone-2.png') no-repeat center;
    width: 15px;
    height: 17px;
    margin-right: 4px;
}

.info-block .post:before {
    content: '';
    display: inline-block;
    background: url('assets/images/close-envelope-2.png') no-repeat center;
    width: 19px;
    height: 15px;
    margin-right: 4px;
}

.callback {
    background-color: transparent;
    border-radius: 2px;
    /*padding: 7.5px 32px;*/
    display: flex;
    align-items: center;
    justify-content: center;
    width: 170px;
    height: 40px;
    border: 1px solid #adbbc1;
    font-size: 14px;
    color: #006665;
}

.callback span {
    position: relative;
}

.callback:before {
    content: '';
    display: inline-block;
    background: url('assets/images/telephone-call-back.png') no-repeat;
    width: 22px;
    height: 22px;
    margin-right: 10px;
}

/*--------------------------------------------------------------# Forms--------------------------------------------------------------*/
.btn,
.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce .btn,
.woocommerce .btn.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce input.button.alt {
    position: relative;
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 0.32px;
    box-shadow: none;
    transition: all .3s ease;
    text-decoration: none;
}

@media (max-width: 767px) {

    .btn,
    .button,
    button,
    input[type="button"],
    input[type="reset"],
    input[type="submit"],
    .woocommerce #respond input#submit,
    .woocommerce a.button,
    .woocommerce .btn,
    .woocommerce .btn.button,
    .woocommerce button.button,
    .woocommerce input.button,
    .woocommerce #respond input#submit.alt,
    .woocommerce a.button.alt,
    .woocommerce button.button.alt,
    .woocommerce input.button.alt {
        padding: 5px 15px;
        font-size: 12px;
        width: 100%;
    }
}

.btn.btn-fullwidth,
.button.btn-fullwidth,
button.btn-fullwidth,
input[type="button"].btn-fullwidth,
input[type="reset"].btn-fullwidth,
input[type="submit"].btn-fullwidth,
.woocommerce #respond input#submit.btn-fullwidth,
.woocommerce a.button.btn-fullwidth,
.woocommerce .btn.btn-fullwidth,
.woocommerce .btn.button.btn-fullwidth,
.woocommerce button.button.btn-fullwidth,
.woocommerce input.button.btn-fullwidth,
.woocommerce #respond input#submit.alt.btn-fullwidth,
.woocommerce a.button.alt.btn-fullwidth,
.woocommerce button.button.alt.btn-fullwidth,
.woocommerce input.button.alt.btn-fullwidth {
    display: block;
    width: 100%;
    clear: both;
    text-align: center;
}

.update-cart {
    border: none;
    font-size: 25px;
    font-size: 1.5625rem;
    padding: 0;
    transition: all 0s ease;
}

.update-cart .fl-outicons-refresh8 {
    transition: all .3s ease;
    display: inline-block;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.update-cart:hover .fl-outicons-refresh8 {
    -webkit-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    transform: rotate(-25deg);
}

.woocommerce a.add_to_cart_button.button {
    font-size: 14px;
    /*text-transform: uppercase;*/
}

.woocommerce .login input.button,
.woocommerce .register input.button {
    margin-top: 10px;
    margin-right: 20px;
    margin-bottom: 10px;
    padding: 11px 37px;
}

.woocommerce button.button.alt.single_add_to_cart_button {
    /*text-transform: uppercase;*/
    font-size: 14px;
    font-size: 0.875rem;
    min-width: 260px;
    font-weight: 400;
}

.page .entry-content .return-to-shop a.button {
    text-decoration: none;
}

button.mfp-arrow:hover {
    background: transparent;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
select,
textarea {
    padding: 0px 18px;
    border-radius: 2px;
    font-size: 15px;
    line-height: 28px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
select:focus,
textarea:focus {
    outline: none;
}

select {
    padding-right: 50px;
}

button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus {
    outline: none;
}

textarea {
    width: 100%;
    min-height: 150px;
    resize: vertical;
    overflow: auto;
}

::-moz-placeholder {
    opacity: 1;
}

:-moz-placeholder {
    opacity: 1;
}

.search-form {
    border-radius: 2px;
    position: relative;
    border: none !important;
    padding-left: 28px;
}

.search-form input {
    /*-webkit-appearance: none;*/
    /*-moz-appearance: none;*/
    /*display: none;*/
}

.fa-times {
    color: white;
    margin-left: -17px;
    display: none;
}

.fa-times:hover {
    cursor: pointer;
}

.search-form .search-form__field {
    width: 100%;
    border-left: 1px solid #a3b3b9;
    height: 24px;
}

.find-button {
    position: absolute;
    right: 25px;
    top: -6px;
    height: 0px;
    width: 0px;
    margin-top: 0;
    padding: 0;
    text-align: center;
    border-radius: 0;
    border: none;
}

.search-form .find-button,
.search-form .search-form__submit {
    position: absolute;
    left: -3px;
    height: 0px;
    width: 0px;
    margin-top: 0;
    padding: 0;
    text-align: center;
    border-radius: 0;
    border: none;
}

.search-form .find-button,
.search-form .search-form__submit {
    border: none !important;
    height: 22px;
}

.search-form .find-button:hover,
.search-form .search-form__submit:hover {
    /*border-left: 3px solid white !important;*/
}

.search-form .find-button i.fa,
.search-form .search-form__submit i.fa {
    font-size: 20px;
    line-height: 36px;
    margin-top: -7px;
}

.search-form .find-button i.fa:hover,
.search-form .search-form__submit i.fa:hover {
    line-height: 36px;
    cursor: pointer;
}

.comment-reply-title {
    margin-bottom: 15px;
}

.comment-form-comment,
.comment-form-author,
.comment-form-email,
.comment-form-url {
    margin: 20px 0 0 0;
}

.comment-form-comment textarea {
    display: block;
    width: 100%;
    height: 190px;
    min-height: 140px;
    max-height: 240px;
    resize: vertical;
    overflow: auto;
}

.comment-form .form-submit {
    margin: 30px 0 0 0;
}

.comment-form .form-submit .submit {
    padding: 11px 60px;
}

.comment-list .comment-form .form-submit {
    padding-bottom: 30px;
}

.comment-form__field {
    width: 100%;
    vertical-align: top;
}

.comment-form .logged-in-as,
.comment-form .comment-notes {
    margin: 15px 0 25px;
}

#cancel-comment-reply-link {
    font-size: 12px;
    font-size: 0.75rem;
}

.post-password-form label {
    display: inline-block;
    vertical-align: top;
}

/*--------------------------------------------------------------# Navigation--------------------------------------------------------------*/
/*--------------------------------------------------------------## Links--------------------------------------------------------------*/
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: inherit;
    text-decoration: none;
}

/*--------------------------------------------------------------## Menus--------------------------------------------------------------*/
.main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.main-navigation ul li:hover>ul:not(.tm-mega-menu-sub),
.main-navigation ul li.menu-hover>ul:not(.tm-mega-menu-sub) {
    top: 100%;
}

.main-navigation ul [data-sub-type*="standard"] {
    position: relative;
}

.main-navigation ul ul.sub-menu {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    z-index: 999;
    transition: 200ms linear;
    transition-property: top, opacity, visibility;
    border-radius: 2px;
}

@media (min-width: 768px) {
    .main-navigation ul ul.sub-menu {
        box-shadow: 0 7px 27px 0 rgba(0, 0, 0, 0.1);
    }
}

.main-navigation ul ul.sub-menu .sub-arrow {
    float: right;
}

.main-navigation ul ul.sub-menu ul {
    top: 20%;
}

@media (min-width: 1300px) {
    .second_box_top_panel {
        max-width: 260px;
    }

    .top-panel__second_message .callback span {
        font-size: 15px;
    }

    .top-panel__second_message .callback:before {
        background-size: contain;
        width: 16px;
        height: 16px;
    }

    .info-block .tel,
    .info-block .post,
    .info-block b {
        font-size: 19px;
    }

    .info-block .post:before {
        width: 19px;
        height: 15px;
    }
}

@media (min-width: 1600px) {
    .second_box_top_panel {
        max-width: inherit;
    }

    .top-panel__second_message .callback span {
        font-size: 15px;
    }

    .top-panel__second_message .callback:before {
        width: 22px;
        height: 22px;
    }

    .info-block .tel,
    .info-block .post,
    .info-block b {
        font-size: 19px;
    }

    .info-block a {
        margin-left: 5px;
    }

    .info-block .post:before {
        width: 19px;
    }
}

@media (min-width: 600px) {
    .menu-item_description-active .main-navigation ul ul.sub-menu {
        margin-top: 10px;
    }
}

@media (max-width: 600px) {
    .main-navigation ul ul.sub-menu {
        position: static;
        opacity: 1;
        visibility: visible;
        box-shadow: none;
        background: none;
        margin: 0;
    }
}

.main-navigation ul ul.sub-menu li:first-child {
    border-top: none;
}

.main-navigation ul ul.sub-menu li>ul {
    top: 20%;
    margin-left: 1px;
}

.main-navigation ul ul.sub-menu li:hover>ul,
.main-navigation ul ul.sub-menu li.focus>ul,
.main-navigation ul ul.sub-menu li.menu-hover>ul {
    top: 0;
    left: 100%;
}

@media screen and (min-width: 37.5em) {
    .main-navigation ul ul.sub-menu li:last-child>a {
        border-bottom: none;
    }
}

.main-navigation ul ul.sub-menu li>ul.in-transition {
    left: 100%;
}

.main-navigation ul ul.sub-menu li.menu-item-has-children:after {
    content: "\f105";
    font-family: "FontAwesome";
    position: absolute;
    top: 16px;
    right: 18px;
    font-size: 19.2px;
    font-size: 1.2rem;
    line-height: 0.8em;
    display: none;
}

@media screen and (min-width: 37.5em) {
    .main-navigation ul ul.sub-menu li.menu-item-has-children:after {
        display: inline-block;
    }
}

.main-navigation ul ul.sub-menu a {
    position: relative;
    width: 240px;
    padding: 6px 0;
    /*font-size: 13.92px;*/
    font-size: 0.99rem;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    text-align: left;
    text-shadow: #483420 1px 1px 3px;
}

.main-navigation ul ul.sub-menu>li:hover>a:before,
.main-navigation ul ul.sub-menu>li.focus>a:before,
.main-navigation ul ul.sub-menu>li.menu-hover>a:before,
.main-navigation ul ul.sub-menu>li.current_page_item>a:before,
.main-navigation ul ul.sub-menu>li.current-menu-item>a:before,
.main-navigation ul ul.sub-menu>li.current_page_ancestor>a:before {
    top: 0;
    bottom: 0;
    opacity: 1;
}

.main-navigation ul ul.sub-menu:not(.tm-mega-menu-sub) {
    top: 120%;
}

.main-navigation ul>li:hover>ul,
.main-navigation ul>li.focus>ul,
.main-navigation ul>li.menu-hover>ul {
    top: 40px;
    left: 0;
    visibility: visible;
    opacity: 1;
}

.main-navigation ul li>ul.in-transition {
    left: 0;
}

.main-navigation ul.menu {
    display: block;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
}

.main-navigation ul.menu>li {
    display: block;
    margin: 0;
}

.main-navigation ul.menu>li.menu-item-has-children:not(.super-guacamole__menu-with-image):not(.super-guacamole__menu-with-icon)::after {
    content: '\f107';
}

.main-navigation ul.menu>li.super-guacamole__menu .sub-menu {
    padding: 4px 15px;
}

.main-navigation ul.menu>li.super-guacamole__menu-with-image a,
.main-navigation ul.menu>li.super-guacamole__menu-with-image img {
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid transparent;
}

.main-navigation ul.menu>li.super-guacamole__menu-with-image img {
    max-width: 1.6em;
    -webkit-transform: translateY(0.4em);
    -ms-transform: translateY(0.4em);
    transform: translateY(0.4em);
    margin-top: -100%;
}

.main-navigation ul.menu>li[hidden] {
    display: none;
}

.main-navigation ul.menu>li.menu-item-has-children:after {
    content: "\f107";
    font-family: "FontAwesome";
    position: absolute;
    right: 20px;
    top: 17px;
    font-size: 19.2px;
    font-size: 1.2rem;
    line-height: 0.8em;
}

@media screen and (min-width: 37.5em) {
    .main-navigation ul.menu>li.menu-item-has-children:after {
        display: none;
    }
}

@media (min-width: 768px) {
    .main-navigation ul.menu>li {
        display: inline-block;
    }

    .main-navigation ul.menu>li+li {
        margin-left: 20px;
    }
}

@media (min-width: 992px) {
    .main-navigation ul.menu>li+li {
        margin-left: 10px;
    }
}

@media (min-width: 1200px) {
    .main-navigation ul.menu>li+li {
        margin-left: 25px;
    }
}

@media screen and (min-width: 1750px) {
    .main-navigation ul.menu>li+li {
        margin-left: 50px;
    }
}

.boxed-wrap .main-navigation ul.menu>li {
    margin: 0 10px;
}

.main-navigation ul.menu>li>a {
    display: inline-block;
    /*padding: 6px 0 10px 0;*/
    position: relative;
    font-size: 1rem;
    /*text-transform: uppercase;*/
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    margin-top: 8px;
    text-shadow: #483420 1px 1px 3px;
}

/*.main-navigation ul.menu > li > a:before {



    left: 0;



    right: 0;



    content: "";



    height: 0;



    position: absolute;



    bottom: 10px;



    transition: all 200ms ease-out;



    opacity: 0;



}*/
.main-navigation ul.menu>li:hover>a:before,
.main-navigation ul.menu>li.menu-hover>a:before,
.main-navigation ul.menu>li.current_page_item>a:before,
.main-navigation ul.menu>li.current-menu-item>a:before,
.main-navigation ul.menu>li.current_page_ancestor>a:before {
    bottom: 0;
    width: auto;
    height: 2px;
    opacity: 1;
}

.menu-item_description-active .main-navigation ul.menu>li:hover>a:before,
.menu-item_description-active .main-navigation ul.menu>li.menu-hover>a:before,
.menu-item_description-active .main-navigation ul.menu>li.current_page_item>a:before,
.menu-item_description-active .main-navigation ul.menu>li.current-menu-item>a:before,
.menu-item_description-active .main-navigation ul.menu>li.current_page_ancestor>a:before {
    opacity: 0;
}

@media (min-width: 768px) {
    .main-navigation ul.menu {
        margin-right: 20px;
    }
}

@media (min-width: 992px) {
    .main-navigation ul.menu {
        margin-right: 10px;
    }
}

@media (min-width: 1200px) {
    .main-navigation ul.menu {
        margin-right: 30px;
    }
}

@media screen and (min-width: 1750px) {
    .main-navigation ul.menu {
        margin-right: 10px;
    }
}

.main-navigation li {
    position: relative;
    text-align: left;
}

.main-navigation a {
    display: block;
    text-decoration: none;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1;
    position: relative;
}

.main-navigation .menu-item_description {
    font-size: .8em;
    position: absolute;
    padding: 3px 0 0 0;
    text-transform: none;
}

.sub-menu .main-navigation .menu-item_description {
    position: static;
}

.set-menu {
    padding: 10px 0 20px;
}

.footer-menu ul>li>a {
    font-weight: 700;
    /*text-transform: uppercase;*/
}

.footer-menu__items li {
    padding: 5px 7px;
    /*text-transform: uppercase;*/
    font-size: 14px;
    line-height: 20px;
    display: block;
}

.footer-menu__items li:first-child {
    border-left: none;
}

.site-footer.default .footer-copyright .footer-menu__items li:first-child,
.site-footer.minimal .footer-copyright .footer-menu__items li:first-child {
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    margin-left: 25px;
}

@media (min-width: 544px) {
    .footer-menu__items li {
        border-left: 1px solid rgba(255, 255, 255, 0.1);
        display: inline-block;
    }
}

@media (min-width: 768px) {
    .footer-menu__items li {
        padding: 5px 15px;
    }
}

@media (min-width: 992px) {
    .footer-menu__items li {
        padding: 14px 35px;
    }
}

.menu-toggle {
    display: inline-block;
    line-height: 12px;
    padding: 5px;
    margin-bottom: 10px;
}

@media (min-width: 544px) {
    .menu-toggle {
        display: none;
    }
}

.main-navigation.toggled ul {
    display: block;
}

/*--------------------------------------------------------------## Mega Menus--------------------------------------------------------------*/
@media (min-width: 768px) {

    .header-container,
    .header-is-stuck-wrap {
        position: relative;
    }
}

.tm-mega-menu {
    padding-top: 4px !important;
}

.main-navigation .tm-mega-menu {
    position: static;
}

.main-navigation .tm-mega-menu .tm-mega-menu-sub-container {
    padding: 0;
}

@media (min-width: 768px) {
    .main-navigation .tm-mega-menu .tm-mega-menu-sub-container {
        padding: 50px 8px 45px;
    }
}

@media (min-width: 544px) and (max-width: 1199px) {
    .main-navigation .tm-mega-menu .tm-mega-menu-sub-container {
        padding: 50px 0 15px 30px;
    }
}

.main-navigation .tm-mega-menu .tm-mega-menu-sub-container-inner {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
}

.main-navigation .tm-mega-menu.mega-menu-direction-horizontal .tm-mega-menu-top-item .tm-mega-menu-sub {
    z-index: 999;
    visibility: hidden;
}

.main-navigation .tm-mega-menu.mega-menu-direction-horizontal .tm-mega-menu-top-item .tm-mega-menu-sub.mega-sub {
    background: none;
    box-shadow: none;
}

.main-navigation .tm-mega-menu.mega-menu-direction-horizontal .tm-mega-menu-top-item .tm-mega-menu-sub.mega-sub .tm-mega-menu-sub-item {
    padding: 0;
}

.main-navigation .tm-mega-menu.mega-menu-direction-horizontal .tm-mega-menu-top-item .tm-mega-menu-sub.simple-sub {
    padding: 0;
}

.main-navigation .tm-mega-menu.mega-menu-direction-horizontal .tm-mega-menu-top-item .tm-mega-menu-sub.simple-sub .sub-menu {
    visibility: visible !important;
    opacity: 0;
}

@media (min-width: 768px) {
    .main-navigation .tm-mega-menu.mega-menu-direction-horizontal .tm-mega-menu-top-item .tm-mega-menu-sub.simple-sub .sub-menu {
        visibility: hidden !important;
    }
}

.main-navigation .tm-mega-menu.mega-menu-direction-horizontal .tm-mega-menu-top-item .tm-mega-menu-sub.simple-sub li.tm-mega-menu-has-children>a {
    position: relative;
}

.main-navigation .tm-mega-menu.mega-menu-direction-horizontal .tm-mega-menu-top-item .tm-mega-menu-sub.simple-sub li.tm-mega-menu-has-children .sub-menu {
    top: 0 !important;
}

.main-navigation .tm-mega-menu.mega-menu-direction-horizontal .tm-mega-menu-top-item .tm-mega-menu-sub.simple-sub li.tm-mega-menu-has-children:hover>.sub-menu {
    visibility: visible !important;
    opacity: 1;
}

@media (min-width: 768px) {
    .main-navigation .tm-mega-menu.mega-menu-direction-horizontal .tm-mega-menu-top-item .tm-mega-menu-sub.simple-sub {
        width: 258px !important;
        /*text-transform: uppercase;*/
        padding: 0 15px;
    }

    .main-navigation .tm-mega-menu.mega-menu-direction-horizontal .tm-mega-menu-top-item .tm-mega-menu-sub.simple-sub li.tm-mega-menu-has-children .sub-menu {
        margin-left: 15px;
        /*top: -10px !important;*/
    }
}

.main-navigation .tm-mega-menu.mega-menu-direction-horizontal .tm-mega-menu-top-item .tm-mega-menu-sub .tm-mega-menu-sub-container {
    box-shadow: 0 7px 27px 0 rgba(0, 0, 0, 0.1);
}

.main-navigation .tm-mega-menu.mega-menu-direction-horizontal .tm-mega-menu-top-item>.tm-mega-menu-sub {
    left: -17px !important;
    padding: 0;
}

@media (min-width: 768px) {
    .main-navigation .tm-mega-menu.mega-menu-direction-horizontal .tm-mega-menu-top-item>.tm-mega-menu-sub {
        padding: 0 .9375rem;
    }
}

.main-navigation .tm-mega-menu .mega-block-title {
    position: relative;
    display: inline-block;
    margin-top: 25px;
    margin-bottom: 16px;
    padding-bottom: 0;
}

.main-navigation .tm-mega-menu .mega-block-title:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 5px;
}

@media (min-width: 768px) {
    .main-navigation .tm-mega-menu .mega-block-title {
        margin-top: 0;
    }
}

.main-navigation .tm-mega-menu .menu-item-widget ul.menu li {
    display: block;
    padding: 10px 0 9px;
    margin: 0;
}

.main-navigation .tm-mega-menu .menu-item-widget ul.menu li a {
    width: 100%;
    padding: 0;
    text-transform: none;
}

.main-navigation .tm-mega-menu .menu-item-widget ul.menu li a:before {
    display: none;
}

@media (min-width: 768px) {
    .main-navigation .tm-mega-menu .menu-item-widget ul.menu {
        max-width: 180px;
    }
}

.main-navigation .tm-mega-menu .mega-menu-arrow.sub-arrow {
    position: absolute;
    top: calc(50% - 8px);
    right: 0;
    color: white;
}

.main-navigation .tm-mega-menu .mega-menu-mobile-arrow {
    top: 23px;
    right: 16px;
    border-radius: 0;
    font-size: 18px;
    background: none;
}

.main-navigation .tm-mega-menu .effect-slide-top {
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
}

.main-navigation .tm-mega-menu.mega-menu-mobile-on .tm-mega-menu .tm-mega-menu-sub-container-inner {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.main-navigation .tm-mega-menu.mega-menu-mobile-on .tm-mega-menu-has-children {
    position: relative;
}

@media (min-width: 544px) and (max-width: 1199px) {
    .main-navigation .tm-mega-menu.tm-mega-menu.total-columns-12 .menu-columns-2 {
        -ms-flex-preferred-size: 33.3333%;
        -webkit-flex-basis: 33.3333%;
        flex-basis: 33.3333%;
        max-width: 33.3333%;
        margin-bottom: 40px;
    }
}

@media (min-width: 1200px) {
    .main-navigation .tm-mega-menu.tm-mega-menu.total-columns-12 .menu-columns-2:last-child {
        -ms-flex-preferred-size: 11%;
        -webkit-flex-basis: 11%;
        flex-basis: 11%;
    }
}

@media (min-width: 768px) {
    .main-navigation .tm-mega-menu.mega-menu-mobile-on.tm-mega-menu .mega-menu-mobile-arrow {
        display: none;
    }
}

.tm-mega-menu-mobile-trigger.mega-menu-mobile-on {
    display: none !important;
}

.menu.tm-mega-menu.mega-menu-mobile-on {
    display: block !important;
}

/*--------------------------------------------------------------## Paginations--------------------------------------------------------------*/
.site-main .comment-navigation,
.site-main.posts-navigation,
.site-main.post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}

.site-main>div.row {
    margin: 0 0 -15px;
}

.comment-navigation .nav-previous,
.comment-navigation .nav-next,
.posts-navigation .nav-previous,
.posts-navigation .nav-next,
.post-navigation .nav-previous,
.post-navigation .nav-next {
    width: 50%;
}

.comment-navigation .nav-previous>a,
.comment-navigation .nav-next>a,
.posts-navigation .nav-previous>a,
.posts-navigation .nav-next>a,
.post-navigation .nav-previous>a,
.post-navigation .nav-next>a {
    display: inline-block;
    vertical-align: top;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
}

.comment-navigation .nav-previous>a:before,
.posts-navigation .nav-previous>a:before,
.post-navigation .nav-previous>a:before {
    content: "\E408";
    font-family: "Material Icons";
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    font-size: 34px;
    font-size: 2.125rem;
    vertical-align: top;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
}

.comment-navigation .nav-next>a:after,
.posts-navigation .nav-next>a:after,
.post-navigation .nav-next>a:after {
    content: "\E409";
    font-family: "Material Icons";
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    font-size: 34px;
    font-size: 2.125rem;
    vertical-align: top;
}

.post-navigation .nav-previous>a,
.post-navigation .nav-next>a {
    line-height: 34px;
}

.pagination,
.woocommerce nav.woocommerce-pagination {
    margin-top: 15px;
    margin-bottom: 25px;
    font-size: 14px;
}

@media (min-width: 544px) {

    .pagination,
    .woocommerce nav.woocommerce-pagination {
        margin-top: 40px;
        margin-bottom: 60px;
    }
}

@media (min-width: 1200px) {

    .pagination,
    .woocommerce nav.woocommerce-pagination {
        margin-top: 68px;
        margin-bottom: 97px;
    }
}

.pagination .nav-links,
.woocommerce nav.woocommerce-pagination .nav-links {
    text-align: center;
}

.pagination .page-numbers,
.woocommerce nav.woocommerce-pagination .page-numbers {
    border: none;
    display: inline-block;
    text-align: center;
    background: none;
}

.pagination .page-numbers:hover,
.pagination .page-numbers.current,
.woocommerce nav.woocommerce-pagination .page-numbers:hover,
.woocommerce nav.woocommerce-pagination .page-numbers.current {
    background-color: transparent;
    font-weight: 700;
}

.pagination ul li a,
.pagination ul li a:focus,
.pagination ul li .page-numbers,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li .page-numbers {
    background: none;
}

.pagination a.page-numbers,
.pagination span.page-numbers,
.woocommerce nav.woocommerce-pagination a.page-numbers,
.woocommerce nav.woocommerce-pagination span.page-numbers {
    margin: 15px 24px 15px 0;
    padding: 0;
    vertical-align: top;
}

.pagination a.page-numbers.prev,
.pagination a.page-numbers.next,
.pagination span.page-numbers.prev,
.pagination span.page-numbers.next,
.woocommerce nav.woocommerce-pagination a.page-numbers.prev,
.woocommerce nav.woocommerce-pagination a.page-numbers.next,
.woocommerce nav.woocommerce-pagination span.page-numbers.prev,
.woocommerce nav.woocommerce-pagination span.page-numbers.next {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 700;
    /*text-transform: uppercase;*/
    padding: 16px 43px 14px;
    border-radius: 50px;
}

.pagination a.page-numbers.prev,
.pagination span.page-numbers.prev,
.woocommerce nav.woocommerce-pagination a.page-numbers.prev,
.woocommerce nav.woocommerce-pagination span.page-numbers.prev {
    margin-right: 30px;
    margin-left: 0;
    float: left;
}

.pagination a.page-numbers.next,
.pagination span.page-numbers.next,
.woocommerce nav.woocommerce-pagination a.page-numbers.next,
.woocommerce nav.woocommerce-pagination span.page-numbers.next {
    margin-right: 0;
    margin-left: 30px;
    float: right;
}

.woocommerce nav.woocommerce-pagination ul li {
    border: none;
}

/*--------------------------------------------------------------## Social List--------------------------------------------------------------*/
.social-list .social-list__items li {
    margin: 0;
}

.social-list .social-list__items li::before {
    display: none;
}

.social-list__items li>a {
    display: block;
    text-decoration: none;
    text-align: center;
}

.social-list__items li>a:hover {
    text-decoration: none;
}

.social-list__items li>a[href*="codepen.io"]::before {
    content: "\f1cb";
}

.social-list__items li>a[href*="digg.com"]::before {
    content: "\f1a6";
}

.social-list__items li>a[href*="dribbble.com"]::before {
    content: "\f17d";
}

.social-list__items li>a[href*="dropbox.com"]::before {
    content: "\f16b";
}

.social-list__items li>a[href*="facebook.com"]::before {
    content: "\f09a";
}

.social-list__items li>a[href*="flickr.com"]::before {
    content: "\f16e";
}

.social-list__items li>a[href*="plus.google.com"]::before {
    content: "\f0d5";
}

.social-list__items li>a[href*="github.com"]::before {
    content: "\f09b";
}

.social-list__items li>a[href*="instagram.com"]::before {
    content: "\f16d";
}

.social-list__items li>a[href*="linkedin.com"]::before {
    content: "\f0e1";
}

.social-list__items li>a[href*="pinterest.com"]::before {
    content: "\f0d2";
}

.social-list__items li>a[href*="getpocket.com"]::before {
    content: "\f265";
}

.social-list__items li>a[href*="reddit.com"]::before {
    content: "\f1a1";
}

.social-list__items li>a[href*="skype.com"]::before,
.social-list__items li>a[href*="skype:"]::before {
    content: "\f17e";
}

.social-list__items li>a[href*="stumbleupon.com"]::before {
    content: "\f1a4";
}

.social-list__items li>a[href*="tumblr.com"]::before {
    content: "\f173";
}

.social-list__items li>a[href*="twitter.com"]::before {
    content: "\f099";
}

.social-list__items li>a[href*="vimeo.com"]::before {
    content: "\f27d";
}

.social-list__items li>a[href*="wordpress.org"]::before,
.social-list__items li>a[href*="wordpress.com"]::before {
    content: "\f19a";
}

.social-list__items li>a[href*="youtube.com"]::before {
    content: "\f167";
}

.social-list__items li>a[href*="amazon.com"]::before {
    content: "\f270";
}

.social-list__items li>a[href*="tripadvisor"]::before {
    content: "\f262";
}

.social-list__items li>a[href*="ycombinator.com"]::before {
    content: "\f23b";
}

.social-list__items li>a[href*="xing.com"]::before {
    content: "\f168";
}

.social-list__items li>a[href*="yahoo."]::before {
    content: "\f19e";
}

.social-list__items li>a[href*="vine.co"]::before {
    content: "\f1ca";
}

.social-list__items li>a[href*="weibo.com"]::before {
    content: "\f18a";
}

.social-list__items li>a[href*="trello.com"]::before {
    content: "\f181";
}

.social-list__items li>a[href*="steampowered.com"]::before {
    content: "\f1b6";
}

.social-list__items li>a[href*="soundcloud.com"]::before {
    content: "\f1be";
}

.social-list__items li>a[href*="spotify.com"]::before {
    content: "\f1bc";
}

.social-list__items li>a[href*="stackexchange.com"]::before {
    content: "\f18d";
}

.social-list__items li>a[href*="stackoverflow.com"]::before {
    content: "\f16c";
}

.social-list__items li>a[href*="slideshare.net"]::before {
    content: "\f1e7";
}

.social-list__items li>a[href*="slack.com"]::before {
    content: "\f198";
}

.social-list__items li>a[href*="skyatlas.com"]::before {
    content: "\f216";
}

.social-list__items li>a[href*="last.fm"]::before {
    content: "\f202";
}

.social-list__items li>a[href*="jsfiddle.net"]::before {
    content: "\f1cc";
}

.social-list__items li>a[href*="behance.net"]::before {
    content: "\f1b4";
}

.social-list__items li>a[href*="bitbucket.org"]::before {
    content: "\f171";
}

.social-list__items li>a[href*="codepen.io"]::before {
    content: "\f1cb";
}

.social-list__items li>a[href*="codiepie.com"]::before {
    content: "\f284";
}

.social-list__items li>a[href*="connectdevelop.com"]::before {
    content: "\f20e";
}

.social-list__items li>a[href*="dashcube.com"]::before {
    content: "\f210";
}

.social-list__items li>a[href*="contao.org"]::before {
    content: "\f26d";
}

.social-list__items li>a[href*="delicious.com"]::before {
    content: "\f1a5";
}

.social-list__items li>a[href*="deviantart.com"]::before {
    content: "\f1bd";
}

.social-list__items li>a::before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    font-size: 0.875rem;
    display: block;
    width: 20px;
    height: 40px;
    line-height: 40px;
    margin: auto;
    border-radius: 50%;
    text-align: left;
}

.social-list--text .social-list__items li>a::before {
    display: none;
}

@media (min-width: 768px) {
    .social-list__items li>a::before {
        width: 37px;
        text-align: center;
    }
}

.social-list--header {
    z-index: 1;
}

.breadcrumbs {
    position: relative;
    margin: 0 0 25px;
}

.breadcrumbs .container {
    padding: 0;
}

.breadcrumbs__title {
    float: left;
    margin-right: 30px;
    padding-right: 30px;
}

.breadcrumbs__title .page-title {
    margin: 0;
}

.breadcrumbs__items {
    float: left;
}

.breadcrumbs__browse {
    float: left;
    margin-right: 10px;
}

.breadcrumbs__wrap {
    float: left;
    margin: 0;
}

@media (min-width: 992px) {
    .breadcrumbs__wrap {
        margin: 4px 0;
    }
}

.breadcrumbs__item {
    float: left;
}

.breadcrumbs__item-sep {
    margin: 0 10px;
}

@media (min-width: 768px) {
    .breadcrumbs__item-sep {
        margin: 0 31px 0 30px;
    }
}

.woocommerce-checkout .breadcrumbs {
    margin: 0;
}

/*--------------------------------------------------------------# Accessibility--------------------------------------------------------------*/
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.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;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

#content[tabindex="-1"]:focus {
    outline: 0;
}

/*--------------------------------------------------------------# Alignments--------------------------------------------------------------*/
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 33px;
}

@media (min-width: 992px) {
    .alignleft {
        float: left;
        margin-right: 30px;
        margin-bottom: 15px;
    }

    .alignright {
        float: right;
        margin-left: 30px;
        margin-bottom: 15px;
    }
}

.alignnone {
    margin: 21px 0 15px 0;
}

@media (min-width: 1200px) {
    .offset-none {
        margin: 0;
    }
}

.askerweb {
    color: #757575;
}

.askerweb img {
    position: relative;
    top: 6px;
    margin-right: 30px;
}

/*--------------------------------------------------------------# Clearings--------------------------------------------------------------*/
.clear:before,
.clear:after,
.comment-body:before,
.comment-body:after,
.entry-content:before,
.entry-content:after,
.entry-footer:before,
.entry-footer: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 {
    display: table;
    content: "";
    line-height: 0;
}

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

.hidden {
    display: none;
}

/*--------------------------------------------------------------# Comments--------------------------------------------------------------*/
.comments-area {
    position: relative;
    padding-top: 40px;
}

.comment-list {
    list-style: none;
    padding: 27px 0 20px;
    margin: 60px 0 0;
}

.comment-list .children {
    list-style: none;
    padding-left: 10px;
    margin-left: 0;
}

@media (min-width: 544px) {
    .comment-list .children {
        padding-left: 30px;
    }
}

.comment-list>.comment {
    margin-bottom: 10px;
}

.comment-list li:first-child>.comment-body {
    border-top: none;
}

.comment-body {
    padding-top: 10px;
    padding-bottom: 10px;
}

@media (min-width: 544px) {
    .comment-body {
        padding-top: 20px;
        padding-bottom: 21px;
    }
}

.comment-body__holder {
    position: relative;
    padding-right: 140px;
}

.comment-body .avatar {
    margin: 0 15px 10px 0;
}

@media (min-width: 544px) {
    .comment-body .avatar {
        float: left;
        width: auto;
        margin: 10px 30px 15px 0;
    }
}

.comment-body .comment-meta {
    overflow: hidden;
}

.comment-body .fn {
    margin-top: 0;
    margin-bottom: 0;
}

.comment-body .reply {
    margin-top: 10px;
}

.comment-body .reply .comment-reply-link {
    font-size: 14px;
}

.comment-body .reply .comment-reply-link:before {
    content: "\e004";
    font-family: "fl-outicons";
    font-size: 18px;
    margin-right: 11px;
    transition: all .3s ease;
}

.comment-date {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9;
    transition: all .25s ease;
    font-size: 14px;
}

.comment-date:before {
    content: "\e011";
    font-family: "fl-outicons";
    font-size: 18px;
    margin-right: 12px;
    transition: all .3s ease;
}

/*--------------------------------------------------------------# Author Bio--------------------------------------------------------------*/
.post-author-bio {
    margin-top: 72px;
}

.post-author__holder {
    padding: 10px 5% 20px 0;
}

@media (min-width: 544px) {
    .post-author__holder {
        padding: 13px 12% 51px 0;
    }
}

.post-author__avatar {
    margin: 7px 15px 10px 0;
}

@media (min-width: 544px) {
    .post-author__avatar {
        float: left;
        margin: 7px 30px 10px 0;
    }
}

.post-author__avatar .avatar {
    width: 70px;
    vertical-align: top;
    border-radius: 50%;
}

@media (min-width: 544px) {
    .post-author__avatar .avatar {
        width: auto;
    }
}

@media (min-width: 544px) {
    .post-author__title {
        font-size: 22px;
        line-height: 1.4;
        margin: 0 0 10px;
    }
}

/*--------------------------------------------------------------# Share Buttons--------------------------------------------------------------*/
.card .share-btns__list,
.hentry .share-btns__list {
    margin-top: 7px;
}

@media (min-width: 544px) {

    .card .share-btns__list,
    .hentry .share-btns__list {
        margin-top: 15px;
        float: right;
    }
}

.share-btns__item {
    display: inline-block;
    vertical-align: top;
}

.share-btns__item+.share-btns__item {
    margin-left: 20px;
}

@media (min-width: 544px) {
    .share-btns__item+.share-btns__item {
        margin-left: 32px;
    }
}

.share-btns__link {
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    text-decoration: none;
    text-align: center;
    border-radius: 50%;
}

/*--------------------------------------------------------------# Magnific Popoup--------------------------------------------------------------*/
.mfp-bg {
    background: #fff;
    opacity: 1;
}

.mfp-zoom-out-cur {
    cursor: auto;
}

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: pointer;
}

img.mfp-img {
    background: #fff;
}

.mfp-iframe-holder .mfp-figure:after,
.mfp-image-holder .mfp-figure:after {
    box-shadow: none;
}

.mfp-iframe-holder .mfp-bottom-bar,
.mfp-image-holder .mfp-bottom-bar {
    display: none;
}

.mfp-iframe-holder .mfp-close,
.mfp-iframe-holder .mfp-arrow,
.mfp-iframe-holder .mfp-arrow:before,
.mfp-iframe-holder .mfp-arrow:after,
.mfp-image-holder .mfp-close,
.mfp-image-holder .mfp-arrow,
.mfp-image-holder .mfp-arrow:before,
.mfp-image-holder .mfp-arrow:after {
    opacity: 1;
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    font-size: 0;
    padding: 0px;
    top: 10px !important;
    right: 10px !important;
    position: fixed;
    width: auto;
    background: none !important;
}

@media screen and (max-width: 600px) {

    .mfp-iframe-holder .mfp-close,
    .mfp-image-holder .mfp-close {
        width: 38px;
        height: 38px;
    }
}

.mfp-iframe-holder .mfp-close:before,
.mfp-image-holder .mfp-close:before {
    content: "\e5cd";
    font-family: "Material Icons";
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    font-size: 26px;
    background: #b3a08c;
    border-radius: 50%;
    color: #fff;
}

@media screen and (max-width: 600px) {
    .mfp-image-holder .mfp-close:before {
        font-size: 38px;
    }
}

.admin-bar .mfp-iframe-holder .mfp-close,
.admin-bar.mfp-image-holder .mfp-close {
    top: 32px !important;
}

.mfp-iframe-holder .mfp-arrow:before,
.mfp-iframe-holder .mfp-arrow:after,
.mfp-image-holder .mfp-arrow:before,
.mfp-image-holder .mfp-arrow:after {
    border: none;
    width: 50px;
    height: 1px;
    margin: 0;
    position: absolute;
    top: 50%;
    transition: .3s;
}

.mfp-iframe-holder .mfp-arrow-left:before,
.mfp-iframe-holder .mfp-arrow-left:after,
.mfp-image-holder .mfp-arrow-left:before,
.mfp-image-holder .mfp-arrow-left:after {
    left: 20px;
    -webkit-transform-origin: 0 center;
    -ms-transform-origin: 0 center;
    transform-origin: 0 center;
}

.mfp-iframe-holder .mfp-arrow-left:before,
.mfp-image-holder .mfp-arrow-left:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.mfp-iframe-holder .mfp-arrow-left:after,
.mfp-image-holder .mfp-arrow-left:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.mfp-iframe-holder .mfp-arrow-right:before,
.mfp-iframe-holder .mfp-arrow-right:after,
.mfp-image-holder .mfp-arrow-right:before,
.mfp-image-holder .mfp-arrow-right:after {
    right: 20px;
    left: auto;
    -webkit-transform-origin: 100% center;
    -ms-transform-origin: 100% center;
    transform-origin: 100% center;
}

.mfp-iframe-holder .mfp-arrow-right:before,
.mfp-image-holder .mfp-arrow-right:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.mfp-iframe-holder .mfp-arrow-right:after,
.mfp-image-holder .mfp-arrow-right:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/*--------------------------------------------------------------# Components--------------------------------------------------------------*/
.card {
    display: block;
}

@media (min-width: 768px) and (max-width: 992px) {
    .card .entry-meta>span {
        display: block;
    }

    .card .share-btns__item {
        margin-right: -2px;
    }
}

/* * Grid layout */
@media (min-width: 768px) {
    .card-deck {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }

    .card-deck .card {
        -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0;
        flex: 1 0 0;
        margin-right: 0.9375rem;
        margin-left: 0.9375rem;
    }

    .posts-list--grid-2-cols .card {
        -webkit-flex: 1 0 calc(100% - 1.875rem);
        -ms-flex: 1 0 calc(100% - 1.875rem);
        flex: 1 0 calc(100% - 1.875rem);
        max-width: calc(100% - 1.875rem);
    }

    .posts-list--grid-3-cols .card {
        -webkit-flex: 1 0 calc(100% / 2 - 1.875rem);
        -ms-flex: 1 0 calc(100% / 2 - 1.875rem);
        flex: 1 0 calc(100% / 2 - 1.875rem);
        max-width: calc(100% / 2 - 1.875rem);
    }

    .home .posts-list--grid-2-cols .sticky,
    .home .posts-list--grid-3-cols .sticky {
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        max-width: calc(100% - 1.875rem);
    }
}

@media (min-width: 1200px) {
    .posts-list--grid-2-cols .card {
        -webkit-flex: 1 0 calc(100% / 2 - 1.875rem);
        -ms-flex: 1 0 calc(100% / 2 - 1.875rem);
        flex: 1 0 calc(100% / 2 - 1.875rem);
        max-width: calc(100% / 2 - 1.875rem);
    }

    .posts-list--grid-3-cols .card {
        -webkit-flex: 1 0 calc(100% / 3 - 1.875rem);
        -ms-flex: 1 0 calc(100% / 3 - 1.875rem);
        flex: 1 0 calc(100% / 3 - 1.875rem);
        max-width: calc(100% / 3 - 1.875rem);
    }
}

/* *  Masonry layout */
@media (min-width: 768px) {
    .card-columns {
        -webkit-column-gap: 1.875rem;
        -moz-column-gap: 1.875rem;
        column-gap: 1.875rem;
    }

    .card-columns .card {
        display: inline-block;
        width: 100%;
    }

    .posts-list--masonry-2-cols,
    .posts-list--masonry-3-cols {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }

    .posts-list--masonry-2-cols .card,
    .posts-list--masonry-3-cols .card {
        position: static;
    }

    .posts-list--masonry-2-cols .card .post-list__item-content,
    .posts-list--masonry-3-cols .card .post-list__item-content {
        position: relative;
    }

    .posts-list--masonry-2-cols .card .post-list__item-content .post__cats,
    .posts-list--masonry-3-cols .card .post-list__item-content .post__cats {
        margin-left: 0;
        left: 0;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {

    .position-one-right-sidebar .posts-list--masonry-3-cols,
    .position-one-right-sidebar .posts-list--masonry-2-cols,
    .position-one-left-sidebar .posts-list--masonry-3-cols,
    .position-one-left-sidebar .posts-list--masonry-2-cols {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }

    .posts-list--masonry-2-cols,
    .posts-list--masonry-3-cols {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}

@media (min-width: 1200px) {
    .posts-list--masonry-2-cols {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }

    .posts-list--masonry-3-cols {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }

    .sidebar-1-3 .posts-list--masonry-3-cols .entry-header,
    .sidebar-1-3 .posts-list--masonry-3-cols .post-thumbnail,
    .sidebar-1-3 .posts-list--masonry-3-cols .entry-content,
    .sidebar-1-3 .posts-list--masonry-3-cols .entry-meta-bottom {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        overflow: visible;
    }
}

/*--------------------------------------------------------------# Widgets--------------------------------------------------------------*/
.swiper-button-next,
.swiper-button-prev {
    width: 30px;
    height: 30px;
    margin: 0;
    text-align: center;
    background-image: none;
    display: none;
    position: absolute;
    top: 8px;
    left: auto;
    transition: all 0.3s ease;
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: "Material Icons";
    font-size: 25px;
    line-height: 30px;
    display: block;
}

.swiper-button-next i,
.swiper-button-prev i {
    line-height: 30px;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    pointer-events: auto;
    cursor: pointer;
    opacity: .7;
    left: -17px;
    top: 50%;
}

.swiper-button-next {
    right: -11px;
}

.swiper-button-next:after {
    content: "\e409";
}

.swiper-button-prev {
    right: 28px;
}

.swiper-button-prev:after {
    content: "\e408";
}

.swiper-pagination-bullets .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin-right: 5px;
    transition: all .2s ease;
}

.swiper-pagination-bullets .swiper-pagination-bullet:hover {
    opacity: 1;
}

.format-gallery .swiper-button-next,
.format-gallery .swiper-button-prev {
    top: 50%;
    width: 40px;
    height: 40px;
    margin-top: -24px;
}

.format-gallery .swiper-button-next:after,
.format-gallery .swiper-button-prev:after {
    line-height: 40px;
}

.format-gallery .swiper-button-next {
    right: 10px;
}

@media (min-width: 544px) {
    .format-gallery .swiper-button-next {
        right: 50px;
    }
}

.format-gallery .swiper-button-prev {
    left: 10px;
}

@media (min-width: 544px) {
    .format-gallery .swiper-button-prev {
        left: 50px;
    }
}

div.wpcf7 {
    margin-top: 32px;
    margin-bottom: 30px;
}

div.wpcf7 em {
    margin-bottom: 14px;
    display: inline-block;
    font-size: 16px;
    font-size: 1rem;
    font-style: normal;
}

div.wpcf7 p {
    margin-top: 0;
    margin-bottom: 25px;
}

@media (min-width: 1200px) {
    div.wpcf7 p {
        margin-bottom: 15px;
    }
}

div.wpcf7 .wpcf7-form-control-wrap {
    position: relative;
    display: block;
}

div.wpcf7 .wpcf7-form-control-wrap input {
    /*width: 100%;*/
    /*font-size: 16px;*/
    /*font-size: 1rem;*/
    /*padding: 10px 20px;*/
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
}

div.wpcf7 .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    position: relative;
}

div.wpcf7 .wpcf7-form-control-wrap.your-message .wpcf7-not-valid-tip {
    bottom: -15px;
}

@media (min-width: 1200px) {
    div.wpcf7 .wpcf7-form-control-wrap.your-message .wpcf7-not-valid-tip {
        bottom: -20px;
    }
}

@media (min-width: 1200px) {
    div.wpcf7 .form-input-wrap {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
    }

    div.wpcf7 .form-input-wrap p {
        -webkit-flex: 0 1 33.3333%;
        -moz-flex: 0 1 33.3333%;
        -ms-flex: 0 1 33.3333%;
        flex: 0 1 33.3333%;
        max-width: 33.3333%;
        margin-bottom: 40px;
    }

    div.wpcf7 .form-input-wrap p+p {
        margin-left: 30px;
    }

    div.wpcf7 .form-message {
        -webkit-flex: 1 1 100%;
        -moz-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }
}

div.wpcf7 .form-message {
    margin-bottom: 34px;
}

div.wpcf7 textarea {
    /*min-height: 170px;*/
    /*height: 220px;*/
    /*max-height: 270px;*/
    /*font-size: 16px;*/
    /*font-size: 1rem;*/
}

div.wpcf7 input[type="submit"] {
    /*border-radius: 100px;*/
    /*margin-bottom: 31px;*/
    /*padding: 17px 25px 15px;*/
    /*min-width: 195px;*/
}

div.wpcf7 img.ajax-loader {
    width: 25px;
    margin-left: 10px;
}

div.wpcf7 .wpcf7-not-valid {
    border-width: 2px;
    border-color: #b3a08c;
}

div.wpcf7 .wpcf7-not-valid-tip {
    color: #b3a08c;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
}

div.wpcf7 .wpcf7-validation-errors,
div.wpcf7 .wpcf7-mail-sent-ng,
div.wpcf7 .wpcf7-mail-sent-ok {
    margin: 0 0 51px;
    padding: 13px 22px;
    border: none;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
}

div.wpcf7 .wpcf7-validation-errors,
div.wpcf7 .wpcf7-mail-sent-ng {
    background: #ff2e36;
}

div.wpcf7 .wpcf7-mail-sent-ok {
    background: #002d3d;
}

div.wpcf7+p iframe {
    margin-bottom: 24px;
}

.widget {
    margin: 0 0 10px;
}

.widget-area .widget {
    margin-bottom: 23px;
}

.widget-area .widget-title {
    margin-bottom: 32px;
    text-align: center;
}

.widget select {
    max-width: 100%;
}

.widget.woocommerce.widget_products .widget-title,
.widget.woocommerce.widget_top_rated_products .widget-title,
.widget.woocommerce.widget_recent_reviews .widget-title,
.widget.woocommerce.widget_recently_viewed_products .widget-title {
    margin-bottom: 44px;
}

@media (min-width: 544px) {

    .before-content-area .widget.woocommerce.widget_products>ul,
    .after-content-area .widget.woocommerce.widget_products>ul,
    .before-loop-area .widget.woocommerce.widget_products>ul,
    .full-width-header-area .widget.woocommerce.widget_products>ul,
    .after-content-full-width-area .widget.woocommerce.widget_products>ul,
    .before-content-area .widget.woocommerce.widget_top_rated_products>ul,
    .after-content-area .widget.woocommerce.widget_top_rated_products>ul,
    .before-loop-area .widget.woocommerce.widget_top_rated_products>ul,
    .full-width-header-area .widget.woocommerce.widget_top_rated_products>ul,
    .after-content-full-width-area .widget.woocommerce.widget_top_rated_products>ul,
    .before-content-area .widget.woocommerce.widget_recent_reviews>ul,
    .after-content-area .widget.woocommerce.widget_recent_reviews>ul,
    .before-loop-area .widget.woocommerce.widget_recent_reviews>ul,
    .full-width-header-area .widget.woocommerce.widget_recent_reviews>ul,
    .after-content-full-width-area .widget.woocommerce.widget_recent_reviews>ul,
    .before-content-area .widget.woocommerce.widget_recently_viewed_products>ul,
    .after-content-area .widget.woocommerce.widget_recently_viewed_products>ul,
    .before-loop-area .widget.woocommerce.widget_recently_viewed_products>ul,
    .full-width-header-area .widget.woocommerce.widget_recently_viewed_products>ul,
    .after-content-full-width-area .widget.woocommerce.widget_recently_viewed_products>ul {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
        -ms-flex-line-pack: stretch;
        -webkit-align-content: stretch;
        align-content: stretch;
        -ms-flex-align: stretch;
        -webkit-align-items: stretch;
        -moz-align-items: stretch;
        align-items: stretch;
    }
}

.before-content-area .widget.woocommerce.widget_products>ul>li,
.after-content-area .widget.woocommerce.widget_products>ul>li,
.before-loop-area .widget.woocommerce.widget_products>ul>li,
.full-width-header-area .widget.woocommerce.widget_products>ul>li,
.after-content-full-width-area .widget.woocommerce.widget_products>ul>li,
.before-content-area .widget.woocommerce.widget_top_rated_products>ul>li,
.after-content-area .widget.woocommerce.widget_top_rated_products>ul>li,
.before-loop-area .widget.woocommerce.widget_top_rated_products>ul>li,
.full-width-header-area .widget.woocommerce.widget_top_rated_products>ul>li,
.after-content-full-width-area .widget.woocommerce.widget_top_rated_products>ul>li,
.before-content-area .widget.woocommerce.widget_recent_reviews>ul>li,
.after-content-area .widget.woocommerce.widget_recent_reviews>ul>li,
.before-loop-area .widget.woocommerce.widget_recent_reviews>ul>li,
.full-width-header-area .widget.woocommerce.widget_recent_reviews>ul>li,
.after-content-full-width-area .widget.woocommerce.widget_recent_reviews>ul>li,
.before-content-area .widget.woocommerce.widget_recently_viewed_products>ul>li,
.after-content-area .widget.woocommerce.widget_recently_viewed_products>ul>li,
.before-loop-area .widget.woocommerce.widget_recently_viewed_products>ul>li,
.full-width-header-area .widget.woocommerce.widget_recently_viewed_products>ul>li,
.after-content-full-width-area .widget.woocommerce.widget_recently_viewed_products>ul>li {
    -webkit-flex: 0 1 100%;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%;
}

@media (min-width: 544px) {

    .before-content-area .widget.woocommerce.widget_products>ul>li,
    .after-content-area .widget.woocommerce.widget_products>ul>li,
    .before-loop-area .widget.woocommerce.widget_products>ul>li,
    .full-width-header-area .widget.woocommerce.widget_products>ul>li,
    .after-content-full-width-area .widget.woocommerce.widget_products>ul>li,
    .before-content-area .widget.woocommerce.widget_top_rated_products>ul>li,
    .after-content-area .widget.woocommerce.widget_top_rated_products>ul>li,
    .before-loop-area .widget.woocommerce.widget_top_rated_products>ul>li,
    .full-width-header-area .widget.woocommerce.widget_top_rated_products>ul>li,
    .after-content-full-width-area .widget.woocommerce.widget_top_rated_products>ul>li,
    .before-content-area .widget.woocommerce.widget_recent_reviews>ul>li,
    .after-content-area .widget.woocommerce.widget_recent_reviews>ul>li,
    .before-loop-area .widget.woocommerce.widget_recent_reviews>ul>li,
    .full-width-header-area .widget.woocommerce.widget_recent_reviews>ul>li,
    .after-content-full-width-area .widget.woocommerce.widget_recent_reviews>ul>li,
    .before-content-area .widget.woocommerce.widget_recently_viewed_products>ul>li,
    .after-content-area .widget.woocommerce.widget_recently_viewed_products>ul>li,
    .before-loop-area .widget.woocommerce.widget_recently_viewed_products>ul>li,
    .full-width-header-area .widget.woocommerce.widget_recently_viewed_products>ul>li,
    .after-content-full-width-area .widget.woocommerce.widget_recently_viewed_products>ul>li {
        -webkit-flex: 0 1 50%;
        -moz-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
        max-width: 50%;
    }
}

@media (min-width: 768px) {

    .before-content-area .widget.woocommerce.widget_products>ul>li,
    .after-content-area .widget.woocommerce.widget_products>ul>li,
    .before-loop-area .widget.woocommerce.widget_products>ul>li,
    .full-width-header-area .widget.woocommerce.widget_products>ul>li,
    .after-content-full-width-area .widget.woocommerce.widget_products>ul>li,
    .before-content-area .widget.woocommerce.widget_top_rated_products>ul>li,
    .after-content-area .widget.woocommerce.widget_top_rated_products>ul>li,
    .before-loop-area .widget.woocommerce.widget_top_rated_products>ul>li,
    .full-width-header-area .widget.woocommerce.widget_top_rated_products>ul>li,
    .after-content-full-width-area .widget.woocommerce.widget_top_rated_products>ul>li,
    .before-content-area .widget.woocommerce.widget_recent_reviews>ul>li,
    .after-content-area .widget.woocommerce.widget_recent_reviews>ul>li,
    .before-loop-area .widget.woocommerce.widget_recent_reviews>ul>li,
    .full-width-header-area .widget.woocommerce.widget_recent_reviews>ul>li,
    .after-content-full-width-area .widget.woocommerce.widget_recent_reviews>ul>li,
    .before-content-area .widget.woocommerce.widget_recently_viewed_products>ul>li,
    .after-content-area .widget.woocommerce.widget_recently_viewed_products>ul>li,
    .before-loop-area .widget.woocommerce.widget_recently_viewed_products>ul>li,
    .full-width-header-area .widget.woocommerce.widget_recently_viewed_products>ul>li,
    .after-content-full-width-area .widget.woocommerce.widget_recently_viewed_products>ul>li {
        -webkit-flex: 0 1 25%;
        -moz-flex: 0 1 25%;
        -ms-flex: 0 1 25%;
        flex: 0 1 25%;
        max-width: 25%;
    }
}

.widget.woocommerce.widget_products>ul>li,
.widget.woocommerce.widget_top_rated_products>ul>li,
.widget.woocommerce.widget_recent_reviews>ul>li,
.widget.woocommerce.widget_recently_viewed_products>ul>li {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    margin: 0 -7px 10px;
    padding: 0;
}

.widget.woocommerce.widget_products>ul>li>a,
.widget.woocommerce.widget_top_rated_products>ul>li>a,
.widget.woocommerce.widget_recent_reviews>ul>li>a,
.widget.woocommerce.widget_recently_viewed_products>ul>li>a {
    margin: 0;
}

.widget.woocommerce.widget_products>ul>li>a img,
.widget.woocommerce.widget_top_rated_products>ul>li>a img,
.widget.woocommerce.widget_recent_reviews>ul>li>a img,
.widget.woocommerce.widget_recently_viewed_products>ul>li>a img {
    width: auto;
    float: none;
    margin: 0;
}

.widget.woocommerce.widget_products>ul>li .product-widget-thumbnail,
.widget.woocommerce.widget_top_rated_products>ul>li .product-widget-thumbnail,
.widget.woocommerce.widget_recent_reviews>ul>li .product-widget-thumbnail,
.widget.woocommerce.widget_recently_viewed_products>ul>li .product-widget-thumbnail {
    -webkit-flex: 1 0 auto;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin: 0 7px 0;
}

.widget.woocommerce.widget_products>ul>li .product-widget-content,
.widget.woocommerce.widget_top_rated_products>ul>li .product-widget-content,
.widget.woocommerce.widget_recent_reviews>ul>li .product-widget-content,
.widget.woocommerce.widget_recently_viewed_products>ul>li .product-widget-content {
    position: relative;
    -webkit-flex: 10 1 145px;
    -moz-flex: 10 1 145px;
    -ms-flex: 10 1 145px;
    flex: 10 1 145px;
    min-width: 145px;
    margin: 0 7px 0;
}

.widget.woocommerce.widget_products>ul>li .star-rating,
.widget.woocommerce.widget_top_rated_products>ul>li .star-rating,
.widget.woocommerce.widget_recent_reviews>ul>li .star-rating,
.widget.woocommerce.widget_recently_viewed_products>ul>li .star-rating {
    margin-top: 11px;
    margin-bottom: 12px;
}

.widget.woocommerce.widget_products>ul .product-title,
.widget.woocommerce.widget_top_rated_products>ul .product-title,
.widget.woocommerce.widget_recent_reviews>ul .product-title,
.widget.woocommerce.widget_recently_viewed_products>ul .product-title {
    margin: 0;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.widget.woocommerce.widget_products>ul .product-title a,
.widget.woocommerce.widget_top_rated_products>ul .product-title a,
.widget.woocommerce.widget_recent_reviews>ul .product-title a,
.widget.woocommerce.widget_recently_viewed_products>ul .product-title a {
    display: inline;
    font-weight: inherit;
}

.widget.woocommerce.widget_products>ul .price,
.widget.woocommerce.widget_top_rated_products>ul .price,
.widget.woocommerce.widget_recent_reviews>ul .price,
.widget.woocommerce.widget_recently_viewed_products>ul .price {
    display: block;
    padding-bottom: 0;
}

.widget.woocommerce.widget_products>ul .price ins,
.widget.woocommerce.widget_top_rated_products>ul .price ins,
.widget.woocommerce.widget_recent_reviews>ul .price ins,
.widget.woocommerce.widget_recently_viewed_products>ul .price ins {
    background: none;
    margin-right: 5px;
    text-decoration: none;
}

.widget.woocommerce.widget_products>ul span.reviewer,
.widget.woocommerce.widget_top_rated_products>ul span.reviewer,
.widget.woocommerce.widget_recent_reviews>ul span.reviewer,
.widget.woocommerce.widget_recently_viewed_products>ul span.reviewer {
    display: block;
    margin: 6px 0 8px;
    font-size: .875em;
}

.widget.woocommerce.widget_products>ul span.reviewer a,
.widget.woocommerce.widget_top_rated_products>ul span.reviewer a,
.widget.woocommerce.widget_recent_reviews>ul span.reviewer a,
.widget.woocommerce.widget_recently_viewed_products>ul span.reviewer a {
    display: inline-block;
    text-decoration: none;
}

.widget.woocommerce.widget_recent_reviews {
    margin-bottom: 45px;
}

.sidebar .widget,
.footer-area .widget {
    margin-bottom: 35px;
}

.sidebar .widget-title,
.footer-area .widget-title {
    text-align: left;
    margin-bottom: 25px;
}

@media screen and (max-width: 600px) {

    .sidebar .widget-title,
    .footer-area .widget-title {
        margin-bottom: 5px;
    }
}

@media (min-width: 1200px) {

    .sidebar .widget,
    .footer-area .widget {
        margin-bottom: 55px;
    }

    .sidebar .widget-title,
    .footer-area .widget-title {
        margin-bottom: 34px;
    }
}

@media all and (max-width: 1200px) {
    .tm_custom_menu_widget>div:nth-child(1) {
        /*text-align: center;*/
        /*margin-top: 233px;*/
        position: relative;
        padding-left: 30px;
    }

    .wrapper-kat {
        word-wrap: break-word;
        margin-left: 0;
    }
}

@media all and (max-width: 502px) {

    h3.widget-title,
    .logo-text-h1 {
        font-size: 25px !important;
        min-width: 251px;
        justify-content: center;
        padding: 6px 0 6px 0 !important;
    }

    #widget-custom-posts-9 .widget-title {
        max-width: none !important;
        margin-left: 0 !important;
        white-space: nowrap;
    }

    .logo-text-h1 {
        width: 100%;
    }

    /*.wrapper-h1:after,



    .wrapper-h1:before{



        display: none!important;



    }*/
}

.sidebar .widget.widget_text p,
.footer-area .widget.widget_text p {
    margin: 26px 0;
}

.sidebar .widget.widget_archive,
.sidebar .widget.widget_categories,
.sidebar .widget.widget_product_categories,
.sidebar .widget.widget_pages,
.sidebar .widget.widget_meta,
.sidebar .widget.widget_rss,
.sidebar .widget.widget_layered_nav,
.sidebar .widget.widget_layered_nav_filters,
.sidebar .widget.widget_rating_filter,
.sidebar .widget.widget_nav_menu,
.footer-area .widget.widget_archive,
.footer-area .widget.widget_categories,
.footer-area .widget.widget_product_categories,
.footer-area .widget.widget_pages,
.footer-area .widget.widget_meta,
.footer-area .widget.widget_rss,
.footer-area .widget.widget_layered_nav,
.footer-area .widget.widget_layered_nav_filters,
.footer-area .widget.widget_rating_filter,
.footer-area .widget.widget_nav_menu {
    margin-bottom: 26px;
}

.sidebar .widget.widget_archive ul>li,
.sidebar .widget.widget_categories ul>li,
.sidebar .widget.widget_product_categories ul>li,
.sidebar .widget.widget_pages ul>li,
.sidebar .widget.widget_meta ul>li,
.sidebar .widget.widget_rss ul>li,
.sidebar .widget.widget_layered_nav ul>li,
.sidebar .widget.widget_layered_nav_filters ul>li,
.sidebar .widget.widget_rating_filter ul>li,
.sidebar .widget.widget_nav_menu ul>li,
.footer-area .widget.widget_archive ul>li,
.footer-area .widget.widget_categories ul>li,
.footer-area .widget.widget_product_categories ul>li,
.footer-area .widget.widget_pages ul>li,
.footer-area .widget.widget_meta ul>li,
.footer-area .widget.widget_rss ul>li,
.footer-area .widget.widget_layered_nav ul>li,
.footer-area .widget.widget_layered_nav_filters ul>li,
.footer-area .widget.widget_rating_filter ul>li,
.footer-area .widget.widget_nav_menu ul>li {
    float: none;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
}

.sidebar .widget.widget_archive ul>li .children,
.sidebar .widget.widget_categories ul>li .children,
.sidebar .widget.widget_product_categories ul>li .children,
.sidebar .widget.widget_pages ul>li .children,
.sidebar .widget.widget_meta ul>li .children,
.sidebar .widget.widget_rss ul>li .children,
.sidebar .widget.widget_layered_nav ul>li .children,
.sidebar .widget.widget_layered_nav_filters ul>li .children,
.sidebar .widget.widget_rating_filter ul>li .children,
.sidebar .widget.widget_nav_menu ul>li .children,
.footer-area .widget.widget_archive ul>li .children,
.footer-area .widget.widget_categories ul>li .children,
.footer-area .widget.widget_product_categories ul>li .children,
.footer-area .widget.widget_pages ul>li .children,
.footer-area .widget.widget_meta ul>li .children,
.footer-area .widget.widget_rss ul>li .children,
.footer-area .widget.widget_layered_nav ul>li .children,
.footer-area .widget.widget_layered_nav_filters ul>li .children,
.footer-area .widget.widget_rating_filter ul>li .children,
.footer-area .widget.widget_nav_menu ul>li .children {
    margin-top: 6px;
    padding-top: 4px;
}

.sidebar .widget.widget_archive ul>li .children li,
.sidebar .widget.widget_categories ul>li .children li,
.sidebar .widget.widget_product_categories ul>li .children li,
.sidebar .widget.widget_pages ul>li .children li,
.sidebar .widget.widget_meta ul>li .children li,
.sidebar .widget.widget_rss ul>li .children li,
.sidebar .widget.widget_layered_nav ul>li .children li,
.sidebar .widget.widget_layered_nav_filters ul>li .children li,
.sidebar .widget.widget_rating_filter ul>li .children li,
.sidebar .widget.widget_nav_menu ul>li .children li,
.footer-area .widget.widget_archive ul>li .children li,
.footer-area .widget.widget_categories ul>li .children li,
.footer-area .widget.widget_product_categories ul>li .children li,
.footer-area .widget.widget_pages ul>li .children li,
.footer-area .widget.widget_meta ul>li .children li,
.footer-area .widget.widget_rss ul>li .children li,
.footer-area .widget.widget_layered_nav ul>li .children li,
.footer-area .widget.widget_layered_nav_filters ul>li .children li,
.footer-area .widget.widget_rating_filter ul>li .children li,
.footer-area .widget.widget_nav_menu ul>li .children li {
    margin-left: 10px;
}

.sidebar .widget.widget_archive ul>li+li,
.sidebar .widget.widget_categories ul>li+li,
.sidebar .widget.widget_product_categories ul>li+li,
.sidebar .widget.widget_pages ul>li+li,
.sidebar .widget.widget_meta ul>li+li,
.sidebar .widget.widget_rss ul>li+li,
.sidebar .widget.widget_layered_nav ul>li+li,
.sidebar .widget.widget_layered_nav_filters ul>li+li,
.sidebar .widget.widget_rating_filter ul>li+li,
.sidebar .widget.widget_nav_menu ul>li+li,
.footer-area .widget.widget_archive ul>li+li,
.footer-area .widget.widget_categories ul>li+li,
.footer-area .widget.widget_product_categories ul>li+li,
.footer-area .widget.widget_pages ul>li+li,
.footer-area .widget.widget_meta ul>li+li,
.footer-area .widget.widget_rss ul>li+li,
.footer-area .widget.widget_layered_nav ul>li+li,
.footer-area .widget.widget_layered_nav_filters ul>li+li,
.footer-area .widget.widget_rating_filter ul>li+li,
.footer-area .widget.widget_nav_menu ul>li+li {
    margin-top: 1px !important;
    padding-top: 6px;
}

.sidebar .widget.widget_archive select,
.sidebar .widget.widget_categories select,
.sidebar .widget.widget_product_categories select,
.sidebar .widget.widget_pages select,
.sidebar .widget.widget_meta select,
.sidebar .widget.widget_rss select,
.sidebar .widget.widget_layered_nav select,
.sidebar .widget.widget_layered_nav_filters select,
.sidebar .widget.widget_rating_filter select,
.sidebar .widget.widget_nav_menu select,
.footer-area .widget.widget_archive select,
.footer-area .widget.widget_categories select,
.footer-area .widget.widget_product_categories select,
.footer-area .widget.widget_pages select,
.footer-area .widget.widget_meta select,
.footer-area .widget.widget_rss select,
.footer-area .widget.widget_layered_nav select,
.footer-area .widget.widget_layered_nav_filters select,
.footer-area .widget.widget_rating_filter select,
.footer-area .widget.widget_nav_menu select {
    font-size: 18px;
    font-size: 1.125rem;
}

.sidebar .widget .col-xs-12,
.sidebar .widget .woocommerce.single-product .upsells.products .products>div,
.woocommerce.single-product .upsells.products .sidebar .widget .products>div,
.sidebar .widget .cross-sells,
.footer-area .widget .col-xs-12,
.footer-area .widget .woocommerce.single-product .upsells.products .products>div,
.woocommerce.single-product .upsells.products.footer-area .widget .products>div,
.footer-area .widget .cross-sells {
    -webkit-flex: 0 1 100%;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%;
}

.sidebar .widget .chosen-container,
.footer-area .widget .chosen-container {
    max-width: none;
}

.sidebar .widget .chosen-container .chosen-results li,
.footer-area .widget .chosen-container .chosen-results li {
    font-size: 14px;
    font-size: 0.875rem;
}

.sidebar .widget .chosen-container-single .chosen-single,
.footer-area .widget .chosen-container-single .chosen-single {
    padding: 15px 40px 13px 20px;
}

.sidebar .widget .chosen-container-single .chosen-single:before,
.footer-area .widget .chosen-container-single .chosen-single:before {
    top: 16px;
    right: 12px;
}

.footer-area .widget .widget-title {
    margin-bottom: 36px;
}

.footer-area .widget.widget_text .widget-title {
    margin-bottom: 29px;
}

.footer-area .widget ul>li+li {
    padding-top: 7px;
}

.footer-area .widget .social-list .menu-item+.menu-item {
    padding-top: 0;
}

.footer-area .widget.widget_nav_menu ul>li+li {
    padding-top: 7px;
}

.footer-area .widget li {
    font-size: 14px;
    font-size: 0.875rem;
}

.full-width-header-area .widget.widget_recent_comments ul,
.full-width-header-area .widget.widget_recent_entries ul,
.full-width-header-area .widget.widget_archive ul,
.full-width-header-area .widget.widget_categories ul,
.full-width-header-area .widget.widget_product_categories ul,
.full-width-header-area .widget.widget_pages ul,
.full-width-header-area .widget.widget_meta ul,
.full-width-header-area .widget.widget_rss ul,
.full-width-header-area .widget.widget_layered_nav ul,
.full-width-header-area .widget.widget_layered_nav_filters ul,
.full-width-header-area .widget.widget_rating_filter ul,
.before-content-area .widget.widget_recent_comments ul,
.before-content-area .widget.widget_recent_entries ul,
.before-content-area .widget.widget_archive ul,
.before-content-area .widget.widget_categories ul,
.before-content-area .widget.widget_product_categories ul,
.before-content-area .widget.widget_pages ul,
.before-content-area .widget.widget_meta ul,
.before-content-area .widget.widget_rss ul,
.before-content-area .widget.widget_layered_nav ul,
.before-content-area .widget.widget_layered_nav_filters ul,
.before-content-area .widget.widget_rating_filter ul,
.before-loop-area .widget.widget_recent_comments ul,
.before-loop-area .widget.widget_recent_entries ul,
.before-loop-area .widget.widget_archive ul,
.before-loop-area .widget.widget_categories ul,
.before-loop-area .widget.widget_product_categories ul,
.before-loop-area .widget.widget_pages ul,
.before-loop-area .widget.widget_meta ul,
.before-loop-area .widget.widget_rss ul,
.before-loop-area .widget.widget_layered_nav ul,
.before-loop-area .widget.widget_layered_nav_filters ul,
.before-loop-area .widget.widget_rating_filter ul,
.after-loop-area .widget.widget_recent_comments ul,
.after-loop-area .widget.widget_recent_entries ul,
.after-loop-area .widget.widget_archive ul,
.after-loop-area .widget.widget_categories ul,
.after-loop-area .widget.widget_product_categories ul,
.after-loop-area .widget.widget_pages ul,
.after-loop-area .widget.widget_meta ul,
.after-loop-area .widget.widget_rss ul,
.after-loop-area .widget.widget_layered_nav ul,
.after-loop-area .widget.widget_layered_nav_filters ul,
.after-loop-area .widget.widget_rating_filter ul,
.after-content-area .widget.widget_recent_comments ul,
.after-content-area .widget.widget_recent_entries ul,
.after-content-area .widget.widget_archive ul,
.after-content-area .widget.widget_categories ul,
.after-content-area .widget.widget_product_categories ul,
.after-content-area .widget.widget_pages ul,
.after-content-area .widget.widget_meta ul,
.after-content-area .widget.widget_rss ul,
.after-content-area .widget.widget_layered_nav ul,
.after-content-area .widget.widget_layered_nav_filters ul,
.after-content-area .widget.widget_rating_filter ul,
.after-content-full-width-area .widget.widget_recent_comments ul,
.after-content-full-width-area .widget.widget_recent_entries ul,
.after-content-full-width-area .widget.widget_archive ul,
.after-content-full-width-area .widget.widget_categories ul,
.after-content-full-width-area .widget.widget_product_categories ul,
.after-content-full-width-area .widget.widget_pages ul,
.after-content-full-width-area .widget.widget_meta ul,
.after-content-full-width-area .widget.widget_rss ul,
.after-content-full-width-area .widget.widget_layered_nav ul,
.after-content-full-width-area .widget.widget_layered_nav_filters ul,
.after-content-full-width-area .widget.widget_rating_filter ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
}

@media (max-width: 768px) {
    nav.main-navigation {
        display: none !important;
    }

    .top-panel__wrap {
        display: block !important;
    }
}

@media (min-width: 1200px) {

    .full-width-header-area .widget.widget_recent_comments ul,
    .full-width-header-area .widget.widget_recent_entries ul,
    .full-width-header-area .widget.widget_archive ul,
    .full-width-header-area .widget.widget_categories ul,
    .full-width-header-area .widget.widget_product_categories ul,
    .full-width-header-area .widget.widget_pages ul,
    .full-width-header-area .widget.widget_meta ul,
    .full-width-header-area .widget.widget_rss ul,
    .full-width-header-area .widget.widget_layered_nav ul,
    .full-width-header-area .widget.widget_layered_nav_filters ul,
    .full-width-header-area .widget.widget_rating_filter ul,
    .before-content-area .widget.widget_recent_comments ul,
    .before-content-area .widget.widget_recent_entries ul,
    .before-content-area .widget.widget_archive ul,
    .before-content-area .widget.widget_categories ul,
    .before-content-area .widget.widget_product_categories ul,
    .before-content-area .widget.widget_pages ul,
    .before-content-area .widget.widget_meta ul,
    .before-content-area .widget.widget_rss ul,
    .before-content-area .widget.widget_layered_nav ul,
    .before-content-area .widget.widget_layered_nav_filters ul,
    .before-content-area .widget.widget_rating_filter ul,
    .before-loop-area .widget.widget_recent_comments ul,
    .before-loop-area .widget.widget_recent_entries ul,
    .before-loop-area .widget.widget_archive ul,
    .before-loop-area .widget.widget_categories ul,
    .before-loop-area .widget.widget_product_categories ul,
    .before-loop-area .widget.widget_pages ul,
    .before-loop-area .widget.widget_meta ul,
    .before-loop-area .widget.widget_rss ul,
    .before-loop-area .widget.widget_layered_nav ul,
    .before-loop-area .widget.widget_layered_nav_filters ul,
    .before-loop-area .widget.widget_rating_filter ul,
    .after-loop-area .widget.widget_recent_comments ul,
    .after-loop-area .widget.widget_recent_entries ul,
    .after-loop-area .widget.widget_archive ul,
    .after-loop-area .widget.widget_categories ul,
    .after-loop-area .widget.widget_product_categories ul,
    .after-loop-area .widget.widget_pages ul,
    .after-loop-area .widget.widget_meta ul,
    .after-loop-area .widget.widget_rss ul,
    .after-loop-area .widget.widget_layered_nav ul,
    .after-loop-area .widget.widget_layered_nav_filters ul,
    .after-loop-area .widget.widget_rating_filter ul,
    .after-content-area .widget.widget_recent_comments ul,
    .after-content-area .widget.widget_recent_entries ul,
    .after-content-area .widget.widget_archive ul,
    .after-content-area .widget.widget_categories ul,
    .after-content-area .widget.widget_product_categories ul,
    .after-content-area .widget.widget_pages ul,
    .after-content-area .widget.widget_meta ul,
    .after-content-area .widget.widget_rss ul,
    .after-content-area .widget.widget_layered_nav ul,
    .after-content-area .widget.widget_layered_nav_filters ul,
    .after-content-area .widget.widget_rating_filter ul,
    .after-content-full-width-area .widget.widget_recent_comments ul,
    .after-content-full-width-area .widget.widget_recent_entries ul,
    .after-content-full-width-area .widget.widget_archive ul,
    .after-content-full-width-area .widget.widget_categories ul,
    .after-content-full-width-area .widget.widget_product_categories ul,
    .after-content-full-width-area .widget.widget_pages ul,
    .after-content-full-width-area .widget.widget_meta ul,
    .after-content-full-width-area .widget.widget_rss ul,
    .after-content-full-width-area .widget.widget_layered_nav ul,
    .after-content-full-width-area .widget.widget_layered_nav_filters ul,
    .after-content-full-width-area .widget.widget_rating_filter ul {
        margin-left: -1.875rem;
        margin-right: -1.875rem;
    }
}

.full-width-header-area .widget.widget_recent_comments ul li,
.full-width-header-area .widget.widget_recent_entries ul li,
.full-width-header-area .widget.widget_archive ul li,
.full-width-header-area .widget.widget_categories ul li,
.full-width-header-area .widget.widget_product_categories ul li,
.full-width-header-area .widget.widget_pages ul li,
.full-width-header-area .widget.widget_meta ul li,
.full-width-header-area .widget.widget_rss ul li,
.full-width-header-area .widget.widget_layered_nav ul li,
.full-width-header-area .widget.widget_layered_nav_filters ul li,
.full-width-header-area .widget.widget_rating_filter ul li,
.before-content-area .widget.widget_recent_comments ul li,
.before-content-area .widget.widget_recent_entries ul li,
.before-content-area .widget.widget_archive ul li,
.before-content-area .widget.widget_categories ul li,
.before-content-area .widget.widget_product_categories ul li,
.before-content-area .widget.widget_pages ul li,
.before-content-area .widget.widget_meta ul li,
.before-content-area .widget.widget_rss ul li,
.before-content-area .widget.widget_layered_nav ul li,
.before-content-area .widget.widget_layered_nav_filters ul li,
.before-content-area .widget.widget_rating_filter ul li,
.before-loop-area .widget.widget_recent_comments ul li,
.before-loop-area .widget.widget_recent_entries ul li,
.before-loop-area .widget.widget_archive ul li,
.before-loop-area .widget.widget_categories ul li,
.before-loop-area .widget.widget_product_categories ul li,
.before-loop-area .widget.widget_pages ul li,
.before-loop-area .widget.widget_meta ul li,
.before-loop-area .widget.widget_rss ul li,
.before-loop-area .widget.widget_layered_nav ul li,
.before-loop-area .widget.widget_layered_nav_filters ul li,
.before-loop-area .widget.widget_rating_filter ul li,
.after-loop-area .widget.widget_recent_comments ul li,
.after-loop-area .widget.widget_recent_entries ul li,
.after-loop-area .widget.widget_archive ul li,
.after-loop-area .widget.widget_categories ul li,
.after-loop-area .widget.widget_product_categories ul li,
.after-loop-area .widget.widget_pages ul li,
.after-loop-area .widget.widget_meta ul li,
.after-loop-area .widget.widget_rss ul li,
.after-loop-area .widget.widget_layered_nav ul li,
.after-loop-area .widget.widget_layered_nav_filters ul li,
.after-loop-area .widget.widget_rating_filter ul li,
.after-content-area .widget.widget_recent_comments ul li,
.after-content-area .widget.widget_recent_entries ul li,
.after-content-area .widget.widget_archive ul li,
.after-content-area .widget.widget_categories ul li,
.after-content-area .widget.widget_product_categories ul li,
.after-content-area .widget.widget_pages ul li,
.after-content-area .widget.widget_meta ul li,
.after-content-area .widget.widget_rss ul li,
.after-content-area .widget.widget_layered_nav ul li,
.after-content-area .widget.widget_layered_nav_filters ul li,
.after-content-area .widget.widget_rating_filter ul li,
.after-content-full-width-area .widget.widget_recent_comments ul li,
.after-content-full-width-area .widget.widget_recent_entries ul li,
.after-content-full-width-area .widget.widget_archive ul li,
.after-content-full-width-area .widget.widget_categories ul li,
.after-content-full-width-area .widget.widget_product_categories ul li,
.after-content-full-width-area .widget.widget_pages ul li,
.after-content-full-width-area .widget.widget_meta ul li,
.after-content-full-width-area .widget.widget_rss ul li,
.after-content-full-width-area .widget.widget_layered_nav ul li,
.after-content-full-width-area .widget.widget_layered_nav_filters ul li,
.after-content-full-width-area .widget.widget_rating_filter ul li {
    -webkit-flex: 0 1 100%;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 0;
    margin-bottom: 18px;
    padding-right: .9375rem;
    padding-left: .9375rem;
}

@media (min-width: 768px) {

    .full-width-header-area .widget.widget_recent_comments ul li,
    .full-width-header-area .widget.widget_recent_entries ul li,
    .full-width-header-area .widget.widget_archive ul li,
    .full-width-header-area .widget.widget_categories ul li,
    .full-width-header-area .widget.widget_product_categories ul li,
    .full-width-header-area .widget.widget_pages ul li,
    .full-width-header-area .widget.widget_meta ul li,
    .full-width-header-area .widget.widget_rss ul li,
    .full-width-header-area .widget.widget_layered_nav ul li,
    .full-width-header-area .widget.widget_layered_nav_filters ul li,
    .full-width-header-area .widget.widget_rating_filter ul li,
    .before-content-area .widget.widget_recent_comments ul li,
    .before-content-area .widget.widget_recent_entries ul li,
    .before-content-area .widget.widget_archive ul li,
    .before-content-area .widget.widget_categories ul li,
    .before-content-area .widget.widget_product_categories ul li,
    .before-content-area .widget.widget_pages ul li,
    .before-content-area .widget.widget_meta ul li,
    .before-content-area .widget.widget_rss ul li,
    .before-content-area .widget.widget_layered_nav ul li,
    .before-content-area .widget.widget_layered_nav_filters ul li,
    .before-content-area .widget.widget_rating_filter ul li,
    .before-loop-area .widget.widget_recent_comments ul li,
    .before-loop-area .widget.widget_recent_entries ul li,
    .before-loop-area .widget.widget_archive ul li,
    .before-loop-area .widget.widget_categories ul li,
    .before-loop-area .widget.widget_product_categories ul li,
    .before-loop-area .widget.widget_pages ul li,
    .before-loop-area .widget.widget_meta ul li,
    .before-loop-area .widget.widget_rss ul li,
    .before-loop-area .widget.widget_layered_nav ul li,
    .before-loop-area .widget.widget_layered_nav_filters ul li,
    .before-loop-area .widget.widget_rating_filter ul li,
    .after-loop-area .widget.widget_recent_comments ul li,
    .after-loop-area .widget.widget_recent_entries ul li,
    .after-loop-area .widget.widget_archive ul li,
    .after-loop-area .widget.widget_categories ul li,
    .after-loop-area .widget.widget_product_categories ul li,
    .after-loop-area .widget.widget_pages ul li,
    .after-loop-area .widget.widget_meta ul li,
    .after-loop-area .widget.widget_rss ul li,
    .after-loop-area .widget.widget_layered_nav ul li,
    .after-loop-area .widget.widget_layered_nav_filters ul li,
    .after-loop-area .widget.widget_rating_filter ul li,
    .after-content-area .widget.widget_recent_comments ul li,
    .after-content-area .widget.widget_recent_entries ul li,
    .after-content-area .widget.widget_archive ul li,
    .after-content-area .widget.widget_categories ul li,
    .after-content-area .widget.widget_product_categories ul li,
    .after-content-area .widget.widget_pages ul li,
    .after-content-area .widget.widget_meta ul li,
    .after-content-area .widget.widget_rss ul li,
    .after-content-area .widget.widget_layered_nav ul li,
    .after-content-area .widget.widget_layered_nav_filters ul li,
    .after-content-area .widget.widget_rating_filter ul li,
    .after-content-full-width-area .widget.widget_recent_comments ul li,
    .after-content-full-width-area .widget.widget_recent_entries ul li,
    .after-content-full-width-area .widget.widget_archive ul li,
    .after-content-full-width-area .widget.widget_categories ul li,
    .after-content-full-width-area .widget.widget_product_categories ul li,
    .after-content-full-width-area .widget.widget_pages ul li,
    .after-content-full-width-area .widget.widget_meta ul li,
    .after-content-full-width-area .widget.widget_rss ul li,
    .after-content-full-width-area .widget.widget_layered_nav ul li,
    .after-content-full-width-area .widget.widget_layered_nav_filters ul li,
    .after-content-full-width-area .widget.widget_rating_filter ul li {
        -webkit-flex: 0 1 50%;
        -moz-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
        max-width: 50%;
    }
}

@media (min-width: 992px) {

    .full-width-header-area .widget.widget_recent_comments ul li,
    .full-width-header-area .widget.widget_recent_entries ul li,
    .full-width-header-area .widget.widget_archive ul li,
    .full-width-header-area .widget.widget_categories ul li,
    .full-width-header-area .widget.widget_product_categories ul li,
    .full-width-header-area .widget.widget_pages ul li,
    .full-width-header-area .widget.widget_meta ul li,
    .full-width-header-area .widget.widget_rss ul li,
    .full-width-header-area .widget.widget_layered_nav ul li,
    .full-width-header-area .widget.widget_layered_nav_filters ul li,
    .full-width-header-area .widget.widget_rating_filter ul li,
    .before-content-area .widget.widget_recent_comments ul li,
    .before-content-area .widget.widget_recent_entries ul li,
    .before-content-area .widget.widget_archive ul li,
    .before-content-area .widget.widget_categories ul li,
    .before-content-area .widget.widget_product_categories ul li,
    .before-content-area .widget.widget_pages ul li,
    .before-content-area .widget.widget_meta ul li,
    .before-content-area .widget.widget_rss ul li,
    .before-content-area .widget.widget_layered_nav ul li,
    .before-content-area .widget.widget_layered_nav_filters ul li,
    .before-content-area .widget.widget_rating_filter ul li,
    .before-loop-area .widget.widget_recent_comments ul li,
    .before-loop-area .widget.widget_recent_entries ul li,
    .before-loop-area .widget.widget_archive ul li,
    .before-loop-area .widget.widget_categories ul li,
    .before-loop-area .widget.widget_product_categories ul li,
    .before-loop-area .widget.widget_pages ul li,
    .before-loop-area .widget.widget_meta ul li,
    .before-loop-area .widget.widget_rss ul li,
    .before-loop-area .widget.widget_layered_nav ul li,
    .before-loop-area .widget.widget_layered_nav_filters ul li,
    .before-loop-area .widget.widget_rating_filter ul li,
    .after-loop-area .widget.widget_recent_comments ul li,
    .after-loop-area .widget.widget_recent_entries ul li,
    .after-loop-area .widget.widget_archive ul li,
    .after-loop-area .widget.widget_categories ul li,
    .after-loop-area .widget.widget_product_categories ul li,
    .after-loop-area .widget.widget_pages ul li,
    .after-loop-area .widget.widget_meta ul li,
    .after-loop-area .widget.widget_rss ul li,
    .after-loop-area .widget.widget_layered_nav ul li,
    .after-loop-area .widget.widget_layered_nav_filters ul li,
    .after-loop-area .widget.widget_rating_filter ul li,
    .after-content-area .widget.widget_recent_comments ul li,
    .after-content-area .widget.widget_recent_entries ul li,
    .after-content-area .widget.widget_archive ul li,
    .after-content-area .widget.widget_categories ul li,
    .after-content-area .widget.widget_product_categories ul li,
    .after-content-area .widget.widget_pages ul li,
    .after-content-area .widget.widget_meta ul li,
    .after-content-area .widget.widget_rss ul li,
    .after-content-area .widget.widget_layered_nav ul li,
    .after-content-area .widget.widget_layered_nav_filters ul li,
    .after-content-area .widget.widget_rating_filter ul li,
    .after-content-full-width-area .widget.widget_recent_comments ul li,
    .after-content-full-width-area .widget.widget_recent_entries ul li,
    .after-content-full-width-area .widget.widget_archive ul li,
    .after-content-full-width-area .widget.widget_categories ul li,
    .after-content-full-width-area .widget.widget_product_categories ul li,
    .after-content-full-width-area .widget.widget_pages ul li,
    .after-content-full-width-area .widget.widget_meta ul li,
    .after-content-full-width-area .widget.widget_rss ul li,
    .after-content-full-width-area .widget.widget_layered_nav ul li,
    .after-content-full-width-area .widget.widget_layered_nav_filters ul li,
    .after-content-full-width-area .widget.widget_rating_filter ul li {
        -webkit-flex: 0 1 33.33333%;
        -moz-flex: 0 1 33.33333%;
        -ms-flex: 0 1 33.33333%;
        flex: 0 1 33.33333%;
        max-width: 33.33333%;
    }
}

@media (min-width: 1200px) {

    .full-width-header-area .widget.widget_recent_comments ul li,
    .full-width-header-area .widget.widget_recent_entries ul li,
    .full-width-header-area .widget.widget_archive ul li,
    .full-width-header-area .widget.widget_categories ul li,
    .full-width-header-area .widget.widget_product_categories ul li,
    .full-width-header-area .widget.widget_pages ul li,
    .full-width-header-area .widget.widget_meta ul li,
    .full-width-header-area .widget.widget_rss ul li,
    .full-width-header-area .widget.widget_layered_nav ul li,
    .full-width-header-area .widget.widget_layered_nav_filters ul li,
    .full-width-header-area .widget.widget_rating_filter ul li,
    .before-content-area .widget.widget_recent_comments ul li,
    .before-content-area .widget.widget_recent_entries ul li,
    .before-content-area .widget.widget_archive ul li,
    .before-content-area .widget.widget_categories ul li,
    .before-content-area .widget.widget_product_categories ul li,
    .before-content-area .widget.widget_pages ul li,
    .before-content-area .widget.widget_meta ul li,
    .before-content-area .widget.widget_rss ul li,
    .before-content-area .widget.widget_layered_nav ul li,
    .before-content-area .widget.widget_layered_nav_filters ul li,
    .before-content-area .widget.widget_rating_filter ul li,
    .before-loop-area .widget.widget_recent_comments ul li,
    .before-loop-area .widget.widget_recent_entries ul li,
    .before-loop-area .widget.widget_archive ul li,
    .before-loop-area .widget.widget_categories ul li,
    .before-loop-area .widget.widget_product_categories ul li,
    .before-loop-area .widget.widget_pages ul li,
    .before-loop-area .widget.widget_meta ul li,
    .before-loop-area .widget.widget_rss ul li,
    .before-loop-area .widget.widget_layered_nav ul li,
    .before-loop-area .widget.widget_layered_nav_filters ul li,
    .before-loop-area .widget.widget_rating_filter ul li,
    .after-loop-area .widget.widget_recent_comments ul li,
    .after-loop-area .widget.widget_recent_entries ul li,
    .after-loop-area .widget.widget_archive ul li,
    .after-loop-area .widget.widget_categories ul li,
    .after-loop-area .widget.widget_product_categories ul li,
    .after-loop-area .widget.widget_pages ul li,
    .after-loop-area .widget.widget_meta ul li,
    .after-loop-area .widget.widget_rss ul li,
    .after-loop-area .widget.widget_layered_nav ul li,
    .after-loop-area .widget.widget_layered_nav_filters ul li,
    .after-loop-area .widget.widget_rating_filter ul li,
    .after-content-area .widget.widget_recent_comments ul li,
    .after-content-area .widget.widget_recent_entries ul li,
    .after-content-area .widget.widget_archive ul li,
    .after-content-area .widget.widget_categories ul li,
    .after-content-area .widget.widget_product_categories ul li,
    .after-content-area .widget.widget_pages ul li,
    .after-content-area .widget.widget_meta ul li,
    .after-content-area .widget.widget_rss ul li,
    .after-content-area .widget.widget_layered_nav ul li,
    .after-content-area .widget.widget_layered_nav_filters ul li,
    .after-content-area .widget.widget_rating_filter ul li,
    .after-content-full-width-area .widget.widget_recent_comments ul li,
    .after-content-full-width-area .widget.widget_recent_entries ul li,
    .after-content-full-width-area .widget.widget_archive ul li,
    .after-content-full-width-area .widget.widget_categories ul li,
    .after-content-full-width-area .widget.widget_product_categories ul li,
    .after-content-full-width-area .widget.widget_pages ul li,
    .after-content-full-width-area .widget.widget_meta ul li,
    .after-content-full-width-area .widget.widget_rss ul li,
    .after-content-full-width-area .widget.widget_layered_nav ul li,
    .after-content-full-width-area .widget.widget_layered_nav_filters ul li,
    .after-content-full-width-area .widget.widget_rating_filter ul li {
        padding-right: 1.875rem;
        padding-left: 1.875rem;
    }
}

.full-width-header-area .widget.widget_recent_comments ul li+li,
.full-width-header-area .widget.widget_recent_entries ul li+li,
.full-width-header-area .widget.widget_archive ul li+li,
.full-width-header-area .widget.widget_categories ul li+li,
.full-width-header-area .widget.widget_product_categories ul li+li,
.full-width-header-area .widget.widget_pages ul li+li,
.full-width-header-area .widget.widget_meta ul li+li,
.full-width-header-area .widget.widget_rss ul li+li,
.full-width-header-area .widget.widget_layered_nav ul li+li,
.full-width-header-area .widget.widget_layered_nav_filters ul li+li,
.full-width-header-area .widget.widget_rating_filter ul li+li,
.before-content-area .widget.widget_recent_comments ul li+li,
.before-content-area .widget.widget_recent_entries ul li+li,
.before-content-area .widget.widget_archive ul li+li,
.before-content-area .widget.widget_categories ul li+li,
.before-content-area .widget.widget_product_categories ul li+li,
.before-content-area .widget.widget_pages ul li+li,
.before-content-area .widget.widget_meta ul li+li,
.before-content-area .widget.widget_rss ul li+li,
.before-content-area .widget.widget_layered_nav ul li+li,
.before-content-area .widget.widget_layered_nav_filters ul li+li,
.before-content-area .widget.widget_rating_filter ul li+li,
.before-loop-area .widget.widget_recent_comments ul li+li,
.before-loop-area .widget.widget_recent_entries ul li+li,
.before-loop-area .widget.widget_archive ul li+li,
.before-loop-area .widget.widget_categories ul li+li,
.before-loop-area .widget.widget_product_categories ul li+li,
.before-loop-area .widget.widget_pages ul li+li,
.before-loop-area .widget.widget_meta ul li+li,
.before-loop-area .widget.widget_rss ul li+li,
.before-loop-area .widget.widget_layered_nav ul li+li,
.before-loop-area .widget.widget_layered_nav_filters ul li+li,
.before-loop-area .widget.widget_rating_filter ul li+li,
.after-loop-area .widget.widget_recent_comments ul li+li,
.after-loop-area .widget.widget_recent_entries ul li+li,
.after-loop-area .widget.widget_archive ul li+li,
.after-loop-area .widget.widget_categories ul li+li,
.after-loop-area .widget.widget_product_categories ul li+li,
.after-loop-area .widget.widget_pages ul li+li,
.after-loop-area .widget.widget_meta ul li+li,
.after-loop-area .widget.widget_rss ul li+li,
.after-loop-area .widget.widget_layered_nav ul li+li,
.after-loop-area .widget.widget_layered_nav_filters ul li+li,
.after-loop-area .widget.widget_rating_filter ul li+li,
.after-content-area .widget.widget_recent_comments ul li+li,
.after-content-area .widget.widget_recent_entries ul li+li,
.after-content-area .widget.widget_archive ul li+li,
.after-content-area .widget.widget_categories ul li+li,
.after-content-area .widget.widget_product_categories ul li+li,
.after-content-area .widget.widget_pages ul li+li,
.after-content-area .widget.widget_meta ul li+li,
.after-content-area .widget.widget_rss ul li+li,
.after-content-area .widget.widget_layered_nav ul li+li,
.after-content-area .widget.widget_layered_nav_filters ul li+li,
.after-content-area .widget.widget_rating_filter ul li+li,
.after-content-full-width-area .widget.widget_recent_comments ul li+li,
.after-content-full-width-area .widget.widget_recent_entries ul li+li,
.after-content-full-width-area .widget.widget_archive ul li+li,
.after-content-full-width-area .widget.widget_categories ul li+li,
.after-content-full-width-area .widget.widget_product_categories ul li+li,
.after-content-full-width-area .widget.widget_pages ul li+li,
.after-content-full-width-area .widget.widget_meta ul li+li,
.after-content-full-width-area .widget.widget_rss ul li+li,
.after-content-full-width-area .widget.widget_layered_nav ul li+li,
.after-content-full-width-area .widget.widget_layered_nav_filters ul li+li,
.after-content-full-width-area .widget.widget_rating_filter ul li+li {
    padding-top: 4px;
}

.full-width-header-area .widget.widget_recent_comments ul .children,
.full-width-header-area .widget.widget_recent_entries ul .children,
.full-width-header-area .widget.widget_archive ul .children,
.full-width-header-area .widget.widget_categories ul .children,
.full-width-header-area .widget.widget_product_categories ul .children,
.full-width-header-area .widget.widget_pages ul .children,
.full-width-header-area .widget.widget_meta ul .children,
.full-width-header-area .widget.widget_rss ul .children,
.full-width-header-area .widget.widget_layered_nav ul .children,
.full-width-header-area .widget.widget_layered_nav_filters ul .children,
.full-width-header-area .widget.widget_rating_filter ul .children,
.before-content-area .widget.widget_recent_comments ul .children,
.before-content-area .widget.widget_recent_entries ul .children,
.before-content-area .widget.widget_archive ul .children,
.before-content-area .widget.widget_categories ul .children,
.before-content-area .widget.widget_product_categories ul .children,
.before-content-area .widget.widget_pages ul .children,
.before-content-area .widget.widget_meta ul .children,
.before-content-area .widget.widget_rss ul .children,
.before-content-area .widget.widget_layered_nav ul .children,
.before-content-area .widget.widget_layered_nav_filters ul .children,
.before-content-area .widget.widget_rating_filter ul .children,
.before-loop-area .widget.widget_recent_comments ul .children,
.before-loop-area .widget.widget_recent_entries ul .children,
.before-loop-area .widget.widget_archive ul .children,
.before-loop-area .widget.widget_categories ul .children,
.before-loop-area .widget.widget_product_categories ul .children,
.before-loop-area .widget.widget_pages ul .children,
.before-loop-area .widget.widget_meta ul .children,
.before-loop-area .widget.widget_rss ul .children,
.before-loop-area .widget.widget_layered_nav ul .children,
.before-loop-area .widget.widget_layered_nav_filters ul .children,
.before-loop-area .widget.widget_rating_filter ul .children,
.after-loop-area .widget.widget_recent_comments ul .children,
.after-loop-area .widget.widget_recent_entries ul .children,
.after-loop-area .widget.widget_archive ul .children,
.after-loop-area .widget.widget_categories ul .children,
.after-loop-area .widget.widget_product_categories ul .children,
.after-loop-area .widget.widget_pages ul .children,
.after-loop-area .widget.widget_meta ul .children,
.after-loop-area .widget.widget_rss ul .children,
.after-loop-area .widget.widget_layered_nav ul .children,
.after-loop-area .widget.widget_layered_nav_filters ul .children,
.after-loop-area .widget.widget_rating_filter ul .children,
.after-content-area .widget.widget_recent_comments ul .children,
.after-content-area .widget.widget_recent_entries ul .children,
.after-content-area .widget.widget_archive ul .children,
.after-content-area .widget.widget_categories ul .children,
.after-content-area .widget.widget_product_categories ul .children,
.after-content-area .widget.widget_pages ul .children,
.after-content-area .widget.widget_meta ul .children,
.after-content-area .widget.widget_rss ul .children,
.after-content-area .widget.widget_layered_nav ul .children,
.after-content-area .widget.widget_layered_nav_filters ul .children,
.after-content-area .widget.widget_rating_filter ul .children,
.after-content-full-width-area .widget.widget_recent_comments ul .children,
.after-content-full-width-area .widget.widget_recent_entries ul .children,
.after-content-full-width-area .widget.widget_archive ul .children,
.after-content-full-width-area .widget.widget_categories ul .children,
.after-content-full-width-area .widget.widget_product_categories ul .children,
.after-content-full-width-area .widget.widget_pages ul .children,
.after-content-full-width-area .widget.widget_meta ul .children,
.after-content-full-width-area .widget.widget_rss ul .children,
.after-content-full-width-area .widget.widget_layered_nav ul .children,
.after-content-full-width-area .widget.widget_layered_nav_filters ul .children,
.after-content-full-width-area .widget.widget_rating_filter ul .children {
    margin: 9px 0;
    padding-top: 9px;
    -webkit-flex: 0 1 100%;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.full-width-header-area .widget.widget_recent_comments ul .children li,
.full-width-header-area .widget.widget_recent_entries ul .children li,
.full-width-header-area .widget.widget_archive ul .children li,
.full-width-header-area .widget.widget_categories ul .children li,
.full-width-header-area .widget.widget_product_categories ul .children li,
.full-width-header-area .widget.widget_pages ul .children li,
.full-width-header-area .widget.widget_meta ul .children li,
.full-width-header-area .widget.widget_rss ul .children li,
.full-width-header-area .widget.widget_layered_nav ul .children li,
.full-width-header-area .widget.widget_layered_nav_filters ul .children li,
.full-width-header-area .widget.widget_rating_filter ul .children li,
.before-content-area .widget.widget_recent_comments ul .children li,
.before-content-area .widget.widget_recent_entries ul .children li,
.before-content-area .widget.widget_archive ul .children li,
.before-content-area .widget.widget_categories ul .children li,
.before-content-area .widget.widget_product_categories ul .children li,
.before-content-area .widget.widget_pages ul .children li,
.before-content-area .widget.widget_meta ul .children li,
.before-content-area .widget.widget_rss ul .children li,
.before-content-area .widget.widget_layered_nav ul .children li,
.before-content-area .widget.widget_layered_nav_filters ul .children li,
.before-content-area .widget.widget_rating_filter ul .children li,
.before-loop-area .widget.widget_recent_comments ul .children li,
.before-loop-area .widget.widget_recent_entries ul .children li,
.before-loop-area .widget.widget_archive ul .children li,
.before-loop-area .widget.widget_categories ul .children li,
.before-loop-area .widget.widget_product_categories ul .children li,
.before-loop-area .widget.widget_pages ul .children li,
.before-loop-area .widget.widget_meta ul .children li,
.before-loop-area .widget.widget_rss ul .children li,
.before-loop-area .widget.widget_layered_nav ul .children li,
.before-loop-area .widget.widget_layered_nav_filters ul .children li,
.before-loop-area .widget.widget_rating_filter ul .children li,
.after-loop-area .widget.widget_recent_comments ul .children li,
.after-loop-area .widget.widget_recent_entries ul .children li,
.after-loop-area .widget.widget_archive ul .children li,
.after-loop-area .widget.widget_categories ul .children li,
.after-loop-area .widget.widget_product_categories ul .children li,
.after-loop-area .widget.widget_pages ul .children li,
.after-loop-area .widget.widget_meta ul .children li,
.after-loop-area .widget.widget_rss ul .children li,
.after-loop-area .widget.widget_layered_nav ul .children li,
.after-loop-area .widget.widget_layered_nav_filters ul .children li,
.after-loop-area .widget.widget_rating_filter ul .children li,
.after-content-area .widget.widget_recent_comments ul .children li,
.after-content-area .widget.widget_recent_entries ul .children li,
.after-content-area .widget.widget_archive ul .children li,
.after-content-area .widget.widget_categories ul .children li,
.after-content-area .widget.widget_product_categories ul .children li,
.after-content-area .widget.widget_pages ul .children li,
.after-content-area .widget.widget_meta ul .children li,
.after-content-area .widget.widget_rss ul .children li,
.after-content-area .widget.widget_layered_nav ul .children li,
.after-content-area .widget.widget_layered_nav_filters ul .children li,
.after-content-area .widget.widget_rating_filter ul .children li,
.after-content-full-width-area .widget.widget_recent_comments ul .children li,
.after-content-full-width-area .widget.widget_recent_entries ul .children li,
.after-content-full-width-area .widget.widget_archive ul .children li,
.after-content-full-width-area .widget.widget_categories ul .children li,
.after-content-full-width-area .widget.widget_product_categories ul .children li,
.after-content-full-width-area .widget.widget_pages ul .children li,
.after-content-full-width-area .widget.widget_meta ul .children li,
.after-content-full-width-area .widget.widget_rss ul .children li,
.after-content-full-width-area .widget.widget_layered_nav ul .children li,
.after-content-full-width-area .widget.widget_layered_nav_filters ul .children li,
.after-content-full-width-area .widget.widget_rating_filter ul .children li {
    margin: 0;
    padding-top: 0;
    -webkit-flex: 0 1 100%;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: .9375rem;
}

.full-width-header-area .widget.widget_recent_comments ul .children li.cat-parent,
.full-width-header-area .widget.widget_recent_entries ul .children li.cat-parent,
.full-width-header-area .widget.widget_archive ul .children li.cat-parent,
.full-width-header-area .widget.widget_categories ul .children li.cat-parent,
.full-width-header-area .widget.widget_product_categories ul .children li.cat-parent,
.full-width-header-area .widget.widget_pages ul .children li.cat-parent,
.full-width-header-area .widget.widget_meta ul .children li.cat-parent,
.full-width-header-area .widget.widget_rss ul .children li.cat-parent,
.full-width-header-area .widget.widget_layered_nav ul .children li.cat-parent,
.full-width-header-area .widget.widget_layered_nav_filters ul .children li.cat-parent,
.full-width-header-area .widget.widget_rating_filter ul .children li.cat-parent,
.before-content-area .widget.widget_recent_comments ul .children li.cat-parent,
.before-content-area .widget.widget_recent_entries ul .children li.cat-parent,
.before-content-area .widget.widget_archive ul .children li.cat-parent,
.before-content-area .widget.widget_categories ul .children li.cat-parent,
.before-content-area .widget.widget_product_categories ul .children li.cat-parent,
.before-content-area .widget.widget_pages ul .children li.cat-parent,
.before-content-area .widget.widget_meta ul .children li.cat-parent,
.before-content-area .widget.widget_rss ul .children li.cat-parent,
.before-content-area .widget.widget_layered_nav ul .children li.cat-parent,
.before-content-area .widget.widget_layered_nav_filters ul .children li.cat-parent,
.before-content-area .widget.widget_rating_filter ul .children li.cat-parent,
.before-loop-area .widget.widget_recent_comments ul .children li.cat-parent,
.before-loop-area .widget.widget_recent_entries ul .children li.cat-parent,
.before-loop-area .widget.widget_archive ul .children li.cat-parent,
.before-loop-area .widget.widget_categories ul .children li.cat-parent,
.before-loop-area .widget.widget_product_categories ul .children li.cat-parent,
.before-loop-area .widget.widget_pages ul .children li.cat-parent,
.before-loop-area .widget.widget_meta ul .children li.cat-parent,
.before-loop-area .widget.widget_rss ul .children li.cat-parent,
.before-loop-area .widget.widget_layered_nav ul .children li.cat-parent,
.before-loop-area .widget.widget_layered_nav_filters ul .children li.cat-parent,
.before-loop-area .widget.widget_rating_filter ul .children li.cat-parent,
.after-loop-area .widget.widget_recent_comments ul .children li.cat-parent,
.after-loop-area .widget.widget_recent_entries ul .children li.cat-parent,
.after-loop-area .widget.widget_archive ul .children li.cat-parent,
.after-loop-area .widget.widget_categories ul .children li.cat-parent,
.after-loop-area .widget.widget_product_categories ul .children li.cat-parent,
.after-loop-area .widget.widget_pages ul .children li.cat-parent,
.after-loop-area .widget.widget_meta ul .children li.cat-parent,
.after-loop-area .widget.widget_rss ul .children li.cat-parent,
.after-loop-area .widget.widget_layered_nav ul .children li.cat-parent,
.after-loop-area .widget.widget_layered_nav_filters ul .children li.cat-parent,
.after-loop-area .widget.widget_rating_filter ul .children li.cat-parent,
.after-content-area .widget.widget_recent_comments ul .children li.cat-parent,
.after-content-area .widget.widget_recent_entries ul .children li.cat-parent,
.after-content-area .widget.widget_archive ul .children li.cat-parent,
.after-content-area .widget.widget_categories ul .children li.cat-parent,
.after-content-area .widget.widget_product_categories ul .children li.cat-parent,
.after-content-area .widget.widget_pages ul .children li.cat-parent,
.after-content-area .widget.widget_meta ul .children li.cat-parent,
.after-content-area .widget.widget_rss ul .children li.cat-parent,
.after-content-area .widget.widget_layered_nav ul .children li.cat-parent,
.after-content-area .widget.widget_layered_nav_filters ul .children li.cat-parent,
.after-content-area .widget.widget_rating_filter ul .children li.cat-parent,
.after-content-full-width-area .widget.widget_recent_comments ul .children li.cat-parent,
.after-content-full-width-area .widget.widget_recent_entries ul .children li.cat-parent,
.after-content-full-width-area .widget.widget_archive ul .children li.cat-parent,
.after-content-full-width-area .widget.widget_categories ul .children li.cat-parent,
.after-content-full-width-area .widget.widget_product_categories ul .children li.cat-parent,
.after-content-full-width-area .widget.widget_pages ul .children li.cat-parent,
.after-content-full-width-area .widget.widget_meta ul .children li.cat-parent,
.after-content-full-width-area .widget.widget_rss ul .children li.cat-parent,
.after-content-full-width-area .widget.widget_layered_nav ul .children li.cat-parent,
.after-content-full-width-area .widget.widget_layered_nav_filters ul .children li.cat-parent,
.after-content-full-width-area .widget.widget_rating_filter ul .children li.cat-parent {
    margin-top: 0;
}

.full-width-header-area .widget.widget_recent_comments ul .children li+li,
.full-width-header-area .widget.widget_recent_entries ul .children li+li,
.full-width-header-area .widget.widget_archive ul .children li+li,
.full-width-header-area .widget.widget_categories ul .children li+li,
.full-width-header-area .widget.widget_product_categories ul .children li+li,
.full-width-header-area .widget.widget_pages ul .children li+li,
.full-width-header-area .widget.widget_meta ul .children li+li,
.full-width-header-area .widget.widget_rss ul .children li+li,
.full-width-header-area .widget.widget_layered_nav ul .children li+li,
.full-width-header-area .widget.widget_layered_nav_filters ul .children li+li,
.full-width-header-area .widget.widget_rating_filter ul .children li+li,
.before-content-area .widget.widget_recent_comments ul .children li+li,
.before-content-area .widget.widget_recent_entries ul .children li+li,
.before-content-area .widget.widget_archive ul .children li+li,
.before-content-area .widget.widget_categories ul .children li+li,
.before-content-area .widget.widget_product_categories ul .children li+li,
.before-content-area .widget.widget_pages ul .children li+li,
.before-content-area .widget.widget_meta ul .children li+li,
.before-content-area .widget.widget_rss ul .children li+li,
.before-content-area .widget.widget_layered_nav ul .children li+li,
.before-content-area .widget.widget_layered_nav_filters ul .children li+li,
.before-content-area .widget.widget_rating_filter ul .children li+li,
.before-loop-area .widget.widget_recent_comments ul .children li+li,
.before-loop-area .widget.widget_recent_entries ul .children li+li,
.before-loop-area .widget.widget_archive ul .children li+li,
.before-loop-area .widget.widget_categories ul .children li+li,
.before-loop-area .widget.widget_product_categories ul .children li+li,
.before-loop-area .widget.widget_pages ul .children li+li,
.before-loop-area .widget.widget_meta ul .children li+li,
.before-loop-area .widget.widget_rss ul .children li+li,
.before-loop-area .widget.widget_layered_nav ul .children li+li,
.before-loop-area .widget.widget_layered_nav_filters ul .children li+li,
.before-loop-area .widget.widget_rating_filter ul .children li+li,
.after-loop-area .widget.widget_recent_comments ul .children li+li,
.after-loop-area .widget.widget_recent_entries ul .children li+li,
.after-loop-area .widget.widget_archive ul .children li+li,
.after-loop-area .widget.widget_categories ul .children li+li,
.after-loop-area .widget.widget_product_categories ul .children li+li,
.after-loop-area .widget.widget_pages ul .children li+li,
.after-loop-area .widget.widget_meta ul .children li+li,
.after-loop-area .widget.widget_rss ul .children li+li,
.after-loop-area .widget.widget_layered_nav ul .children li+li,
.after-loop-area .widget.widget_layered_nav_filters ul .children li+li,
.after-loop-area .widget.widget_rating_filter ul .children li+li,
.after-content-area .widget.widget_recent_comments ul .children li+li,
.after-content-area .widget.widget_recent_entries ul .children li+li,
.after-content-area .widget.widget_archive ul .children li+li,
.after-content-area .widget.widget_categories ul .children li+li,
.after-content-area .widget.widget_product_categories ul .children li+li,
.after-content-area .widget.widget_pages ul .children li+li,
.after-content-area .widget.widget_meta ul .children li+li,
.after-content-area .widget.widget_rss ul .children li+li,
.after-content-area .widget.widget_layered_nav ul .children li+li,
.after-content-area .widget.widget_layered_nav_filters ul .children li+li,
.after-content-area .widget.widget_rating_filter ul .children li+li,
.after-content-full-width-area .widget.widget_recent_comments ul .children li+li,
.after-content-full-width-area .widget.widget_recent_entries ul .children li+li,
.after-content-full-width-area .widget.widget_archive ul .children li+li,
.after-content-full-width-area .widget.widget_categories ul .children li+li,
.after-content-full-width-area .widget.widget_product_categories ul .children li+li,
.after-content-full-width-area .widget.widget_pages ul .children li+li,
.after-content-full-width-area .widget.widget_meta ul .children li+li,
.after-content-full-width-area .widget.widget_rss ul .children li+li,
.after-content-full-width-area .widget.widget_layered_nav ul .children li+li,
.after-content-full-width-area .widget.widget_layered_nav_filters ul .children li+li,
.after-content-full-width-area .widget.widget_rating_filter ul .children li+li {
    margin: 9px 0;
    padding-top: 9px;
}

.full-width-header-area .widget.widget_nav_menu ul>li,
.before-content-area .widget.widget_nav_menu ul>li,
.before-loop-area .widget.widget_nav_menu ul>li,
.after-loop-area .widget.widget_nav_menu ul>li,
.after-content-area .widget.widget_nav_menu ul>li,
.after-content-full-width-area .widget.widget_nav_menu ul>li {
    margin-bottom: 35px;
}

.full-width-header-area .widget.widget_nav_menu .sub-menu,
.before-content-area .widget.widget_nav_menu .sub-menu,
.before-loop-area .widget.widget_nav_menu .sub-menu,
.after-loop-area .widget.widget_nav_menu .sub-menu,
.after-content-area .widget.widget_nav_menu .sub-menu,
.after-content-full-width-area .widget.widget_nav_menu .sub-menu {
    -webkit-flex: 0 1 100%;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
}

.full-width-header-area .widget.widget_nav_menu .sub-menu li,
.before-content-area .widget.widget_nav_menu .sub-menu li,
.before-loop-area .widget.widget_nav_menu .sub-menu li,
.after-loop-area .widget.widget_nav_menu .sub-menu li,
.after-content-area .widget.widget_nav_menu .sub-menu li,
.after-content-full-width-area .widget.widget_nav_menu .sub-menu li {
    -webkit-flex: 0 1 100%;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: .9375rem;
    margin: 9px 0 0;
    padding-top: 9px;
}

.full-width-header-area .widget.widget_nav_menu .sub-menu li:last-child,
.before-content-area .widget.widget_nav_menu .sub-menu li:last-child,
.before-loop-area .widget.widget_nav_menu .sub-menu li:last-child,
.after-loop-area .widget.widget_nav_menu .sub-menu li:last-child,
.after-content-area .widget.widget_nav_menu .sub-menu li:last-child,
.after-content-full-width-area .widget.widget_nav_menu .sub-menu li:last-child {
    margin-bottom: 0;
}

.full-width-header-area .widget .custom-posts,
.before-content-area .widget .custom-posts,
.before-loop-area .widget .custom-posts,
.after-loop-area .widget .custom-posts,
.after-content-area .widget .custom-posts,
.after-content-full-width-area .widget .custom-posts {
    margin-top: 0;
    margin-bottom: 10px;
}

.full-width-header-area .widget .custom-posts__item,
.before-content-area .widget .custom-posts__item,
.before-loop-area .widget .custom-posts__item,
.after-loop-area .widget .custom-posts__item,
.after-content-area .widget .custom-posts__item,
.after-content-full-width-area .widget .custom-posts__item {
    margin-top: 0;
    margin-bottom: 45px;
}

.full-width-header-area .widget .custom-posts__item .post-inner,
.before-content-area .widget .custom-posts__item .post-inner,
.before-loop-area .widget .custom-posts__item .post-inner,
.after-loop-area .widget .custom-posts__item .post-inner,
.after-content-area .widget .custom-posts__item .post-inner,
.after-content-full-width-area .widget .custom-posts__item .post-inner {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    height: 100%;
}

.full-width-header-area .widget.tm_about_store_widget,
.before-content-area .widget.tm_about_store_widget,
.before-loop-area .widget.tm_about_store_widget,
.after-loop-area .widget.tm_about_store_widget,
.after-content-area .widget.tm_about_store_widget,
.after-content-full-width-area .widget.tm_about_store_widget {
    text-align: center;
}

.full-width-header-area .widget.tm_about_store_widget .widget-title,
.before-content-area .widget.tm_about_store_widget .widget-title,
.before-loop-area .widget.tm_about_store_widget .widget-title,
.after-loop-area .widget.tm_about_store_widget .widget-title,
.after-content-area .widget.tm_about_store_widget .widget-title,
.after-content-full-width-area .widget.tm_about_store_widget .widget-title {
    margin-bottom: 45px;
}

.widget.widget_layered_nav ul li,
.widget.widget_categories ul li,
.widget.widget_product_categories ul li {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
}

.widget.widget_layered_nav ul li.cat-parent,
.widget.widget_categories ul li.cat-parent,
.widget.widget_product_categories ul li.cat-parent {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.widget.widget_layered_nav ul li a,
.widget.widget_categories ul li a,
.widget.widget_product_categories ul li a {
    -webkit-flex: 0 1 auto;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}

.widget.widget_layered_nav ul li .count,
.widget.widget_categories ul li .count,
.widget.widget_product_categories ul li .count {
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: right;
}

.widget.widget_layered_nav ul li .children,
.widget.widget_categories ul li .children,
.widget.widget_product_categories ul li .children {
    -webkit-flex: 1 1 100%;
    -moz-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}

.widget.widget_rating_filter>ul>li a {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
}

.widget.woocommerce.widget_price_filter {
    margin-bottom: 34px;
}

.invert .widget.woocommerce.widget_price_filter {
    background-color: transparent;
}

.widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider.ui-widget-content {
    height: 12px;
    margin-bottom: 3px;
    border-radius: 2px;
}

.widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content {
    margin-right: 0;
    margin-left: 0;
}

.widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-slider-handle {
    top: -6px;
    width: 24px;
    height: 24px;
    margin-left: -12px;
    box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.16);
}

.widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-slider-horizontal,
.widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-slider-range {
    height: 12px;
    border-radius: 2px;
}

.widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 29px;
    text-align: left;
}

.widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .price_label {
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1;
    -webkit-flex: 2 1 auto;
    -moz-flex: 2 1 auto;
    -ms-flex: 2 1 auto;
    flex: 2 1 auto;
    float: none;
    font-size: 16px;
    font-size: 1rem;
    line-height: 52px;
    margin-right: 10px;
}

.widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .button {
    float: none;
    /*text-transform: uppercase;*/
}

.before-loop-area {
    margin-top: 31px;
    margin-bottom: 39px;
    padding-top: 43px;
    padding-bottom: 41px;
}

.before-content-area {
    padding-bottom: 1px;
}

.justify-row {
    justify-content: space-between;
}

.before-content-area .widget {
    margin-bottom: 10px;
}

@media (min-width: 992px) {
    .before-content-area .widget {
        margin-bottom: 0;
    }
}

/*--------------------------------------------------------------# Widget calendar--------------------------------------------------------------*/
.widget_calendar .calendar_wrap {
    position: relative;
}

.widget_calendar .calendar_wrap table {
    margin: 0 0 0 -2px;
    font-weight: 300;
    text-align: center;
}

.widget_calendar .calendar_wrap caption {
    font-size: 24px;
    font-size: 1.5rem;
    padding: 0 60px;
    margin-bottom: 24px;
}

.widget_calendar .calendar_wrap th {
    position: relative;
    left: -15px;
    padding: 0;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 300;
}

.widget_calendar .calendar_wrap tbody td {
    padding: 0 0 14px 0;
    width: 14.28%;
    text-align: center;
    position: relative;
    left: -15px;
}

.widget_calendar .calendar_wrap tbody td a {
    position: relative;
    display: inline-block;
    width: 20px;
    z-index: 1;
    transition: all 0.4s ease;
}

.widget_calendar .calendar_wrap tbody td a:hover::before {
    opacity: 1;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
}

.widget_calendar .calendar_wrap tbody td a::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    display: block;
    margin-top: -20px;
    margin-left: -20px;
    z-index: -1;
    border-radius: 50%;
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
    -webkit-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
}

.widget_calendar .calendar_wrap tbody tr:first-child>td {
    padding-top: 9px;
}

.widget_calendar .calendar_wrap #prev,
.widget_calendar .calendar_wrap #next {
    padding: 10px 0 0 0;
    font-size: 0;
    line-height: 0;
}

.widget_calendar .calendar_wrap #prev a:before,
.widget_calendar .calendar_wrap #next a:before {
    position: absolute;
    top: 10px;
    background: none;
    font-family: "FontAwesome";
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1;
    transition: all .3s ease;
}

.widget_calendar .calendar_wrap #prev a:before:hover,
.widget_calendar .calendar_wrap #next a:before:hover {
    background: none;
}

.widget_calendar .calendar_wrap #prev a:before {
    content: "\f104";
    left: 0;
}

.widget_calendar .calendar_wrap #next a:before {
    content: "\f105";
    right: 0;
}

.footer-area .widget_calendar .calendar_wrap tbody td,
.footer-area .widget_calendar .calendar_wrap th {
    left: 0;
}

.footer-area .widget_calendar .calendar_wrap td a::before {
    width: 20px;
    height: 20px;
    top: -2%;
    left: -5%;
}

/*--------------------------------------------------------------# Widget Tag Cloud--------------------------------------------------------------*/
.tagcloud {
    margin: 19px 0 3px;
}

.tagcloud a {
    font-size: 14px !important;
    font-size: .875rem !important;
    padding: 9px 17px;
    border-radius: 2px;
    text-decoration: none;
    display: inline-block;
    margin: 1px -1px;
}

/*--------------------------------------------------------------# Widget Recent Posts and Recent Comments--------------------------------------------------------------*/
/* Recent Posts */
.widget_recent_entries ul li {
    margin: 0 0 24px 0;
}

.widget_recent_entries ul li a {
    display: inline-block;
    margin-bottom: 6px;
}

.widget_recent_entries ul li .post-date {
    position: relative;
    display: block;
    font-size: 14px;
}

.widget_recent_entries ul li .post-date::before {
    content: "\f073";
    margin-right: 12px;
    font-size: 16px;
    font-family: "FontAwesome";
}

/* Recent Comments */
.widget_recent_comments ul li {
    margin: 21px 0 0 0;
    font-size: 14px;
}

.widget_recent_comments ul li>a {
    display: block;
}

/* Recent Posts  & Recent Comments */
.widget_recent_comments h4,
.widget_recent_entries h4 {
    margin-bottom: 18px;
}

.widget_recent_comments ul li::before,
.widget_recent_entries ul li::before {
    display: none;
}

.widget_recent_comments ul li+li,
.widget_recent_entries ul li+li {
    padding-top: 21px;
}

.widget.contact-information-widget {
    margin-top: 98px;
    margin-bottom: 20px;
    padding: 30px 20px;
}

.widget.contact-information-widget .widget-title {
    margin-bottom: 15px;
}

.widget.contact-information-widget .contact-information-widget__inner {
    margin-bottom: 0;
}

.widget.contact-information-widget .contact-information-widget__inner li {
    position: relative;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    text-align: center;
}

.widget.contact-information-widget .contact-information-widget__inner li .icon {
    display: block;
    margin-bottom: 5px;
}

.widget.contact-information-widget .contact-information-widget__inner li .icon:before {
    font-size: 18px;
    font-size: 1.125rem;
}

.widget.contact-information-widget .contact-information-widget__inner li+li {
    margin-top: 23px;
}

@media (min-width: 992px) {
    .widget.contact-information-widget .contact-information-widget__inner {
        padding: 34px 44px;
    }

    .widget.contact-information-widget .contact-information-widget__inner li {
        padding: 0 0 0 33px;
        text-align: left;
    }

    .widget.contact-information-widget .contact-information-widget__inner li .icon {
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        margin-bottom: 0;
    }

    .widget.contact-information-widget .contact-information-widget__inner li .icon:before {
        margin-right: 18px;
    }
}

.widget_carousel .post__cats,
.widget-custom-postson .post__cats {
    float: none;
}

.widget_carousel .entry-footer,
.widget-custom-postson .entry-footer {
    margin-top: 15px;
}

.widget_carousel .entry-content,
.widget-custom-postson .entry-content {
    margin-top: 4px;
}

.widget_carousel .entry-content h4,
.widget-custom-postson .entry-content h4 {
    margin-bottom: 9px;
}

.widget_carousel {
    position: relative;
}

.widget_carousel .hentry {
    margin-bottom: 30px;
}

.widget-custom-postson .post {
    margin-bottom: 45px;
}

.widget_product_categories_image {
    position: relative;
}

.sidebar.widget-area .tm_about_store_widget {
    margin-bottom: 52px;
    padding-top: 43px;
    padding-bottom: 56px;
}

.tm_about_store_widget .tm_about_store_widget_bg {
    position: relative;
    overflow: hidden;
    padding: 25px 30px 40px;
}

.tm_about_store_widget .tm_about_store_widget_bg:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
}

.tm_about_store_widget .tm_about_store_widget_bg * {
    position: relative;
    z-index: 1;
}

.tm_about_store_widget .tm_about_store_widget_bg .btn {
    margin-top: 15px;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content,
.widget.widget_shopping_cart .widget_shopping_cart_content {
    max-width: 570px;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content h4,
.widget.widget_shopping_cart .widget_shopping_cart_content h4 {
    margin-bottom: 25px;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list {
    padding-top: 10px;
}

.widget_shopping_cart {
    border-top: 2px solid rgb(235, 235, 235) !important;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li {
    padding: 0 20px 5px 0;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li a,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li a {
    font-size: 0;
    line-height: 0;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li a img,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li a img {
    width: auto;
    margin: 2px 20px 10px 0;
    padding: 5px;
    display: block;
    max-width: 41%;
    float: left;
}

@media (max-width: 1199px) {

    .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li a img .sidebar,
    .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li a img .footer-area,
    .widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li a img .sidebar,
    .widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li a img .footer-area {
        float: none;
        max-width: 100%;
        margin-right: 0;
    }
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li a .mini_cart_item_title,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li a .mini_cart_item_title {
    margin: 0;
    transition: all .3s ease;
    color: inherit;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove {
    top: 8px;
    right: 0;
    left: auto;
    width: auto;
    height: auto;
    margin: 0;
    font-size: 0;
    line-height: 0;
    text-align: center;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove:before,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove:before {
    content: "\e14c";
    font-family: "Material Icons";
    font-size: 18px;
    line-height: 1;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove:hover,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove:hover {
    background: transparent;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li .quantity,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li .quantity {
    display: block;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li:last-child,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li:last-child {
    border-bottom: none;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li.empty,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li.empty {
    padding: 3px 0 8px;
    border: none;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl {
    margin: 6px 0 0;
    padding-left: 0;
    border-left: none;
    display: inline-block;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl dt,
.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl dd,
.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl dd p,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl dt,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl dd,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl dd p {
    padding: 0;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.4;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl dd,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl dd {
    margin: 0;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl p,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl p {
    margin-top: 0;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li+li,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li+li {
    margin-top: 15px;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .total,
.widget.widget_shopping_cart .widget_shopping_cart_content .total {
    padding-top: 20px;
    margin-top: 0;
    margin-bottom: 23px;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .total .amount,
.widget.widget_shopping_cart .widget_shopping_cart_content .total .amount {
    margin-left: 2px;
    font-weight: 700;
}

@media (min-width: 544px) {

    .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .total,
    .widget.widget_shopping_cart .widget_shopping_cart_content .total {
        font-size: 20px;
    }
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .button,
.widget.widget_shopping_cart .widget_shopping_cart_content .buttons .button {
    display: block;
    width: 100%;
    text-align: center;
    padding: 7px;
    z-index: 9;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .button+.button,
.widget.widget_shopping_cart .widget_shopping_cart_content .buttons .button+.button {
    margin-top: 10px;
}

@media (min-width: 544px) {

    .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .button,
    .widget.widget_shopping_cart .widget_shopping_cart_content .buttons .button {
        padding: 17px;
    }
}

.widget.tm_products_smart_box_widget {
    margin-bottom: 51px;
}

.widget.tm_products_smart_box_widget .widget-title {
    margin-top: 32px;
    margin-left: 34px;
    margin-right: 34px;
    padding: 0;
    text-align: center;
}

.widget.tm_products_smart_box_widget .widget-title:before,
.widget.tm_products_smart_box_widget .widget-title:after {
    display: none;
}

@media (min-width: 768px) {
    .widget.tm_products_smart_box_widget .widget-title {
        text-align: left;
    }
}

.sidebar .widget.tm_products_smart_box_widget .tabs_nav_container,
.footer-area .widget.tm_products_smart_box_widget .tabs_nav_container,
.after-loop-area .widget.tm_products_smart_box_widget .tabs_nav_container,
.sidebar.widget.tm_products_smart_box_widget .tabs_content_container,
.footer-area.widget.tm_products_smart_box_widget .tabs_content_container,
.after-loop-area.widget.tm_products_smart_box_widget .tabs_content_container,
.sidebar.widget.tm_products_smart_box_widget .tabs_products_container,
.footer-area.widget.tm_products_smart_box_widget .tabs_products_container,
.after-loop-area.widget.tm_products_smart_box_widget .tabs_products_container,
.sidebar.widget.tm_products_smart_box_widget .product_wrapper,
.footer-area.widget.tm_products_smart_box_widget .product_wrapper,
.after-loop-area.widget.tm_products_smart_box_widget .product_wrapper {
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: block;
}

.widget.tm_products_smart_box_widget .rd-material-tabs__list {
    padding: 0;
    position: relative;
}

.sidebar .widget.tm_products_smart_box_widget .rd-material-tabs__list,
.after-loop-area .widget.tm_products_smart_box_widget .rd-material-tabs__list {
    padding: 12px;
}

@media (min-width: 1200px) {

    .sidebar .widget.tm_products_smart_box_widget .rd-material-tabs__list,
    .after-loop-area .widget.tm_products_smart_box_widget .rd-material-tabs__list {
        padding: 28px;
    }
}

.footer-area .widget.tm_products_smart_box_widget .rd-material-tabs__list {
    padding: 0;
    border: none;
}

.widget.tm_products_smart_box_widget .rd-material-tabs__list ul {
    display: block;
    white-space: nowrap;
    text-align: left;
}

@media (min-width: 768px) {
    .widget.tm_products_smart_box_widget .rd-material-tabs__list ul {
        white-space: normal;
    }
}

.widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab a {
    position: relative;
    display: block;
    text-align: left;
    padding: 10px 15px 20px;
}

.widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab a:before {
    content: "\e5cc";
    font-family: "Material Icons";
    position: absolute;
    top: 0;
    right: 5px;
    font-size: 20px;
    line-height: 39px;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease;
}

@media (min-width: 992px) {
    .widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab a:before {
        font-size: 30px;
        line-height: 47px;
    }
}

@media (min-width: 768px) {
    .widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab a {
        padding: 10px 33px 7px;
    }

    .widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab.rd-material-tab-active a:before {
        opacity: 1;
        visibility: visible;
    }
}

.widget.tm_products_smart_box_widget .rd-material-tabs__container .col-lg-8 {
    padding: 0;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
}

.widget.tm_products_smart_box_widget .rd-material-tabs__container .col-lg-4 {
    padding: 0;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
}

.widget.tm_products_smart_box_widget .rd-material-tabs__container .row,
.widget.tm_products_smart_box_widget .rd-material-tabs__container .after-content-full-width-area {
    margin: 0;
    width: 100%;
}

.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs>.row>.col-lg-3,
.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs>.after-content-full-width-area>.col-lg-3,
.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs>.row>.col-lg-9,
.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs>.after-content-full-width-area>.col-lg-9 {
    background-clip: content-box;
}

.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs>.row>.col-lg-3,
.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs>.after-content-full-width-area>.col-lg-3 {
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
}

@media (min-width: 768px) {

    .widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs>.row>.col-lg-3,
    .widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs>.after-content-full-width-area>.col-lg-3 {
        padding-right: 0;
    }
}

@media (min-width: 1200px) {

    .widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs>.row>.col-lg-3,
    .widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs>.after-content-full-width-area>.col-lg-3 {
        min-height: 631px;
    }
}

.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs>.row>.col-lg-9,
.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs>.after-content-full-width-area>.col-lg-9 {
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
}

@media (min-width: 768px) {

    .widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs>.row>.col-lg-9,
    .widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs>.after-content-full-width-area>.col-lg-9 {
        padding-left: 0;
    }
}

.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container {
    margin-bottom: -2px;
    margin-right: -5px;
    margin-left: -2px;
}

@media (min-width: 544px) {
    .widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container {
        margin-right: -3px;
    }
}

@media (min-width: 992px) {
    .widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container {
        margin-right: 0;
        margin-left: 0;
    }
}

.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .row.collapsed,
.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .collapsed.after-content-full-width-area {
    margin: 0 !important;
}

.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .row.collapsed>div[class*="col-"],
.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .collapsed.after-content-full-width-area>div[class*="col-"] {
    padding: 0 !important;
}

.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .rd-material-tabs__stage .rd-material-tab:first-child .col-xl-8>.row,
.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .rd-material-tabs__stage .rd-material-tab:first-child .col-xl-8>.after-content-full-width-area {
    height: 100%;
}

.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .rd-material-tabs__stage,
.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .rd-material-tabs__stage .rd-material-tab,
.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .rd-material-tabs__stage .categories_row,
.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .rd-material-tabs__stage .categories_row>div {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
}

.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .col-lg-8+.col-lg-4 {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-bottom: 2px;
}

.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .col-lg-4 {
    overflow: hidden;
}

.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .col-lg-4>img {
    display: none;
}

@media (min-width: 992px) {
    .widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .col-lg-4>img {
        display: inline-block;
    }
}

.widget.tm_products_smart_box_widget .product_wrapper {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
}

@media (min-width: 768px) {
    .widget.tm_products_smart_box_widget .product_wrapper {
        display: block;
    }
}

.sidebar .widget.tm_products_smart_box_widget .product_wrapper,
.footer-area .widget.tm_products_smart_box_widget .product_wrapper,
.after-loop-area .widget.tm_products_smart_box_widget .product_wrapper {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}

.sidebar .widget.tm_products_smart_box_widget .product_wrapper .product,
.footer-area .widget.tm_products_smart_box_widget .product_wrapper .product,
.after-loop-area .widget.tm_products_smart_box_widget .product_wrapper .product {
    -webkit-flex: 1 1 100%;
    -moz-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}

.widget.tm_products_smart_box_widget .product_wrapper .product>.woocommerce-LoopProduct-link {
    display: inline-block;
    padding: 10px;
}

.widget.tm_products_smart_box_widget .product_wrapper h3 {
    font-size: 14px;
    font-size: 0.875rem;
}

.widget.tm_products_smart_box_widget .products_row {
    -ms-flex-line-pack: stretch;
    -webkit-align-content: stretch;
    align-content: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
}

.widget.tm_products_smart_box_widget .product {
    padding: 20px;
    text-align: center;
}

@media (min-width: 768px) {
    .widget.tm_products_smart_box_widget .product {
        padding: 31px 20px 20px;
    }
}

.sidebar .widget.tm_products_smart_box_widget .product,
.footer-area .widget.tm_products_smart_box_widget .product,
.after-loop-area .widget.tm_products_smart_box_widget .product {
    padding: 12px;
    padding: 20px;
}

.widget.tm_products_smart_box_widget .product h3 {
    margin: 8px 0;
}

.widget.tm_products_smart_box_widget .product .new,
.widget.tm_products_smart_box_widget .product .onsale,
.widget.tm_products_smart_box_widget .product .featured {
    position: absolute;
    top: 20px;
    left: 32px;
}

@media (max-width: 543px) {

    .widget.tm_products_smart_box_widget .product .new,
    .widget.tm_products_smart_box_widget .product .onsale,
    .widget.tm_products_smart_box_widget .product .featured {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

@media (min-width: 768px) {

    .widget.tm_products_smart_box_widget .product .new,
    .widget.tm_products_smart_box_widget .product .onsale,
    .widget.tm_products_smart_box_widget .product .featured {
        top: 31px;
    }
}

.widget.tm_products_smart_box_widget .product .product_title_loop {
    margin-bottom: 10px;
}

.widget.tm_products_smart_box_widget .thumb_wrapper__outer {
    display: none !important;
}

@media (min-width: 992px) {
    .widget.tm_products_smart_box_widget .thumb_wrapper__outer {
        display: -ms-flexbox !important;
        display: -webkit-flex !important;
        display: flex !important;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        flex-wrap: nowrap;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
        -ms-flex-line-pack: stretch;
        -webkit-align-content: stretch;
        align-content: stretch;
        -ms-flex-align: stretch;
        -webkit-align-items: stretch;
        -moz-align-items: stretch;
        align-items: stretch;
    }
}

.sidebar .widget.tm_products_smart_box_widget .thumb_wrapper__outer,
.footer-area .widget.tm_products_smart_box_widget .thumb_wrapper__outer,
.after-loop-area .widget.tm_products_smart_box_widget .thumb_wrapper__outer {
    display: none !important;
}

.widget.tm_products_smart_box_widget .thumb_wrapper {
    display: block;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-item-align: auto;
    -webkit-align-self: auto;
    align-self: auto;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-line-pack: stretch;
    -webkit-align-content: stretch;
    align-content: stretch;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
}

.widget.widget-custom-posts.custom-posts .entry-content {
    margin: 3px 0 0;
}

.widget.widget-custom-posts.custom-posts h4 {
    margin-bottom: 8px;
}

.sidebar .widget.widget-custom-posts.custom-posts .post+.post {
    margin-top: 16px;
}

.widget.widget-image-grid.widget {
    padding: 0;
    box-shadow: none;
    border-radius: 0;
    background: transparent;
}

.widget-image-grid .row,
.widget-image-grid .after-content-full-width-area {
    margin: 0;
    line-height: 0;
}

.widget-image-grid__holder {
    padding: 0;
    line-height: normal;
}

.widget-image-grid__inner {
    position: relative;
    display: block;
    overflow: hidden;
    box-shadow: 0 3px 15px rgba(103, 122, 141, 0.17);
}

@media (min-width: 992px) {
    .widget-image-grid__inner {
        box-shadow: 0 5px 38px rgba(103, 122, 141, 0.06);
    }
}

.widget-image-grid__inner img {
    display: block;
    width: 100%;
    height: auto;
}

.widget-image-grid__content {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    transition: all .4s ease;
}

.widget-image-grid__content::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: .45;
    z-index: -1;
    background: linear-gradient(180deg, transparent 50%, #000 100%);
}

.widget-image-grid__content_wrap {
    position: absolute;
    right: 30px;
    bottom: 13px;
    left: 50px;
    transition: all .3s ease;
}

.widget-image-grid__content:hover .widget-image-grid__content_wrap {
    bottom: 41px;
}

.widget-image-grid__content:hover .widget-image-grid__link {
    height: 18px;
    opacity: 1;
    visibility: visible;
}

.widget-image-grid__title {
    margin-bottom: 10px;
    font-size: 22px;
    font-size: 1.375rem;
}

.widget-image-grid__title a {
    display: inline-block;
    transition: all 0.5s ease;
}

.widget-image-grid__title a:hover {
    color: inherit;
}

.widget-image-grid__link {
    display: inline-block;
    clear: both;
    opacity: 0;
    visibility: hidden;
    font-size: 13px;
    font-size: 0.8125rem;
}

.instagram__items {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-left: -4px;
    margin-right: -4px;
}

.instagram__item {
    position: relative;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    min-height: 1px;
    padding: 4px;
}

.sidebar .instagram__item {
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

.instagram__link {
    position: relative;
    overflow: hidden;
    display: block;
}

.instagram__link:hover .instagram__cover {
    opacity: .75;
}

.instagram__img {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.instagram__cover {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    text-align: center;
    transition: all .25s ease-out;
}

.instagram__cover:before {
    font-family: "Material Icons";
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    content: "\E8F4";
    font-size: 2em;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.widget_fbw_id .loader {
    margin: 30px auto;
    font-size: 5px;
    position: relative;
    text-indent: -9999em;
    border: 1.1em solid rgba(0, 0, 0, 0.2);
    border-left-color: black;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
}

.widget_fbw_id .loader img {
    display: none;
}

.widget_fbw_id .loader,
.widget_fbw_id .loader:after {
    border-radius: 50%;
    width: 10em;
    height: 10em;
}

.burger {
    position: relative;
    display: block;
    width: 30px;
    height: 5px;
    background: white;
}

.burger:after,
.burger:before {
    position: absolute;
    display: block;
    content: '';
    width: 30px;
    height: 5px;
    background: white;
}

.burger:after {
    top: -8px;
}

.burger:before {
    top: 8px;
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

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

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

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

.sidebar .walden-smartslider h2.sp-title {
    font-size: 30px;
    line-height: 30px;
    text-align: center;
}

.walden-smartslider {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.walden-smartslider .sp-slide-content-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    max-width: 1170px;
    margin: 0 .9375em;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.walden-smartslider .sp-slide-content-wrap .sp-layer {
    position: static;
    text-align: left;
}

.walden-smartslider .sp-slide-content-wrap .sp-layer a {
    transition: all .3s ease !important;
}

.walden-smartslider .sp-slide-content-wrap .sp-layer.sp-title {
    margin-bottom: 16px;
}

.walden-smartslider .sp-slide-content-wrap .sp-layer.sp-content {
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 43px;
    display: none;
}

@media (min-width: 768px) {
    .walden-smartslider .sp-slide-content-wrap .sp-layer.sp-content {
        display: block;
    }
}

.walden-smartslider .sp-slide-content-wrap .sp-layer.sp-more a {
    background-color: transparent;
}

.walden-smartslider__instance .sp-full-screen-button {
    right: 15px;
}

.walden-smartslider__instance .sp-thumbnails-container {
    position: absolute;
    bottom: 10px;
    left: 50%;
    display: none;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

@media (min-width: 768px) {
    .walden-smartslider__instance .sp-thumbnails-container {
        display: block;
    }
}

.walden-smartslider__instance .sp-thumbnail-container {
    margin-left: 5px;
    margin-right: 5px;
}

.walden-smartslider__instance .sp-thumbnail-container .sp-selected-thumbnail {
    box-shadow: inset 2px 2px 0 0 white;
}

.walden-smartslider__instance .sp-arrows .sp-arrow {
    width: 50px;
    height: 50px;
    background-image: none;
    transition: all .3s ease;
}

.walden-smartslider__instance .sp-arrows .sp-arrow:before {
    font-family: "Material Icons";
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    background-color: transparent;
    position: relative;
    width: 1em;
    height: 1em;
    margin: 13px;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    font-size: 24px;
}

.walden-smartslider__instance .sp-arrows .sp-arrow:after {
    display: none;
}

.walden-smartslider__instance .sp-arrows .sp-arrow.sp-previous-arrow {
    border-radius: 0 4px 4px 0;
}

.walden-smartslider__instance .sp-arrows .sp-arrow.sp-next-arrow {
    border-radius: 4px 0 0 4px;
}

.walden-smartslider__instance.sp-horizontal .sp-previous-arrow {
    left: 0;
}

.walden-smartslider__instance.sp-horizontal .sp-previous-arrow:before {
    content: "keyboard_arrow_left";
}

.walden-smartslider__instance.sp-horizontal .sp-next-arrow {
    right: 0;
}

.walden-smartslider__instance.sp-horizontal .sp-next-arrow:before {
    content: "keyboard_arrow_right";
}

.walden-smartslider__instance.sp-vertical .sp-arrows {
    margin-left: -25px;
}

.walden-smartslider__instance.sp-vertical .sp-previous-arrow {
    top: 0;
}

.walden-smartslider__instance.sp-vertical .sp-previous-arrow:before {
    content: "keyboard_arrow_left";
}

.walden-smartslider__instance.sp-vertical .sp-next-arrow {
    bottom: 0;
}

.walden-smartslider__instance.sp-vertical .sp-next-arrow:before {
    content: "keyboard_arrow_right";
}

.walden-smartslider__instance .sp-buttons {
    position: absolute;
    left: 50%;
    bottom: 15%;
    max-width: 1170px;
    padding: 0 .9375em;
    text-align: left;
    transition: all .3s ease;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.walden-smartslider__instance .sp-buttons .sp-button {
    width: 15px;
    height: 15px;
    transition: all .3s ease;
}

.walden-smartslider__instance .sp-buttons .sp-button+.sp-button {
    margin-left: 10px;
}

.walden-smartslider__instance div.sp-more {
    text-align: center;
}

@media (max-width: 767px) {
    .mobile-header-contacts {
        padding: 15px 0 20px 0;
    }

    .callback {
        width: 100%;
        background: #002d3d;
        border: 1px solid #002d3d;
    }

    .callback:before {
        display: none;
    }

    .info-block .callback span {
        color: white;
    }

    .block-btn-cart {
        padding: 0 10px;
        width: 100%;
    }

    .walden-smartslider__instance .sp-slide h1.sp-title {
        font-size: 22px;
        line-height: 26px;
    }
}

.walden-smartslider[data-thumbnails="true"] .sp-buttons {
    bottom: 1%;
}

@media (min-width: 768px) {
    .walden-smartslider[data-thumbnails="true"] .sp-buttons {
        bottom: 15%;
    }
}

.sp-image-container {
    position: relative;
}

.sp-image-container:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.7);
}

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

.widget-subscribe .inner_widget_box {
    background: url(assets/images/bg_subscribe.png) 0 0 repeat;
    padding: 10px;
}

.widget-subscribe .inner_widget_box .inner_widget_block {
    padding: 5.5% 4% 8%;
}

@media (min-width: 768px) {
    .widget-subscribe .inner_widget_box .inner_widget_block {
        padding: 5.5% 16% 8%;
    }
}

.widget-subscribe .widget-title {
    text-align: center;
}

.widget-subscribe .subscribe-block {
    margin-bottom: 53px;
}

.widget-subscribe .subscribe-block h3 {
    position: relative;
    margin-bottom: 16px;
    padding-bottom: 61px;
}

.widget-subscribe .subscribe-block h3:after {
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -27px;
    width: 55px;
    height: 55px;
    font-size: 42px;
    line-height: 50px;
    content: "\e034";
    text-align: center;
    font-family: fl-outicons;
}

.widget-subscribe .subscribe-block__message {
    margin-bottom: 17px;
}

.widget-subscribe .subscribe-block__messages {
    position: absolute;
    bottom: -33px;
    display: block;
    width: 100%;
    padding: 0;
    text-align: center;
    font-size: 14px;
    font-size: 0.875rem;
}

.widget-subscribe .subscribe-block__messages .subscribe-block__error {
    color: #ff2e36;
}

.widget-subscribe .subscribe-block__messages .subscribe-block__success {
    color: #29da25;
}

@media (min-width: 544px) {
    .widget-subscribe .subscribe-block__messages {
        font-size: 18px;
        font-size: 1.125rem;
    }
}

.widget-subscribe .subscribe-block__form {
    position: relative;
    padding: 0 5px;
}

.widget-subscribe .subscribe-block__submit.btn {
    background: none;
}

.widget-subscribe .subscribe-block__input-group {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.widget-subscribe .subscribe-block__input-group label {
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
}

.widget-subscribe .subscribe-block__input-group input[type="email"] {
    border: none;
    width: 100%;
    height: 55px;
    line-height: 53px;
    border-radius: 2px;
    box-shadow: none;
}

.widget-subscribe .subscribe-block__input-group input[type="email"].error {
    border: 1px solid #b3a08c;
}

.widget-subscribe .subscribe-block__input-group a.subscribe-block__submit {
    white-space: nowrap;
    width: 70px;
    height: 55px;
    text-align: center;
    font-size: 25px;
    line-height: 54px;
}

.widget-subscribe .follow-block h3 {
    margin-bottom: 11px;
}

.widget-subscribe .follow-block .social-list ul li {
    margin: 0 4px;
}

.widget-subscribe .follow-block .social-list ul li>a {
    transition: 0.3s ease all;
}

.widget-subscribe .follow-block .social-list ul li>a:before {
    font-size: 1.25rem;
    transition: 0.3s ease all;
}

@media (min-width: 768px) {
    .widget-subscribe .follow-block .social-list ul li {
        margin: 0 -1px;
    }
}

@media (min-width: 992px) {
    .widget-subscribe .follow-block .social-list ul li {
        margin: 0 7px;
    }
}

@media (min-width: 1200px) {
    .widget-subscribe .follow-block .social-list ul li {
        margin: 0 12px;
    }
}

.sidebar .widget-subscribe .inner_widget_box .inner_widget_block,
.footer-area .widget-subscribe .inner_widget_box .inner_widget_block {
    padding: 5% 3% 6%;
}

@media (min-width: 768px) {

    .sidebar .widget-subscribe .inner_widget_box .inner_widget_block,
    .footer-area .widget-subscribe .inner_widget_box .inner_widget_block {
        padding: 6.1% 8% 6.6%;
    }
}

.sidebar .widget-subscribe .widget-title,
.footer-area .widget-subscribe .widget-title {
    margin-bottom: 19px;
}

.sidebar .widget-subscribe .subscribe-block,
.footer-area .widget-subscribe .subscribe-block {
    margin-bottom: 40px;
}

.sidebar .widget-subscribe .follow-block h3,
.footer-area .widget-subscribe .follow-block h3 {
    margin-bottom: 12px;
}

.widget-taxonomy-tiles.widget {
    padding: 0;
    box-shadow: none;
    border-radius: 0;
    background: transparent;
}

.widget-taxonomy-tiles {
    padding: 0;
    box-shadow: none;
    border-radius: 0;
}

.widget-taxonomy-tiles__holder {
    padding: 0;
    float: left;
    line-height: normal;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.widget-taxonomy-tiles__inner {
    position: relative;
    overflow: hidden;
    border-radius: 2px;
    box-shadow: 0 3px 15px rgba(103, 122, 141, 0.17);
}

@media (min-width: 992px) {
    .widget-taxonomy-tiles__inner {
        box-shadow: 0 5px 38px rgba(103, 122, 141, 0.06);
    }
}

.tiles-columns .widget-taxonomy-tiles__inner {
    position: absolute;
    width: 100%;
    height: 100%;
}

.widget-taxonomy-tiles__inner .term-img {
    display: block;
    width: 100%;
    height: auto;
}

.widget-taxonomy-tiles .tiles-columns .term-img {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.widget-taxonomy-tiles__content {
    position: absolute;
    width: 100%;
    height: auto;
    bottom: 0;
    left: 0;
    padding: 23px 28px;
    z-index: 0;
}

.widget-taxonomy-tiles__content:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all 0.5s ease;
}

.widget-taxonomy-tiles__content i.material-icons {
    position: absolute;
    top: 50%;
    right: 26px;
    margin-top: -11px;
}

.widget-taxonomy-tiles__title {
    margin: 0 0 0 0;
}

.widget-taxonomy-tiles a {
    text-decoration: none;
    color: inherit;
}

.widget-taxonomy-tiles .post-count {
    margin: 16px 0 0 1px;
    display: inline-block;
}

.widget-taxonomy-tiles .tile_item {
    float: left;
    margin-bottom: -1px;
}

.widget-taxonomy-tiles .post-desc {
    margin: 16px 0 0 0;
}

.widget-taxonomy-tiles .tiles-columns {
    padding-top: 2px;
    margin: 0 -3px 0 0;
    display: block;
    line-height: 0;
}

.widget-taxonomy-tiles .tiles-columns:after {
    content: "";
    display: block;
    clear: both;
}

.widget-taxonomy-tiles .tiles-columns .tile-xs-x {
    width: 100%;
}

@media (min-width: 544px) {
    .widget-taxonomy-tiles .tiles-columns .tile-xs-x {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .widget-taxonomy-tiles .tiles-columns .tile-xs-x {
        width: 8.33333%;
    }
}

@media (min-width: 992px) {
    .widget-taxonomy-tiles .tiles-columns .tile-xs-x {
        width: 8.33333%;
    }
}

@media (min-width: 1200px) {
    .widget-taxonomy-tiles .tiles-columns .tile-xs-x {
        width: 8.33333%;
    }
}

.widget-taxonomy-tiles .tiles-columns .tile-sm-x {
    width: 100%;
}

@media (min-width: 544px) {
    .widget-taxonomy-tiles .tiles-columns .tile-sm-x {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .widget-taxonomy-tiles .tiles-columns .tile-sm-x {
        width: 16.66667%;
    }
}

@media (min-width: 992px) {
    .widget-taxonomy-tiles .tiles-columns .tile-sm-x {
        width: 16.66667%;
    }
}

@media (min-width: 1200px) {
    .widget-taxonomy-tiles .tiles-columns .tile-sm-x {
        width: 16.66667%;
    }
}

.widget-taxonomy-tiles .tiles-columns .tile-md-x {
    width: 100%;
}

@media (min-width: 544px) {
    .widget-taxonomy-tiles .tiles-columns .tile-md-x {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .widget-taxonomy-tiles .tiles-columns .tile-md-x {
        width: 25%;
    }
}

@media (min-width: 992px) {
    .widget-taxonomy-tiles .tiles-columns .tile-md-x {
        width: 25%;
    }
}

@media (min-width: 1200px) {
    .widget-taxonomy-tiles .tiles-columns .tile-md-x {
        width: 25%;
    }
}

.widget-taxonomy-tiles .tiles-columns .tile-lg-x {
    width: 100%;
}

@media (min-width: 544px) {
    .widget-taxonomy-tiles .tiles-columns .tile-lg-x {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .widget-taxonomy-tiles .tiles-columns .tile-lg-x {
        width: 33.33333%;
    }
}

@media (min-width: 992px) {
    .widget-taxonomy-tiles .tiles-columns .tile-lg-x {
        width: 33.33333%;
    }
}

@media (min-width: 1200px) {
    .widget-taxonomy-tiles .tiles-columns .tile-lg-x {
        width: 33.33333%;
    }
}

.widget-taxonomy-tiles .tiles-columns .tile-xl-x {
    width: 100%;
}

@media (min-width: 544px) {
    .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
        width: 50%;
    }
}

@media (min-width: 992px) {
    .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
        width: 50%;
    }
}

@media (min-width: 1200px) {
    .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
        width: 50%;
    }
}

.widget-taxonomy-tiles .tiles-columns .tile-xs-y {
    height: 544px;
}

@media (min-width: 544px) {
    .widget-taxonomy-tiles .tiles-columns .tile-xs-y {
        height: 544px;
    }
}

@media (min-width: 768px) {
    .widget-taxonomy-tiles .tiles-columns .tile-xs-y {
        height: 62px;
    }
}

@media (min-width: 992px) {
    .widget-taxonomy-tiles .tiles-columns .tile-xs-y {
        height: 80.5px;
    }
}

@media (min-width: 1200px) {
    .widget-taxonomy-tiles .tiles-columns .tile-xs-y {
        height: 97.5px;
    }
}

.widget-taxonomy-tiles .tiles-columns .tile-sm-y {
    height: 544px;
}

@media (min-width: 544px) {
    .widget-taxonomy-tiles .tiles-columns .tile-sm-y {
        height: 544px;
    }
}

@media (min-width: 768px) {
    .widget-taxonomy-tiles .tiles-columns .tile-sm-y {
        height: 124px;
    }
}

@media (min-width: 992px) {
    .widget-taxonomy-tiles .tiles-columns .tile-sm-y {
        height: 161px;
    }
}

@media (min-width: 1200px) {
    .widget-taxonomy-tiles .tiles-columns .tile-sm-y {
        height: 195px;
    }
}

.widget-taxonomy-tiles .tiles-columns .tile-md-y {
    height: 544px;
}

@media (min-width: 544px) {
    .widget-taxonomy-tiles .tiles-columns .tile-md-y {
        height: 544px;
    }
}

@media (min-width: 768px) {
    .widget-taxonomy-tiles .tiles-columns .tile-md-y {
        height: 186px;
    }
}

@media (min-width: 992px) {
    .widget-taxonomy-tiles .tiles-columns .tile-md-y {
        height: 241.5px;
    }
}

@media (min-width: 1200px) {
    .widget-taxonomy-tiles .tiles-columns .tile-md-y {
        height: 292.5px;
    }
}

.widget-taxonomy-tiles .tiles-columns .tile-lg-y {
    height: 544px;
}

@media (min-width: 544px) {
    .widget-taxonomy-tiles .tiles-columns .tile-lg-y {
        height: 544px;
    }
}

@media (min-width: 768px) {
    .widget-taxonomy-tiles .tiles-columns .tile-lg-y {
        height: 248px;
    }
}

@media (min-width: 992px) {
    .widget-taxonomy-tiles .tiles-columns .tile-lg-y {
        height: 322px;
    }
}

@media (min-width: 1200px) {
    .widget-taxonomy-tiles .tiles-columns .tile-lg-y {
        height: 390px;
    }
}

.widget-taxonomy-tiles .tiles-columns .tile-xl-y {
    height: 544px;
}

@media (min-width: 544px) {
    .widget-taxonomy-tiles .tiles-columns .tile-xl-y {
        height: 544px;
    }
}

@media (min-width: 768px) {
    .widget-taxonomy-tiles .tiles-columns .tile-xl-y {
        height: 372px;
    }
}

@media (min-width: 992px) {
    .widget-taxonomy-tiles .tiles-columns .tile-xl-y {
        height: 483px;
    }
}

@media (min-width: 1200px) {
    .widget-taxonomy-tiles .tiles-columns .tile-xl-y {
        height: 585px;
    }
}

.sidebar .widget-taxonomy-tiles .tiles-columns .tile-xs-x,
.footer-area .widget-taxonomy-tiles .tiles-columns .tile-xs-x,
.sidebar.widget-taxonomy-tiles .tiles-columns .tile-sm-x,
.footer-area.widget-taxonomy-tiles .tiles-columns .tile-sm-x,
.sidebar.widget-taxonomy-tiles .tiles-columns .tile-md-x,
.footer-area.widget-taxonomy-tiles .tiles-columns .tile-md-x,
.sidebar.widget-taxonomy-tiles .tiles-columns .tile-lg-x,
.footer-area.widget-taxonomy-tiles .tiles-columns .tile-lg-x,
.sidebar.widget-taxonomy-tiles .tiles-columns .tile-xl-x,
.footer-area.widget-taxonomy-tiles .tiles-columns .tile-xl-x {
    width: 50%;
}

@media (min-width: 768px) {

    .sidebar .widget-taxonomy-tiles .columns-number-3 .widget-taxonomy-tiles__content,
    .sidebar .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
    .footer-area .widget-taxonomy-tiles .columns-number-3 .widget-taxonomy-tiles__content,
    .footer-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content {
        display: none;
    }

    .col-md-6 .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
    .col-md-6 .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content {
        padding: 15px;
    }

    .col-md-6 .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title,
    .col-md-6 .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title {
        font-size: 14px;
        font-size: 0.875rem;
    }

    .col-md-6 .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count,
    .col-md-6 .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc,
    .col-md-6 .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i,
    .col-md-6 .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count,
    .col-md-6 .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc,
    .col-md-6 .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i {
        display: none;
    }
}

/*--------------------------------------------------------------# Content--------------------------------------------------------------*/
.site {
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.single-post .site-main,
.page .site-main,
.single .site-main {
    padding: 10px;
    margin: 0 0 10px;
}

@media (min-width: 992px) {

    .single-post .site-main,
    .page .site-main,
    .single .site-main {
        padding: 0;
        margin: 0 0 60px;
    }
}

@media screen and (max-width: 540px) {}

.container.site-header>.container,
.container.site-content>.container,
.container.site-footer>.container {
    max-width: inherit;
    padding-left: 0;
    padding-right: 0;
}

.site-header.container,
.site-footer.container {
    max-width: 100%;
    padding: 0;
}

/*--------------------------------------------------------------## Header--------------------------------------------------------------*/
.header-container {
    margin-top: 0;
    z-index: 2;
    position: relative;
}

@media (min-width: 768px) {
    .header-container {
        padding: 0;
    }
}

.header_content {
    width: 100%;
    padding: 5px 0;
    background-color: #bfbfbf;
    margin-bottom: 15px;
    padding-left: 22px;
}

.header_content>span {
    color: white;
}

.logo_main_menu,
.header_content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    position: relative;
}

@media (min-width: 768px) {
    .site-header.default .header-container .site-branding {
        margin: 1% 0 1.6%;
    }
}

.site-header.default .header-container .header-is-stuck-wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-line-pack: stretch;
    -webkit-align-content: stretch;
    align-content: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
}

@media (min-width: 1200px) {
    .site-header.default .header-container .header-is-stuck-wrap {
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
    }
}

.site-header.default .header-container .header-is-stuck-wrap .logo_main_menu,
.site-header.default .header-container .header-is-stuck-wrap .header_content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
}

.site-header.default .header-container .header-is-stuck-wrap .logo_main_menu {
    -webkit-flex: 2 1 73%;
    -moz-flex: 2 1 73%;
    -ms-flex: 2 1 73%;
    flex: 2 1 73%;
}

@media (max-width: 767px) {
    .site-header.default .header-container .header-is-stuck-wrap .logo_main_menu {
        -webkit-flex: 1 1 100%;
        -moz-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        text-align: center;
    }
}

.site-header.default .header-container .header-is-stuck-wrap .logo_main_menu .site-branding {
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

@media (max-width: 767px) {
    .site-header.default .header-container .header-is-stuck-wrap .logo_main_menu .site-branding {
        -webkit-flex: 0 0 100%;
        -moz-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}

.site-header.default .header-container .header-is-stuck-wrap .logo_main_menu .main-navigation {
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.site-header.default .header-container .header-is-stuck-wrap .header_content {
    padding: 0;
    -webkit-flex: 1 1 27%;
    -moz-flex: 1 1 27%;
    -ms-flex: 1 1 27%;
    flex: 1 1 27%;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
}

@media (min-width: 1200px) {
    .site-header.default .header-container .header-is-stuck-wrap .header_content {
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        padding: .4% 0 1% 2.5%;
    }
}

.site-header.default .header-container .header-is-stuck-wrap .header_content .social-list {
    padding-top: 5px;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
}

@media (min-width: 1200px) {
    .site-header.default .header-container .header-is-stuck-wrap .header_content .social-list {
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}

.site-header.default .header-container .header-is-stuck-wrap .header_content .site-header-cart {
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    text-align: right;
}

@media (min-width: 1200px) {
    .site-header.default .header-container .header-is-stuck-wrap .header_content .site-header-cart {
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2;
        -ms-flex-preferred-size: auto;
        -webkit-flex-basis: auto;
        flex-basis: auto;
        margin-top: 8px;
    }
}

.site-header.centered .header-container_wrap .logo_main_menu {
    display: block;
    text-align: center;
}

.site-header.centered .header-container_wrap .logo_main_menu .site-branding {
    margin-top: 0;
}

@media (min-width: 992px) {
    .site-header.centered .header-container_wrap .logo_main_menu .site-branding {
        margin-bottom: 21px;
    }
}

@media (min-width: 768px) {
    .site-header.centered .header-container_wrap .header-is-stuck-wrap {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

@media (min-width: 992px) {
    .site-header.centered .header-container_wrap .header-is-stuck-wrap {
        margin-bottom: 14px;
    }
}

.site-header.centered .header-container_menu_cart {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
}

@media (max-width: 767px) {
    .site-header.centered .header-container_menu_cart {
        display: none;
    }
}

.site-header.centered .header-container_menu_cart .site-header-cart {
    top: -6px;
}

.site-header.minimal .header-container .header-is-stuck-wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-line-pack: stretch;
    -webkit-align-content: stretch;
    align-content: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
}

@media (min-width: 768px) {
    .site-header.minimal .header-container .header-is-stuck-wrap {
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
    }
}

.site-header.minimal .header-container .header-is-stuck-wrap .logo_main_menu,
.site-header.minimal .header-container .header-is-stuck-wrap .header_content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
}

.site-header.minimal .header-container .header-is-stuck-wrap .logo_main_menu {
    -webkit-flex: 2 1 73%;
    -moz-flex: 2 1 73%;
    -ms-flex: 2 1 73%;
    flex: 2 1 73%;
}

@media (max-width: 767px) {
    .site-header.minimal .header-container .header-is-stuck-wrap .logo_main_menu {
        -webkit-flex: 1 1 100%;
        -moz-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        text-align: center;
    }
}

.site-header.minimal .header-container .header-is-stuck-wrap .logo_main_menu .site-branding {
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

@media (max-width: 767px) {
    .site-header.minimal .header-container .header-is-stuck-wrap .logo_main_menu .site-branding {
        -webkit-flex: 0 0 100%;
        -moz-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}

.site-header.minimal .header-container .header-is-stuck-wrap .logo_main_menu .main-navigation {
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.site-header.minimal .header-container .header-is-stuck-wrap .header_content {
    padding: 0;
    -webkit-flex: 1 1 27%;
    -moz-flex: 1 1 27%;
    -ms-flex: 1 1 27%;
    flex: 1 1 27%;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
}

@media (min-width: 1200px) {
    .site-header.minimal .header-container .header-is-stuck-wrap .header_content {
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        padding: .4% 0 1% 2.5%;
    }
}

.site-header.minimal .header-container .header-is-stuck-wrap .header_content .social-list {
    padding-top: 5px;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
}

@media (min-width: 1200px) {
    .site-header.minimal .header-container .header-is-stuck-wrap .header_content .social-list {
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}

.site-header.minimal .header-container .header-is-stuck-wrap .header_content .site-header-cart {
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    text-align: right;
}

@media (min-width: 1200px) {
    .site-header.minimal .header-container .header-is-stuck-wrap .header_content .site-header-cart {
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2;
        -ms-flex-preferred-size: auto;
        -webkit-flex-basis: auto;
        flex-basis: auto;
        margin-top: 8px;
    }
}

@media (min-width: 768px) {
    .site-header.minimal {
        margin-bottom: 29px;
    }
}

.top-panel {
    padding: 0;
    font-size: 16px;
    line-height: 20px;
    z-index: 999;
}

@media (min-width: 992px) {
    .top-panel {
        font-size: 14px;
        line-height: 20px;
    }
}

.top-panel__wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: stretch;
    align-items: flex-end;
    padding: 10px 20px;
    min-height: 100px;
    /*background: linear-gradient(90deg, rgba(6,131,130,1) 0%, rgba(0,102,101,0.7819502801120448) 100%);*/
    /*background: linear-gradient(0deg, rgba(6,135,130,1) 0%, rgba(4,97,101,1) 100%);*/
    background: white;
    z-index: 9;
    position: relative;
}

.top-panel__wrap .header-cart-dropdown {
    padding: 0;
}

.top-panel__wrap:after {
    clear: both;
    content: "";
    width: 100%;
    display: block;
}

.top-panel__wrap {
    border-bottom: none !important;
}

.top-panel__wrap .first_box_top_panel {
    -webkit-flex: 1 1 76%;
    -moz-flex: 1 1 76%;
    -ms-flex: 1 1 76%;
    flex: 1 1 76%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
}

.first_box_top_panel>div.header-info-blocks {
    width: 100% !important;
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    -ms-flex-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -moz-justify-content: space-between !important;
    justify-content: space-between !important;
}

.top-panel__wrap .second_box_top_panel {
    -webkit-flex: 1 1 20%;
    -moz-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
}

@media (min-width: 992px) {
    .top-panel__wrap .second_box_top_panel {
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        padding-left: 0;
        -webkit-flex: 1 1 24%;
        -moz-flex: 1 1 24%;
        -ms-flex: 1 1 24%;
        flex: 1 1 24%;
    }

    .top-panel__wrap .first_box_top_panel {
        -webkit-flex: 1 1 73%;
        -moz-flex: 1 1 73%;
        -ms-flex: 1 1 73%;
        flex: 1 1 73%;
    }
}

@media (min-width: 1200px) {
    .top-panel__wrap .second_box_top_panel {
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        padding-left: 0;
        -webkit-flex: 1 1 20%;
        -moz-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    }

    .top-panel__wrap .first_box_top_panel {
        -webkit-flex: 1 1 76%;
        -moz-flex: 1 1 76%;
        -ms-flex: 1 1 76%;
        flex: 1 1 80%;
    }
}

.top-panel__message {
    padding-bottom: 10px;
    width: 100%;
}

@media (min-width: 992px) {
    .top-panel__message {
        padding-bottom: 5px;
    }
}

@media (min-width: 1200px) {
    .top-panel__message {
        padding-bottom: 0;
    }
}

.top-panel__message .info-block:last-child {
    margin-bottom: 0;
}

.top-panel__menu {
    margin: 0;
}

.top-panel__menu-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.top-panel__menu-list li {
    display: inline-block;
    padding: 0 30px 0 0;
}

.top-panel__menu-list li a {
    text-decoration: none;
}

.top-panel__menu-list li.current-menu-item,
.top-panel__menu-list li.current_page_item,
.top-panel__menu-list li a:hover {
    text-decoration: none;
}

.top-panel__second_message {
    padding-bottom: 5px;
    font-weight: 400;
    display: none;
}

@media (min-width: 992px) {
    .top-panel__second_message {
        padding-bottom: 0;
        border: none;
    }
}

.top-panel__second_message .fa {
    width: 20px;
    height: 20px;
    margin: 0 10px 0 12px;
    font-size: 15px;
    line-height: 18px;
    vertical-align: middle;
    text-align: center;
}

.top-panel__currency_language {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 2 1 auto;
    -moz-flex: 2 1 auto;
    -ms-flex: 2 1 auto;
    flex: 2 1 auto;
}

.top-panel__currency_language .woocommerce-currency-switcher-form {
    margin-right: 0;
}

.woocommerce-currency-switcher-form {
    float: none;
}

.woocommerce-currency-switcher-form .dd-container .dd-select {
    background: transparent !important;
    border: none;
    border-radius: 0;
    cursor: pointer;
}

.woocommerce-currency-switcher-form .dd-container .dd-selected {
    padding: 0;
    margin-left: 13px;
    font-weight: 400;
}

.woocommerce-currency-switcher-form .dd-container .dd-selected small,
.woocommerce-currency-switcher-form .dd-container .dd-selected label {
    font-size: 14px;
    font-size: 0.875rem;
}

.woocommerce-currency-switcher-form .dd-container .dd-selected label {
    cursor: pointer;
}

.woocommerce-currency-switcher-form .dd-container .dd-pointer-down {
    position: absolute;
    top: 0;
    right: 13px;
    margin-top: 0;
    border: none !important;
}

.woocommerce-currency-switcher-form .dd-container .dd-pointer-down:before {
    content: "\e5cf";
    font-size: 16px;
    font-size: 1rem;
    font-family: "Material Icons";
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: all .3s ease;
    display: inline-block;
}

.woocommerce-currency-switcher-form .dd-container .dd-pointer-down.dd-pointer-up:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.woocommerce-currency-switcher-form .dd-container .dd-options {
    top: calc(100% + 13px);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    min-width: 100px;
    padding: 10px 0;
    border: none;
    box-shadow: 0 7px 27px 0 rgba(0, 0, 0, 0.1);
    text-align: left;
    transition: 200ms linear;
    transition-property: top, opacity, visibility;
}

.woocommerce-currency-switcher-form .dd-container .dd-options li {
    margin: 0;
    padding: 0;
}

.woocommerce-currency-switcher-form .dd-container .dd-options li a.dd-option {
    background: transparent;
    border: none;
    padding: 5px;
    transition: all .3s ease;
    text-align: center;
}

.woocommerce-currency-switcher-form .dd-container .dd-options li label {
    cursor: inherit;
}

.woocommerce-currency-switcher-form .dd-container .dd-desc {
    display: none;
}

@media (min-width: 768px) {
    .woocommerce-currency-switcher-form {
        margin-right: 40px;
    }

    .woocommerce-currency-switcher-form .dd-container .dd-options {
        top: calc(100% + 27px);
    }
}

.site-logo {
    padding: 0;
    margin-right: auto;
}

.site-logo__link {
    display: flex;
    align-items: center;
    justify-content: center;
    /*text-decoration: none;*/
    /*margin-left: -6px;*/
    position: relative;
    max-width: 250px;
}

@media screen and (min-width: 1200px) {
    .site-logo__link {
        left: -20px;
    }
}

.site-logo+.site-description {
    margin-top: -5px;
}

.site-description {
    font-size: 15px;
    font-size: 0.9375rem;
}

.site-branding {
    z-index: 1;
}

@media (max-width: 767px) {
    .header-container_wrap .site-header-cart {
        display: none;
    }
}

.header-container_wrap .widget {
    margin-bottom: 0;
}

.header-container_wrap.container {
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
}

@media (min-width: 1200px) {
    .header-container_wrap.container {
        max-width: 100%;
        padding-right: 0;
        padding-left: 0;
    }
}

.header-is-stuck-wrap {
    margin-right: auto;
    margin-left: auto;
    /*padding-right: 20px;



    padding-left: 20px;*/
}

@media (min-width: 768px) {
    .header-is-stuck-wrap {
        position: relative;
    }
}

@media (min-width: 768px) {
    .site-header {
        /*margin-bottom: 50px;*/
    }
}

.site-header-cart {
    position: relative;
    padding: 0;
    margin: 0;
}

.site-header-cart li {
    list-style-type: none;
}

.site-header-cart .cart-contents {
    display: inline-block;
    cursor: pointer;
}

.site-header-cart .cart-contents .count {
    font-size: 14px;
    line-height: 26px;
}

.site-header-cart .cart-contents .count i {
    font-size: 25px;
    line-height: 1;
    vertical-align: middle;
    transition: 0.3s;
}

.n2-ss-slider .n2-ss-layer-content .n2-ss-layer[data-pm=normal] {
    font-size: inherit !important;
}

.n2-font-76d5474ad8778b03c93cf8d38d809a42-hover {
    margin-left: -114px;
    top: -85px;
    position: relative;
}

.n2-font-7c19c474e210b281b3694fc0aad481c8-paragraph {
    width: 200px !important;
    position: relative;
    left: 229px;
    top: -80px;
}

@media all and (max-width: 3200px) {
    .n2-font-2b6dfeffe5f50601e412a5b803a88484-paragraph {
        width: 320px !important;
        position: relative;
        left: 228px;
        top: -62px;
    }
}

.n2-font-ddb3d40027cd69fc7e6fa69c6c24ef94-hover {
    padding: 0 15px !important;
    left: 339px;
    position: relative;
    top: -76px;
}

.n2-font-d64294877deefd22e653f4fed84d9280-paragraph {
    left: 50px;
    width: 430px !important;
    position: relative;
    top: -95px;
}

.site-header-cart .cart-contents .count span {
    display: inline-block;
    min-width: 20px;
    text-align: left;
    border-radius: 20px;
    vertical-align: middle;
    padding: 0 2px;
    font-size: 9px;
    line-height: 20px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
}

.site-header-cart .cart-contents .count span:nth-child(2) {
    padding-top: 7px;
}

.site-header-cart .cart-contents .count *+span {
    margin-left: 15px;
}

.site-header-cart .header-cart-dropdown {
    position: relative;
    z-index: 999;
}

.shopping_cart-dropdown-wrap {
    background-color: white;
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: 40;
    top: 25px;
    right: 0;
    width: 300px;
    max-width: 300px;
    padding: 13px 22px 10px;
    box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.12);
    transition: all .3s ease;
    text-align: left;
}

@media (min-width: 544px) {
    .site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap {
        right: 0;
        width: 420px;
        max-width: 420px;
    }
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap h4 {
    margin-top: 2px;
    margin-bottom: 8px;
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list {
    max-height: 237px;
    overflow-y: auto;
    overflow-x: hidden;
    margin-right: -22px;
    padding-bottom: 10px;
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list li {
    margin-right: 22px;
    padding-right: 20px;
    padding-bottom: 23px;
    padding-left: 0;
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list li a {
    font-weight: 300;
    padding-top: 3px;
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list li a img {
    float: left;
    margin-top: 4px;
    margin-right: 12px;
    margin-left: 0;
    width: 67px;
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list li a.remove {
    top: 1px;
    right: -3px;
    left: auto;
    height: auto;
    width: auto;
    font-size: 0;
    line-height: 0;
    text-align: center;
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list li a.remove:before {
    content: "\e14c";
    font-family: "Material Icons";
    font-size: 18px;
    line-height: 1;
    transition: all .3s ease;
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list li a.remove:hover {
    background: transparent;
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list li .quantity {
    margin-top: 3px;
    margin-left: 7px;
    display: block;
    /*text-transform: uppercase;*/
    font-weight: 300;
    font-size: 16px;
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list li+li {
    padding-top: 12px;
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list li+li a.remove {
    top: 13px;
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list li:last-child {
    padding-bottom: 23px;
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list li.empty {
    padding-top: 3px;
    padding-bottom: 0;
    border: none;
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list li dl {
    margin: 5px 0 0;
    padding-left: 0;
    border-left: none;
    display: inline-block;
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list li dl dd {
    padding: 0;
    margin: 0;
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list li dl p {
    margin-top: 0;
}

@media (max-height: 800px) {
    .site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list {
        max-height: 237px;
    }
}

@media (max-height: 600px) {
    .site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list {
        max-height: 109px;
    }
}

@media (min-width: 768px) {
    .site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list {
        max-height: 277px;
    }
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .total {
    border-top: none;
    margin-top: 8px;
    margin-bottom: 15px;
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .total .amount {
    margin-left: 2px;
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .buttons {
    margin-right: -3px;
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .buttons .button {
    display: block;
    width: 100%;
    border-radius: 0;
    text-align: center;
    padding: 15px;
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .buttons .button+.button {
    margin-top: 10px;
}

.site-header-cart .header-cart-dropdown-active .shopping_cart-dropdown-wrap {
    top: 9px;
    opacity: 1;
    visibility: visible;
}

@media (min-width: 544px) {
    .site-header-cart .header-cart-dropdown-active .shopping_cart-dropdown-wrap {
        top: 14px;
    }
}

.entry-content>p {
    width: 100%;
}

div.term-description ul {
    padding: 5px 0 0 20px;
    margin: 0 !important;
}

.term-description li {
    color: #002d3d;
}

div.perelink {
    color: #002d3d;
    font-family: 'Roboto Condensed';
    font-weight: 300;
}

div.perelink a {
    color: #002d3d;
}

div.perelink a:hover {
    /*color: #b3a08c;



    border-bottom: 1px solid #b3a08c;*/
}

/*div.term-description  div.more, div.term-description > div.hide {*/
/*color: #b3a08c;*/
/*cursor: pointer;*/
/*}*/
/*div.term-description > div.complete,/ div.term-description > div.hide {*/
/*display: none;*/
/*}*/
div.term-description ul>li:before {
    content: "—";
    margin-right: 5px;
}

div.text-frontp>p,
div.text-frontp2>p,
div.text-frontp3>p,
div.text-frontp4>p {
    color: #002d3d;
    font-family: 'Roboto Condensed' !important;
    font-weight: 300 !important;
}

div.text-frontp>ul,
div.text-frontp2>ul,
div.text-frontp3>ul,
div.text-frontp4>ul {
    color: #002d3d;
    font-family: 'Roboto Condensed' !important;
    font-weight: 300 !important;
}

div.text-frontp>h1,
div.text-frontp2>h2,
div.text-frontp3>h2,
div.text-frontp4>h2 {
    font-size: 24px !important;
    font-family: 'Oswald', sans-serif !important;
    font-weight: 500 !important;
    color: #002d3d !important;
}

.clear-fix {
    clear: both;
}

.text-frontp4 {
    padding: 0 10px;
}

#text-frontph4 {
    display: none;
}

#text-frontps4,
#text-frontph4 {
    background-color: white !important;
    color: #002d3d !important;
    border-color: white !important;
    cursor: pointer;
    width: 107px;
    float: right;
    margin-left: auto;
    margin-bottom: 24px;
    font-family: 'Roboto Condensed' !important;
    font-weight: 300 !important;
    padding: 0 10px;
}

.page-template-templates-collection mark.count,
.page-template-template-trees mark.count {
    background-color: transparent !important;
    color: #fff !important;
}

.page-template-templates-collection div.category-content-wrap>h3,
.page-template-template-trees div.category-content-wrap>h3 {
    color: #fff !important;
    font-weight: 600 !important;
    /*text-shadow: white 1px 1px 1px;*/
    font-size: 33px !important;
}

div#text-frontps,
div#text-frontph,
div#text-frontps2,
div#text-frontph2,
div#text-frontps3,
div#text-frontph3 {
    background-color: white !important;
    color: #002d3d !important;
    border-color: white !important;
    cursor: pointer;
    width: 96px;
    margin-left: auto;
    margin-bottom: 24px;
    font-family: 'Roboto Condensed' !important;
    font-weight: 300 !important;
    padding: 0 10px;
    border-bottom: 1px solid transparent !important;
}

main.site-main>div:nth-child(1)>div#text-frontps:hover,
main.site-main>div:nth-child(1)>div#text-frontph:hover,
div#text-frontps2:hover,
div#text-frontph2:hover,
div#text-frontps3:hover,
div#text-frontph3:hover {
    border-bottom: 1px solid #002d3d !important;
}

div.text-frontp,
div#text-frontph,
div.text-frontp2,
div#text-frontph2,
div.text-frontp3,
div#text-frontph3 {
    display: none;
    padding-left: 15px;
    padding-right: 15px;
}

div.term-description h1,
div.term-description h2,
div.term-description h3 {
    margin-top: 10px;
    font-family: 'Oswald', sans-serif !important;
    font-weight: 500 !important;
}

@media all and (max-width: 524px) {

    div.term-description h1,
    div.term-description h2,
    div.term-description h3 {
        margin-top: 10px;
        font-size: 24px !important;
    }

    div.perelink a {
        color: #b3a08c;
        font-size: 14px;
    }
}

.rightfrontp2 {
    display: flex;
    width: 100%;
    justify-content: flex-end;
    padding: 0 10px;
}

.h1-tags {
    font-style: normal;
    font-size: 43px;
    line-height: 1.16;
    font-family: 'Oswald', sans-serif;
    font-weight: 400 !important;
    letter-spacing: 0px;
    text-align: inherit;
    color: #002d3d;
    /*text-transform: uppercase;*/
    padding: 0 15px;
}

.site-header .top-panel__search {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 4px 0 15px;
    width: 170px;
    height: 40px;
    border: 1px solid #adbbc1;
}

.footer-block-contacts {
    display: flex;
    width: 84%;
    justify-content: space-between;
}

.long-name {
    display: flex;
    width: 63%;
    justify-content: space-between;
}

@media screen and (max-width: 770px) {
    .site-header .top-panel__search {
        width: 190px;
    }
}

@media screen and (min-width: 1600px) {
    .site-header .top-panel__search {
        width: 170px;
    }
}

.site-header .top-panel__search .widget {
    margin: 0;
    width: 100%;
}

.mobile-panel .fixed-panel {
    border-bottom: none !important;
    left: 0;
    width: 100%;
    z-index: 1000;
    top: 0;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 6px 15px 49px;
    transition: none;
    border: none;
    /* box-shadow: 0 7px 27px 0 rgba(0, 0, 0, 0.1);*/
}

@media screen and (max-width: 992px) {
    .mobile-panel .fixed-panel {
        /*padding: 35px 0 10px 0;*/
        padding: 5px 0 0 0;
    }

    .mobile-panel .fixed-panel .box_inner>div {
        align-items: center;
        /*margin-bottom: 19px;*/
    }

    .mobile-panel .fixed-panel .box_inner .cart-mobiel-header-block {
        right: 0;
    }

    .site-header-cart {
        display: none;
    }

    .mobile-panel .fixed-panel .box_inner .block_menu {
        width: 100%;
        background: #b3a08c;
        padding: 7px 0 7px 10px;
    }

    .loopa {
        width: 24px;
        height: 24px;
        font-size: 20px;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
    }
}

.admin-bar .mobile-panel .fixed-panel {
    bottom: auto;
    box-shadow: none;
}

@media (min-width: 601px) {
    .admin-bar .mobile-panel .fixed-panel {
        bottom: 0;
        /*box-shadow: 0 7px 27px 0 rgba(0, 0, 0, 0.1);*/
    }
}

.price_slider_amount>button:hover {
    background-color: #b3a08c !important;
    color: white;
}

.mobile-panel .fixed-panel .btn-toggle {
    border: none;
    background: none;
    padding: 0;
    transition: .3s;
    text-align: center;
    margin-right: 20px;
}

.btn-toggle i:before {
    color: #0d9c92 !important;
}

.mobile-panel .fixed-panel .btn-toggle i {
    font-size: 25px;
    line-height: 35px;
    display: block;
}

.mobile-panel .fixed-panel .btn-toggle.active {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.mobile-panel .fixed-panel .btn-toggle.active i:before {
    content: "\e00b";
}

.box_inner {
    background-color: white;
}

.mobile-panel .fixed-panel .box_inner {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
}

.mobile-panel .fixed-panel .box_inner>div {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}

.mobile-panel .fixed-panel .box_inner .block_menu {
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
}

@media screen and (max-width: 991px) {
    .mobile-panel .fixed-panel .box_inner .block_menu {
        flex-direction: row-reverse;
        margin-bottom: 0;
        margin-top: -9px;
        position: relative;
    }

    .search-form .search-form__field,
    .woocommerce-product-search .search-form__field::placeholder {
        /*text-transform: uppercase;*/
    }
}

.mobile-panel .fixed-panel .box_inner .top-panel__currency_language {
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
}

.mobile-panel .fixed-panel .box_inner .top-panel__currency_language .site-header-cart {
    margin-left: 20px;
}

.mobile-panel .fixed-panel .div_dropdown_top_menu {
    position: relative;
}

.mobile-panel .fixed-panel .div_dropdown_top_menu i {
    font-size: 25px;
    line-height: 35px;
    display: block;
    cursor: pointer;
}

.mobile-panel .fixed-panel .div_dropdown_top_menu.show .top_menu_panel {
    visibility: visible;
    opacity: 1;
    top: calc(100% + 9px);
}

.mobile-panel .fixed-panel .div_dropdown_top_menu .top_menu_panel {
    visibility: hidden;
    opacity: 0;
    transition: 0.3s all;
    position: absolute;
    top: 200%;
    left: -45px;
    width: 260px;
    box-sizing: border-box;
    padding: 25px 15px;
    /*box-shadow: 0 7px 27px 0 rgba(0, 0, 0, 0.1);*/
}

.mobile-panel .fixed-panel .div_dropdown_top_menu .top_menu_panel li {
    display: block;
}

.mobile-panel .fixed-panel .div_dropdown_top_menu .top_menu_panel .top-panel__menu {
    padding: 0 0 10px 0;
}

.mobile-panel .fixed-panel .div_dropdown_top_menu .top_menu_panel .social-list .social-list__items li {
    display: inline-block;
}

.mobile-panel .fixed-panel.fixed-panel-absolute {
    position: absolute;
}

.mobile-panel .nav-panel {
    left: 0;
    padding-top: 0;
    transition: .3s;
    width: 100%;
    z-index: 100;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    position: fixed;
    top: 50px;
    bottom: -540px;
    overflow: auto;
    padding-bottom: 500px;
}

.mobile-panel .nav-panel>*:last-child {
    margin-bottom: 50px;
}

.admin-bar .mobile-panel .nav-panel {
    position: absolute;
    top: 96px;
    padding-bottom: 0;
    bottom: auto;
    box-shadow: 0 7px 27px 0 rgba(0, 0, 0, 0.1);
    overflow: visible;
}

@media (max-width: 767px) {
    .site-logo {
        display: flex;
        margin: 0 auto;
        flex-direction: column;
        width: 195px;
    }

    .info-block {
        max-width: none !important;
        margin: 0 auto;
    }

    .box_inner>.info-block {
        width: 267px;
    }
}

@media (min-width: 601px) {
    .admin-bar .mobile-panel .nav-panel {
        position: fixed;
        bottom: -1000px;
        overflow: auto;
        box-shadow: none;
    }
}

.mobile-panel .nav-panel.active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.site-header.centered .mobile-panel .nav-panel>*,
.site-header.default .mobile-panel .nav-panel>*,
.site-header.minimal .mobile-panel .nav-panel>* {
    position: relative;
}

.site-header.centered .mobile-panel .nav-panel>*:after,
.site-header.default .mobile-panel .nav-panel>*:after,
.site-header.minimal .mobile-panel .nav-panel>*:after {
    position: absolute;
    content: "";
    width: calc(100% - 60px);
    left: 50%;
    height: 1px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0;
}

.site-header.centered .mobile-panel .nav-panel>*:last-child:after,
.site-header.default .mobile-panel .nav-panel>*:last-child:after,
.site-header.minimal .mobile-panel .nav-panel>*:last-child:after {
    display: none;
}

.site-header.centered .mobile-panel .nav-panel .main-navigation,
.site-header.default .mobile-panel .nav-panel .main-navigation,
.site-header.minimal .mobile-panel .nav-panel .main-navigation {
    padding: 0;
    text-align: center;
}

.site-header.centered .mobile-panel .nav-panel .main-navigation>ul>li>ul.sub-menu>li:first-child,
.site-header.default .mobile-panel .nav-panel .main-navigation>ul>li>ul.sub-menu>li:first-child,
.site-header.minimal .mobile-panel .nav-panel .main-navigation>ul>li>ul.sub-menu>li:first-child {
    border-top: none;
}

.site-header.centered .mobile-panel .nav-panel .main-navigation li.active>ul.sub-menu,
.site-header.default .mobile-panel .nav-panel .main-navigation li.active>ul.sub-menu,
.site-header.minimal .mobile-panel .nav-panel .main-navigation li.active>ul.sub-menu {
    display: block;
    visibility: visible;
    opacity: 1;
}

.site-header.centered .mobile-panel .nav-panel .main-navigation li>ul.sub-menu,
.site-header.default .mobile-panel .nav-panel .main-navigation li>ul.sub-menu,
.site-header.minimal .mobile-panel .nav-panel .main-navigation li>ul.sub-menu {
    display: none;
    text-align: center;
}

.site-header.centered .mobile-panel .nav-panel .main-navigation li>ul.sub-menu li,
.site-header.default .mobile-panel .nav-panel .main-navigation li>ul.sub-menu li,
.site-header.minimal .mobile-panel .nav-panel .main-navigation li>ul.sub-menu li {
    text-align: center;
    font-size: 14px;
    font-size: 0.875rem;
}

.site-header.centered .mobile-panel .nav-panel .main-navigation li>ul.sub-menu li:last-child,
.site-header.default .mobile-panel .nav-panel .main-navigation li>ul.sub-menu li:last-child,
.site-header.minimal .mobile-panel .nav-panel .main-navigation li>ul.sub-menu li:last-child {
    border-bottom: none;
}

.site-header.centered .mobile-panel .nav-panel .main-navigation li>ul.sub-menu li>a,
.site-header.default .mobile-panel .nav-panel .main-navigation li>ul.sub-menu li>a,
.site-header.minimal .mobile-panel .nav-panel .main-navigation li>ul.sub-menu li>a {
    padding: 13px 0;
    width: auto;
    text-align: center;
}

.site-header.centered .mobile-panel .nav-panel .main-navigation li>ul.sub-menu li>li.menu-hover.active ul.sub-menu,
.site-header.default .mobile-panel .nav-panel .main-navigation li>ul.sub-menu li>li.menu-hover.active ul.sub-menu,
.site-header.minimal .mobile-panel .nav-panel .main-navigation li>ul.sub-menu li>li.menu-hover.active ul.sub-menu {
    display: block;
    visibility: visible;
    opacity: 1;
}

.site-header.centered .mobile-panel .nav-panel .main-navigation>ul>li ul.sub-menu,
.site-header.default .mobile-panel .nav-panel .main-navigation>ul>li ul.sub-menu,
.site-header.minimal .mobile-panel .nav-panel .main-navigation>ul>li ul.sub-menu {
    margin: 0;
    position: relative;
    left: auto;
    top: auto;
}

.site-header.centered .mobile-panel .nav-panel .main-navigation .menu>li.menu-item,
.site-header.default .mobile-panel .nav-panel .main-navigation .menu>li.menu-item,
.site-header.minimal .mobile-panel .nav-panel .main-navigation .menu>li.menu-item {
    text-align: center;
    padding: 0;
}

.site-header.centered .mobile-panel .nav-panel .main-navigation .menu>li.menu-item>a,
.site-header.default .mobile-panel .nav-panel .main-navigation .menu>li.menu-item>a,
.site-header.minimal .mobile-panel .nav-panel .main-navigation .menu>li.menu-item>a {
    padding: 16px 0;
}

.site-header.centered .mobile-panel .nav-panel .main-navigation .menu>li.menu-item>a:before,
.site-header.default .mobile-panel .nav-panel .main-navigation .menu>li.menu-item>a:before,
.site-header.minimal .mobile-panel .nav-panel .main-navigation .menu>li.menu-item>a:before {
    display: none;
}

.site-header.centered .mobile-panel .nav-panel .main-navigation .sub-menu,
.site-header.default .mobile-panel .nav-panel .main-navigation .sub-menu,
.site-header.minimal .mobile-panel .nav-panel .main-navigation .sub-menu {
    display: none;
    width: 100%;
}

.site-header.centered .mobile-panel .nav-panel .main-navigation .menu-item-has-children,
.site-header.default .mobile-panel .nav-panel .main-navigation .menu-item-has-children,
.site-header.minimal .mobile-panel .nav-panel .main-navigation .menu-item-has-children {
    position: relative;
    border-bottom: none;
}

.site-header.centered .mobile-panel .nav-panel .main-navigation .menu-item-has-children:after,
.site-header.default .mobile-panel .nav-panel .main-navigation .menu-item-has-children:after,
.site-header.minimal .mobile-panel .nav-panel .main-navigation .menu-item-has-children:after {
    display: none;
}

.site-header.centered .mobile-panel .nav-panel .main-navigation .menu-item-has-children a,
.site-header.default .mobile-panel .nav-panel .main-navigation .menu-item-has-children a,
.site-header.minimal .mobile-panel .nav-panel .main-navigation .menu-item-has-children a {
    padding-right: 90px;
}

.site-header.centered .mobile-panel .nav-panel .main-navigation .menu-item-has-children .sub-menu-toggle,
.site-header.default .mobile-panel .nav-panel .main-navigation .menu-item-has-children .sub-menu-toggle,
.site-header.minimal .mobile-panel .nav-panel .main-navigation .menu-item-has-children .sub-menu-toggle {
    position: absolute;
    right: 0;
    font-size: 18px;
    font-size: 1.125rem;
    width: 90px;
    height: 49px;
    text-align: center;
    top: 0;
    z-index: 100;
    cursor: pointer;
    transition: .25s;
}

.site-header.centered .mobile-panel .nav-panel .main-navigation .menu-item-has-children .sub-menu-toggle:before,
.site-header.default .mobile-panel .nav-panel .main-navigation .menu-item-has-children .sub-menu-toggle:before,
.site-header.minimal .mobile-panel .nav-panel .main-navigation .menu-item-has-children .sub-menu-toggle:before {
    content: "keyboard_arrow_down";
    font-family: "Material Icons";
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    line-height: 46px;
}

.site-header.centered .mobile-panel .nav-panel .main-navigation .menu-item-has-children .sub-menu-toggle.active:before,
.site-header.default .mobile-panel .nav-panel .main-navigation .menu-item-has-children .sub-menu-toggle.active:before,
.site-header.minimal .mobile-panel .nav-panel .main-navigation .menu-item-has-children .sub-menu-toggle.active:before {
    content: "keyboard_arrow_up";
}

.site-header.centered .mobile-panel .nav-panel .main-navigation .sub-menu-toggle.active~.sub-menu,
.site-header.default .mobile-panel .nav-panel .main-navigation .sub-menu-toggle.active~.sub-menu,
.site-header.minimal .mobile-panel .nav-panel .main-navigation .sub-menu-toggle.active~.sub-menu {
    display: block;
}

.site-header.centered .mobile-panel .nav-panel .top-panel__menu,
.site-header.default .mobile-panel .nav-panel .top-panel__menu,
.site-header.minimal .mobile-panel .nav-panel .top-panel__menu {
    padding: 32px 0 43px;
    text-align: left;
    margin: 0;
}

.site-header.centered .mobile-panel .nav-panel .top-panel__menu .top-panel__menu-list,
.site-header.default .mobile-panel .nav-panel .top-panel__menu .top-panel__menu-list,
.site-header.minimal .mobile-panel .nav-panel .top-panel__menu .top-panel__menu-list {
    margin: 0;
}

.site-header.centered .mobile-panel .nav-panel .top-panel__menu .top-panel__menu-list li,
.site-header.default .mobile-panel .nav-panel .top-panel__menu .top-panel__menu-list li,
.site-header.minimal .mobile-panel .nav-panel .top-panel__menu .top-panel__menu-list li {
    display: block;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.555555;
    padding: 0;
}

.site-header.centered .mobile-panel .nav-panel .top-panel__menu .top-panel__menu-list li a,
.site-header.default .mobile-panel .nav-panel .top-panel__menu .top-panel__menu-list li a,
.site-header.minimal .mobile-panel .nav-panel .top-panel__menu .top-panel__menu-list li a {
    display: block;
    padding: 0 30px;
}

.site-header.centered .mobile-panel .nav-panel .social-list,
.site-header.default .mobile-panel .nav-panel .social-list,
.site-header.minimal .mobile-panel .nav-panel .social-list {
    text-align: center;
    float: none;
    padding: 0 30px;
}

.site-header.centered .mobile-panel .nav-panel .top-panel__second_message,
.site-header.default .mobile-panel .nav-panel .top-panel__second_message,
.site-header.minimal .mobile-panel .nav-panel .top-panel__second_message {
    text-align: center;
    padding: 10px 0;
}

.mobile-panel .woocommerce-currency-switcher-form .dd-selected {
    margin-top: 5px;
    padding: 0;
}

.mobile-panel .nav-panel.active+.fixed-panel {
    box-shadow: 0 0 0 0 transparent;
}

/*--------------------------------------------------------------## Posts and pages--------------------------------------------------------------*/
.sticky {
    display: block;
}

.sticky__label {
    position: relative;
    display: inline-block;
    line-height: 22px;
    padding: 0 10px;
    float: right;
    text-align: center;
    width: 40px;
    height: 50px;
}

.sticky__label:before,
.sticky__label:after {
    position: absolute;
    bottom: -20px;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
}

.sticky__label:before {
    right: 0;
    border-width: 20px 20px 20px 0;
}

.sticky__label:after {
    left: 0;
    border-width: 20px 0 20px 20px;
}

.sticky__label-static .sticky__label:before {
    border-width: 20px 20px 0 20px;
}

.sticky__label-static .sticky__label:after {
    border-width: 0 20px 20px 20px;
}

.sticky__label>i {
    display: block;
    width: auto;
    height: 2em;
    font-size: 16px;
    line-height: 4;
    text-align: center;
}

.has-post-thumbnail .post-thumbnail__link+.sticky__label {
    float: none;
    position: absolute;
    top: 0;
    right: 10px;
    z-index: 99;
}

@media (min-width: 992px) {
    .has-post-thumbnail .post-thumbnail__link+.sticky__label {
        top: 0;
        right: 30px;
    }
}

.sticky__label-static .sticky__label {
    position: relative;
    width: 50px;
    height: 40px;
    margin-bottom: 15px;
    float: none;
}

.sticky__label-static .sticky__label:before {
    top: 0;
    right: -20px;
}

.sticky__label-static .sticky__label:after {
    bottom: 0;
    left: auto;
    right: -20px;
}

.sticky__label-static .sticky__label>i {
    line-height: 42px;
}

.post-gallery+.sticky__label,
.entry-video+.sticky__label {
    position: absolute;
    top: 0;
    right: 30px;
    z-index: 1;
}

.invert+.sticky__label,
.invert .sticky__label {
    border-style: solid;
    border-width: 20px 20px 20px 0;
}

@media (min-width: 992px) {
    .sticky.posts-list__item .btn__text {
        display: inline-block;
    }

    .posts-list--masonry-2-cols .sticky.posts-list__item .btn__text,
    .posts-list--masonry-3-cols .sticky.posts-list__item .btn__text {
        display: none;
    }
}

@media (min-width: 992px) {
    .sticky.posts-list__item .btn__icon {
        display: none;
    }

    .posts-list--masonry-2-cols .sticky.posts-list__item .btn__icon,
    .posts-list--masonry-3-cols .sticky.posts-list__item .btn__icon {
        display: inline-block;
    }
}

.posts-list--masonry-2-cols .posts-list__item,
.posts-list--masonry-3-cols .posts-list__item {
    margin-top: 1.5em;
}

.posts-list--grid-2-cols .posts-list__item .post-list__item-content,
.posts-list--grid-3-cols .posts-list__item .post-list__item-content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-line-pack: start;
    -webkit-align-content: flex-start;
    align-content: flex-start;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    height: 100%;
}

.posts-list__item .entry-content p {
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    padding: 5px;
    text-overflow: ellipsis;
    font-family: 'Roboto Condensed';
    font-weight: 300;
}

.posts-list__item a {
    text-decoration: none;
}

.hentry {
    position: relative;
    margin: 0 0 10px;
    padding: 0 15px;
}

@media (min-width: 992px) {
    .hentry {
        margin: 0 0 10px;
    }
}

.single-post .hentry,
.page .hentry {
    box-shadow: none;
    border-radius: 0;
    padding: 0;
}

.entry-title {
    margin-top: 0;
    margin-bottom: 8px;
}

@media (min-width: 544px) {
    .entry-title {
        margin-bottom: 19px;
    }
}

.entry-meta {
    font-size: 13px;
    line-height: 28px;
}

.entry-meta a.post-author,
.entry-meta a.post-date,
.entry-meta a.post-comments-count {
    margin-right: 18px;
}

.entry-meta i {
    font-size: 16px;
    margin-right: 12px;
    padding-left: 1px;
}

.entry-meta-single .entry-meta {
    font-size: 14px;
}

.entry-meta-single .entry-meta i {
    font-size: 18px;
}

.entry-meta-single {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-top: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
}

@media (min-width: 1200px) {
    .entry-meta-single {
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}

.entry-meta-single .post__tags {
    float: none;
    -webkit-flex: 1 0 100%;
    -moz-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    margin-bottom: 12px;
}

.entry-meta-single .post__tags a {
    display: inline-block;
    float: left;
    margin-bottom: 1px;
    padding: 8px 17px 10px;
    border-radius: 2px;
    font-size: 14px;
}

.entry-meta-single .post__tags a+a {
    margin-left: 1px;
}

@media (min-width: 1200px) {
    .entry-meta-single .post__tags {
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        margin-bottom: 0;
    }
}

.entry-meta-single .entry-meta {
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.entry-meta-single .entry-meta i {
    margin-right: 16px;
}

.entry-meta-single .entry-meta .post__date,
.entry-meta-single .entry-meta .post-author {
    margin-right: 44px;
    font-family: 'Roboto Condensed';
    font-weight: 300;
}

.entry-footer {
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
}

.entry-footer:after,
.entry-footer:before {
    display: none;
}

.posts-list .entry-footer {
    padding: 10px 0;
}

@media (min-width: 544px) {
    .posts-list .entry-footer {
        padding: 0px 0 0;
    }
}

.entry-footer .btn {
    margin-top: 0;
    margin-right: 15px;
}

.entry-footer-single .share-btns__list {
    margin-top: 26px;
    float: none;
    text-align: right;
}

.entry-footer-single .share-btns__list .share-btns__item+.share-btns__item {
    margin-left: 30px;
}

@media (min-width: 1770px) {

    .position-one-left-sidebar .posts-list--default,
    .position-one-left-sidebar .posts-list--default+.pagination {
        padding-left: 12.8%;
    }

    .position-one-right-sidebar .posts-list--default,
    .position-one-right-sidebar .posts-list--default+.pagination {
        padding-right: 12.8%;
    }
}

.post.format-image .post-thumbnail,
.post.format-gallery .post-thumbnail {
    margin: 0;
    float: none;
    width: 100%;
}

.post.format-image .post-gallery__caption,
.post.format-gallery .post-gallery__caption {
    display: none;
}

@media (min-width: 544px) {

    .post.format-image .entry-header__block-cat-title,
    .post.format-gallery .entry-header__block-cat-title {
        margin-top: 20px;
    }
}

.post-format-link {
    font-size: 22px;
    line-height: 30px;
    display: block;
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    padding: 20px 40px;
    transition: all 0.3s ease;
    height: 185px;
    z-index: 1;
    color: white;
}

.post-format-link:after {
    position: absolute;
    content: "\f0c1";
    font-family: "FontAwesome";
    font-size: 5.8em;
    line-height: 1em;
    top: 50%;
    left: 50%;
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    z-index: -1;
}

@media (min-width: 544px) {
    .post-format-link {
        margin-bottom: 26px;
    }
}

.post .entry-header__inner {
    clear: both;
    font-size: 13px;
    line-height: 25px;
}

.post .entry-header__inner i {
    font-size: 16px;
    line-height: inherit;
    margin-right: 12px;
    vertical-align: middle;
}

.post .entry-header__inner i.fa-comment {
    vertical-align: top;
}

.post .entry-header__block-cat-title {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 5px;
}

.post .entry-header__block-cat-title .entry-title {
    margin-top: 15px;
    font-family: 'Oswald', sans-serif !important;
    font-weight: 400 !important;
}

@media (min-width: 992px) {
    .post .entry-header__block-cat-title {
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .post .entry-header__block-cat-title .entry-title {
        margin-top: 0;
    }
}

@media (min-width: 544px) {
    .post .entry-header__block-cat-title {
        margin-top: 25px;
        margin-bottom: 14px;
    }
}

.search-results .post .entry-header__block-cat-title {
    margin-top: 0;
}

.post .entry-header h1.entry-title {
    margin-bottom: 25px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
}

.posts-list--default .post-list__item-content__inner .entry-header {
    margin: -5px 0 12px;
}

@media (min-width: 544px) {
    .post .entry-video {
        margin-bottom: 32px;
    }
}

.post-thumbnail {
    position: relative;
}

.post-thumbnail .post-thumbnail__link {
    margin-bottom: 32px;
}

.posts-list--default .post-thumbnail.post-thumbnail-small {
    display: inline-block;
    margin-bottom: 0px;
    /*width: 100%;*/
}

@media (min-width: 1400px) {
    .posts-list--default .post-thumbnail.post-thumbnail-small {
        width: auto;
        float: left;
        margin: 0 30px 10px 0;
        text-align: left;
    }
}

.post-thumbnail__link.post-thumbnail--small {
    display: block;
    text-align: center;
    width: 100%;
    margin: 0;
}

.post-thumbnail__img {
    display: inline-block;
    vertical-align: top;
}

.post-thumbnail--fullwidth .post-thumbnail__img {
    width: 100%;
}

@media (max-width: 1399px) {
    .post-thumbnail__img {
        width: 100%;
    }
}

.posts-list .post-thumbnail--fullwidth {
    display: block;
    margin: 0 0 10px;
}

@media (min-width: 544px) {
    .posts-list .post-thumbnail--fullwidth {
        margin: 0 0 32px;
    }
}

.post__date {
    margin-right: 6px;
}

.post .entry-header__inner a {
    margin-right: 16px;
    font-family: 'Roboto Condensed';
    font-weight: 300;
}

.post__date .material-icons,
.post__comments .material-icons,
.post__tags .material-icons {
    font-size: 16px;
    margin-right: 10px;
    vertical-align: middle;
}

.post.post_format-post-format-image .post-thumbnail__link,
.post .post-gallery__link {
    position: relative;
    display: block;
    height: 100%;
}

.post.post_format-post-format-image .post-thumbnail__link:before,
.post .post-gallery__link:before {
    content: "\e8b6";
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: "Material Icons";
    width: 50px;
    height: 50px;
    font-size: 32px;
    line-height: 50px;
    border-radius: 50%;
    text-align: center;
    transition: all .3s ease;
    -webkit-transform: translate(-50%, -50%) scale(0);
    -ms-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
}

@media (min-width: 768px) {

    .post.post_format-post-format-image .post-thumbnail__link:before,
    .post .post-gallery__link:before {
        width: 60px;
        height: 60px;
        font-size: 35px;
        line-height: 60px;
    }
}

.post.post_format-post-format-image .post-thumbnail__link:hover:before,
.post .post-gallery__link:hover:before {
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
}

.format-standard+.format-standard {
    margin-top: 0;
}

.format-standard .entry-header__block-cat-title {
    margin-top: 0;
    margin-bottom: 0;
}

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

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

.page-content,
.entry-content,
.entry-summary {
    margin: 10px 0 0;
}

@media (min-width: 544px) {

    .page-content,
    .entry-content,
    .entry-summary {
        margin: 10px 0 0;
    }
}

.page-links {
    clear: both;
    margin: 0 0 15px;
}

/*--------------------------------------------------------------## Post Formats--------------------------------------------------------------*/
.post:after {
    display: block;
    content: "";
    height: 1px;
    clear: both;
}

@media (min-width: 1400px) {
    .has-post-thumbnail .post-list__item-content__inner {
        overflow: hidden;
    }
}

.post-list__item-content *+.post-list__item-content-footer {
    margin-top: 10px;
}

@media (min-width: 544px) {
    .post-list__item-content *+.post-list__item-content-footer {
        /* margin-top: 19px;*/
    }
}

.search-results .post-list__item-content *+.post-list__item-content-footer {
    margin-top: 0;
}

.search-results .post-list__item-content {
    overflow: hidden;
}

.post.has-post-thumbnail .post-thumbnail__img+*+.post__cats,
.post.has-post-thumbnail .post-thumbnail__img+.post__cats,
.post.has-post-thumbnail .post-thumbnail+*+.post__cats,
.post.has-post-thumbnail .post-thumbnail+.post__cats,
.post.has-post-thumbnail .mini-gallery+*+.post__cats,
.post.has-post-thumbnail .mini-gallery+.post__cats,
.post.has-post-thumbnail .post-gallery+*+.post__cats,
.post.has-post-thumbnail .post-gallery+.post__cats,
.post.has-post-thumbnail .post-thumbnail__link+*+.post__cats,
.post.has-post-thumbnail .post-thumbnail__link+.post__cats,
.post.format-image .post-thumbnail__img+*+.post__cats,
.post.format-image .post-thumbnail__img+.post__cats,
.post.format-image .post-thumbnail+*+.post__cats,
.post.format-image .post-thumbnail+.post__cats,
.post.format-image .mini-gallery+*+.post__cats,
.post.format-image .mini-gallery+.post__cats,
.post.format-image .post-gallery+*+.post__cats,
.post.format-image .post-gallery+.post__cats,
.post.format-image .post-thumbnail__link+*+.post__cats,
.post.format-image .post-thumbnail__link+.post__cats,
.post.format-gallery .post-thumbnail__img+*+.post__cats,
.post.format-gallery .post-thumbnail__img+.post__cats,
.post.format-gallery .post-thumbnail+*+.post__cats,
.post.format-gallery .post-thumbnail+.post__cats,
.post.format-gallery .mini-gallery+*+.post__cats,
.post.format-gallery .mini-gallery+.post__cats,
.post.format-gallery .post-gallery+*+.post__cats,
.post.format-gallery .post-gallery+.post__cats,
.post.format-gallery .post-thumbnail__link+*+.post__cats,
.post.format-gallery .post-thumbnail__link+.post__cats {
    /*z-index: 2;*/
    float: none;
}

.post.has-post-thumbnail .post-thumbnail__img+*+.post__cats a,
.post.has-post-thumbnail .post-thumbnail__img+.post__cats a,
.post.has-post-thumbnail .post-thumbnail+*+.post__cats a,
.post.has-post-thumbnail .post-thumbnail+.post__cats a,
.post.has-post-thumbnail .mini-gallery+*+.post__cats a,
.post.has-post-thumbnail .mini-gallery+.post__cats a,
.post.has-post-thumbnail .post-gallery+*+.post__cats a,
.post.has-post-thumbnail .post-gallery+.post__cats a,
.post.has-post-thumbnail .post-thumbnail__link+*+.post__cats a,
.post.has-post-thumbnail .post-thumbnail__link+.post__cats a,
.post.format-image .post-thumbnail__img+*+.post__cats a,
.post.format-image .post-thumbnail__img+.post__cats a,
.post.format-image .post-thumbnail+*+.post__cats a,
.post.format-image .post-thumbnail+.post__cats a,
.post.format-image .mini-gallery+*+.post__cats a,
.post.format-image .mini-gallery+.post__cats a,
.post.format-image .post-gallery+*+.post__cats a,
.post.format-image .post-gallery+.post__cats a,
.post.format-image .post-thumbnail__link+*+.post__cats a,
.post.format-image .post-thumbnail__link+.post__cats a,
.post.format-gallery .post-thumbnail__img+*+.post__cats a,
.post.format-gallery .post-thumbnail__img+.post__cats a,
.post.format-gallery .post-thumbnail+*+.post__cats a,
.post.format-gallery .post-thumbnail+.post__cats a,
.post.format-gallery .mini-gallery+*+.post__cats a,
.post.format-gallery .mini-gallery+.post__cats a,
.post.format-gallery .post-gallery+*+.post__cats a,
.post.format-gallery .post-gallery+.post__cats a,
.post.format-gallery .post-thumbnail__link+*+.post__cats a,
.post.format-gallery .post-thumbnail__link+.post__cats a {
    padding: 7px 12px 8px;
    font-family: 'Roboto Condensed';
    font-weight: 300;
}

.post.has-post-thumbnail .post-thumbnail__img+*+.post__cats a:first-child,
.post.has-post-thumbnail .post-thumbnail__img+.post__cats a:first-child,
.post.has-post-thumbnail .post-thumbnail+*+.post__cats a:first-child,
.post.has-post-thumbnail .post-thumbnail+.post__cats a:first-child,
.post.has-post-thumbnail .mini-gallery+*+.post__cats a:first-child,
.post.has-post-thumbnail .mini-gallery+.post__cats a:first-child,
.post.has-post-thumbnail .post-gallery+*+.post__cats a:first-child,
.post.has-post-thumbnail .post-gallery+.post__cats a:first-child,
.post.has-post-thumbnail .post-thumbnail__link+*+.post__cats a:first-child,
.post.has-post-thumbnail .post-thumbnail__link+.post__cats a:first-child,
.post.format-image .post-thumbnail__img+*+.post__cats a:first-child,
.post.format-image .post-thumbnail__img+.post__cats a:first-child,
.post.format-image .post-thumbnail+*+.post__cats a:first-child,
.post.format-image .post-thumbnail+.post__cats a:first-child,
.post.format-image .mini-gallery+*+.post__cats a:first-child,
.post.format-image .mini-gallery+.post__cats a:first-child,
.post.format-image .post-gallery+*+.post__cats a:first-child,
.post.format-image .post-gallery+.post__cats a:first-child,
.post.format-image .post-thumbnail__link+*+.post__cats a:first-child,
.post.format-image .post-thumbnail__link+.post__cats a:first-child,
.post.format-gallery .post-thumbnail__img+*+.post__cats a:first-child,
.post.format-gallery .post-thumbnail__img+.post__cats a:first-child,
.post.format-gallery .post-thumbnail+*+.post__cats a:first-child,
.post.format-gallery .post-thumbnail+.post__cats a:first-child,
.post.format-gallery .mini-gallery+*+.post__cats a:first-child,
.post.format-gallery .mini-gallery+.post__cats a:first-child,
.post.format-gallery .post-gallery+*+.post__cats a:first-child,
.post.format-gallery .post-gallery+.post__cats a:first-child,
.post.format-gallery .post-thumbnail__link+*+.post__cats a:first-child,
.post.format-gallery .post-thumbnail__link+.post__cats a:first-child {
    border-radius: 0 2px 2px 0;
}

@media (min-width: 544px) {

    .post.has-post-thumbnail .post-thumbnail__img+*+.post__cats,
    .post.has-post-thumbnail .post-thumbnail__img+.post__cats,
    .post.has-post-thumbnail .post-thumbnail+*+.post__cats,
    .post.has-post-thumbnail .post-thumbnail+.post__cats,
    .post.has-post-thumbnail .mini-gallery+*+.post__cats,
    .post.has-post-thumbnail .mini-gallery+.post__cats,
    .post.has-post-thumbnail .post-gallery+*+.post__cats,
    .post.has-post-thumbnail .post-gallery+.post__cats,
    .post.has-post-thumbnail .post-thumbnail__link+*+.post__cats,
    .post.has-post-thumbnail .post-thumbnail__link+.post__cats,
    .post.format-image .post-thumbnail__img+*+.post__cats,
    .post.format-image .post-thumbnail__img+.post__cats,
    .post.format-image .post-thumbnail+*+.post__cats,
    .post.format-image .post-thumbnail+.post__cats,
    .post.format-image .mini-gallery+*+.post__cats,
    .post.format-image .mini-gallery+.post__cats,
    .post.format-image .post-gallery+*+.post__cats,
    .post.format-image .post-gallery+.post__cats,
    .post.format-image .post-thumbnail__link+*+.post__cats,
    .post.format-image .post-thumbnail__link+.post__cats,
    .post.format-gallery .post-thumbnail__img+*+.post__cats,
    .post.format-gallery .post-thumbnail__img+.post__cats,
    .post.format-gallery .post-thumbnail+*+.post__cats,
    .post.format-gallery .post-thumbnail+.post__cats,
    .post.format-gallery .mini-gallery+*+.post__cats,
    .post.format-gallery .mini-gallery+.post__cats,
    .post.format-gallery .post-gallery+*+.post__cats,
    .post.format-gallery .post-gallery+.post__cats,
    .post.format-gallery .post-thumbnail__link+*+.post__cats,
    .post.format-gallery .post-thumbnail__link+.post__cats {
        position: absolute;
        left: 0;
        top: 25px;
        right: 90px;
    }
}

.post__cats {
    margin-top: 15px;
    margin-right: 15px;
}

@media (min-width: 992px) {
    .post__cats {
        float: left;
        margin-top: 3px;
    }
}

@media (min-width: 1400px) {
    .post__cats {
        max-width: 250px;
    }
}

.posts-list .format-audio .post__cats,
.posts-list .format-video .post__cats,
.posts-list .format-quote .post__cats,
.posts-list .format-link .post__cats,
.posts-list .has-post-thumbnail.format-quote .post__cats,
.posts-list .has-post-thumbnail.format-link .post__cats {
    position: static;
}

.posts-list .format-audio .post__cats a,
.posts-list .format-video .post__cats a,
.posts-list .format-quote .post__cats a,
.posts-list .format-link .post__cats a,
.posts-list .has-post-thumbnail.format-quote .post__cats a,
.posts-list .has-post-thumbnail.format-link .post__cats a {
    white-space: nowrap;
    border-radius: 2px;
}

.post__cats a {
    display: inline-block;
    vertical-align: top;
    padding: 7px 12px 8px;
    border-radius: 3px;
    margin: 0 2px 3px 0;
    text-decoration: none;
    font-size: 14px;
    line-height: 20px;
    transition: all 0.3s ease;
}

.has-post-thumbnail .post-thumbnail--fullwidth+.post__cats {
    position: absolute;
    top: 10px;
    left: 0;
    z-index: 99;
}

@media (min-width: 992px) {
    .has-post-thumbnail .post-thumbnail--fullwidth+.post__cats {
        top: 30px;
    }
}

@media (min-width: 1400px) {
    .post-thumbnail-small .post__cats {
        margin-right: -15px;
    }
}

.single-post .post__cats {
    float: none;
}

.post .sticky__label+.post__cats {
    margin-right: 90px;
}

.post-format-quote {
    padding: 90px 50px 44px 50px;
}

.post-format-quote:before {
    top: 31px;
    left: 50px;
}

.post-format-quote blockquote {
    background: none;
}

@media (min-width: 992px) {
    .post-format-quote {
        padding: 43px 70px 44px 145px;
    }
}

.audio-player-wrap {
    padding: 40px;
}

.entry-header__inner i,
.post-date__link i,
.post-author i,
.entry-meta i {
    transition: all .3s ease;
}

/*--------------------------------------------------------------## Footer--------------------------------------------------------------*/
.site-footer .footer-area-wrap .footer-area-inner {
    padding-top: 54px;
}

.site-footer .footer-area-wrap .widget {
    margin-bottom: 24px;
}

.site-footer .footer-area-wrap .widget .widget-title {
    margin-bottom: 18px;
}

.site-footer .footer-area-wrap .widget.widget_archive ul>li,
.site-footer .footer-area-wrap .widget.widget_categories ul>li,
.site-footer .footer-area-wrap .widget.widget_product_categories ul>li,
.site-footer .footer-area-wrap .widget.widget_pages ul>li,
.site-footer .footer-area-wrap .widget.widget_meta ul>li,
.site-footer .footer-area-wrap .widget.widget_rss ul>li,
.site-footer .footer-area-wrap .widget.widget_layered_nav ul>li,
.site-footer .footer-area-wrap .widget.widget_layered_nav_filters ul>li,
.site-footer .footer-area-wrap .widget.widget_rating_filter ul>li,
.site-footer .footer-area-wrap .widget.widget_nav_menu ul>li {
    position: relative;
    padding: 6px 0 7px 41px;
    font-size: 14px;
    line-height: 20px;
}

.site-footer .footer-area-wrap .widget.widget_archive ul>li:after,
.site-footer .footer-area-wrap .widget.widget_categories ul>li:after,
.site-footer .footer-area-wrap .widget.widget_product_categories ul>li:after,
.site-footer .footer-area-wrap .widget.widget_pages ul>li:after,
.site-footer .footer-area-wrap .widget.widget_meta ul>li:after,
.site-footer .footer-area-wrap .widget.widget_rss ul>li:after,
.site-footer .footer-area-wrap .widget.widget_layered_nav ul>li:after,
.site-footer .footer-area-wrap .widget.widget_layered_nav_filters ul>li:after,
.site-footer .footer-area-wrap .widget.widget_rating_filter ul>li:after,
.site-footer .footer-area-wrap .widget.widget_nav_menu ul>li:after {
    position: absolute;
    top: 8px;
    left: 0;
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.site-footer .privacy_link,
.site-footer .term_of_use {
    margin-left: 23px;
    margin-right: 26px;
}

.site-footer .privacy_link+.term_of_use {
    margin-left: 0;
}

.site-footer.default .site-info__mid-box {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    padding: 40px 0 32px;
}

@media (max-width: 991px) {
    .site-footer.default .site-info__mid-box {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
    }

    .site-footer.default .site-info__mid-box .footer-copyright,
    .site-footer.default .site-info__mid-box .social-list,
    .site-footer.default .site-info__mid-box .footer-menu {
        -webkit-flex: 0 1 100%;
        -moz-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        text-align: center;
    }

    .site-footer.default .site-info__mid-box .footer-copyright {
        -webkit-order: 3;
        -moz-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }

    .site-footer.default .site-info__mid-box .social-list {
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .site-footer.default .site-info__mid-box .footer-menu {
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}

.site-footer.default .site-info__mid-box .footer-copyright {
    padding-top: 4px;
}

.site-footer.default .site-info__mid-box .footer-copyright a {
    display: inline-block;
    margin: 0 0 0 24px;
}

@media (max-width: 991px) {
    .site-footer.default .site-info__mid-box .footer-menu__items li {
        padding: 3px 5px;
    }
}

.site-footer.default .footer-copyright-wrap {
    padding-top: 24px;
    padding-bottom: 27px;
}

.site-footer.centered {
    text-align: center;
}

.site-footer.centered .site-info__inner {
    padding: 79px 0 53px 0;
}

.site-footer.centered .footer-logo {
    margin-bottom: 30px;
}

.site-footer.centered .footer-copyright {
    margin-bottom: 7px;
}

.site-footer.centered .footer-menu {
    margin: 10px 0 52px;
}

.site-footer.centered .footer-copyright-wrap {
    padding-top: 24px;
}

.site-footer.minimal .site-info__mid-box {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    padding: 60px 0 52px;
}

.site-footer.minimal .site-info__mid-box .social-list {
    margin-top: 7px;
}

@media (max-width: 1199px) {
    .site-footer.minimal .site-info__mid-box {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
    }

    .site-footer.minimal .site-info__mid-box .footer-logo {
        margin-right: auto;
        margin-left: auto;
    }

    .site-footer.minimal .site-info__mid-box .footer-copyright,
    .site-footer.minimal .site-info__mid-box .social-list,
    .site-footer.minimal .site-info__mid-box .footer-menu {
        -webkit-flex: 0 1 100%;
        -moz-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        text-align: center;
    }

    .site-footer.minimal .site-info__mid-box .footer-copyright {
        -webkit-order: 3;
        -moz-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }

    .site-footer.minimal .site-info__mid-box .social-list {
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .site-footer.minimal .site-info__mid-box .footer-menu {
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}

.site-footer.minimal .site-info .footer-copyright-wrap {
    padding-top: 24px;
    padding-bottom: 27px;
}

/*--------------------------------------------------------------## Asides--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none;
}

/*--------------------------------------------------------------## Comments--------------------------------------------------------------*/
.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

.not-found.error-404 {
    text-align: center;
    margin: 0 0 10px;
}

.not-found.error-404 .page-title {
    margin: 0;
    font-size: 120px;
    font-size: 7.5rem;
    font-weight: 400;
    line-height: 1;
}

.not-found.error-404 .page-title span.fl-outicons-sad70 {
    position: relative;
    top: -10px;
    margin: 0 16px 0 26px;
    font-size: 90px;
    font-size: 5.625rem;
}

.not-found.error-404 h2 {
    font-weight: 700;
    letter-spacing: 6px;
    /*text-transform: uppercase;*/
}

.not-found.error-404 h3 {
    line-height: 1.83;
    margin-bottom: 35px;
}

.not-found.error-404 .btn {
    /*margin-bottom: 32px;*/
    padding: 15px 40px;
    color: #002d3d;
}

@media (min-width: 544px) {
    .not-found.error-404 .page-title {
        margin: 0 0 -25px;
        font-size: 200px;
        font-size: 12.5rem;
    }

    .not-found.error-404 .page-title span.fl-outicons-sad70 {
        top: -20px;
        font-size: 145px;
        font-size: 9.0625rem;
    }
}

@media (min-width: 768px) {
    .not-found.error-404 .page-title {
        margin: 0 0 -56px;
        font-size: 318px;
        font-size: 19.875rem;
    }

    .not-found.error-404 .page-title span.fl-outicons-sad70 {
        top: -30px;
        font-size: 222px;
        font-size: 13.875rem;
    }

    .not-found.error-404 h2 {
        margin-bottom: 20px;
        /*font-size: 60px;*/
        /*font-size: 3.3rem;*/
        letter-spacing: 12px;
    }
}

@media (min-width: 992px) {
    .not-found.error-404 {
        padding: 30px;
        margin: 0 0 30px;
    }
}

@media (min-width: 1200px) {
    .not-found.error-404 {
        padding: 30px 150px;
    }
}

/*--------------------------------------------------------------# Infinite scroll--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
    display: block;
}

/*--------------------------------------------------------------# Media--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 189%;
}

.img-pull-left {
    width: 50%;
    float: left;
    margin: 0 4% 1% 0;
}

.img-pull-right {
    width: 50%;
    float: right;
    margin: 0 0 1% 4%;
}

.alignleft {
    margin: 5px 30px 15px 0;
}

.alignright {
    margin: 5px 0 15px 30px;
}

/*--------------------------------------------------------------## Captions--------------------------------------------------------------*/
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

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

/*--------------------------------------------------------------## Galleries--------------------------------------------------------------*/
.gallery {
    margin-bottom: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
}

/*--------------------------------------------------------------## Embeds--------------------------------------------------------------*/
.embed-responsive {
    position: relative;
    display: block;
    padding: 0;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}

.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 62.33%;
}

.embed-responsive.embed-responsive-4by3 {
    padding-bottom: 75%;
}

/*--------------------------------------------------------------# Wootheme--------------------------------------------------------------*/
/*Mobile panel*/
/* @media (max-width: 767px) {



        .top-panel, .header-container_wrap .main-navigation, .header-container_wrap .social-list {



            display: none;



        }



    }*/
@media (max-width: 991px) {

    .top-panel,
    .header-container_wrap .main-navigation,
    .header-container_wrap .social-list {
        display: none;
    }
}

.widget.woocommerce.__tm_banners_grid_widget img {
    display: block;
    transition: all .3s ease;
}

.widget.woocommerce.__tm_banners_grid_widget .col-xl-12 .tm_banners_grid_widget_banner {
    overflow: hidden;
}

.widget.woocommerce.__tm_banners_grid_widget .col-xl-12 img {
    max-width: none;
}

.widget.woocommerce.__tm_banners_grid_widget .col-xs-12,
.widget.woocommerce.__tm_banners_grid_widget .woocommerce.single-product .upsells.products .products>div,
.woocommerce.single-product .upsells.products .widget.woocommerce.__tm_banners_grid_widget .products>div,
.widget.woocommerce.__tm_banners_grid_widget .cross-sells {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 0;
}

.widget.woocommerce.__tm_banners_grid_widget .tm_banners_grid_widget_banner_wrapper {
    overflow: hidden;
}

.widget.woocommerce.__tm_banners_grid_widget .tm_banners_grid_widget_banner_text {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 10%;
    text-align: center;
}

.widget.woocommerce.__tm_banners_grid_widget .tm_banners_grid_widget_banner_text h4.tm_banners_grid_widget_banner_title {
    margin: 0;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.widget.woocommerce.__tm_banners_grid_widget .tm_banners_grid_widget_banner_link:hover img {
    opacity: .9;
    box-shadow: 0 0 38px rgba(103, 122, 141, 0.2);
}

@media (min-width: 544px) {
    .widget.woocommerce.__tm_banners_grid_widget .col-xl-12 img {
        max-width: 100%;
    }

    .widget.woocommerce.__tm_banners_grid_widget h4.tm_banners_grid_widget_banner_title {
        font-size: .8em;
    }

    .widget.woocommerce.__tm_banners_grid_widget h4.tm_banners_grid_widget_banner_title strong {
        font-size: .9em;
    }
}

@media (min-width: 768px) {
    .widget.woocommerce.__tm_banners_grid_widget {
        margin-bottom: 30px;
    }

    .widget.woocommerce.__tm_banners_grid_widget h4.tm_banners_grid_widget_banner_title {
        font-size: 27px;
        font-size: 1.6875rem;
    }

    .widget.woocommerce.__tm_banners_grid_widget h4.tm_banners_grid_widget_banner_title strong {
        font-size: 31px;
        font-size: 1.9375rem;
    }
}

@media (max-width: 543px) {
    .widget.woocommerce.__tm_banners_grid_widget .tm_banners_grid_widget_banner {
        margin-bottom: 10px;
    }
}

.large-icon {
    font-size: 0;
    line-height: 0;
    height: 80px;
    width: 80px;
    margin: 14px auto 8px;
    display: block;
}

.large-icon:before {
    font-size: 74px;
    line-height: 1em;
}

.home.page .site-main .page .entry-content>h3+.row,
.home.page .site-main .page .entry-content>h3+.after-content-full-width-area {
    margin-top: 40px;
}

.home.page .site-main .page .entry-content img {
    margin-bottom: 22px;
}

.home.page .site-main .page .entry-content h4 {
    margin-bottom: 3px;
}

.home.page .site-main .page .entry-content h4+p {
    margin: 0;
    padding-bottom: 35px;
}

@media (min-width: 768px) {
    .home.page .site-main .page .entry-content h4+p {
        padding-bottom: 75px;
    }
}

.home.page .site-main .page .entry-content p:last-child {
    padding-bottom: 51px;
}

.edit-link {
    display: none;
}

.after-content-area.widget-area {
    margin-top: 5px;
}

.after-content-area.widget-area .widget {
    padding-bottom: 29px;
    margin-bottom: 11px;
}

.after-content-area.widget-area .widget.tm_about_store_widget {
    text-align: left;
}

.after-content-area.widget-area .widget.tm_about_store_widget .widget-title {
    margin-bottom: 30px;
    text-align: left;
}

.after-content-area.widget-area .widget.tm_about_store_widget .textwidget {
    padding-bottom: 33px;
}

.before-loop-area .widget___tm_custom_menu_widget {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 0 1 100%;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    height: 100%;
}

.after-loop-area+.site-main {
    margin: 0;
}

.after-loop-area+.site-main .hentry {
    margin: 0;
}

.after-loop-area+.site-main .entry-content {
    margin: 0;
}

.after-loop-area+.site-main .entry-content>p:first-child {
    margin: 0;
}

.widget___tm_custom_menu_widget .tm_custom_menu_widget {
    background-size: 196px;
    background-position: left -30px;
    background-repeat: no-repeat;
}

@media screen and (max-width: 1200px) {
    .widget___tm_custom_menu_widget .tm_custom_menu_widget {
        background-size: 140px;
        background-position: left;
        background-repeat: no-repeat;
    }
}

@media screen and (max-width: 990px) {
    .widget___tm_custom_menu_widget .tm_custom_menu_widget {
        /*background: none!important;*/
    }

    .widget___tm_custom_menu_widget .tm_custom_menu_widget .wrapper-kat {
        margin-left: 0 !important;
    }
}

@media (max-width: 1200px) {
    .widget___tm_custom_menu_widget .tm_custom_menu_widget {
        /*background-position: center top;*/
    }

    .tm_custom_menu_widget>.wrapper-kat {
        margin-left: 0;
    }

    .wrapper-kat>div {
        /*margin: 0 auto;*/
        margin-left: 41%;
    }

    .tm_custom_menu_widget>div {
        text-align: center;
    }
}

.tm_custom_menu_widget {
    overflow: hidden;
    width: 100%;
}

.tm_custom_menu_widget h3.widget-title {
    display: inline-block;
    position: relative;
    margin-bottom: 13px;
}

.tm_custom_menu_widget h3.widget-title:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 5px;
    content: "";
}

.tm_custom_menu_widget>div:nth-child(2)>ul {
    width: 45%;
    position: absolute;
    left: 41%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 180px;
}

@media screen and (max-width: 500px) {
    .tm_custom_menu_widget>div:nth-child(2)>ul {
        max-height: none;
    }
}

.tm_custom_menu_widget>div {
    text-align: center !important;
}

@media (max-width: 422px) {
    .widget.widget___tm_custom_menu_widget.amr_widget ul {
        -moz-column-count: 1 !important;
        -webkit-column-count: 1 !important;
        column-count: 1 !important;
    }
}

@media (max-width: 1200px) {
    .tm_custom_menu_widget h3.widget-title:after {
        bottom: 0;
    }

    .tm_custom_menu_widget>div {
        text-align: left !important;
    }

    .tm_custom_menu_widget>div:nth-child(2)>ul {
        width: auto;
    }

    .tm
}

.btn-toggle2,
.btn-toggle3 {
    display: none;
}

.fixed-panel {
    border-bottom: 1px solid white !important;
}

.plansh-menu {
    display: none;
    position: absolute;
    width: 100%;
    z-index: 10;
    background-color: #006665;
    margin-top: -10px;
}

@media screen and (max-width: 770px) {
    .plansh-menu {
        width: 100%;
    }
}

.plansh-menu>a>li {
    left: 10% !important;
    position: relative;
    color: #fff !important;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    -webkit-transition: all 1s ease-out 0.5s;
    -moz-transition: all 1s ease-out 0.5s;
    -o-transition: all 1s ease-out 0.5s;
    transition: all 1s ease-out 0.5s;
}

.plansh-menu>a>li:hover {
    border-bottom: 1px solid #b3a08c;
}

.plansh-menu a {
    text-decoration: none;
}

@media (max-width: 993px) {
    main.site-main>h2.logo-text-h1 {
        display: none !important;
    }
}

@media (max-width: 992px) {
    .n2-font-d64294877deefd22e653f4fed84d9280-paragraph {
        left: 0;
        right: 61px;
        width: auto !important;
        position: relative;
        top: -95px;
    }

    .woocommerce-product-search {
        /*display: none;*/
    }

    .main-navigation {
        display: none !important;
    }

    .btn-toggle2 {
        display: block;
        border: none;
        background-color: transparent;
        color: #0d9c92;
        /* margin-top: 20px;*/
    }

    .btn-toggle2:hover {
        color: #0d9c92;
        background-color: transparent !important;
    }

    .btn-toggle3 {
        display: none;
        border: none;
        background-color: transparent;
        color: #0d9c92;
        /* margin-top: 20px;*/
    }

    .btn-toggle3:hover {
        color: #0d9c92;
        background-color: transparent !important;
    }

    .fl-outicons-lines7:before {
        font-size: 42px;
        color: #62bab4;
    }

    main#main>span:nth-child(2),
    main#main>div.row {
        display: none;
    }
}

_custom_menu_widget ul {
    text-align: left;
}

.tm_custom_menu_widget>div {
    text-align: left;
}

.tm_custom_menu_widget ul {
    display: inline-block;
    text-align: left;
}

.tm_custom_menu_widget ul li {
    font-size: 14px;
    line-height: 20px;
    padding: 7px 0 6px;
}

.tm_custom_menu_widget .widget-title {
    display: inline-block;
}

.entry-content>.row+.row,
.entry-content>.after-content-full-width-area+.row,
.entry-content>.row+.after-content-full-width-area,
.entry-content>.after-content-full-width-area+.after-content-full-width-area {
    margin-top: 20px;
}

@media (max-width: 507px) {
    #menu-mebel-dlya-spalni>li>a {}
}

@media (max-width: 1201px) {

    .entry-content>.row>[class*="col-lg"],
    .entry-content>.after-content-full-width-area>[class*="col-lg"] {
        display: block;
        float: none;
        -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        max-width: 100%;
    }

    .entry-content>.row>[class*="col-lg"]:not(:empty),
    .entry-content>.after-content-full-width-area>[class*="col-lg"]:not(:empty) {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

@media (max-width: 993px) {

    .entry-content>.row>[class*="col-md"],
    .entry-content>.after-content-full-width-area>[class*="col-md"] {
        display: block;
        float: none;
        -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        max-width: 100%;
    }

    .entry-content>.row>[class*="col-md"]:not(:empty),
    .entry-content>.after-content-full-width-area>[class*="col-md"]:not(:empty) {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

@media (max-width: 768px) {

    .entry-content>.row>[class*="col-sm"],
    .entry-content>.after-content-full-width-area>[class*="col-sm"] {
        display: block;
        float: none;
        -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        max-width: 100%;
    }

    .entry-content>.row>[class*="col-sm"]:not(:empty),
    .entry-content>.after-content-full-width-area>[class*="col-sm"]:not(:empty) {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

.after-content-full-width-area {
    padding-top: 10px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-line-pack: stretch;
    -webkit-align-content: stretch;
    align-content: stretch;
}

.after-content-full-width-area .widget-subscribe .widget_box,
.after-content-full-width-area .widget-subscribe .inner_widget_box,
.after-content-full-width-area .widget-subscribe .inner_widget_block {
    height: 100%;
}

.widget_text .widget_box {
    position: relative;
    height: 100%;
    padding: 6.5% 8% 230px;
}

.widget_text .widget_box .widget-title {
    margin-bottom: 8px;
    text-align: left;
}

.widget_text .widget_box iframe {
    /*position: absolute;*/
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 200px;
}

.widget_text .widget_box i {
    font-size: 42px;
    font-size: 2.625rem;
}

.widget_text .widget_box address {
    margin: 0 0 2.5em;
    font-style: normal;
}

.widget_text .widget_box a {
    color: inherit;
}

.widget_text .widget_box h5 {
    margin-top: 33px;
    margin-bottom: 16px;
}

@media (min-width: 544px) {
    .widget_text .widget_box {
        padding: 6.5% calc(50% + 30px) 8.2% 7%;
    }

    .widget_text .widget_box iframe {
        top: 0;
        left: auto;
        width: 100%;
        height: 100%;
    }
}

.tm_products_carousel_widget {
    position: relative;
    margin-bottom: 0;
}

.tm_products_carousel_widget .widget-title {
    text-align: left;
}

.tm_products_carousel_widget .tm-products-carousel-widget-wrapper {
    padding-bottom: 60px;
}

.tm-products-carousel-widget-container {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    width: auto !important;
}

@media (min-width: 992px) {
    .tm-products-carousel-widget-container {
        padding: 0 15px;
        margin: 0 -15px;
    }
}

.tm-products-carousel-widget-container:after {
    display: block;
    height: 1px;
    content: "";
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 20px;
}

.tm-products-carousel-widget-container .swiper-wrapper {
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
}

.tm-products-carousel-widget-container .product {
    position: relative;
    height: auto;
}

.tm-products-carousel-widget-container .product:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -1px;
    width: 1px;
    content: "";
    opacity: 1;
    transition: all 0.3s ease;
}

.tm-products-carousel-widget-container .product.swiper-slide-active:after {
    visibility: hidden;
}

.tm-products-carousel-widget-container .product:hover+.product:after {
    opacity: 0;
    visibility: hidden;
}

.tm-products-carousel-widget-container .product:hover:after {
    opacity: 0;
    visibility: hidden;
}

.tm-products-carousel-widget-container .product .tm_products_carousel_widget_product_desc {
    font-size: 14px;
    font-size: 0.875rem;
}

.tm-products-carousel-widget-container .swiper-pagination {
    text-align: left;
}

.tm-products-carousel-widget-container .tm-products-carousel-widget-pagination {
    bottom: 0;
}

.sidebar .tm-products-carousel-widget-container:after,
.sidebar .tm-products-carousel-widget-container .product:after {
    display: none;
}

.single-product .tm-woocompare-page-button.button.btn,
.single-product .tm-woowishlist-page-button.button.btn {
    margin: 0 5px;
    line-height: 30px;
    padding: 0;
    background: transparent;
    border: none;
    display: inline-flex;
    font-weight: 400;
    vertical-align: middle;
}

.single-product .tm-woocompare-page-button.button.btn:hover,
.single-product .tm-woowishlist-page-button.button.btn:hover {
    background: transparent;
    border: none;
}

.single-product .tm-woocompare-page-button.button.btn:before,
.single-product .tm-woowishlist-page-button.button.btn:before {
    display: inline;
    font-family: "Material Icons";
    font-size: 21px;
    content: "\e8f4";
    margin-right: 5px;
}

.button.btn.btn-default.tm-woowishlist-button,
.button.btn.btn-default.tm-woocompare-button {
    margin: 0 6px;
    padding: 0;
    display: inline-block;
    border: none;
    background: transparent;
    text-align: center;
}

.button.btn.btn-default.tm-woowishlist-button:after,
.button.btn.btn-default.tm-woocompare-button:after {
    position: static;
    display: block;
    font-size: 16px;
    line-height: inherit;
    font-weight: 400;
    font-family: "FontAwesome";
}

.button.btn.btn-default.tm-woowishlist-button span.text,
.button.btn.btn-default.tm-woocompare-button span.text {
    position: absolute;
    top: -37px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    padding: 5px 8px;
    font-size: .7rem;
    font-weight: 400;
    line-height: 1;
    visibility: hidden;
    overflow: visible;
    opacity: 0;
    transition: all .3s ease;
}

.button.btn.btn-default.tm-woowishlist-button span.text:after,
.button.btn.btn-default.tm-woocompare-button span.text:after {
    content: "";
    position: absolute;
    bottom: 1px;
    left: 50%;
    -webkit-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
    border-style: solid;
    border-width: 6px 6px 0 6px;
}

.button.btn.btn-default.tm-woowishlist-button.tm-woocompare-button:after,
.button.btn.btn-default.tm-woocompare-button.tm-woocompare-button:after {
    content: "\f080";
}

.button.btn.btn-default.tm-woowishlist-button.tm-woocompare-button.in_compare:after,
.button.btn.btn-default.tm-woocompare-button.tm-woocompare-button.in_compare:after {
    content: "\f00c";
    margin: 0;
}

.button.btn.btn-default.tm-woowishlist-button.tm-woowishlist-button:after,
.button.btn.btn-default.tm-woocompare-button.tm-woowishlist-button:after {
    content: "\f08a";
}

.button.btn.btn-default.tm-woowishlist-button.tm-woowishlist-button.in_wishlist:after,
.button.btn.btn-default.tm-woocompare-button.tm-woowishlist-button.in_wishlist:after {
    content: "\f00c";
    margin: 0;
}

.button.btn.btn-default.tm-woowishlist-button.loading,
.button.btn.btn-default.tm-woocompare-button.loading {
    opacity: 1;
}

.button.btn.btn-default.tm-woowishlist-button.loading:before,
.button.btn.btn-default.tm-woocompare-button.loading:before {
    content: "";
    position: absolute;
    top: 1px;
    left: -2px;
    width: 20px;
    height: 20px;
    font-size: inherit;
    background: url("assets/images/preloader-small.svg") no-repeat center center;
}

.button.btn.btn-default.tm-woowishlist-button.loading:after,
.button.btn.btn-default.tm-woocompare-button.loading:after {
    opacity: 0;
}

.button.btn.btn-default.tm-woowishlist-button+button,
.button.btn.btn-default.tm-woocompare-button+button {
    margin-left: 21px;
}

.button.btn.btn-default.tm-woowishlist-button:hover,
.button.btn.btn-default.tm-woocompare-button:hover {
    background: transparent;
}

.button.btn.btn-default.tm-woowishlist-button:hover span.text,
.button.btn.btn-default.tm-woocompare-button:hover span.text {
    opacity: 1;
    visibility: visible;
    top: -27px;
}

.woocommerce span.new,
.woocommerce span.featured,
.woocommerce span.onsale {
    margin-left: 16px;
    left: 0;
}

.woocommerce span.new,
.woocommerce span.featured {
    position: absolute;
    top: 6px;
    padding: 5px;
    left: 0px;
    text-align: left;
    width: 73px;
    height: 43px;
    font-size: 10px;
    line-height: 14px;
    min-height: inherit;
    min-width: inherit;
    pointer-events: none;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    border-radius: 0px 8px 64px 0px;
    background: #DB4358 !important;
    color: white;
}

.woocommerce span.onsale {
    position: absolute;
    top: 6px;
    padding: 5px;
    left: 0px;
    text-align: left;
    min-width: 80px;
    height: 43px;
    font-size: 11px;
    line-height: 14px;
    /*min-height: inherit;*/
    /*min-width: inherit;*/
    pointer-events: none;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    border-radius: 0px 8px 64px 0px;
    background: #DB4358 !important;
}

.woocommerce div.products,
.woocommerce ul.products {
    clear: both;
}

.woocommerce div.products div.product,
.woocommerce div.products .product,
.woocommerce ul.products div.product,
.woocommerce ul.products .product {
    text-align: left;
    padding: 20px 0 32px;
    box-sizing: border-box;
    box-shadow: 0 0 0 rgba(103, 122, 141, 0.06);
    transition: 0.3s ease all;
    z-index: 1;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
}

@media screen and (max-width: 600px) {

    .woocommerce div.products div.product,
    .woocommerce div.products .product,
    .woocommerce ul.products div.product,
    .woocommerce ul.products .product {
        padding: 5px 0 10px;
    }
}

@media (max-width: 979px) {

    .woocommerce div.products div.product,
    .woocommerce div.products .product,
    .woocommerce ul.products div.product,
    .woocommerce ul.products .product {
        box-shadow: 0 0 0 transparent;
    }
}

.woocommerce div.products div.product a,
.woocommerce div.products .product a,
.woocommerce ul.products div.product a,
.woocommerce ul.products .product a {
    text-decoration: none;
}

.woocommerce div.products div.product #respond input#submit,
.woocommerce div.products div.product a.button,
.woocommerce div.products div.product button.button,
.woocommerce div.products div.product input.button,
.woocommerce div.products .product #respond input#submit,
.woocommerce div.products .product a.button,
.woocommerce div.products .product button.button,
.woocommerce div.products .product input.button,
.woocommerce ul.products div.product #respond input#submit,
.woocommerce ul.products div.product a.button,
.woocommerce ul.products div.product button.button,
.woocommerce ul.products div.product input.button,
.woocommerce ul.products .product #respond input#submit,
.woocommerce ul.products .product a.button,
.woocommerce ul.products .product button.button,
.woocommerce ul.products .product input.button {
    display: block;
}

.woocommerce div.products div.product .wishlist_compare_button_block button.button.btn,
.woocommerce div.products .product .wishlist_compare_button_block button.button.btn,
.woocommerce ul.products div.product .wishlist_compare_button_block button.button.btn,
.woocommerce ul.products .product .wishlist_compare_button_block button.button.btn {
    display: inline-block;
}

.woocommerce div.products div.product h2,
.woocommerce div.products .product h2,
.woocommerce ul.products div.product h2,
.woocommerce ul.products .product h2 {
    margin-bottom: 0 !important;
}

.woocommerce div.products div.product .product-widget-categories li,
.woocommerce div.products .product .product-widget-categories li,
.woocommerce ul.products div.product .product-widget-categories li,
.woocommerce ul.products .product .product-widget-categories li {
    margin: 0;
}

.woocommerce div.products div.product .product-widget-categories li:last-child:after,
.woocommerce div.products .product .product-widget-categories li:last-child:after,
.woocommerce ul.products div.product .product-widget-categories li:last-child:after,
.woocommerce ul.products .product .product-widget-categories li:last-child:after {
    display: none;
}

.woocommerce div.products div.product .product-widget-categories li:after,
.woocommerce div.products .product .product-widget-categories li:after,
.woocommerce ul.products div.product .product-widget-categories li:after,
.woocommerce ul.products .product .product-widget-categories li:after {
    content: ",";
    display: inline-block;
    font-family: inherit;
    position: relative;
    top: auto;
    left: auto;
    margin: 0 5px 0 0;
}

.woocommerce div.products div.product .product-widget-categories,
.woocommerce div.products div.product .product-widget-tags,
.woocommerce div.products .product .product-widget-categories,
.woocommerce div.products .product .product-widget-tags,
.woocommerce ul.products div.product .product-widget-categories,
.woocommerce ul.products div.product .product-widget-tags,
.woocommerce ul.products .product .product-widget-categories,
.woocommerce ul.products .product .product-widget-tags {
    text-align: left;
    margin-bottom: 5px;
}

.woocommerce div.products div.product .product-widget-categories li,
.woocommerce div.products div.product .product-widget-tags li,
.woocommerce div.products .product .product-widget-categories li,
.woocommerce div.products .product .product-widget-tags li,
.woocommerce ul.products div.product .product-widget-categories li,
.woocommerce ul.products div.product .product-widget-tags li,
.woocommerce ul.products .product .product-widget-categories li,
.woocommerce ul.products .product .product-widget-tags li {
    display: inline-block;
    margin: 1px;
    font-size: 12px;
    line-height: 20px;
}

.woocommerce div.products div.product .product-widget-categories li a,
.woocommerce div.products div.product .product-widget-tags li a,
.woocommerce div.products .product .product-widget-categories li a,
.woocommerce div.products .product .product-widget-tags li a,
.woocommerce ul.products div.product .product-widget-categories li a,
.woocommerce ul.products div.product .product-widget-tags li a,
.woocommerce ul.products .product .product-widget-categories li a,
.woocommerce ul.products .product .product-widget-tags li a {
    padding: 2px;
    border-radius: 2px;
}

.woocommerce div.products div.product .box_product_img,
.woocommerce div.products .product .box_product_img,
.woocommerce ul.products div.product .box_product_img,
.woocommerce ul.products .product .box_product_img {
    padding: 5px 15px;
    position: relative;
    z-index: 2;
}

.search-results .woocommerce div.products div.product .box_product_img,
.woocommerce div.products .product .box_product_img,
.woocommerce ul.products div.product .box_product_img,
.woocommerce ul.products .product .box_product_img {
    padding: 5px 15px;
    position: relative;
    z-index: 2;
    width: 100%;
    /*width: 232px;*/
}

h3.widget-title+div.swiper-container>div>div {
    width: 235px !important;
}

h3.widget-title+div.swiper-container div.box_product_img {
    padding: 5px 15px;
    position: relative;
    z-index: 2;
    width: 232px;
}

.box_product_img .woocommerce-loop-product__title {
    font-size: 15px;
    font-family: 'Roboto Condensed';
    font-weight: 400;
    color: #002d3d !important;
    max-width: 100%;
    /*max-width: 185px;*/
    text-align: center;
    margin: 10px auto 30px;
}

.woocommerce div.products div.product .box_product_img img,
.woocommerce div.products .product .box_product_img img,
.woocommerce ul.products div.product .box_product_img img,
.woocommerce ul.products .product .box_product_img img {
    /*margin-bottom: 25px;*/
}

@media (min-width: 1200px) {

    .woocommerce div.products div.product .box_product_img img,
    .woocommerce div.products .product .box_product_img img,
    .woocommerce ul.products div.product .box_product_img img,
    .woocommerce ul.products .product .box_product_img img {
        /*margin-bottom: 54px;*/
    }
}

@media (min-width: 544px) and (max-width: 1199px) {

    .woocommerce div.products div.product .box_product_img,
    .woocommerce div.products .product .box_product_img,
    .woocommerce ul.products div.product .box_product_img,
    .woocommerce ul.products .product .box_product_img {
        padding: 5px 10px 5px;
    }
}

@media (min-width: 1600px) {

    .woocommerce div.products div.product .box_product_img,
    .woocommerce div.products .product .box_product_img,
    .woocommerce ul.products div.product .box_product_img,
    .woocommerce ul.products .product .box_product_img {
        padding: 20px 33px 10px;
    }
}

.box_product_img>a {
    display: block;
}

.box_product_img>a>div {
    margin: 0 auto;
}

.woocommerce div.products div.product .box_product,
.woocommerce div.products .product .box_product,
.woocommerce ul.products div.product .box_product,
.woocommerce ul.products .product .box_product {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    transition: 0.3s ease all;
    left: 0;
    right: 0;
    padding: 0 15px;
    top: 92%;
    background: transparent;
    box-shadow: 0 0 38px rgba(103, 122, 141, 0.06);
    z-index: 3;
    display: none !important;
}

.woocommerce div.products div.product .box_product:after,
.woocommerce div.products .product .box_product:after,
.woocommerce ul.products div.product .box_product:after,
.woocommerce ul.products .product .box_product:after {
    height: 40px;
    content: "";
    background: transparent;
    left: 0;
    right: 0;
    top: -20px;
    position: absolute;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s ease all;
}

.woocommerce div.products div.product .box_product_inner,
.woocommerce div.products .product .box_product_inner,
.woocommerce ul.products div.product .box_product_inner,
.woocommerce ul.products .product .box_product_inner {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    padding: 15px 0 20px 0;
}

.woocommerce div.products div.product .box_product_inner .star-rating,
.woocommerce div.products .product .box_product_inner .star-rating,
.woocommerce ul.products div.product .box_product_inner .star-rating,
.woocommerce ul.products .product .box_product_inner .star-rating {
    margin: 9px 0 0 0;
}

.woocommerce div.products div.product .box_product_inner .wishlist_compare_button_block,
.woocommerce div.products .product .box_product_inner .wishlist_compare_button_block,
.woocommerce ul.products div.product .box_product_inner .wishlist_compare_button_block,
.woocommerce ul.products .product .box_product_inner .wishlist_compare_button_block {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: right;
}

.woocommerce div.products div.product .box_product a.button,
.woocommerce div.products .product .box_product a.button,
.woocommerce ul.products div.product .box_product a.button,
.woocommerce ul.products .product .box_product a.button {
    display: block;
    text-align: center;
    padding-right: 15px;
    padding-left: 15px;
}

@media screen and (max-width: 768px) {

    .woocommerce div.products div.product .box_product a.button,
    .woocommerce div.products .product .box_product a.button,
    .woocommerce ul.products div.product .box_product a.button,
    .woocommerce ul.products .product .box_product a.button {
        width: 200px;
    }
}

@media (max-width: 1199px) {

    .woocommerce div.products div.product .box_product,
    .woocommerce div.products .product .box_product,
    .woocommerce ul.products div.product .box_product,
    .woocommerce ul.products .product .box_product {
        visibility: visible;
        opacity: 1;
        position: static;
        box-shadow: 0 0 0 transparent;
    }

    .woocommerce div.products div.product .box_product:after,
    .woocommerce div.products .product .box_product:after,
    .woocommerce ul.products div.product .box_product:after,
    .woocommerce ul.products .product .box_product:after {
        display: none;
    }
}

@media (min-width: 544px) and (max-width: 1199px) {

    .woocommerce div.products div.product .box_product,
    .woocommerce div.products .product .box_product,
    .woocommerce ul.products div.product .box_product,
    .woocommerce ul.products .product .box_product {
        padding: 0 10px;
    }

    .woocommerce div.products div.product .box_product a.button,
    .woocommerce div.products .product .box_product a.button,
    .woocommerce ul.products div.product .box_product a.button,
    .woocommerce ul.products .product .box_product a.button {
        font-size: 11px;
        font-size: 0.6875rem;
        padding: 8px 10px;
    }
}

@media (min-width: 1600px) {

    .woocommerce div.products div.product .box_product,
    .woocommerce div.products .product .box_product,
    .woocommerce ul.products div.product .box_product,
    .woocommerce ul.products .product .box_product {
        padding: 0 33px;
    }
}

.woocommerce div.products div.product .block_wishlist_compare,
.woocommerce div.products .product .block_wishlist_compare,
.woocommerce ul.products div.product .block_wishlist_compare,
.woocommerce ul.products .product .block_wishlist_compare {
    vertical-align: top;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
}

.woocommerce div.products div.product:hover,
.woocommerce div.products .product:hover,
.woocommerce ul.products div.product:hover,
.woocommerce ul.products .product:hover {
    box-shadow: 0 0 38px rgba(103, 122, 141, 0.06);
    z-index: 5;
}

.woocommerce div.products div.product:hover .box_product,
.woocommerce div.products .product:hover .box_product,
.woocommerce ul.products div.product:hover .box_product,
.woocommerce ul.products .product:hover .box_product {
    visibility: visible;
    opacity: 1;
}

.woocommerce div.products div.product:hover .box_product:after,
.woocommerce div.products .product:hover .box_product:after,
.woocommerce ul.products div.product:hover .box_product:after,
.woocommerce ul.products .product:hover .box_product:after {
    opacity: 1;
    visibility: visible;
}

.woocommerce div.products .product-category.product,
.woocommerce ul.products .product-category.product,
.woocommerce .tm-categories-carousel-widget-wrapper .product-category.product {
    position: relative;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0 0.9375rem 0 0.9375rem;
    border-radius: 2px;
}

@media (min-width: 768px) {

    .woocommerce div.products .product-category.product,
    .woocommerce ul.products .product-category.product,
    .woocommerce .tm-categories-carousel-widget-wrapper .product-category.product {
        margin-bottom: 20px;
    }
}

@media (min-width: 992px) {

    .woocommerce div.products .product-category.product,
    .woocommerce ul.products .product-category.product,
    .woocommerce .tm-categories-carousel-widget-wrapper .product-category.product {
        margin-bottom: 30px;
    }
}

@media (min-width: 1200px) {

    .woocommerce div.products .product-category.product,
    .woocommerce ul.products .product-category.product,
    .woocommerce .tm-categories-carousel-widget-wrapper .product-category.product {
        margin-bottom: 52px;
    }
}

.woocommerce div.products .product-category.product>a,
.woocommerce ul.products .product-category.product>a,
.woocommerce .tm-categories-carousel-widget-wrapper .product-category.product>a {
    display: block;
    width: 100%;
    height: 100%;
}

.woocommerce div.products .product-category.product>a:before,
.woocommerce ul.products .product-category.product>a:before,
.woocommerce .tm-categories-carousel-widget-wrapper .product-category.product>a:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .65;
    z-index: 1;
    transition: all .3s ease;
}

.woocommerce div.products .product-category.product>a img,
.woocommerce ul.products .product-category.product>a img,
.woocommerce .tm-categories-carousel-widget-wrapper .product-category.product>a img {
    width: 100%;
    transition: all .3s ease;
    box-shadow: 0 0 38px rgba(103, 122, 141, 0);
}

.woocommerce div.products .product-category.product>a:hover:before,
.woocommerce ul.products .product-category.product>a:hover:before,
.woocommerce .tm-categories-carousel-widget-wrapper .product-category.product>a:hover:before {
    opacity: .3;
    z-index: 1;
}

.woocommerce div.products .product-category.product>a:hover img,
.woocommerce ul.products .product-category.product>a:hover img,
.woocommerce .tm-categories-carousel-widget-wrapper .product-category.product>a:hover img {
    box-shadow: 0 0 38px rgba(103, 122, 141, 0.2);
}

.woocommerce div.products .product-category.product .category-content-wrap,
.woocommerce ul.products .product-category.product .category-content-wrap,
.woocommerce .tm-categories-carousel-widget-wrapper .product-category.product .category-content-wrap {
    position: absolute;
    top: 47%;
    right: 0;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    text-align: center;
}

.woocommerce ul.products .product-category.product .category-content-wrap h3,
.woocommerce .tm-categories-carousel-widget-wrapper .product-category.product .category-content-wrap h3 {
    margin-top: 0;
    font-size: 15px;
    font-weight: 500;
}

/*.woocommerce div.products .product-category.product .category-content-wrap .category-description,*/
.woocommerce ul.products .product-category.product .category-content-wrap .category-description,
.woocommerce .tm-categories-carousel-widget-wrapper .product-category.product .category-content-wrap .category-description {
    margin-top: 15px;
    padding: 0 5px;
    font-weight: 400;
    display: none;
}

@media (min-width: 544px) {

    /*.woocommerce div.products .product-category.product .category-content-wrap .category-description,*/
    .woocommerce ul.products .product-category.product .category-content-wrap .category-description,
    .woocommerce .tm-categories-carousel-widget-wrapper .product-category.product .category-content-wrap .category-description {
        display: block;
        width: 240px;
        font-size: 14px;
    }
}

.woocommerce div.products .product-category.product .category-content-wrap .count,
.woocommerce ul.products .product-category.product .category-content-wrap .count,
.woocommerce .tm-categories-carousel-widget-wrapper .product-category.product .category-content-wrap .count {
    display: inline-block;
    margin-top: 15px;
    /*margin-left: 6px;*/
    /*padding: 4px 13px 6px;*/
    border-radius: 2px;
    font-size: 15px;
    font-size: 1rem;
    font-weight: 400;
}

@media (min-width: 544px) {

    .woocommerce div.products .product-category.product .category-content-wrap,
    .woocommerce ul.products .product-category.product .category-content-wrap,
    .woocommerce .tm-categories-carousel-widget-wrapper .product-category.product .category-content-wrap {
        right: 50px;
        left: 22px;
        text-align: left;
    }
}

@media (min-width: 1200px) and (max-width: 1500px) {

    .woocommerce div.products .product-category.product .category-content-wrap,
    .woocommerce ul.products .product-category.product .category-content-wrap,
    .woocommerce .tm-categories-carousel-widget-wrapper .product-category.product .category-content-wrap {
        right: 30px;
        left: 40px;
    }

    .woocommerce div.products .product-category.product .category-content-wrap .count,
    .woocommerce ul.products .product-category.product .category-content-wrap .count,
    .woocommerce .tm-categories-carousel-widget-wrapper .product-category.product .category-content-wrap .count {
        margin-top: 10px;
    }

    .woocommerce div.products .product-category.product .category-content-wrap .category-description,
    .woocommerce ul.products .product-category.product .category-content-wrap .category-description,
    .woocommerce .tm-categories-carousel-widget-wrapper .product-category.product .category-content-wrap .category-description {
        margin-top: 5px;
    }
}

.woocommerce div.products .product-category.product:hover,
.woocommerce ul.products .product-category.product:hover,
.woocommerce .tm-categories-carousel-widget-wrapper .product-category.product:hover {
    box-shadow: none;
}

@media (max-width: 380px) {

    .woocommerce div.products .product-category.product,
    .woocommerce ul.products .product-category.product,
    .woocommerce .tm-categories-carousel-widget-wrapper .product-category.product {
        -webkit-flex: 0 0 100%;
        -moz-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.woocommerce .page-title,
.woocommerce .term-description {
    margin-top: 0;
    margin-bottom: 30px;
    font-family: 'Oswald', sans-serif;
    font-weight: 500 !important;
    color: #002d3d;
}

.woocommerce-loop-product__title {
    color: #757575 !important;
}

.woocommerce .loader,
.woocommerce .blockUI.blockOverlay {
    background: rgba(255, 255, 255, 0.3) !important;
    opacity: 1 !important;
}

.woocommerce .loader:before,
.woocommerce .blockUI.blockOverlay:before {
    -webkit-animation: none;
    animation: none;
    background: url("assets/images/preloader.svg") no-repeat center center;
}

.woocommerce .bordered_box {
    margin-bottom: 36px;
}

.woocommerce table.shop_table {
    width: 100%;
    margin: 0 0 30px;
    border: none;
}

@media (max-width: 768px) {
    .woocommerce table.shop_table .product-thumbnail {
        display: none;
    }
}

.woocommerce table.shop_table thead th {
    padding: 0 10px 0;
    font-size: 15px;
    font-size: 0.9375rem;
    border: none;
    font-weight: 400;
    text-align: center;
    color: #002d3d !important;
}

.woocommerce table.shop_table thead th.product-name {
    text-align: left;
    font-family: 'Roboto Condensed' !important;
    font-weight: 300 !important;
    color: #002d3d;
}

.woocommerce table.shop_table tbody tr:first-child td {
    padding: 36px 10px 52px;
}

.woocommerce table.shop_table tbody tr td {
    border: none;
    padding: 50px 10px 52px;
    vertical-align: middle;
    font-weight: 400;
}

.woocommerce table.shop_table tbody tr td.product-remove {
    width: 50px;
    padding: 0;
}

.woocommerce table.shop_table tbody tr td.product-subtotal,
.woocommerce table.shop_table tbody tr td.product-quantity,
.woocommerce table.shop_table tbody tr td.product-total,
.woocommerce table.shop_table tbody tr td.product-price {
    text-align: center;
}

.woocommerce table.shop_table tbody tr td.product-subtotal .amount,
.woocommerce table.shop_table tbody tr td.product-quantity .amount,
.woocommerce table.shop_table tbody tr td.product-total .amount,
.woocommerce table.shop_table tbody tr td.product-price .amount {
    font-weight: 700;
    font-size: 14px;
    font-size: 0.875rem;
}

@media (min-width: 992px) {

    .woocommerce table.shop_table tbody tr td.product-subtotal,
    .woocommerce table.shop_table tbody tr td.product-quantity,
    .woocommerce table.shop_table tbody tr td.product-price {
        width: 152px;
    }
}

.woocommerce table.shop_table tbody tr td.product-subtotal:before,
.woocommerce table.shop_table tbody tr td.product-quantity:before,
.woocommerce table.shop_table tbody tr td.product-price:before {
    margin-top: 0;
}

@media (min-width: 768px) {

    .woocommerce table.shop_table tbody tr td.product-subtotal:before,
    .woocommerce table.shop_table tbody tr td.product-quantity:before,
    .woocommerce table.shop_table tbody tr td.product-price:before {
        margin-top: 9px;
    }
}

.woocommerce table.shop_table tbody tr td.product-thumbnail a {
    display: block;
}

.woocommerce table.shop_table tbody tr td.product-thumbnail img {
    width: 115px;
    max-width: 100%;
    display: block;
}

.woocommerce table.shop_table tbody tr td.product-name {
    font-size: 14px;
    font-size: 0.875rem;
}

.woocommerce table.shop_table tbody tr td.product-name .mini_cart_item_title {
    display: inline-block;
    font-family: 'Roboto Condensed' !important;
    font-weight: 700 !important;
}

.woocommerce table.shop_table tbody tr td.product-name a {
    text-decoration: none;
}

@media (min-width: 544px) {
    .woocommerce table.shop_table tbody tr td.product-name {
        font-size: 16px;
        font-size: 1rem;
    }
}

.woocommerce table.shop_table tbody tr td.product-name h5 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.woocommerce table.shop_table tbody tr td.product-name dl.variation {
    margin: 10px 0 0;
}

.woocommerce table.shop_table tbody tr td.product-name dl.variation dt {
    margin: 0 5px 0 0;
    padding: 0;
    font: inherit;
    font-weight: 700;
}

.woocommerce table.shop_table tbody tr td.product-name dl.variation dd {
    margin: 0;
    padding: 0;
    text-transform: lowercase;
}

.woocommerce table.shop_table tbody tr td.product-name dl.variation dd p {
    margin: 0;
}

.woocommerce table.shop_table tbody tr td input[type="number"] {
    width: 90px;
    padding: 10px;
    color: #42424c;
}

@media (min-width: 544px) {
    .woocommerce table.shop_table tbody tr td input[type="number"] {
        width: 115px;
        padding: 14px;
    }
}

.woocommerce table.shop_table tbody tr td.actions {
    padding: 20px 0;
}

.woocommerce table.shop_table tbody tr td.actions input.input-text#coupon_code {
    height: 52px;
    margin-right: 0;
    padding: 10px 18px;
    border: none;
    font-style: italic;
}

.woocommerce table.shop_table tbody tr td.actions .button {
    padding: 19px 22px;
}

.woocommerce table.shop_table tbody tr.cart_item,
.woocommerce table.shop_table tbody tr.order_item {
    background: none;
}

.woocommerce table.shop_table tbody tr.cart_item td:before,
.woocommerce table.shop_table tbody tr.order_item td:before {
    margin-right: 15px;
}

.woocommerce table.shop_table tbody tr.cart-subtotal,
.woocommerce table.shop_table tbody tr.order-total {
    background: none;
}

.woocommerce table.shop_table tbody tr.cart-subtotal td:before,
.woocommerce table.shop_table tbody tr.order-total td:before {
    display: none;
}

.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table tfoot td {
    border: none;
    padding: 10px;
}

.woocommerce table.shop_table tfoot tr:first-child th,
.woocommerce table.shop_table tfoot tr:first-child td {
    padding-top: 30px;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table th.product-total,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-total {
    text-align: right;
    font-family: 'Roboto Condensed' !important;
    font-weight: 300 !important;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table .order-total td,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart-subtotal td {
    text-align: right;
}

.woocommerce table.shop_table.order_details tbody tr td {
    border: none;
    padding: 20px 10px 20px;
}

.woocommerce table.shop_table.order_details thead tr th.product-total,
.woocommerce table.shop_table.order_details tbody tr td.product-total,
.woocommerce table.shop_table.order_details tfoot td {
    text-align: right;
}

@media (max-width: 768px) {
    .woocommerce table.shop_table.shop_table_responsive tbody tr td {
        padding: 15px 10px;
    }

    .woocommerce table.shop_table.shop_table_responsive tbody tr td:before {
        margin: 0;
        font-weight: 400;
        font-size: 15px;
        font-size: 0.9375rem;
    }

    .woocommerce table.shop_table.shop_table_responsive tbody tr td:last-child {
        border-bottom: none;
    }

    .woocommerce table.shop_table.shop_table_responsive tbody tr td.product-name:before {
        margin-top: 4px;
    }

    .woocommerce table.shop_table.shop_table_responsive tbody tr td.product-remove {
        width: 100%;
        border: none;
        margin-top: 30px;
        padding-top: 25px;
    }

    .woocommerce table.shop_table.shop_table_responsive tbody tr td.product-quantity:before {
        margin-top: 8px;
    }
}

.woocommerce .cart-collaterals div.cart_totals {
    width: 100%;
    margin-top: 25px;
    float: none;
}

.woocommerce .cart-collaterals div.cart_totals table {
    margin: 0 0 10px;
}

.woocommerce .cart-collaterals div.cart_totals table tbody tr,
.woocommerce .cart-collaterals div.cart_totals table tbody td,
.woocommerce .cart-collaterals div.cart_totals table tbody td,
.woocommerce .cart-collaterals div.cart_totals table tbody th {
    border: none;
    padding: 5px 0 0;
    font-size: 15px;
    font-size: 0.9375rem;
}

.woocommerce .cart-collaterals div.cart_totals table tbody th {
    font-weight: 400;
}

.woocommerce .cart-collaterals div.cart_totals table tbody td {
    font-weight: 700;
    text-align: right;
}

.woocommerce .cart-collaterals div.cart_totals .checkout-button {
    display: block;
    padding: 16px 25px;
    border-radius: 100px;
    font-size: 14px;
    font-size: 0.875rem;
}

@media (min-width: 544px) {
    .woocommerce .cart-collaterals div.cart_totals .checkout-button {
        font-size: 16px;
        font-size: 1rem;
    }
}

.woocommerce .coupon {
    margin-top: 50px;
    padding: 22px 20px 30px;
}

@media (min-width: 1200px) {
    .woocommerce .coupon {
        margin-top: 0;
    }
}

.woocommerce .coupon h3 {
    margin-bottom: 24px;
    line-height: 1.4;
}

.woocommerce .coupon form {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    margin: -5px;
}

.woocommerce .coupon input[type="text"] {
    border: none;
    padding: 11px 24px;
    margin: 5px;
    -webkit-flex: 5 1 190px;
    -moz-flex: 5 1 190px;
    -ms-flex: 5 1 190px;
    flex: 5 1 190px;
    min-width: 190px;
}

.woocommerce .coupon .button {
    border: none;
    margin: 5px;
    padding: 13px 21px;
    border-radius: 0;
    -webkit-flex: 1 0 auto;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    font-size: 14px;
    font-size: 0.875rem;
}

@media (min-width: 544px) {
    .woocommerce .coupon {
        padding: 32px 39px 41px;
    }

    .woocommerce .coupon .button {
        font-size: 16px;
        font-size: 1rem;
    }
}

.woocommerce div.product form.cart {
    margin-bottom: 15px;
}

.woocommerce div.product form.cart div.quantity {
    position: relative;
    margin-right: 31px;
    margin-bottom: 15px;
}

tr.cart_item>td.product-quantity>div.quantity>input {
    color: #b3a08c;
    border-color: grey;
}

.woocommerce div.product form.cart div.quantity input.qty {
    width: 100px;
    padding: 6px 15px 8px;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    color: #002d3d !important;
}

.woocommerce div.product form.cart div.quantity input.qty::placeholder {
    color: #002d3d;
}

@media (min-width: 544px) {
    .woocommerce div.product form.cart div.quantity input.qty {
        width: 130px;
        padding: 7px 10px 7px;
        font-size: 16px;
        font-size: 1rem;
    }
}

.woocommerce div.product form.cart div.quantity .tm-qty-minus,
.woocommerce div.product form.cart div.quantity .tm-qty-plus {
    position: absolute;
    top: 1px;
    width: 35px;
    height: calc(100% - 2px);
    cursor: pointer;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 40px;
    text-align: center;
    transition: all .3s ease;
}

.woocommerce div.product form.cart div.quantity .tm-qty-minus:before,
.woocommerce div.product form.cart div.quantity .tm-qty-plus:before {
    font-family: "Material Icons";
}

@media (min-width: 544px) {

    .woocommerce div.product form.cart div.quantity .tm-qty-minus,
    .woocommerce div.product form.cart div.quantity .tm-qty-plus {
        width: 45px;
        font-size: 15px;
        font-size: 0.9375rem;
        line-height: 46px;
    }
}

.woocommerce div.product form.cart div.quantity .tm-qty-minus {
    left: 1px;
}

.woocommerce div.product form.cart div.quantity .tm-qty-minus:before {
    content: "\e15b";
    color: #002d3d;
}

.woocommerce div.product form.cart div.quantity .tm-qty-plus {
    right: 1px;
}

.woocommerce div.product form.cart div.quantity .tm-qty-plus:before {
    content: "\e145";
    color: #002d3d;
}

@media (min-width: 544px) {
    .woocommerce div.product form.cart {
        margin-bottom: 22px;
    }
}

.woocommerce a.remove {
    font-weight: 400;
    line-height: 1;
    font-size: 0;
    text-decoration: none;
    margin-top: -10px;
}

.woocommerce a.remove:before {
    content: "\f00d";
    font-family: "FontAwesome";
    font-size: 16px;
    font-size: 1rem;
    transition: all .3s ease;
}

.woocommerce .woocommerce-MyAccount-navigation ul li a {
    text-decoration: none;
}

.woocommerce .tm-products-carousel-widget-sale-end-date {
    text-align: center;
}

.woocommerce .tm-products-carousel-widget-sale-end-date span {
    display: inline-block;
    width: 50px;
    height: 50px;
    margin: 0 1px;
    padding: 7px;
    border-radius: 8px;
    font-size: 10px;
}

.woocommerce .tm-products-carousel-widget-sale-end-date span strong {
    display: block;
    font-size: 20px;
    line-height: 1;
    font-weight: 300;
}

.woocommerce .tm-products-carousel-widget-sale-end-date span i {
    font-style: normal;
    text-transform: lowercase;
}

.woocommerce img+.tm-products-carousel-widget-sale-end-date {
    margin-top: -50px;
}

.woocommerce .star-rating {
    width: 7em;
    font-size: 11px;
    letter-spacing: 4px;
}

@media (min-width: 992px) {
    .woocommerce.single-product .product .lg-order {
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }
}

.woocommerce.single-product .product .product_title_single {
    text-transform: none;
    margin-bottom: 21px;
}

.woocommerce.single-product .product .product-content-stickup-wrap .price {
    margin-top: 26px;
    margin-bottom: 1px;
    float: left;
    font-size: 30px;
    font-size: 1.875rem;
    font-weight: 700;
}

.box_product_img>span.price {
    margin: 20px 0 0 10px;
    display: flex !important;
    justify-content: space-around;
}

box_product_img>.price span {
    font-size: 16px !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}

.woocommerce.single-product .product .product-content-stickup-wrap .price del {
    position: relative;
    top: 10px;
    opacity: 1;
    padding-top: 10px;
    vertical-align: top;
    font-size: 11px;
    font-size: 0.6875rem;
    font-weight: 300;
}

.woocommerce.single-product .product .product-content-stickup-wrap .price del>* {
    display: inline-block;
    vertical-align: top;
    text-decoration: line-through;
}

.woocommerce.single-product .product .product-content-stickup-wrap .variations_form .price del>* {
    padding-top: 8px;
}

.woocommerce.single-product .product .woocommerce-product-rating {
    margin-top: 39px;
    margin-left: 90px;
    float: left;
    font-size: 14px;
    font-size: 0.875rem;
}

.woocommerce.single-product .product .product_meta {
    clear: both;
}

.woocommerce.single-product .product .product_meta>span {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.woocommerce.single-product .product .product_meta>span .meta-tittle {
    -webkit-flex: 0 1 calc(42% - 30px);
    -moz-flex: 0 1 calc(42% - 30px);
    -ms-flex: 0 1 calc(42% - 30px);
    flex: 0 1 calc(42% - 30px);
    max-width: calc(42% - 30px);
    margin-right: 30px;
}

.woocommerce.single-product .product .product_meta>span .link-meta-wrap {
    -webkit-flex: 0 1 58%;
    -moz-flex: 0 1 58%;
    -ms-flex: 0 1 58%;
    flex: 0 1 58%;
    max-width: 58%;
}

.woocommerce.single-product .product .product_meta>span+span {
    margin-top: 24px;
}

.woocommerce.single-product .product .variations {
    margin-bottom: 0;
}

.woocommerce.single-product .product .variations_button {
    margin-top: 16px;
}

.woocommerce.single-product .product form.cart div.quantity {
    margin-right: 16px;
    clear: both;
}

.woocommerce.single-product .product .woocommerce-variation .price {
    margin-top: 0;
    /*float: none;*/
}

.woocommerce.single-product .variations_form {
    margin-top: 16px;
}

.woocommerce.single-product .variations_form .variations {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.woocommerce.single-product .variations_form .variations .label {
    -webkit-flex: 0 1 calc(42% - 30px);
    -moz-flex: 0 1 calc(42% - 30px);
    -ms-flex: 0 1 calc(42% - 30px);
    flex: 0 1 calc(42% - 30px);
    max-width: calc(42% - 30px);
    margin-top: 6px;
    margin-right: 30px;
}

.woocommerce.single-product .variations_form .variations .value {
    position: relative;
    /*-webkit-flex: 0 1 58%;



        -moz-flex: 0 1 58%;



        -ms-flex: 0 1 58%;



        flex: 0 1 58%;



        max-width: 58%;*/
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.woocommerce.single-product .variations_form .variations .value:before {
    content: "\e313";
    font-family: "Material Icons";
    position: absolute;
    top: 0;
    right: 10px;
    pointer-events: none;
    font-size: 21px;
    line-height: 50px;
    display: none;
}

.woocommerce.single-product .variations_form .variations .value select {
    width: 100%;
    display: block;
    margin-right: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    cursor: pointer;
}

.woocommerce.single-product .variations_form .variations .value:last-child {
    margin-bottom: 0;
    /*display: -webkit-box;*/
}

.woocommerce.single-product .woo-social-buttons {
    display: block;
    margin: 15px 0 20px;
}

.woocommerce.single-product .woo-social-buttons span.custom {
    margin: 0;
    font-size: 14px;
    font-size: 0.875rem;
}

.woocommerce.single-product .woo-social-buttons span.custom a {
    margin-right: 20px;
}

.woocommerce.single-product .woo-social-buttons span.custom a img {
    display: none;
}

.woocommerce.single-product .woo-social-buttons span.custom a:after {
    font-family: "FontAwesome";
}

.woocommerce.single-product .woo-social-buttons span.custom.smsb_facebook a:after {
    content: "\f09a";
}

.woocommerce.single-product .woo-social-buttons span.custom.smsb_twitter a:after {
    content: "\f099";
}

.woocommerce.single-product .woo-social-buttons span.custom.smsb_googleplus a:after {
    content: "\f0d5";
}

.woocommerce.single-product .woo-social-buttons span.custom.smsb_linkedin a:after {
    content: "\f0e1";
}

.woocommerce.single-product .woo-social-buttons span.custom.smsb_pinterest a:after {
    content: "\f0d2";
}

@media (min-width: 544px) {
    .woocommerce.single-product .woo-social-buttons {
        margin: 43px 0 30px;
    }

    .woocommerce.single-product .woo-social-buttons span.custom {
        font-size: 17px;
        font-size: 1.0625rem;
    }

    .woocommerce.single-product .woo-social-buttons span.custom a {
        margin-right: 32px;
    }
}

.woocommerce.single-product .related.products,
.woocommerce.single-product .upsells.products {
    margin-top: 22px;
}

.woocommerce.single-product .related.products .block_product_thumbnail .star-rating,
.woocommerce.single-product .upsells.products .block_product_thumbnail .star-rating {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.woocommerce.single-product .related.products h2,
.woocommerce.single-product .upsells.products h2 {
    margin-bottom: 19px;
}

.woocommerce.single-product .related.products *+.price,
.woocommerce.single-product .upsells.products *+.price {
    margin-bottom: 0;
}

.woocommerce.single-product .related.products div.product,
.woocommerce.single-product .upsells.products div.product {
    padding-bottom: 30px;
    overflow: hidden;
}

.woocommerce.single-product .related.products div.product a.button,
.woocommerce.single-product .upsells.products div.product a.button {
    padding: 11px 15px;
}

@media (max-width: 543px) {

    .woocommerce.single-product .related.products .swiper-carousel-container,
    .woocommerce.single-product .upsells.products .swiper-carousel-container {
        position: relative;
    }

    .woocommerce.single-product .related.products .swiper-carousel-container .swiper-button-next,
    .woocommerce.single-product .related.products .swiper-carousel-container .swiper-button-prev,
    .woocommerce.single-product .upsells.products .swiper-carousel-container .swiper-button-next,
    .woocommerce.single-product .upsells.products .swiper-carousel-container .swiper-button-prev {
        top: 130px;
    }

    .woocommerce.single-product .related.products .swiper-carousel-container .swiper-button-prev,
    .woocommerce.single-product .upsells.products .swiper-carousel-container .swiper-button-prev {
        right: auto;
        left: .9375rem;
    }

    .woocommerce.single-product .related.products .swiper-carousel-container .swiper-button-next,
    .woocommerce.single-product .upsells.products .swiper-carousel-container .swiper-button-next {
        right: .9375rem;
    }
}

@media (max-width: 767px) {

    .woocommerce.single-product .related.products .product+.product,
    .woocommerce.single-product .upsells.products .product+.product {
        border-left: none !important;
    }
}

@media (max-width: 768px) {
    .site-main .wrapper-img {
        margin: 0 auto !important;
    }
}

@media (max-width: 768px) {}

@media (max-width: 1199px) {

    .woocommerce.single-product .related.products .product:last-child,
    .woocommerce.single-product .upsells.products .product:last-child {
        border-left: none;
    }
}

@media (min-width: 544px) {

    .woocommerce.single-product .related.products,
    .woocommerce.single-product .upsells.products {
        padding-bottom: 30px;
    }
}

.woocommerce #reviews #comments ol.commentlist {
    margin-bottom: 10px;
}

.woocommerce #reviews #comments ol.commentlist li {
    margin: 0;
    border-bottom: 1px solid;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    position: static;
    width: auto;
    margin-top: 7px;
    margin-bottom: 33px;
    padding: 0;
    float: none;
    border: none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    position: relative;
    margin-left: 0;
    overflow: hidden;
    border: none;
    border-radius: 0;
    padding: 0;
    margin-top: 9px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
    margin-bottom: 10px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text div.description {
    margin-bottom: 23px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text div.description p:before {
    content: open-quote;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text div.description p:after {
    content: close-quote;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .entry-meta {
    font-size: 18px;
    font-size: 1.125rem;
}

.woocommerce #reviews #comments ol.commentlist li .date-rating-wrap {
    position: absolute;
    top: 0;
    right: 0;
}

.woocommerce #reviews #comments ol.commentlist li .date-rating-wrap .star-rating {
    display: inline-block;
    margin-right: 17px;
    float: none;
}

.woocommerce #reviews #comments ol.commentlist li .date-rating-wrap time {
    font-size: 14px;
    font-size: 0.875rem;
}

@media (min-width: 768px) {
    .woocommerce #reviews #comments ol.commentlist li img.avatar {
        float: left;
    }

    .woocommerce #reviews #comments ol.commentlist li .comment-text {
        margin-left: 83px;
    }
}

.woocommerce #reviews #comments ol.commentlist .comment+.comment {
    margin-top: 14px;
}

.woocommerce #review_form {
    margin-top: 14px;
}

.woocommerce #review_form .comment-reply-title {
    margin-top: 17px;
    margin-bottom: 15px;
}

.woocommerce #review_form #respond {
    margin-bottom: 15px;
}

.woocommerce #review_form #respond p {
    margin-bottom: 13px;
}

.woocommerce #review_form #respond p.form-submit {
    padding-top: 16px;
}

.woocommerce #review_form #respond label {
    font-size: 15px;
    font-size: 0.9375rem;
}

.woocommerce #review_form #respond .comment-form-rating {
    margin-bottom: 4px;
}

.woocommerce #review_form #respond .comment-form-rating label {
    float: left;
    margin-right: 10px;
}

.woocommerce #review_form #respond .comment-form-rating p.stars {
    display: inline-block;
    margin-top: 7px;
    margin-bottom: 0;
    font-size: 14px;
}

.woocommerce #review_form #respond .comment-form-rating p.stars a {
    transition: none !important;
    height: auto;
}

.woocommerce #review_form #respond .comment-form-rating p.stars a:before,
.woocommerce #review_form #respond .comment-form-rating p.stars a:hover~a:before,
.woocommerce #review_form #respond .comment-form-rating p.stars.selected a.active~a:before {
    content: "\e020";
    color: #b3a08c;
}

.woocommerce #review_form #respond label+input {
    width: 100%;
}

.woocommerce #review_form #respond #comment {
    min-width: 140px;
    height: 190px;
    max-height: 240px;
}

.woocommerce .single-image-container {
    margin-bottom: 80px;
}

.woocommerce .single-image-container .easyzoom {
    position: relative;
    display: flex;
    align-items: center;
}

.woocommerce .single-image-container .easyzoom a {
    pointer-events: none;
}

@media screen and (max-width: 600px) {
    .woocommerce .single-image-container {
        margin-bottom: 10px;
    }
}

.woocommerce .single-image-container .onsale {
    top: 22px;
    right: 0;
    left: 60px;
    width: 78px;
    opacity: 0;
}

.woocommerce .single-image-container .onsale.predlozhenie-dnya {
    width: 115px;
}

.btn-primary.button.add_to_cart_button {
    /*text-transform: uppercase;*/
    text-decoration: none;
    text-align: center;
}

.add_to_cart_button {
    background-color: white !important;
    border: 2px solid rgb(235, 235, 235) !important;
}

.add_to_cart_button:hover {
    background-color: #b3a08c !important;
    border: 2px solid rgb(235, 235, 235) !important;
}

.btn-primary.button.add_to_cart_button:hover:before {
    opacity: 1;
}

.btn-primary.button.add_to_cart_button:hover:after {
    opacity: 1;
}

.post-date>time {
    font-family: 'Roboto Condensed';
    font-weight: 300;
}

.post-date>time,
.post-date>time>i {
    color: #4c6c77;
}

.post-date>time:hover {
    color: #b3a08c;
}

.btn-primary.button.add_to_cart_button svg {
    position: absolute;
    opacity: 0;
    visibility: hidden;
}

.btn-primary.button.add_to_cart_button.loading {
    opacity: 1;
}

@media (min-width: 544px) {
    .btn-primary.button.add_to_cart_button.loading {
        padding: 11px 10px;
    }
}

.btn-primary.button.add_to_cart_button.loading:before {
    opacity: 1;
}

.btn-primary.button.add_to_cart_button.loading:after {
    content: "";
    top: 0;
    right: 0;
    -webkit-animation: spin 0s linear infinite;
    animation: spin 0s linear infinite;
    opacity: 1;
}

.btn-primary.button.add_to_cart_button.loading .add,
.btn-primary.button.add_to_cart_button.loading .added {
    opacity: 0;
}

.btn-primary.button.add_to_cart_button.loading svg {
    opacity: 1;
    visibility: visible;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
}

.btn-primary.button.add_to_cart_button .add {
    visibility: visible;
    opacity: 1;
    display: block;
    font-size: 10px;
}

.btn-primary.button.add_to_cart_button .added {
    visibility: hidden;
    opacity: 0;
    display: none;
}

.btn-primary.button.add_to_cart_button.added:after {
    content: "";
    margin-left: 0;
}

.btn-primary.button.add_to_cart_button.added .add {
    visibility: hidden;
    opacity: 0;
    display: none;
}

.btn-primary.button.add_to_cart_button.added .added {
    visibility: visible;
    opacity: 1;
    display: block;
}

@media (max-width: 543px) {
    .btn-primary.button.add_to_cart_button .add_to_cart_button__text {
        font-size: 11px;
        font-size: 0.6875rem;
    }
}

.btn-primary.button.add_to_cart_button .add_to_cart_button__text.select {
    display: block;
}

.btn-primary.button.add_to_cart_button+.wc-forward {
    display: none;
}

.products .product .price,
div.product p.price,
div.product .woocommerce-variation-price span.price,
.woocommerce.add_to_cart_inline span.woocs_price_code,
.price,
.woocommerce span.price,
.woocommerce span.price ins,
.woocommerce div.product span.price,
body.woocommerce .price,
.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li .quantity,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li .quantity {
    /*display: block;*/
    background: none;
    padding: 5px 0 5px;
    /*font-size: 14px;*/
    font-size: 0.875rem;
    line-height: 1.42;
    font-weight: 700;
    display: flex;
    justify-content: center;
    margin-left: 0;
    margin-top: 5px;
}

.products .product .price ins,
div.product p.price ins,
div.product .woocommerce-variation-price span.price ins,
.woocommerce.add_to_cart_inline span.woocs_price_code ins,
.price ins,
.woocommerce span.price ins,
.woocommerce span.price ins ins,
.woocommerce div.product span.price ins,
body.woocommerce .price ins,
.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li .quantity ins,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li .quantity ins {
    border: none;
    font-style: normal;
}

.products .product .price del,
div.product p.price del,
div.product .woocommerce-variation-price span.price del,
.woocommerce.add_to_cart_inline span.woocs_price_code del,
.price del,
.woocommerce span.price del,
.woocommerce span.price ins del,
.woocommerce div.product span.price del,
body.woocommerce .price del,
.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li .quantity del,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li .quantity del {
    opacity: 1;
    display: inline;
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 300;
    line-height: inherit;
}

@media (min-width: 1200px) {

    .products .product .price,
    div.product p.price,
    div.product .woocommerce-variation-price span.price,
    .woocommerce.add_to_cart_inline span.woocs_price_code,
    .price,
    .woocommerce span.price,
    .woocommerce span.price ins,
    .woocommerce div.product span.price,
    body.woocommerce .price,
    .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li .quantity,
    .widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li .quantity {
        display: inline;
    }
}

body .woocommerce-error,
body .woocommerce-info,
body .woocommerce-message {
    padding: 1.8em 0 2em 2.8em !important;
    margin: 0 0 3.1em !important;
}

body .woocommerce-error:before,
body .woocommerce-info:before,
body .woocommerce-message:before {
    left: 0;
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1;
}

body .woocommerce-error:after,
body .woocommerce-info:after,
body .woocommerce-message:after {
    display: none;
}

body .woocommerce-error a.button,
body .woocommerce-info a.button,
body .woocommerce-message a.button {
    margin-top: -12px;
    margin-left: 30px;
    text-decoration: none;
}

@media (min-width: 544px) {

    body .woocommerce-error,
    body .woocommerce-info,
    body .woocommerce-message {
        padding: 2.2em 0 2.2em 2.5em !important;
    }
}

body .woocommerce-error:before {
    top: 1.51em;
    content: "\e88f";
    font-family: "Material Icons";
}

body .woocommerce-info {
    margin: 0 0 1.5em !important;
}

body .woocommerce-info:before {
    top: 1.36em;
    content: "\e616";
    font-family: "Material Icons";
}

body .woocommerce-info+.checkout_coupon {
    margin-top: 1.5em;
}

body .woocommerce-info a.showcoupon,
body .woocommerce-info a.showlogin {
    text-decoration: none;
}

body .woocommerce-message:before {
    top: 1.3em;
    content: "\e86c";
    font-family: "Material Icons";
}

.checkout_coupon .form-row input.button {
    padding: 7px 37px;
}

h5.page-title {
    margin-bottom: 32px;
}

@media (min-width: 992px) {
    h5.page-title {
        margin-bottom: 52px;
    }
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
    float: none;
    width: 100%;
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
    margin-bottom: 12px;
}

/*@media screen and (max-width: 600px){*/
/*    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {*/
/*        pointer-events: none;*/
/*    }*/
/*}*/
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
    text-align: right;
    margin-top: 13px;
    font-size: 14px;
    color: #002d3d;
}

@media (max-width: 992px) {

    .woocommerce .col2-set .col-1,
    .woocommerce .col2-set .col-2,
    .woocommerce-page .col2-set .col-1,
    .woocommerce-page .col2-set .col-2 {
        width: 100%;
        float: none;
    }

    .site-main .wrapper-img {
        /*margin: 0 auto!important;*/
    }
}

.woocommerce .col2-set .col-1+.col-2,
.woocommerce-page .col2-set .col-1+.col-2 {
    margin-top: 45px;
}

@media (min-width: 992px) {

    .woocommerce .col2-set .col-1+.col-2,
    .woocommerce-page .col2-set .col-1+.col-2 {
        margin-top: 0;
    }
}

@media (max-width: 543px) {

    .woocommerce-checkout form .form-row-first,
    .woocommerce-checkout form .form-row-last {
        width: 100%;
        float: none;
    }
}

.woocommerce-cart .page-title {
    margin-bottom: 15px;
    text-transform: none;
}

#add_payment_method #payment,
.woocommerce-checkout #payment {
    background: none;
}

#add_payment_method #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
    -webkit-appearance: radio;
    -moz-appearance: radio;
    margin-right: 5px;
}

#add_payment_method #payment div.payment_box p:last-child,
.woocommerce-checkout #payment div.payment_box p:last-child {
    margin: 0;
}

.edit-account fieldset {
    margin-top: 28px;
}

.create-account p {
    margin: .5em 0;
}

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

.bordered_box p {
    margin-bottom: 30px;
}

#customer_details {
    margin-bottom: 40px;
}

.single-product-images {
    visibility: hidden;
    position: relative;
    margin: 8px auto 0;
}

.single-product-images.single-product-images-vertical .jssort01-99-66 .p {
    width: 100%;
}

.single-product-images.single-product-images-vertical .jssora11l,
.single-product-images.single-product-images-vertical .jssora11r {
    left: 0;
    width: 100%;
    text-align: center;
}

.single-product-images.single-product-images-vertical .jssora11l {
    top: -9px;
}

.single-product-images.single-product-images-vertical .jssora11l:before {
    content: "\f106";
}

.single-product-images.single-product-images-vertical .jssora11r {
    bottom: -9px;
}

.single-product-images.single-product-images-vertical .jssora11r:before {
    content: "\f107";
}

.single-product-images.single-product-images-horizontal .jssort01-99-66 .p {
    height: 100%;
}

.single-product-images.single-product-images-horizontal .jssora11l,
.single-product-images.single-product-images-horizontal .jssora11r {
    top: 0;
    height: 100%;
}

.single-product-images.single-product-images-horizontal .jssora11l:before,
.single-product-images.single-product-images-horizontal .jssora11r:before {
    line-height: 0;
    top: 50%;
    position: absolute;
}

.single-product-images.single-product-images-horizontal .jssora11l {
    left: -15px;
}

.single-product-images.single-product-images-horizontal .jssora11l:before {
    left: 0;
    content: "\f104";
}

.single-product-images.single-product-images-horizontal .jssora11r {
    right: -15px;
}

.single-product-images.single-product-images-horizontal .jssora11r:before {
    right: 0;
    content: "\f105";
}

.single-product-images.single-product-images-horizontal .enlarge {
    top: 2px;
    right: 0;
    bottom: auto;
    left: auto;
}

.single-product-images div[data-u=loading] {
    position: absolute;
    top: 0;
    left: 0;
}

.single-product-images div[data-u=slides] {
    cursor: default;
    position: relative;
    top: 0;
    right: 0;
    overflow: hidden;
}

@media screen and (max-width: 600px) {
    .single-product-images div[data-u=slides] {
        /*width: 100%!important;*/
        left: 8%;
    }
}

.single-product-images .enlarge,
.single-image-container .enlarge {
    position: absolute;
    top: auto;
    bottom: 9px;
    right: 10px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    z-index: 100;
    cursor: pointer;
    text-align: center;
    font-size: 32px;
    font-size: 2rem;
    line-height: 50px;
    transition: all .3s ease;
    display: none;
}

.single-product-images .enlarge:before,
.single-image-container .enlarge:before {
    content: "\e8b6";
    font-family: "Material Icons";
}

@media (min-width: 768px) {

    .single-product-images .enlarge,
    .single-image-container .enlarge {
        display: block;
        width: 60px;
        height: 60px;
        line-height: 60px;
    }
}

.jssora11l,
.jssora11r {
    position: absolute;
    cursor: pointer;
    transition: color .2s ease;
    font-size: 17px;
}

.jssora11l:before,
.jssora11r:before {
    font-family: "FontAwesome";
}

.jssort01-99-66 {
    position: absolute;
    left: 0;
    bottom: 0;
}

@media screen and (max-width: 600px) {
    .jssort01-99-66 {
        display: none !important;
    }
}

.jssort01-99-66 .p {
    position: absolute;
    top: 0;
    left: 0;
}

.jssort01-99-66 .t {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}

.jssort01-99-66 .w {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.jssort01-99-66 .c {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid transparent;
    transition: border-color .3s ease;
    cursor: pointer;
}

.easyzoom {
    display: inline-block;
}

@media screen and (max-width: 600px) {
    .easyzoom {
        width: 100% !important;
    }

    .easyzoom a {
        width: 100% !important;
    }

    .easyzoom a img {
        width: 100% !important;
    }
}

.easyzoom img {
    vertical-align: bottom;
}

.easyzoom-flyout {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    overflow: hidden;
    background: #fff;
    pointer-events: none;
}

.easyzoom-flyout img {
    max-width: inherit;
}

.easyzoom.is-ready img {
    cursor: crosshair;
}

.accordion-item {
    color: #002d3d;
    border-bottom: 1px solid #b3a08c !important;
}

.woocommerce .related.products .product+.product,
.woocommerce .upsells.products .product+.product {
    border-left: 1px solid #bfbfbf !important;
}

.accordion-item .accordion-header {
    position: relative;
    margin-top: 22px;
    margin-bottom: 22px;
    cursor: pointer;
    transition: all .3s ease;
}

.accordion-item .accordion-header:before {
    content: "\e5cf";
    position: absolute;
    top: 10px;
    right: -7px;
    font-family: "Material Icons";
    font-size: 22px;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    transition: all .2s ease;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.accordion-item .accordion-content {
    transition: all .3s ease;
    height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
}

.accordion-item-active .accordion-header:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.accordion-item-active .accordion-content {
    height: auto;
    opacity: 1;
    visibility: visible;
}

#description p {
    margin-bottom: 30px;
}

#additional_information .shop_attributes {
    margin: 9px 0 30px;
    border-top: none;
}

#additional_information .shop_attributes tr,
#additional_information .shop_attributes td,
#additional_information .shop_attributes th {
    border: none;
    background: transparent;
    vertical-align: top;
    font-style: normal;
    text-align: left;
}

#additional_information .shop_attributes th {
    width: 180px;
    padding: 0 10px 15px 33px;
    line-height: 1.2;
}

#additional_information .shop_attributes tr:last-child th {
    padding: 0 10px 0 33px;
}

#additional_information .shop_attributes td {
    font-style: normal;
}

#additional_information .shop_attributes td p {
    padding: 0;
    line-height: 1.2;
}

.cross-sells {
    margin-top: 70px;
}

.tm-woowishlist-wrapper,
.widget_tm_woocommerce_wishlist {
    transition: all .3s ease;
}

.tm-woowishlist-wrapper .tm-woowishlist-item,
.widget_tm_woocommerce_wishlist .tm-woowishlist-item {
    height: 100%;
    padding: 40px 40px 20px 40px;
    text-align: center;
}

.tm-woowishlist-wrapper .tm-woowishlist-item .tm-woowishlist-remove,
.widget_tm_woocommerce_wishlist .tm-woowishlist-item .tm-woowishlist-remove {
    right: 9px;
    top: 10px;
    transition: all .3s ease;
}

.tm-woowishlist-wrapper .tm-woowishlist-item .tm-woocomerce-list__product-image,
.widget_tm_woocommerce_wishlist .tm-woowishlist-item .tm-woocomerce-list__product-image {
    float: none;
    margin-right: 0;
}

.tm-woowishlist-wrapper .tm-woowishlist-item .tm-woocomerce-list__product-title,
.widget_tm_woocommerce_wishlist .tm-woowishlist-item .tm-woocomerce-list__product-title {
    margin: 0;
}

.tm-woowishlist-wrapper .tm-woowishlist-item .price,
.widget_tm_woocommerce_wishlist .tm-woowishlist-item .price {
    margin-bottom: 0;
    padding-bottom: 10px;
    display: block;
}

.tm-woowishlist-wrapper .tm-woowishlist-item .price ins,
.widget_tm_woocommerce_wishlist .tm-woowishlist-item .price ins {
    padding: 0;
}

.tm-woowishlist-wrapper .tm-woowishlist-item .stock,
.widget_tm_woocommerce_wishlist .tm-woowishlist-item .stock {
    margin: 0 0 12px;
}

.tm-woowishlist-wrapper .tm-woowishlist-item a,
.widget_tm_woocommerce_wishlist .tm-woowishlist-item a {
    text-decoration: none;
}

.tm-woowishlist-wrapper .tm-woowishlist-item .button.btn-fullwidth,
.widget_tm_woocommerce_wishlist .tm-woowishlist-item .button.btn-fullwidth {
    width: auto;
    clear: both;
    display: inline-block;
    min-width: 260px;
}

@media (min-width: 544px) and (max-width: 991px) {

    .tm-woowishlist-wrapper .col-lg-6 .tm-woowishlist-item,
    .widget_tm_woocommerce_wishlist .col-lg-6 .tm-woowishlist-item {
        text-align: left;
    }

    .tm-woowishlist-wrapper .col-lg-6 .tm-woowishlist-item ins,
    .widget_tm_woocommerce_wishlist .col-lg-6 .tm-woowishlist-item ins {
        display: inline-block;
        margin-right: 15px;
    }

    .tm-woowishlist-wrapper .col-lg-6 .tm-woowishlist-item .tm-woocomerce-list__product-image,
    .widget_tm_woocommerce_wishlist .col-lg-6 .tm-woowishlist-item .tm-woocomerce-list__product-image {
        float: left;
        margin-right: 30px;
    }
}

@media (min-width: 1200px) {

    .tm-woowishlist-wrapper .col-lg-6 .tm-woowishlist-item,
    .widget_tm_woocommerce_wishlist .col-lg-6 .tm-woowishlist-item {
        text-align: left;
    }

    .tm-woowishlist-wrapper .col-lg-6 .tm-woowishlist-item ins,
    .widget_tm_woocommerce_wishlist .col-lg-6 .tm-woowishlist-item ins {
        display: inline-block;
        margin-right: 15px;
    }

    .tm-woowishlist-wrapper .col-lg-6 .tm-woowishlist-item .tm-woocomerce-list__product-image,
    .widget_tm_woocommerce_wishlist .col-lg-6 .tm-woowishlist-item .tm-woocomerce-list__product-image {
        float: left;
        margin-right: 30px;
    }
}

@media (min-width: 544px) {

    .tm-woowishlist-wrapper .col-lg-12 .tm-woowishlist-item,
    .widget_tm_woocommerce_wishlist .col-lg-12 .tm-woowishlist-item {
        text-align: left;
    }

    .tm-woowishlist-wrapper .col-lg-12 .tm-woowishlist-item ins,
    .widget_tm_woocommerce_wishlist .col-lg-12 .tm-woowishlist-item ins {
        display: inline-block;
        margin-right: 15px;
    }

    .tm-woowishlist-wrapper .col-lg-12 .tm-woowishlist-item .tm-woocomerce-list__product-image,
    .widget_tm_woocommerce_wishlist .col-lg-12 .tm-woowishlist-item .tm-woocomerce-list__product-image {
        float: left;
        margin-right: 30px;
    }
}

.tm-woowishlist-wrapper .col-xs-12,
.tm-woowishlist-wrapper .woocommerce.single-product .upsells.products .products>div,
.woocommerce.single-product .upsells.products .tm-woowishlist-wrapper .products>div,
.tm-woowishlist-wrapper .cross-sells,
.widget_tm_woocommerce_wishlist .col-xs-12,
.widget_tm_woocommerce_wishlist .woocommerce.single-product .upsells.products .products>div,
.woocommerce.single-product .upsells.products.widget_tm_woocommerce_wishlist .products>div,
.widget_tm_woocommerce_wishlist .cross-sells {
    margin-bottom: 1.875rem;
}

.tm-woocompare-wrapper,
.widget_tm_woocompare_recent_compare_list {
    transition: all .3s ease;
}

.entry-content .tm-woocompare-wrapper .tm-woocompare-cell,
.entry-content.tm-woocompare-wrapper .tm-woocompare-heading-cell,
.entry-content.widget_tm_woocompare_recent_compare_list .tm-woocompare-cell,
.entry-content.widget_tm_woocompare_recent_compare_list .tm-woocompare-heading-cell {
    padding: 15px;
}

.entry-content .tm-woocompare-wrapper .tm-woocompare-cell a,
.entry-content.tm-woocompare-wrapper .tm-woocompare-heading-cell a,
.entry-content.widget_tm_woocompare_recent_compare_list .tm-woocompare-cell a,
.entry-content.widget_tm_woocompare_recent_compare_list .tm-woocompare-heading-cell a {
    text-decoration: none;
}

.entry-content .tm-woocompare-wrapper .tm-woocompare-cell .price,
.entry-content.tm-woocompare-wrapper .tm-woocompare-heading-cell .price,
.entry-content.widget_tm_woocompare_recent_compare_list .tm-woocompare-cell .price,
.entry-content.widget_tm_woocompare_recent_compare_list .tm-woocompare-heading-cell .price {
    margin: 0;
    padding: 5px 0;
}

.entry-content .tm-woocompare-wrapper .tm-woocompare-cell .price ins,
.entry-content.tm-woocompare-wrapper .tm-woocompare-heading-cell .price ins,
.entry-content.widget_tm_woocompare_recent_compare_list .tm-woocompare-cell .price ins,
.entry-content.widget_tm_woocompare_recent_compare_list .tm-woocompare-heading-cell .price ins {
    padding: 0;
}

.tm-woocompare-wrapper .tm-woocompare-heading-cell,
.widget_tm_woocompare_recent_compare_list .tm-woocompare-heading-cell {
    width: 150px;
}

.entry-content .tm-woocompare-wrapper thead .tm-woocompare-cell,
.entry-content.tm-woocompare-wrapper thead .tm-woocompare-heading-cell,
.entry-content.widget_tm_woocompare_recent_compare_list thead .tm-woocompare-cell,
.entry-content.widget_tm_woocompare_recent_compare_list thead .tm-woocompare-heading-cell {
    padding: 20px 30px;
}

.tm-woocompare-wrapper .tablesaw th,
.tm-woocompare-wrapper .tablesaw td,
.widget_tm_woocompare_recent_compare_list .tablesaw th,
.widget_tm_woocompare_recent_compare_list .tablesaw td {
    text-align: center;
    vertical-align: middle;
}

.tm-woocompare-wrapper .tm-woocompare-remove,
.widget_tm_woocompare_recent_compare_list .tm-woocompare-remove {
    transition: all .3s ease;
}

.tm-woocompare,
.tm-woocompare-list,
.tm-woocompare-widget-wrapper,
.tm-woowishlist,
.tm-woocomerce-wishlist-widget-wrapper {
    position: relative;
}

.tm-woocompare .tm-wc-compare-wishlist-loader,
.tm-woocompare-list .tm-wc-compare-wishlist-loader,
.tm-woocompare-widget-wrapper .tm-wc-compare-wishlist-loader,
.tm-woowishlist .tm-wc-compare-wishlist-loader,
.tm-woocomerce-wishlist-widget-wrapper .tm-wc-compare-wishlist-loader {
    background: rgba(255, 255, 255, 0.6);
}

.woocommerce .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn {
    width: 30px;
    height: 30px;
    margin: -15px 0 0 0;
    padding: 0;
    border: none;
    border-radius: 0;
    background: none;
    text-align: center;
    transition: all .3s ease;
    text-shadow: none;
    box-shadow: none;
}

.woocommerce .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before,
.woocommerce .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before {
    top: 0;
    left: 0;
    right: 0;
    width: 30px;
    height: 30px;
    margin: 0;
    font-size: 25px;
    line-height: 30px;
    font-weight: 400;
    font-family: "Material Icons";
    border: none;
}

.woocommerce .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn:focus,
.woocommerce .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn:hover {
    text-shadow: none;
    box-shadow: none !important;
    background: none;
}

.woocommerce .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left {
    margin-right: 4px;
}

.woocommerce .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before {
    content: "\e408";
}

.woocommerce .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before {
    content: "\e409";
}

.widget_tm_woocommerce_wishlist {
    text-align: center;
}

.widget_tm_woocommerce_wishlist .tm-woowishlist-widget-products {
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product {
    margin-bottom: 0;
}

.widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product+.tm-woowishlist-widget-product {
    margin-top: 40px;
}

.widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product .tm-woowishlist-remove {
    top: 5px;
    right: 5px;
}

.widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product .tm-woocomerce-list__product-image a {
    display: block;
    padding: 10px 5px;
    text-align: center;
}

.widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product .tm-woocomerce-list__product-title {
    margin-top: 10px;
}

.widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product .price {
    margin-bottom: 8px;
}

.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-product {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    margin: 0 -10px 30px;
    padding-right: 20px;
}

.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-product .tm-woocompare-remove {
    top: 0;
    right: 0;
}

.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-product .tm-woocomerce-list__product-image {
    -webkit-flex: 1 0 auto;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin: 0 10px 10px;
}

.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-product .tm-woocomerce-list__product-image a {
    display: inline-block;
    padding: 5px;
}

.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-product .tm-woocomerce-list__product-title {
    position: relative;
    -webkit-flex: 10 1 145px;
    -moz-flex: 10 1 145px;
    -ms-flex: 10 1 145px;
    flex: 10 1 145px;
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center;
    min-width: 145px;
    margin: 0 10px 10px;
}

.widget.widget_tm_woocommerce_wishlist .button,
.widget.widget_tm_woocompare_recent_compare_list .button {
    display: block;
    width: 100%;
    /*text-transform: uppercase;*/
    text-align: center;
    font-size: 14px;
    font-size: 0.875rem;
}

.widget.widget_tm_woocommerce_wishlist .button+.button,
.widget.widget_tm_woocompare_recent_compare_list .button+.button {
    margin-top: 15px;
}

.woocommerce-MyAccount-content .edit-account fieldset {
    border: none;
}

.woocommerce-MyAccount-content .edit-account fieldset {
    padding: 0;
}

.order-info mark,
.woocommerce-MyAccount-content mark {
    font-weight: 700;
    background: none;
    color: inherit;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    border-radius: 0;
}

div.select2-container a.select2-choice {
    font-weight: 300;
    border-radius: 2px;
    padding: 4px 25px 4px 18px;
    text-decoration: none;
    font-size: 15px;
}

.select2-search {
    margin-top: 4px;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
    border-radius: 2px;
}

#add_payment_method #payment div.payment_box:before,
.woocommerce-cart #payment div.payment_box:before,
.woocommerce-checkout #payment div.payment_box:before {
    border: 1em solid transparent;
}

.update-cart,
.update-cart:hover {
    background: none;
    border: none;
}

.woocommerce form .form-row {
    padding: 3px 0;
}

.woocommerce table.shop_table.customer_details th,
.woocommerce table.shop_table.customer_details td {
    border: none;
}

.woocommerce table.shop_table.customer_details td {
    text-align: right;
}

.woocommerce table.shop_table.customer_details tr:first-child td,
.woocommerce table.shop_table.customer_details tr td {
    padding: 9px 10px 15px;
}

.woocommerce .woocommerce-ordering select {
    width: 100%;
    max-width: none;
    font-family: 'Roboto Condensed';
    font-weight: 300;
    border: 1px solid #002d3d !important;
    color: #002d3d;
}

.woocommerce .widget_layered_nav ul li.chosen a:before,
.woocommerce .widget_layered_nav_filters ul li a:before {
    content: "\e14c";
    display: inline-block;
    margin-bottom: 2px;
    vertical-align: bottom;
    font-family: "Material Icons";
    font-size: 18px;
    line-height: 1;
    transition: all .3s ease;
}

.n2-font-1304-paragraph>a {
    color: white !important;
    text-decoration: none !important;
    border-bottom: 1px solid white !important;
    margin: 0 0 0 10px !important;
    font-weight: 300 !important;
}

.sku_wrapper {
    display: none !important;
}

.menu-catalog>div:nth-child(2)>ul>li>a {
    font-size: 16px;
    font-family: 'Roboto Condensed';
    font-weight: 400 !important;
}

.menu-catalog .widget-title {
    font-size: 21px;
}

.menu-catalog .widget-title a {
    color: inherit;
}

@media screen and (max-width: 1050px) {
    .menu-catalog .widget-title {
        font-size: 19px;
    }
}

h3.widget-title {
    font-family: 'Oswald', sans-serif !important;
    font-weight: 500 !important;
    color: white !important;
}

.menu-catalog .widget-title:after {
    bottom: 0 !important;
}

.share-btns__list {
    display: none;
}

/*variable tovar*/
.product-type-variable h2.description.accordion-header {
    display: none;
}

.product-type-variable h2.additional_information.accordion-header {
    display: none;
}

.product-type-variable div#additional_information {
    display: none;
}

.product-type-variable .woocommerce.single-product .product .product_meta>span+span {
    margin-top: 24px;
    display: none;
}

a.reset_variations {
    display: none !important;
}

.wishlist_compare_button_block {
    display: none;
}

p.price {
    display: none !important;
}

.product-content-stickup-wrap span.woocommerce-Price-amount.amount {
    margin-bottom: 1px;
    background: white;
    font-size: 30px;
    font-size: 1.875rem;
    font-weight: 700;
    color: #b3a08c;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
}

.woocommerce.single-product .product .product_title_single {
    font-size: 42px;
    font-family: 'Oswald', sans-serif;
    font-weight: 500 !important;
    color: #002d3d;
}

span.product_actions_tip.add_to_cart_button__text.select {
    font-size: 10px;
}

label#green {
    color: green;
    background-color: green;
}

label#while_patinoi {
    color: #F3EFDA;
    background-color: #F3EFDA;
}

label#kapuchino {
    /*color: #E6E1C7;*/
    /*background-color: #E6E1C7;*/
    color: transparent;
    background: url("assets/images/colors/kapuchino.jpg") center;
}

label#white {
    color: white;
    background-color: white;
}

label#red {
    color: red;
    background-color: red;
}

label#blue {
    color: blue;
    background-color: blue;
}

label#dub_mission {
    /*color: #802D1F;*/
    /*background-color: #802D1F;*/
    color: transparent;
    background: url("assets/images/colors/dub_mission.jpg") center;
}

label#dub_kapucino {
    /*color: #F3DFCD;*/
    /*background-color: #F3DFCD;*/
    color: transparent;
    background: url("assets/images/colors/kapuchino.jpg") center;
}

label#vishnya {
    /*color: #93201B;*/
    /*background-color: #93201B;*/
    color: transparent;
    background: url("assets/images/colors/vishnya.jpg") center;
}

label#oliva {
    /*color: #897778;*/
    /*background-color: #897778;*/
    color: transparent;
    background: url("assets/images/colors/oliva.jpg") center;
}

label#alpijskij-dub {
    /*color: #E9EAE3;*/
    /*background-color: #E9EAE3;*/
    color: transparent;
    background: url("assets/images/colors/alpijskij-dub.jpg") center;
}

label#arktik-dub {
    /*color: #E3E4DB;*/
    /*background-color: #E3E4DB;*/
    color: transparent;
    background: url("assets/images/colors/arktik-dub.jpg") center;
}

label#belovezhskij-oreh {
    /*color: #9B6333;*/
    /*background-color: #9B6333;*/
    color: transparent;
    background: url("assets/images/colors/belovezhskij-oreh.jpg") center;
}

label#white_ashen {
    /*color: #F4F4F0;*/
    /*background-color: #F4F4F0;*/
    color: transparent;
    background: url("assets/images/colors/white_ashen.jpg") center;
}

label#belyj-perlamutr {
    /*color: #FEFFFF;*/
    /*background-color: #FEFFFF;*/
    color: transparent;
    background: url("assets/images/colors/belyj-perlamutr.jpg") center;
}

label#while_patinoi {
    /*color: #E3E3DB;*/
    /*background-color: #E3E3DB;*/
    color: transparent;
    background: url("assets/images/colors/while_patinoi.jpg") center;
}

label#venge {
    /*color: #3A241F;*/
    /*background-color: #3A241F;*/
    color: transparent;
    background: url("assets/images/colors/venge.jpg") center;
}

label#gretskij-oreh {
    /*color: #463225;*/
    /*background-color: #463225;*/
    color: transparent;
    background: url("assets/images/colors/gretskij-oreh.jpg") center;
}

/*label#dub_kapucino {*/
/*color: #F3DFCD;*/
/*background-color: #F3DFCD;*/
/*}*/
label#karelskaya-bereza-s-patinoj {
    /*color: #C5BBAA;*/
    /*background-color: #C5BBAA;*/
    color: transparent;
    background: url("assets/images/colors/karelskaya-bereza-s-patinoj.jpg") center;
}

label#konyak {
    /*color: #932110;*/
    /*background-color: #932110;*/
    color: transparent;
    background: url("assets/images/colors/karelskaya-bereza-s-patinoj.jpg") center;
}

label#korolevskij-dub {
    /*color: #69463B;*/
    /*background-color: #69463B;*/
    color: transparent;
    background: url("assets/images/colors/korolevskij-dub.jpg") center;
}

label#krem-s-patinoj {
    /*color: #FEF7E7;*/
    /*background-color: #FEF7E7;*/
    color: transparent;
    background: url("assets/images/colors/krem-s-patinoj.jpg") center;
}

/*label#latte {*/
/*color: #C7B598;*/
/*background-color: #C7B598;*/
/*}*/
label#latte {
    /*color: #C7B598;*/
    /*background-color: #C7B598;*/
    color: transparent;
    background: url("assets/images/colors/latte.jpg") center;
}

label#mahagon {
    /*color: #84331D;*/
    /*background-color: #84331D;*/
    color: transparent;
    background: url("assets/images/colors/mahagon.jpg") center;
}

label#milanskij-oreh {
    /*color: #653526;*/
    /*background-color: #653526;*/
    color: transparent;
    background: url("assets/images/colors/milanskij-oreh.jpg") center;
}

label#mission {
    /*color: #802D1F;*/
    /*background-color: #802D1F;*/
    color: transparent;
    background: url("assets/images/colors/mission.jpg") center;
}

label#mokko {
    /*color: #672019;*/
    /*background-color: #672019;*/
    color: transparent;
    background: url("assets/images/colors/mokko-svetl.jpg") center;
}

label#oreh {
    /*color: #683218;*/
    /*background-color: #683218;*/
    color: transparent;
    background: url("assets/images/colors/oreh.jpg") center;
}

label#oreh-s-patinoj {
    /*color: #60301A;*/
    /*background-color: #60301A;*/
    color: transparent;
    background: url("assets/images/colors/oreh-s-patinoj.jpg") center;
}

label#paprika {
    /*color: #7F2C10;*/
    /*background-color: #7F2C10;*/
    color: transparent;
    background: url("assets/images/colors/paprika.jpg") center;
}

label#r-43 {
    /*color: #BF995B;*/
    /*background-color: #BF995B;*/
    color: transparent;
    background: url("assets/images/colors/r-43.jpg") center;
}

label#r-43:hover:after {
    background: #333;
    background: rgba(204, 102, 0, .8);
    border-radius: 5px;
    bottom: 26px;
    color: #fff;
    content: attr(title);
    padding: 5px 15px;
    width: auto;
    font-size: 20px;
}

label#r-43-s-patinoj {
    /*color: #967545;*/
    /*background-color: #967545;*/
    color: transparent;
    background: url("assets/images/colors/r-43-s-patinoj.jpg") center;
}

label#temno-korichnevyj {
    /*color: #382615;*/
    /*background-color: #382615;*/
    color: transparent;
    background: url("assets/images/colors/temno-korichnevyj.jpg") center;
}

label#slonovaya-kost-s-patinoj {
    /*color: #FBFAE4;*/
    /*background-color: #FBFAE4;*/
    color: transparent;
    background: url("assets/images/colors/slonovaya-kost-s-patinoj.jpg") center;
}

label#zolotaya-vanil {
    /*color: #F7F7E8;*/
    /*background-color: #F7F7E8;*/
    color: transparent;
    background: url("assets/images/colors/zolotaya-vanil.jpg") center;
}

label#temno-seryj {
    /*color: #636363;*/
    /*background-color: #636363;*/
    color: transparent;
    background: url("assets/images/colors/temno-seryj.jpg") center;
}

label#krasnyj-glyanets {
    /*color: #CB010A;*/
    /*background-color: #CB010A;*/
    color: transparent;
    background: url("assets/images/colors/krasnyj-glyanets.jpg") center;
}

label#bordo-glyanets-metallik {
    /*color: #960018;*/
    /*background-color: #960018;*/
    color: transparent;
    background: url("assets/images/colors/bordo-glyanets-metallik.jpg") center;
}

label#salat {
    /*color: #C1EBDD;*/
    /*background-color: #C1EBDD;*/
    color: transparent;
    background: url("assets/images/colors/salat.jpg") center;
}

label#amerikanskij-oreh {
    color: transparent;
    background: url("assets/images/colors/amerikanskij-oreh.jpg") center;
}

label#belyj-naturalnyj-dub {
    color: transparent;
    background: url("assets/images/colors/belyj-naturalnyj-dub.jpg") center;
}

label#dub-belyj-s-patinoj {
    color: transparent;
    background: url("assets/images/colors/dub-belyj-s-patinoj.png") center;
}

label#marenga-naturalnyj-dub,
label#kapri-naturalnyj-dub {
    color: transparent;
    background: url("assets/images/colors/marenga-naturalnyj-dub.jpg") center;
}

label#tabak {
    color: transparent;
    background: url("assets/images/colors/tabak.png") center;
}

label#tabak-antratsit {
    color: transparent;
    background: url("assets/images/colors/tabak-antracit.jpg") center;
}

label#dzhersi-seryj {
    color: transparent;
    background: url("assets/images/colors/dzhersi-seryy.jpg") center;
}

label#dzhersi-standart {
    color: transparent;
    background: url("assets/images/colors/dzhersi-standart.jpg") center;
}

label#byanko {
    color: transparent;
    background: url("assets/images/colors/byanka.png") center;
}

label#belyj-mramor {
    color: transparent;
    background: url("assets/images/colors/whitemramor.png") center;
}

label#svetlo-seryj {
    color: transparent;
    background: url("assets/images/colors/svetlo-seryj.png") center;
}

label#lak {
    color: transparent;
    background: url("assets/images/colors/lak.png") center;
}

label#kakao {
    color: transparent;
    background: url("assets/images/colors/kakao.png") center;
}

.product-type-variable .attribute-pa_color .value {
    display: -webkit-box;
}

.radius {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 50%;
    border: 2px solid #FFFFFF;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
    line-height: 44px;
    white-space: nowrap;
    overflow: hidden;
}

.product-type-variable .attribute-pa_color .value label {
    display: inline-block;
    width: 35px;
    height: 35px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 5px;
    border: 2px solid #ebebeb;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
    line-height: 44px;
    white-space: nowrap;
    overflow: hidden;
}

.product-type-variable .attribute-pa_color .value input[type="radio"]:checked+label {
    box-shadow: inset 1px 1px 10px -1px;
    width: 45px;
    height: 45px;
    border: 3px solid #002d3d;
}

#description li {
    padding: 0 !important;
}

.product_meta {
    display: none;
}

.label label {
    font-family: 'Roboto Condensed';
}

@media all and (max-width: 512px) {
    .attribute-pa_tkan {
        display: flex;
        flex-direction: column;
    }

    .attribute-pa_tkan>.pa_tkan>div {
        float: none;
    }

    .woocommerce.single-product .product .product_title_single {
        font-size: 30px;
    }
}

/*выбор ткани*/
.attribute-pa_tkan .value {
    padding-top: 16px;
}

.pa_tkan {
    display: block !important;
    width: 765px;
}

.pa_tkan div {
    float: left;
    padding: 0px 5px;
    height: 66px;
}

.attribute-pa_tkan .value label {
    position: relative;
    padding: 11px 13px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 0.32px;
    border-radius: 100px;
    box-shadow: none;
    transition: all .3s ease;
    text-decoration: none;
    margin-bottom: 10px;
    margin-top: 10px;
    color: black;
    background: #ffffff;
    border: 2px solid rgb(235, 235, 235);
    display: none;
}

.product-type-variable .attribute-pa_tkan .value input[type="radio"]:checked+label {
    font-family: Open Sans;
    color: white !important;
    background: #002d3d;
    border: 1px solid #002d3d;
    display: inline-block;
}

.attribute-pa_tkan.value label:hover {
    font-family: Open Sans;
    color: #42424c;
    background: #ffffff;
    border: 2px solid rgb(235, 235, 235);
}

.attribute-pa_tkan .value label:active {
    box-shadow: inset 1px 1px 10px -1px
}

.attribute-pa_tkan td.label {
    padding-top: 20px;
}

/* кнопка выбора размера*/
.attribute-pa_width .value,
.attribute-pa_razmer .value {
    padding-top: 16px;
}

.attribute-pa_width .value label,
.attribute-pa_razmer .value label {
    position: relative;
    display: inline-block;
    padding: 11px 13px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 0.32px;
    border-radius: 5px;
    box-shadow: none;
    transition: all .3s ease;
    text-decoration: none;
    margin: 0 1px 5px 0;
    color: #42424c;
    background: #ffffff;
    border: 2px solid rgb(235, 235, 235);
}

@media (max-width: 430px) {

    .attribute-pa_width .value label,
    .attribute-pa_razmer .value label {
        padding: 11px 7px;
        font-size: 14px;
    }
}

.product-type-variable .attribute-pa_width .value input[type="radio"]:checked+label,
.product-type-variable .attribute-pa_razmer .value input[type="radio"]:checked+label {
    font-family: Open Sans;
    color: #ffffff;
    background: #b3a08c;
    border-color: #8d7a65;
}

.attribute-pa_width .value label:hover,
.attribute-pa_razmer .value label:hover {
    font-family: Open Sans;
    color: #ffffff;
    background: #cbb8a4;
    border: 2px solid rgb(235, 235, 235);
    cursor: pointer;
}

.attribute-pa_width .value label:active,
.attribute-pa_razmer .value label:active {
    box-shadow: inset 1px 1px 10px -1px
}

.attribute-pa_width td.label,
.attribute-pa_razmer td.label {
    padding-top: 20px;
}

/*слайдер*/
img#image-min {
    display: none;
}

img#image-full:nth-child(1) {
    /*width: auto !important;*/
}

@media screen and (max-width: 600px) {
    img#image-full:nth-child(1) {
        /*width: 100% !important;*/
    }
}

img.t {
    /*width: auto !important;*/
}

.tm_custom_menu_widget.menu-catalog {
    min-height: 235px;
}

li.cat-item a {
    /*text-transform: uppercase;*/
}

ul.children a {
    text-transform: inherit;
}

i.cart-icon-toggle.fl-outicons-ico.fl-outicons-user189 {
    display: none;
}

span.post__comments {
    display: none;
}

#pa_color a {
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    color: white;
    position: relative;
    display: block;
    border-radius: 70px;
}

#pa_color label:hover {}

#pa_color label:before,
#pa_color label:after {
    position: absolute;
    opacity: 0;
    visibility: hidden;
}

#pa_color label:before {
    content: attr(data-tooltip);
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
    background: #f4f4f7;
    color: black;
    border-radius: 5px;
    bottom: 90px;
}

#pa_color label:after {
    content: "";
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top-color: #3C4896;
    bottom: 70px;
}

#pa_color label:hover:before,
label:hover:after {
    opacity: 1;
    visibility: visible;
    transition: .2s ease-in-out .4s;
}

#pa_color label:hover:before {
    bottom: 45px;
    font-size: 16px !important;
    font-weight: bold;
    color: #757575;
    margin-left: -40px;
}

#pa_color label:hover:after {
    bottom: 50px;
}

/*модал*/
.modal-wrapper.open {
    opacity: 1;
    visibility: visible
}

.modal-wrapper.open .modal-block {
    top: 10%
}

.modal-wrapper {
    background: rgba(0, 0, 0, .3);
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 120000;
    transition: all .5s ease
}

div#thank {
    width: 100%;
}

#feedback {
    position: absolute;
    left: 55%;
    margin-left: -220px;
    height: 383px;
    width: 270px;
    background-color: #fff;
    border: 2px solid #002d3d;
}

@media screen and (max-width: 550px) {
    #feedback {
        margin-top: 0;
        margin-left: -155px;
        width: 270px
    }
}

.modal-block {
    visibility: hidden;
    position: relative;
    margin: 5% auto;
    background-color: #fff;
    box-sizing: border-box;
    transition: all .5s ease;
    top: -500px
}

.modal-input {
    text-align: center
}

#feedback .title-modal {
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    overflow: hidden;
    color: #fff;
    padding: 17px;
    box-sizing: content-box;
    vertical-align: middle;
    display: table-cell;
    width: 320px;
    text-align: center
}

#feedback .modal-form button:hover {
    cursor: pointer
}

#feedback .modal-input {
    padding-bottom: 1px;
    margin: 0 auto;
    position: relative
}

#thank {
    margin-left: -137px;
    color: #454b4e
}

#thank .close {
    position: absolute;
    width: 16px;
    height: 15px;
    top: 20px;
    right: 20px;
    cursor: pointer
}

#thank .messages-form {
    position: absolute;
    left: 50%;
    margin-top: 75px;
    margin-left: -162px;
    z-index: 4;
    width: 442px;
    height: 289px;
    background: #fff;
    text-align: center;
    border: 2px dashed #ffa800
}

#thank .messages-form .block-messages-title {
    font-size: 28px;
    margin: 50px 0
}

#thank .messages-form .block-messages-text {
    font-size: 22px
}

#feedback .cont-form {
    width: 270px;
    position: fixed
}

#feedback .cont-form .conf-form-caption {
    color: #454b4e;
    font-size: 14px;
    text-align: center
}

@media screen and (max-width: 550px) {
    #feedback .cont-form .conf-form-caption {
        text-align: center;
        width: 270px;
    }
}

#feedback .cont-form .conf-form-caption .conf-form-caption-big {
    font-size: 18px
}

#feedback .cont-form form {
    width: 270px;
    text-align: center;
    position: relative;
    margin-top: 45px;
}

@media screen and (max-width: 550px) {
    #feedback .cont-form form {
        width: 270px;
        margin-top: 40px;
        padding: 0;
    }
}

#feedback .cont-form form input,
#feedback .cont-form form textarea {
    width: 215px;
    height: 26px;
    color: #002d3d;
    font-style: normal;
    transition: all .5s ease-out;
    margin-bottom: 20px;
    border: 1px solid #002d3d !important;
    font-family: 'Roboto Condensed';
    font-weight: 300;
}

#feedback .cont-form form textarea {
    min-height: 91px;
    height: 91px !important;
    resize: none;
}

#feedback .cont-form form .policy {
    display: block;
    max-width: 215px;
    margin-inline: auto;
    margin-bottom: 14px;
    text-align: left;
    font-size: 13px;
}

#feedback .cont-form form input[type="checkbox"] {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-block: 0;
    position: relative;
    top: 3px;
}

#feedback .cont-form form input::placeholder,
#feedback .cont-form form textarea::placeholder {
    color: #454b4e
}

#feedback .cont-form form input:first-child,
#feedback .cont-form form textarea:first-child {
    margin-bottom: 7px;
}

#feedback .cont-form form input::-webkit-input-placeholder,
#feedback .cont-form form textarea::-webkit-input-placeholder {
    color: #454b4e
}

#feedback .cont-form form input:-ms-input-placeholder,
#feedback .cont-form form textarea::-ms-input-placeholder {
    color: #454b4e
}

#feedback .cont-form form input::placeholder,
#feedback .cont-form form textarea::placeholder {
    color: #454b4e
}

@media screen and (max-width: 550px) {

    #feedback .cont-form form input,
    #feedback .cont-form form textarea {
        width: 226px;
        padding-left: 30px
    }
}

#feedback .cont-form form button[type=submit] {
    outline: none;
    width: 187px;
    height: 38px;
    padding: 0;
    font-size: 17px;
    border-radius: 0;
    color: #002d3d;
    background: white;
    border: 1px solid #002d3d;
    font-family: 'Roboto Condensed';
    font-weight: 300;
}

.conf-form-caption {
    font-size: 16px;
    text-align: center;
    margin-top: 19px !important;
    margin-bottom: 14px !important;
    color: #1a2f4d;
    font-weight: 600;
    width: 270px;
    padding-top: 11px;
}

#feedback .cont-form form button[type=submit]:hover {
    background: #b3a08c;
    color: white;
}

.top-panel__second_message {
    border: none;
}

button.top-panel__second_message:hover {
    background-color: white;
    !important;
}

.coupon {
    display: none;
}

.woocommerce-info {
    display: none;
}

li.super-guacamole__menu.menu-item.menu-item-has-children {
    display: none;
}

label.radio {
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 15px;
}

input[type=radio] {
    display: none;
}

label.radio:before {
    content: "";
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    bottom: 10px;
    border: 2px solid black;
    background-color: #fff;
    box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);
}

label.radio:before {
    border-radius: 8px;
}

input[type=radio]:checked+label.radio:before {
    content: "\2022";
    background-color: black;
    border: 0;
    line-height: 13px;
}

.uniq_input_blocks {
    display: none;
}

ul.wc_payment_methods.payment_methods.methods {
    display: none;
}

tr.cart-subtotal {
    display: none;
}

div#page {
    position: relative;
    padding: 0px 20px;
}

@media screen and (max-width: 540px) {
    .home div#page {
        padding: 0;
    }
}

/*@media screen and (max-width: 981px) {



        body {



            padding-bottom: 50px;



        }



    }*/
.tm_custom_menu_widget .widget-title:after {
    border-bottom: 1px solid #b3a08c !important;
}

#menu-main-menu-1 a:hover,
footer .sub-menu a:hover {
    color: #002d3d !important;
}

#primary .menu-item-object-custom a {
    color: #002d3d !important;
    font-family: 'Roboto Condensed';
    font-weight: 400;
}

.social-list a:hover::before,
.share-btns__link:hover {
    color: #b3a08c !important;
}

span.price {
    color: #002d3d !important;
}

span.price span {
    color: #002d3d !important;
    /*font-size: 15px;*/
}

span.price>span:nth-child(2) {
    display: block !important;
    margin: 0 0 0 1px;
}

.menu-item-object-product_cat a {
    color: #002d3d;
    font-family: 'Open Sans', sans-serif;
}

.widget_text .fl-outicons,
.widget-subscribe h3:after,
.subscribe-block__submit {
    color: #b3a08c !important;
}

.woocommerce.single-product .product form.cart div.quantity .tm-qty-minus,
.woocommerce.single-product .product form.cart div.quantity .tm-qty-plus {
    color: #b3a08c !important;
}

.woocommerce.single-product .product form.cart div.quantity .tm-qty-minus,
.woocommerce.single-product .product form.cart div.quantity .tm-qty-plus {
    color: #002d3d !important;
}

.single-product-images .enlarge,
.single-image-container .enlarge {
    color: #ffffff;
    background: #b3a08c !important;
    z-index: 1;
}

body .woocommerce-message:before {
    color: #b3a08c !important;
}

body .woocommerce-error a.button,
body .woocommerce-info a.button,
body .woocommerce-message a.button {
    color: #ffffff;
    background: #002d3d !important;
    border-color: #002d3d !important;
}

span.woocommerce-Price-amount.amount {
    color: #002d3d !important;
}

.page-preloader-cover .page-preloader:before {
    border-top-color: #b3a08c !important;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .button.checkout,
.widget.widget_shopping_cart .widget_shopping_cart_content .buttons .button.checkout {
    color: #ffffff;
    background: #002d3d !important;
    border-color: #002d3d !important;
}

.jssort01-99-66 .c:hover,
.jssort01-99-66 .pav .c {
    border: 1px solid #b3a08c !important;
}

.main-navigation ul.menu>li:hover>a,
.main-navigation ul.menu>li.menu-hover>a,
.main-navigation ul.menu>li.current_page_item>a,
.main-navigation ul.menu>li.current-menu-item>a,
.main-navigation ul.menu>li.current_page_ancestor>a:hover,
.footer-menu ul>li>a:hover {
    color: white;
    /*border-bottom: 3px solid;*/
    /*padding-bottom: 8px;*/
}

.main-navigation ul.sub-menu>li>a:hover,
.main-navigation ul.sub-menu>li.menu-hover>a,
.main-navigation ul.sub-menu>li.current_page_item>a,
.main-navigation ul.sub-menu>li.current-menu-item>a,
.main-navigation ul.sub-menu>li.current_page_ancestor>a:hover,
.site-header .mobile-panel .nav-panel .main-navigation li>ul.sub-menu li>a {
    color: #002d3d !important;
}

.main-navigation ul.menu>li>a:before {
    background: #006665;
    ;
    opacity: 0;
}

.product-categories .cat-item a {
    color: #b3a08c;
}

@media all and (max-width: 768px) {
    .product-categories {
        display: none;
    }

    aside.widget_product_categories>div.wrapper-kat {
        background-color: #61ada8;
        /* color: white; */
        margin-top: 20px;
        cursor: pointer;
        padding-top: 10px;
        border-radius: 20px;
    }

    aside.widget_product_categories>div.wrapper-kat>div.widget-title {
        color: white;
    }
}

a.next.page-numbers:hover {
    background: #b3a08c !important;
    border: 2px solid #b3a08c !important;
}

a.prev.page-numbers:hover {
    background: #b3a08c !important;
    border: 2px solid #b3a08c !important;
}

.search-form .find-button:hover,
.search-form .search-form__submit:hover {
    color: #ffffff !important;
    background: #61ada8 !important;
}

.search-form .find-button,
.search-form .search-form__submit {
    background: #61ada8;
}

.site-header-cart .count:hover i {
    color: #b3a08c !important;
}

.widget___tm_custom_menu_widget h3.widget-title {
    color: #b3a08c;
}

#crumbs a {
    color: #002d3d;
    font-family: 'Roboto Condensed';
    font-weight: 300;
}

#crumbs {
    color: #002d3d;
    font-family: 'Roboto Condensed';
    font-weight: 300;
}

span.woocommerce-Price-amount.amount {
    color: #b3a08c;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #b3a08c !important;
}

div#comments {
    display: none;
}

.entry-footer a.btn {
    padding: 12px 20px;
    color: #002d3d;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #b3a08c !important;
    border: 8px solid #ffffff;
}

.product-type-simple p.price {
    display: block !important;
}

.woocommerce-product-details__short-description h2 {
    display: none;
}

.woocommerce-product-details__short-description h2 strong {
    display: none;
}

a.add_to_cart_button.button.btn-fullwidth.btn-primary.button.add_to_cart_button:hover {
    background-color: #b3a08c !important;
    border-color: #b3a08c !important;
}

a.post {
    color: #b3a08c;
}

.woocommerce-product-details__short-description a {
    color: #002d3d;
}

.woocommerce-product-details__short-description li {
    color: #002d3d;
}

.btn:hover,
.button:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.comment-form .submit:hover,
input[type="submit"].wpcf7-submit,
.post-password-form label+input:hover,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
    color: #ffffff;
    border-color: #b3a08c !important;
}

.category-aktsii .entry-header .entry-title {
    font-size: 36px;
}

@media all and (max-width: 456px) {
    .category-aktsii .entry-header .entry-title {
        font-size: 26px;
    }
}

.page-template-templates-collection .site-content #primary .shop_wrapper .product-category>a>img,
.page-template-template-trees .site-content #primary .shop_wrapper .product-category>a>img {
    /*         filter: opacity(50%); */
    transition: all 0.5s;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.page-template-templates-collection .site-content #primary .shop_wrapper .product-category>a:hover>img,
.page-template-template-trees .site-content #primary .shop_wrapper .product-category>a:hover>img {
    /*         filter: none; */
    filter: opacity(50%);
}

#toTop {
    background: #002d3d !important;
}

button.single_add_to_cart_button.button.alt:hover {
    background: white !important;
    border: 2px solid rgb(235, 235, 235) !important;
}

.swiper-button-prev {
    color: #b3a08c !important;
}

.swiper-button-next {
    color: #b3a08c !important;
}

.social-list a:hover::before,
.share-btns__link:hover {
    color: #b3a08c;
}

.entry-content a {
    color: #002d3d;
}

.entry-content {
    padding-left: 15px;
    padding-right: 15px;
}

.entry-header__inner a:hover {
    color: #b3a08c !important;
}

h3,
h5.page-title {
    font-style: normal;
    font-weight: 300;
    font-size: 30px;
    line-height: 1.27;
    font-family: Roboto;
    letter-spacing: 0px;
    text-align: inherit;
    color: #42424c;
}

ul.contact-information-widget__inner a {
    color: #b3a08c;
}

.woocommerce a.remove:before {
    color: #b3a08c !important;
}

.update-cart:hover {
    color: #b3a08c;
    background-color: snow !important;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove:before,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove:before {
    color: #b3a08c;
}

.woocommerce-MyAccount-navigation>ul li:before,
.page .entry-content>ul li:before,
.entry-content>ul li:before,
.entry-summary>div ul li:before,
.comment-content ul li:before,
.page .entry-content>ol>li:before,
.entry-content>ol>li:before,
.entry-summary>div ol>li:before,
.comment-content ol>li:before,
.page .entry-content>ol>li ol>li:before,
.entry-content>ol>li ol>li:before,
.entry-summary>div ol>li ol>li:before,
.comment-content ol>li ol>li:before,
.page .entry-content>ol ul li:before,
.entry-content>ol ul li:before,
.entry-summary>div ol ul li:before,
.comment-content ol ul li:before {
    color: #002d3d !important;
}

.entry-title a:hover {
    color: #b3a08c !important;
}

.accordion-content a {
    color: #b3a08c !important;
}

span.rur {
    color: #b3a08c !important;
}

span.rur span {
    color: #b3a08c !important;
}

.entry-meta a:hover,
.entry-header__inner a:hover,
.post-date__link:hover {
    color: #b3a08c !important;
}

a.button.wc-forward:hover {
    background: #b3a08c !important;
}

a.checkout-button.button.alt.wc-forward {
    background: #b3a08c !important;
}

a.checkout-button.button.alt.wc-forward:hover {
    background: white !important;
}

input.wpcf7-form-control.wpcf7-submit {
    background: #b3a08c !important . admin-bar . mobile-panel . nav-panel;
}

input#place_order {
    background: #b3a08c !important;
}

/*input.wpcf7-form-control.wpcf7-submit {*/
/*    background: #b3a08c !important;*/
/*}*/
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
select,
textarea {
    border: 1px solid rgb(235, 235, 235);
}

input[type="number"] {
    border: 1px solid #002d3d !important;
}

.wp-pagenavi {
    margin-top: 50px;
    margin-bottom: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
}

a.btn:hover {
    background-color: #b3a08c !important;
}

button.button:hover {
    background-color: #b3a08c !important;
}

.wp-pagenavi a {
    color: #002d3d !important;
}

.post__cats {
    position: absolute;
    top: 0;
    left: 0;
}

.entry-content a:hover {
    color: #b3a08c !important;
}

.product-type-variable .attribute-pa_tkan .value input[type="radio"]:checked+label {
    color: black;
}

button.single_add_to_cart_button.button.alt {
    background-color: #b3a08c !important;
}

.cat-item-315 {
    display: none !important;
}

.related.products h2 {
    display: none;
}

.up-sells.upsells.products {
    display: none;
}

a.WhatsApp {
    content: '';
    display: inline-block;
    background: url(/wp-content/uploads/2016/04/wh20.jpg) no-repeat;
    width: 20px;
    height: 20px;
    margin-right: 4px;
}

a.viber {
    content: '';
    display: inline-block;
    background: url(/wp-content/uploads/2016/04/vib20.jpg) no-repeat;
    width: 20px;
    height: 20px;
}

a.phone {
    content: '';
    display: inline-block;
    background: url(/wp-content/uploads/2016/04/mts20.jpg) no-repeat;
    width: 20px;
    height: 20px;
}

a.WhatsApp32 {
    content: '';
    display: inline-block;
    background: url(/wp-content/uploads/2016/04/whatsapp32.png) no-repeat;
    width: 32px;
    height: 32px;
}

a.viber32 {
    content: '';
    display: inline-block;
    background: url(/wp-content/uploads/2016/04/viber32.png) no-repeat;
    width: 32px;
    height: 32px;
}

a.phone32 {
    content: '';
    display: inline-block;
    background: url(/wp-content/uploads/2016/04/32mts.jpg) no-repeat;
    width: 32px;
    height: 32px;
}

@media (max-width: 600px) {
    .admin-bar .mobile-panel .nav-panel {
        border-bottom: 1px solid rgb(235, 235, 235);
        z-index: 1000;
        display: none;
    }
}

.div-h3 {
    margin-left: 41%;
    font-style: normal;
    font-weight: 300;
    font-size: 30px;
    line-height: 1.27;
    font-family: "Open Sans", sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #42424c;
}

.div-h4 {
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 1.54;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #42424c;
}

.div-h4>a {
    font-size: 21px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
}

.div-bord {
    color: #b3a08c;
    display: inline-block;
    position: relative;
    margin-bottom: 13px;
    border-bottom: 1px solid #b3a08c;
}

.page_item a {
    color: #b3a08c;
}

.woocommerce-mini-cart__total>strong {
    color: #42424c;
}

.woocommerce-mini-cart__total>span {
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li {
    border-bottom: 2px solid rgb(235, 235, 235) !important;
}

.widget.woocommerce.widget_shopping_cart,
.widget.widget_shopping_cart,
.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .total,
.widget.widget_shopping_cart .widget_shopping_cart_content .total {
    border-top: 2px solid rgb(235, 235, 235) !important;
}

.woocommerce .products .product .price,
.woocommerce div.product span.price,
.woocommerce div.product span.price ins,
.woocommerce span.price ins,
.woocommerce div.product p.price,
.woocommerce .products .product .price ins,
.woocommerce div.product p.price ins,
.cart_list li .quantity .amount,
.woocommerce-cart .woocommerce .amount,
.woocommerce-checkout .woocommerce .amount,
.woocommerce.add_to_cart_inline span.woocs_price_code ins,
.price,
.woocommerce .price,
.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .total .amount,
.widget.widget_shopping_cart .widget_shopping_cart_content .total .amount,
.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li .quantity,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li .quantity {
    font-family: 'Roboto Condensed' !important;
}

.header-info-blocks {
    flex-wrap: wrap;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-family: Open Sans Regular;
    font-size: 16px;
}

.header-info-blocks .phone {
    display: flex;
}

.header-info-blocks a.tel {
    display: flex;
    align-items: center;
    font-family: 'Roboto Condensed';
    font-weight: 400;
}

.soc-seti .inst:before {
    content: url('/wp-content/themes/walden/assets/images/instagram.png');
}

.soc-seti .facebook:before {
    content: url('/wp-content/themes/walden/assets/images/facebook.png');
}

.soc-seti .vk:before {
    content: url('/wp-content/themes/walden/assets/images/vk.png');
}

.soc-seti .odnoklassniki:before {
    content: url('/wp-content/themes/walden/assets/images/odnok.png');
}

.soc-seti_white .inst:before {
    content: url('/wp-content/themes/walden/assets/images/instagram_white.png');
}

.soc-seti_white .facebook:before {
    content: url('/wp-content/themes/walden/assets/images/facebook_white.png');
}

.soc-seti_white .vk:before {
    content: url('/wp-content/themes/walden/assets/images/vk_white.png');
}

.soc-seti_white .odnoklassniki:before {
    content: url('/wp-content/themes/walden/assets/images/odnoklassniki_white.png');
}

.soc-seti_white {
    position: absolute;
    margin-top: -14px;
    left: calc(50% - 70px);
    z-index: 20;
    padding: 0 20px;
    background-color: #002d3d;
}

.soc-seti_white a {
    margin-right: 5px;
}

.soc-seti_white a:last-child {
    margin-right: 0;
}

.header-info-blocks span.post {
    display: flex;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
}

.header-info-blocks .phone .tel {
    display: flex;
    padding-bottom: 10px;
}

.header-info-blocks .info-block {
    padding: 0;
}

.block-flex-header button {
    padding: 0;
    margin: 0;
    background: transparent;
    display: block;
}

.site-logo .logo-text {
    font-size: 14px;
    margin-left: 6px;
    color: #bfbfbf;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
}

.info-block a {
    color: #fff;
}

.info-block a,
.info-block span {
    color: #002d3d;
    font-family: 'Roboto Condensed';
    font-weight: 400;
}

.info-block .time:before {
    content: '';
    display: inline-block;
    background: url('assets/images/time.png') no-repeat;
    width: 22px;
    height: 22px;
    margin-right: 10px;
}

.header-info-blocks a.post {
    display: flex;
    align-items: center;
    /*margin-bottom: 10px;*/
    /*margin-left: -1px !important;*/
    /*padding-left: 1px !important;*/
}

.header-info-blocks span.time {
    display: flex;
}

span.catr-text {
    font-size: 16px !important;
    font-family: Open Sans Regular;
    background: none !important;
    color: #fff;
}

.pstr-two {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.pstr {
    justify-content: space-between;
}

.shopping-basket:before {
    content: '';
    margin-top: 7px;
    display: inline-block;
    /*background: url(assets/images/shopping-basket-white.png) no-repeat;*/
    background: url(assets/images/basket-shadow.png) no-repeat;
    width: 23px;
    background-size: contain;
    height: 23px;
}

.logo-text-h {
    display: flex;
    margin-bottom: 18px;
    width: 100%;
    font-size: 16px;
    background: #bfbfbf;
    height: 32px;
    align-items: center;
    color: #ffffff;
    font-family: Open Sans Regular;
    padding-left: 92px;
}

span.shopping-basket {
    background: none !important;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1807.tm-mega-menu-top-item.item-submenu-position-fullwidth.tm-mega-menu-has-children.tm-in-transition {
    padding-left: 20px;
}

.header-is-stuck-wrap .menu-item a {
    color: #fff !important;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-30 {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 36px;
}

nav#site-navigation {
    display: flex;
    height: 41px;
}

ul#main-menu {
    margin: 0;
}

nav#site-navigation {
    padding-left: 17px;
    width: 100%;
}

.logo_main_menu {
    background: #b3a08c;
}

.wrapper-img {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
}

.image-logo {
    position: absolute;
    font-family: "Open Sans", sans-serif;
    font-size: 40px;
    color: #ffffff;
    font-weight: 600;
    background: #00000073;
    /* z-index: 100;*/
    width: 100%;
    top: 36px;
    text-shadow: 0px 3px black, 0px 3px black;
    text-align: center;
}

.wrapper-cont-img {
    display: inline-block;
    position: relative;
}

.wrapper-advantages {
    display: flex;
    min-height: 130px;
}

.h4-advantages {
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #b3a08c;
}

.h5-advantages {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    color: #687a7b;
}

.image-advantages {
    height: 80px;
}

.wrapper-content {
    width: 66%;
}

#content {
    margin-top: 0px;
}

@media screen and (max-width: 1023px) {
    #content {
        margin-top: 0;
    }
}

.wrapper-h1 {
    display: flex;
    justify-content: center;
    align-items: center;
}

.wrapper-h1:after {
    content: "";
    display: inline-block;
    background: #b3a08c;
    max-width: 100%;
    width: 100%;
    height: 2px;
}

.wrapper-h1:before {
    display: inline-block;
    content: "";
    background: #b3a08c;
    max-width: 100%;
    width: 100%;
    height: 2px;
}

.logo-text-h1 {
    /*text-transform: uppercase;*/
    display: flex;
    min-width: 250px;
    justify-content: center;
    font-size: 30px;
    align-items: center;
    color: #002d3d;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    line-height: 1;
    padding: 3px 10px;
    text-align: center;
    margin: 0;
    position: relative;
}

.section-actia .wrapper-h1 {
    margin-top: 35px;
    margin-bottom: 35px;
}

@media screen and (max-width: 500px) {
    .logo-text-h1 {
        min-width: 230px;
    }

    .logo-text-h1:after {
        width: 0;
    }
}

.div-bord.div-h3.widget-title {
    width: 50%;
    margin-left: 50%;
}

.wrapper-carusel-image {
    width: 202px;
    height: 206px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #61ada8;
}

.related .products .product .box_product_img .woocommerce-loop-product__link .wrapper-carusel-image {
    width: 128px;
    height: 160px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #61ada8;
}

.wrapper-carusel-image>img {
    margin: auto 0 !important;
}

.wrapper-carusel-image img.attachment-shop_catalog.size-shop_catalog.wp-post-image {
    margin: auto;
}

.wrapper-slider-tavar .woocommerce div.products div.product,
.woocommerce div.products .product,
.woocommerce ul.products div.product,
.woocommerce ul.products .product {
    width: 260px;
}

.wrapper-slider-tavar .div-h3.widget-title {
    /*text-transform: uppercase;*/
    display: flex;
    font-size: 30px;
    background: #bfbfbf;
    height: 32px;
    align-items: center;
    color: #ffffff;
    font-family: Open Sans Bold;
    padding-left: 92px;
    text-align: center;
    margin: 30px 0 30px;
}

.widget.widget-custom-posts.custom-posts h3.widget-title {
    /*text-transform: uppercase;*/
    display: flex;
    font-size: 30px;
    align-items: center;
    color: #002d3d !important;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    padding: 3px 0 3px 0;
    text-align: center;
    margin: 0 auto 25px auto;
    position: relative;
    white-space: nowrap;
}

.widget.widget-custom-posts.custom-posts h3.widget-title:after {
    content: "";
    background: #b3a08c;
    width: 100%;
    height: 2px;
    margin-left: 20px;
}

.widget.widget-custom-posts.custom-posts h3.widget-title:before {
    content: "";
    background: #b3a08c;
    width: 100%;
    height: 2px;
    margin-right: 20px;
}

.widget_text.widget_box .div-h3.widget-title {
    display: flex;
    margin-bottom: 18px;
    width: 100%;
    height: 32px;
    align-items: center;
    color: rgb(255, 255, 255);
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    padding: 3px 0 3px 20px;
    font-size: 30px;
    /*text-transform: uppercase;*/
    background: #006665;
    top: -50px;
    left: 0;
    position: absolute;
    position: relative;
}

.widget_text.widget_box .div-h3.widget-title:after {
    content: "";
    background: #fff;
    position: absolute;
    right: 0;
    top: 0;
    width: 75%;
    height: 90%;
}

.widget.tm_products_carousel_widget h3.widget-title {
    /*text-transform: uppercase;*/
    display: flex;
    font-size: 30px;
    background: #bfbfbf;
    height: 32px;
    align-items: center;
    color: #ffffff;
    font-family: Open Sans Regular;
    font-weight: bold;
    padding-left: 20px;
    text-align: center;
    margin: 0px 0 30px;
}

.tm-products-carousel-widget-button-next {
    display: block;
    right: -21px !important;
    ;
    top: 50% !important;
    ;
}

.tm-products-carousel-widget-button-prev {
    display: block;
    position: absolute;
    left: -17px !important;
    top: 50% !important;
    ;
}

aside#__tm_products_carousel_widget-3 {
    margin: 0;
    padding: 0;
}

aside#__tm_products_carousel_widget-3>h3.widget-title {
    margin-top: 11px;
}

#__tm_products_carousel_widget-3>h3.widget-title {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}

.before-loop-area,
.before-content-area,
.after-content-area.widget-area .widget,
.tm_custom_menu_widget ul li {
    border-bottom: none !important;
}

.tm-products-carousel-widget-container:after,
.tm-products-carousel-widget-container .product:after {
    background: none !important;
}

a#katalog~div.wrapper>div.row>div#primary>div.row>div.col-xs-12>aside.amr_widget>div.menu-catalog>.wrapper-kat {
    margin-left: 40%;
}

@media all and (max-width: 548px) {
    a#katalog~div.wrapper>div.row>div#primary>div.row>div.col-xs-12>aside.amr_widget>div.menu-catalog>.wrapper-kat {
        margin-left: 20%;
    }
}

#katalog {
    position: absolute;
    top: 0;
}

.wrapper-kat {
    display: flex;
    padding-left: 30px;
    padding-bottom: 0px;
    color: #61ada8;
    font-size: 21.7px;
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
    /*text-transform: uppercase;*/
    margin-bottom: 20px;
}

@media screen and (max-width: 600px) {
    .wrapper-kat {
        justify-content: flex-start;
    }
}

.div-h3.widget-title {
    color: #002d3d;
    font-family: 'Oswald', sans-serif;
    font-weight: 500 !important;
}

.textwidget.custom-html-widget iframe {
    height: 292px;
}

.n2-ow.n2-ow-all.n2-ss-desktop {
    width: 50%;
    margin: 0 auto;
    float: right;
}

.social-list__items li>a[href*="instagram.com"]::before {
    font-size: 21px;
    color: white !important;
}

.slide-text {
    padding-left: 15px;
    background: #00000073;
}

span.slide-text {
    text-shadow: 0px 3px black, 0px 3px black;
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
}

.wrapper-kat .div-h3.widget-title {
    border-bottom: 1px solid;
}

@media screen and (max-width: 600px) {
    .wrapper-kat .div-h3.widget-title {
        margin: 0 0 5px 0;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .wrapper-kat.open .div-h3.widget-title:after {
        content: url("assets/images/delete.png");
        font-size: 32px;
    }
}

.widget.widget___tm_custom_menu_widget.amr_widget li {
    display: flex;
    align-items: center;
    list-style-type: none;
    color: #006665 !important;
    /* Цвет маркера */
    padding-right: 10px;
    /* Расстояние от маркера до текста */
}

.widget.widget___tm_custom_menu_widget.amr_widget li:before {
    content: '';
    display: block;
    border-radius: 10px;
    margin-right: 15px;
    min-width: 6px;
    height: 6px;
    background: #002d3d;
}

.widget.widget___tm_custom_menu_widget.amr_widget li a {
    font-weight: bold;
    /*text-transform: uppercase;*/
}

.widget.widget___tm_custom_menu_widget.amr_widget ul {
    list-style-position: inside;
    -moz-column-count: 2;
    -webkit-column-count: 2;
}

ul#menu-PROCHAYA-MEBEL,
ul#menu-MEBEL-DLYA-KABINETA,
ul#menu-stoly-i-stulya,
ul#menu-MEBEL-DLYA-VANNOJ-KOMNATY {
    list-style-position: inside;
    -moz-column-count: initial;
    -webkit-column-count: initial;
}

section#after-content-area {
    border-top: none !important;
}

main.site-main {
    margin: 0 !important;
}

.fa-angle-down:before {
    content: "\f107";
    color: white;
}

.main-navigation ul ul.sub-menu li,
.main-navigation ul ul.sub-menu li>ul,
.site-header .mobile-panel .nav-panel .main-navigation>ul>li ul.sub-menu.mega-sub,
.site-header .mobile-panel .nav-panel .main-navigation>ul>li ul.sub-menu.mega-sub li {
    background: #b3a08c !important;
}

.main-navigation .tm-mega-menu.mega-menu-direction-horizontal .tm-mega-menu-top-item .tm-mega-menu-sub {
    background: #b3a08c !important;
}

.search-form .search-form__field,
.woocommerce-product-search .search-form__field {
    color: #002d3d !important;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    background: transparent;
}

.search-form .search-form__field,
.woocommerce-product-search .search-form__field::placeholder {
    color: #002d3d !important;
    font-family: 'Roboto Condensed';
    font-weight: 400;
}

.navbar-search>input.search-form__field {
    background-color: transparent;
    padding-left: 10px;
}

@media screen and (max-width: 980px) {
    .navbar-search>input.search-form__field {
        background: #fff;
    }
}

.search-form .find-button,
.search-form .search-form__submit {
    color: #77a9a8 !important;
    background: transparent !important;
}

/*



<<<<<<< HEAD



=======*/
.footer-block {
    display: flex;
    margin: 0;
    padding: 25px 60px 25px 0;
    padding: 25px;
    background: #002d3d;
    justify-content: center;
    position: relative;
    flex-wrap: wrap;
    gap: 20px 60px;
}

.footer-logo {
    color: #dfdfdf;
    font-size: 14px;
}

.footer-logo-text {
    margin-top: 25px;
}

ul#menu-foter-menu {
    line-height: 2;
}

ul#menu-foter-menu>li>a {
    /*text-transform: uppercase;*/
    font-size: 14px;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    color: #fff;
    display: flex;
    justify-content: space-between;
}

#menu-foter-menu {
    padding-left: 20px;
}

#menu-foter-menu li {
    padding: 0;
    position: relative;
    margin-right: 20px;
}

@media screen and (max-width: 540px) {
    #menu-foter-menu li {
        margin-right: 0px;
    }
}

#menu-foter-menu li:last-child {
    margin-right: 0;
}

/*#menu-foter-menu li.menu-item-has-children:nth-child(1)::after {



        content: url("assets/images/footer-arrow-menu.png");



        margin-left: 5px;



    }*/
#menu-foter-menu li .sub-menu li {
    background: #b3a08c;
}

#menu-foter-menu li a {
    color: white;
    font-size: 14px;
    font-family: 'Oswald', sans-serif;
}

#menu-foter-menu li ul {
    display: none;
    position: absolute;
    width: 258px;
    top: 28px;
    left: -44px;
    z-index: 10;
    background: #b3a08c;
}

#menu-foter-menu li ul li {
    /*background: #006665;*/
    padding: 0 15px;
}

.footer-menu .sub-menu li {
    margin-right: 0 !important;
}

.footer-contacts-adress {
    color: #dfdfdf;
    font-size: 16px;
    background: url(assets/images/mark-adress.png) no-repeat;
    padding-left: 35px;
    background-position: 1% 20%;
    margin-top: 20px;
}

.footer-contacts-cloak {
    color: #dfdfdf;
    font-size: 16px;
    background: url("assets/images/footer-cloak.png") no-repeat;
    padding-left: 35px;
    background-position: 1% 20%;
    margin-top: 25px;
}

.footer-telefons .footer-telefons-tel {
    margin-top: 14px;
    background: url("assets/images/footer-phone.png") no-repeat;
    padding-left: 35px;
    background-position: 1% 20%;
}

.footer-telefons .footer-telefons-tel:nth-child(1) {
    margin-top: 0;
}

.footer-telefons .footer-telefons-tel a {
    color: #dfdfdf;
    font-size: 16px;
}

.left-soc-seti {
    display: inline-block;
    margin-right: 18px;
}

.footer-telefons .footer-telefons-tel a:hover {
    text-decoration: underline;
}

.footer-telefons .footer-telefons-mail {
    margin-top: 16px;
    background: url("assets/images/footer-mail.png") no-repeat;
    padding-left: 35px;
    background-position: 1% 20%;
}

.footer-telefons .footer-telefons-mail a {
    color: #dfdfdf;
    font-size: 16px;
}

.footer-telefons .footer-telefons-mail a:hover {
    text-decoration: underline;
}

.footer-instagram-right {
    position: absolute;
    right: 2%;
    top: 5%;
}

.entry-meta,
.entry-meta .post__date,
.entry-header__inner,
.entry-header__inner a,
.post-date__link {
    color: #bdbdbd;
}

.entry-header__inner i,
.post-date__link i,
.post-author i,
.entry-meta i {
    color: #002d3d !important;
}

.entry-meta .post-author,
.post__comments .post-date__link,
.post__comments .post-date__link,
.entry-header__inner .post-author {
    color: #ec6c5a;
}

.entry-meta,
.entry-meta .post__date,
.entry-header__inner,
.entry-header__inner a,
.post-date__link {
    color: #002d3d !important;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: rgb(235, 235, 235);
}

.widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-slider-handle {
    color: white;
}

ul>li.chosen>a {
    color: #ec6c5a;
}

div#sidebar>aside#woocommerce_layered_nav_filters-3 {
    display: none;
}

.header-cart-dropdown .header-cart-dropdown-active>.shopping_cart-dropdown-wrap>.div-h3 {
    font-style: normal;
    font-weight: 300;
    font-size: 30px;
    line-height: 1.27;
    font-family: "Open Sans", sans-serif !important;
    letter-spacing: 0px;
    text-align: inherit;
    color: #42424c;
}

.sidebar .widget.widget_archive ul>li+li,
.sidebar .widget.widget_categories ul>li+li,
.sidebar .widget.widget_product_categories ul>li+li,
.sidebar .widget.widget_pages ul>li+li,
.sidebar .widget.widget_meta ul>li+li,
.sidebar .widget.widget_rss ul>li+li,
.sidebar .widget.widget_layered_nav ul>li+li,
.sidebar .widget.widget_layered_nav_filters ul>li+li,
.sidebar .widget.widget_rating_filter ul>li+li,
.sidebar .widget.widget_nav_menu ul>li+li {
    /*border-top: 1px solid rgb(235, 235, 235) !important;*/
}

.sidebar .widget.widget_archive ul>li+li .children,
.sidebar .widget.widget_categories ul>li+li .children,
.sidebar .widget.widget_product_categories ul>li+li .children,
.sidebar .widget.widget_pages ul>li+li .children,
.sidebar .widget.widget_meta ul>li+li .children,
.sidebar .widget.widget_rss ul>li+li .children,
.sidebar .widget.widget_nav_menu ul>li+li .children {
    /*border-top: 1px solid rgb(235, 235, 235) !important;*/
}

.btn,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="submit"].wpcf7-submit:hover,
.woocommerce #respond input#submit,
a.button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    font-family: 'Roboto Condensed' !important;
    font-weight: 400;
    color: #002d3d;
    background: #ffffff;
    border: 2px solid rgb(235, 235, 235) !important;
}

.entry-footer>a:hover {
    color: white
}

.box_product>a:hover>span:hover {
    color: white;
}

.post__cats>a {
    color: white;
}

.btn,
.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce .btn,
.woocommerce .btn.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 0.32px;
    box-shadow: none;
    transition: all .3s ease;
    text-decoration: none;
}

/*#post-4322{*/
/*max-width: 54%;*/
/*}*/
@media all and (max-width: 456px) {
    .category-aktsii .entry-meta {
        display: flex;
        flex-direction: column;
        margin: 0 auto;
    }
}

.category-aktsii #post-4322 {
    max-width: 100%;
}

.page-template-inctemplate-rasprodaja-php .page_wrap #page #content .container .container .row #primary {
    order: 2;
    max-width: 67%;
}

.page-template-inctemplate-rasprodaja-php .page_wrap #page #content .container .container .row #sidebar {
    order: 1;
    max-width: 30%;
}

@media screen and (max-width: 850px) {
    .page-template-inctemplate-rasprodaja-php .page_wrap #page #content .container .container .row #primary {
        order: 1;
        max-width: 100%;
        margin: 0 auto;
    }

    .page-template-inctemplate-rasprodaja-php .page_wrap #page #content .container .container .row #sidebar {
        order: 2;
        max-width: 100%;
        margin: 0 auto;
    }
}

.tax-product_cat .page_wrap #page #content .container .container .row #primary {
    order: 2;
    max-width: 66%;
}

@media all and (max-width: 767px) {
    .tax-product_cat .page_wrap #page #content .container .container .row #primary {
        order: 2;
        max-width: 100%;
    }

    .tax-product_cat .page_wrap #page #content .container .container .row #sidebar {
        order: 1;
    }
}

.page-template-template-rasprodaja div#primary {
    width: 60% !important;
}

.page-template-template-rasprodaja div.row,
.tax-product_cat div.row {
    display: flex;
    justify-content: space-around;
}

.page-template-template-rasprodaja div.row.sorting,
.tax-product_cat div.row.sorting {
    flex-direction: row-reverse;
}

.tax-product_cat div.row {
    justify-content: flex-start;
}

.page-template .container,
.paged .container,
.page-template-default .container {
    padding: 0;
}

@media all and (max-width: 768px) {

    .page-template-template-rasprodaja div.row,
    .tax-product_cat div.row {
        display: block;
    }
}

@media all and (max-width: 700px) {

    .page-template-template-rasprodaja div.row,
    .tax-product_cat div.row {
        flex-direction: column-reverse;
    }
}

.firstbread {
    margin-left: 20px;
    text-decoration: none;
    color: #b3a08c;
}

.firstbread+span {
    color: #b3a08c;
}

#crumbs {
    margin-left: auto;
    margin-right: auto;
    padding-left: 17px;
    padding-right: 0.9375rem;
    margin: 10px 0;
}

@media screen and (max-width: 420px) {
    .footer-block .footer-telefons-column .block-phone .list-phone a {
        font-size: 13px !important;
    }

    .footer-block-contacts {
        justify-content: flex-start;
    }

    #colophon .footer-block {
        padding: 25px 10px 25px 10px !important;
    }

    #crumbs {
        font-size: 14px;
    }

    #crumbs a {
        font-size: 14px;
    }

    div#n2-ss-2 .n2-ss-layer .n2-font-23333dd5b7e14e800d1c814bb7c28dc5-hover {
        font-size: 15px !important;
        font-family: "Open Sans", sans-serif !important;
        font-weight: 600 !important;
        text-shadow: 0px 3px black, 0px 3px black !important;
        padding: 0 !important;
    }

    div#n2-ss-2 .n2-ss-layer .n2-font-7fe7fdf3ee514c3b13999a5e5c94be2b-hover {
        font-size: 15px !important;
        font-family: "Open Sans", sans-serif !important;
        font-weight: 600 !important;
        text-shadow: 0px 3px black, 0px 3px black !important;
        padding: 0 !important;
    }

    .n2-ss-slider .n2-ss-layer[data-has-maxwidth="1"][data-pm=normal] {
        /*width: 195px!important;*/
    }
}

/*>>>>>>> 5a9474836a9ea0c00c50d24db63f944dc9739c36*/
.leadership {
    background: rgb(179, 160, 140);
    color: #fff;
    text-align: center;
    padding: 10px 0 0;
    transition: all .5s;
    max-height: 144px;
    height: 100%;
    min-height: 144px;
    position: relative;
    margin-bottom: 22px;
    transition: all .5s;
    padding-bottom: 45px;
}

.leadership p {
    line-height: 1.3rem;
    padding: 0 2px;
    font-weight: 400;
}

.leadership:hover {
    background: #b3a08c;
    transition: all .5s;
}

.leadership strong {
    font-size: 0.8rem;
}

.leadership .phone {
    background: #fff;
    color: #002d3d;
    font-weight: 400;
    padding: 11px 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    margin-bottom: 0;
}

.download-files img {
    border: 1px solid;
    transition: all .5s;
}

.download-files img:hover {
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.4);
    transition: all .5s;
}

.page-id-5212 #main .product-category h3,
.page-id-10139 #main .product-category h3 {
    color: #fff !important;
    width: fit-content;
    /*background: #b3a08c;*/
    padding: 0 10px;
    border-radius: 5px;
    font-family: 'Oswald', sans-serif !important;
    font-weight: 500 !important;
}

.page-template-template-trees mark.count {
    visibility: hidden;
    opacity: 0;
}

/* .woocommerce div.products .product-category.product a .category-content-wrap{



	transition: all 0.3s ease;



	visibility:hidden;



	opacity:0;



}







.woocommerce div.products .product-category.product a:hover .category-content-wrap{



	transition: all 0.3s ease;



	visibility:visible;



	opacity:1;



} */
.woocommerce div.product span.price>div.prices {
    display: inline-block;
}

.product-content-stickup-wrap>div.prices {
    font-size: 1.875rem;
    font-weight: 700;
    color: #002d3d !important;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
}

.product-content-stickup-wrap>div.prices>div.prices {
    display: inline-block;
}

.tax-product_cat .page_wrap .site-content .container {
    display: flex;
    flex-direction: row-reverse;
}

@media screen and (max-width: 993px) {
    .tax-product_cat .page_wrap .site-content .container {
        flex-direction: column-reverse;
    }
}

#menu-shop-menu .menu-item a {
    color: #002d3d;
    font-size: 14px;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
}

#colophon {
    width: 100%;
}

.page-template-page-operavany-information-php #sidebar,
.page-template-local-regulations-php #sidebar {
    display: none;
}

.page-template-page-operavany-information-php #crumbs,
.page-template-local-regulations-php #crumbs {
    padding: 0 15px;
}

.block-operavany-information {
    padding: 20px 5px;
    color: #002d3d;
}

.block-operavany-information .items {
    margin-bottom: 30px;
}

.block-operavany-information .items .name {
    font-size: 20px;
    color: #002d3d;
    line-height: 1;
    padding-bottom: 10px;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
}

.block-operavany-information .items .date {
    font-size: 12px;
    line-height: 1;
    padding-bottom: 10px;
    font-family: 'Roboto Condensed';
    font-weight: 300;
}

.block-operavany-information .items .desc p {
    line-height: 1;
    margin: 0;
    font-family: 'Roboto Condensed';
    font-weight: 300;
}

.block-operavany-information .items .desc a {
    line-height: 1;
    color: #002d3d;
    font-family: 'Roboto Condensed';
    font-weight: 300;
}

.block-operavany-information .items .desc a:hover {
    text-decoration: underline;
}

.page-template-page-obwestvennaya-ziznb-php #sidebar {
    display: none;
}

.page-template-page-obwestvennaya-ziznb-php #crumbs {
    padding: 0 15px;
    font-family: 'Roboto Condensed';
    font-weight: 300;
}

.page-template-page-obwestvennaya-ziznb-php .block-obwestvennaya-ziznb {
    padding: 20px 5px;
}

.page-template-page-obwestvennaya-ziznb-php .block-obwestvennaya-ziznb .items {
    margin-bottom: 30px;
    display: flex;
}

.page-template-page-obwestvennaya-ziznb-php .block-obwestvennaya-ziznb .items .img {
    margin-right: 20px;
}

@media screen and (max-width: 600px) {
    .page-template-page-obwestvennaya-ziznb-php .block-obwestvennaya-ziznb .items .img img {
        max-width: 130px;
    }
}

.page-template-page-obwestvennaya-ziznb-php .block-obwestvennaya-ziznb .items .block-info {
    display: flex;
    flex-direction: column;
}

.page-template-page-obwestvennaya-ziznb-php .block-obwestvennaya-ziznb .items .block-info .button {
    align-self: flex-start;
    text-align: center;
    min-width: 100px;
    border: 1px solid #002d3d !important;
}

@media screen and (max-width: 600px) {
    .page-template-page-obwestvennaya-ziznb-php .block-obwestvennaya-ziznb .items .block-info .button {
        width: auto;
    }
}

.page-template-page-obwestvennaya-ziznb-php .block-obwestvennaya-ziznb .items .date {
    font-size: 12px;
    line-height: 1;
    padding-bottom: 10px;
    font-family: 'Roboto Condensed';
    font-weight: 300;
}

.page-template-page-obwestvennaya-ziznb-php .block-obwestvennaya-ziznb .items .name {
    font-size: 20px;
    color: #002d3d;
    line-height: 1;
    padding-bottom: 10px;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
}

.page-template-page-obwestvennaya-ziznb-php .block-obwestvennaya-ziznb .items .desc a {
    line-height: 1;
    color: #b3a08c;
}

.page-template-page-obwestvennaya-ziznb-php .block-obwestvennaya-ziznb .items .desc a:hover {
    text-decoration: underline;
}

@media screen and (min-width: 1600px) {
    .woocommerce div.products .product .box_product_img {
        width: 270px;
    }

    .woocommerce div.products div.product .box_product_img,
    .woocommerce div.products .product .box_product_img {
        padding: 20px 16px 10px;
    }

    .woocommerce div.products div.product,
    .woocommerce div.products .product {
        align-items: center;
    }
}

.section-advantage {}

@media screen and (max-width: 770px) {
    .section-advantage {
        display: none;
    }
}

.section-advantage .list-advantages {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.section-advantage .list-advantages .bottom-line {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.section-advantage .list-advantages .item {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 423px;
    margin: 0 1.5px 8px;
    position: relative;
    transition: all 0.5s ease;
    background: #f6f9fa;
    padding: 8px;
}

@media screen and (max-width: 1350px) {
    .section-advantage .list-advantages .item {
        max-width: 350px;
    }
}

@media screen and (max-width: 1150px) {
    .section-advantage .list-advantages .item {
        max-width: 300px;
    }
}

.section-advantage .list-advantages .item:hover .hover-content {
    transition: all 0.5s ease;
    opacity: 1;
    visibility: visible;
}

.section-advantage .list-advantages .item .first-screen {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border: 1px solid #accdcd;
    width: 100%;
    /*margin: 8px;*/
    padding: 15px;
}

.section-advantage .list-advantages .item .first-screen .img {
    max-width: 38px;
    width: 100%;
}

.section-advantage .list-advantages .item .first-screen .caption {
    color: #006665;
    font-size: 14px;
    line-height: 1;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    padding-left: 10px;
}

.section-advantage .list-advantages .item .hover-content {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    top: 0;
    left: 0;
    background: #006665;
    width: 100%;
    height: 100%;
    padding: 5px 10px 5px 10px;
}

.section-advantage .list-advantages .item .hover-content p {
    color: #fff;
    font-size: 13px;
    line-height: 1;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
}

.logo-text-h1 {
    padding-bottom: 10px;
    padding-top: 10px;
}

.section-actia .list-action {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
}

.section-actia .list-action .item {
    max-width: 375px;
    margin: 0 6px 10px 6px;
}

@media screen and (max-width: 1590px) {
    .section-actia .list-action .item {
        max-width: 340px;
    }
}

@media screen and (max-width: 1450px) {
    .section-actia .list-action .item {
        max-width: 300px;
    }
}

@media screen and (max-width: 1290px) {
    .section-actia .list-action .item {
        max-width: 280px;
    }
}

@media screen and (max-width: 1210px) {
    .section-actia .list-action .item {
        max-width: 260px;
    }
}

@media screen and (max-width: 1130px) {
    .section-actia .list-action .item {
        max-width: 360px;
    }
}

@media screen and (max-width: 800px) {
    .section-actia .list-action .item {
        max-width: 300px;
    }
}

@media screen and (max-width: 635px) {
    .section-actia .list-action .item {
        max-width: 280px;
    }
}

@media screen and (max-width: 595px) {
    .section-actia .list-action .item {
        max-width: 370px;
    }
}

@media screen and (max-width: 395px) {
    .section-actia .list-action .item {
        max-width: 300px;
    }
}

.section-actia .list-action .item img {
    object-fit: cover;
    height: 204px;
}

.section-actia .list-action .item .title {
    font-size: 21px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #002d3d;
    line-height: 1;
    width: 100%;
    display: block;
    min-height: 42px;
}

.section-actia .list-action .item .desc {
    font-size: 16px;
    font-family: 'Roboto Condensed';
    font-weight: 300;
    color: #002d3d;
}

.home .sidebar {
    display: none;
}

.main-page-katalog {
    margin-top: 35px;
}

.footer-block .footer-contacts .footer-contacts-caption {
    font-family: 'Roboto Condensed';
    font-weight: 400;
    color: #fff;
    font-size: 14px;
}

.footer-block .footer-contacts .mailto {
    font-family: 'Roboto Condensed';
    font-weight: 400;
    color: #fff;
    font-size: 14px;
}

.footer-block .footer-contacts .mailto:before {
    content: url("assets/images/mailto-footer.png");
    margin-right: 10px;
}

.footer-block .footer-contacts .mailto:hover {
    text-decoration: underline;
}

.footer-block .footer-telefons-column .block-phone {
    display: flex;
}

@media screen and (max-width: 715px) {
    .footer-block .footer-telefons-column .block-phone {
        flex-direction: column;
        justify-content: center;
        margin-top: 10px;
    }

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

.footer-block .footer-telefons-column .block-phone .name {
    font-size: 14px;
    color: #fff;
    font-family: 'Roboto Condensed';
    font-weight: 400;
    max-width: 150px;
    width: 100%;
}

.footer-block .footer-telefons-column.long-name .block-phone .name {
    max-width: 207px;
    width: 100%;
}

.footer-block .footer-telefons-column .block-phone .list-phone {
    display: flex;
    flex-direction: column;
    max-width: 145px;
    width: 100%;
    margin-left: 15px;
}

@media screen and (max-width: 715px) {
    .footer-block .footer-telefons-column .block-phone .list-phone {
        margin-left: 0;
    }
}

.footer-block .footer-telefons-column .block-phone .list-phone a {
    font-size: 14px;
    color: #fff;
    font-family: 'Roboto Condensed';
    font-weight: 400;
}

.footer-block .footer-telefons-column .block-phone .list-phone a:before {
    content: url("assets/images/phone-footer.png");
    margin-right: 10px;
}

.footer-block .footer-telefons-column .block-phone .list-phone a:hover {
    text-decoration: underline;
}

#colophon .footer-menu {
    /*margin-top: 83px;*/
    background: #b3a08c;
    border-top: 1px solid #fff;
}

#colophon .footer-menu>ul {
    background-color: #b3a08c;
    display: flex;
    width: 100%;
    margin: 0;
}

#after-content-full-width-area {
    background: #fff;
}

#after-content-full-width-area #custom_html-15 {
    padding: 0;
    margin-bottom: 35px;
}

#after-content-full-width-area .widget_box {
    padding: 0 !important;
}

#after-content-full-width-area .custom-html-widget .block-maps {
    display: flex;
    width: 100%;
    justify-content: space-around;
    flex-wrap: wrap;
}

#after-content-full-width-area .custom-html-widget .block-maps .item {
    /*max-width: 430px;*/
    max-width: 32%;
    width: 100%;
    display: flex;
    flex-direction: column;
}

#after-content-full-width-area .custom-html-widget .block-maps .item .adress {
    color: #002d3d;
    font-size: 18px;
    /*height: 40px;*/
    display: flex;
    align-items: flex-end;
    margin-bottom: 6px;
    font-family: 'Roboto Condensed';
    font-weight: 300;
}

#after-content-full-width-area .custom-html-widget .block-maps .item .adress:before {
    content: url("assets/images/placeholder-white-map.png");
    padding-right: 10px;
}

#after-content-full-width-area .custom-html-widget .block-maps .item .adress-name {
    color: #002d3d;
    font-size: 18px;
    /*height: 29px;*/
    display: flex;
    align-items: flex-end;
    margin-bottom: 6px;
    margin-left: 24px;
    font-family: 'Roboto Condensed';
    font-weight: 300;
}

#after-content-full-width-area .custom-html-widget .block-maps .item .gps {
    color: #002d3d;
    font-size: 17px;
    /*height: 28px;*/
    display: flex;
    align-items: flex-end;
    margin-bottom: 20px;
    margin-left: 24px;
    font-family: 'Roboto Condensed';
    font-weight: 300;
}

#after-content-full-width-area .custom-html-widget .block-maps .item .map {
    margin-top: auto;
}

@media screen and (max-width: 1200px) {
    .header-container .header-is-stuck-wrap {
        /*padding: 0;*/
        /*max-width: 940px;*/
    }
}

@media screen and (max-width: 990px) {
    .tm_custom_menu_widget>div:nth-child(2)>ul {
        position: relative;
        left: 0;
        width: 100%;
    }
}

.header-container .mobile-panel {
    /*background: linear-gradient(90deg, rgba(6,131,130,1) 0%, rgba(0,102,101,0.7819502801120448) 100%);*/
    /*background: linear-gradient(0deg, rgba(6,135,130,1) 0%, rgba(4,97,101,1) 100%);*/
}

@media screen and (max-width: 770px) {
    .header-container .mobile-panel .fixed-panel .container .box_inner {
        background: transparent;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .tm_custom_menu_widget.menu-catalog {
        min-height: auto;
    }

    #after-content-full-width-area {
        display: none;
    }

    /*#colophon .footer-menu>ul{



        background-color: #b3a08c;



        flex-direction: column;



        margin-right: 0;



        padding-left: 27px;



    }*/
    #menu-foter-menu li:nth-child(1) ul li {
        background: #b3a08c;
    }

    #menu-foter-menu li {
        margin-right: 0;
    }
}

.home .container {
    padding-left: 0;
    padding-right: 0;
}

.home #full-width-header-area {
    /*margin-top: -202px;*/
    margin-bottom: 22px !important;
}

@media screen and (max-width: 992px) {
    /*.home #full-width-header-area{*/
    /*    margin-top: -165px;*/
    /*}*/
}

@media screen and (max-width: 768px) {
    /*.home #full-width-header-area{*/
    /*    margin-top: -225px;*/
    /*}*/
}

@media screen and (max-width: 540px) {

    /*.home #full-width-header-area{*/
    /*    margin-top: -235px;*/
    /*}*/
    .home .container {
        padding-left: 0;
        padding-right: 0;
    }
}

.fixed-on-mob {
    position: fixed;
    width: 100%;
    top: 9px;
    left: 0;
}

@media screen and (min-width: 768px) {
    .fixed-on-mob {
        position: fixed;
        /*padding-right: 30px;*/
        top: 9px;
        left: 0;
    }
}

.header-container.fixed-on {
    position: fixed;
    width: 100%;
    padding-right: 40px;
    top: 0;
}

.fixed-on-panel-mob {
    padding-bottom: 53px;
}

.fixed-on-panel {
    padding-bottom: 32px;
}

.mobile-header-contacts {
    display: none;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 15px 0 25px 0;
    background: #fff;
}

.mobile-header-contacts .contacts-wrapper {
    display: flex;
    align-items: center;
}

.mobile-header-contacts a {
    color: #002d3d;
    font-size: 14px;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
}

.mobile-header-contacts a:last-child {
    margin-bottom: 0;
}

.mobile-header-contacts .tel:before {
    content: url("assets/images/telephone-2.png");
    margin-right: 10px;
}

.mobile-header-contacts .mail:before {
    content: url("assets/images/close-envelope-2.png");
    margin-right: 10px;
}

@media screen and (max-width: 992px) {
    .mobile-header-contacts {
        display: flex;
    }
}

@media screen and (max-width: 540px) {

    div.text-frontp,
    div#text-frontph,
    div.text-frontp2,
    div#text-frontph2,
    div.text-frontp3,
    div#text-frontph3 {
        padding: 0 10px;
    }
}

div.text-frontp2 h1 {
    font-size: 26px !important;
    font-family: 'Oswald', sans-serif !important;
    font-weight: 500 !important;
    color: #002d3d !important;
}

.mobile-header-contacts .site-header-cart {
    display: none;
}

.mobile-header-contacts .site-header-cart .shopping-basket:before {
    background: url(assets/images/shopping-basket.png) no-repeat;
}

.mobile-header-contacts .site-header-cart span.catr-text {
    color: #006665;
}

.archive #page {
    padding: 0px 20px 0 20px;
}

.archive .site-content.container {
    padding: 20px 0;
}

.archive #woocommerce-content>.row div:first-child {
    padding-right: 0;
    display: block;
}

@media screen and (max-width: 770px) {
    .archive #woocommerce-content>.row div:first-child {
        padding-right: 15px;
        display: block;
    }

    .mobile-header-contacts .site-header-cart {
        display: block;
    }
}

.mobile-menu-block {
    display: none;
    z-index: 999;
    background: transparent;
    position: absolute;
    width: 100%;
    left: 0;
}

.mobile-menu-block.fixed-on-panel-mob,
.mobile-menu-calog-in-header.fixed-on-panel-mob {
    position: fixed;
    top: 37px;
    padding-bottom: 0;
}

.primary-menu {
    /*margin-left: auto;



    margin-right: auto;*/
    /*padding-left: 0.9375rem;



    padding-right: 0.9375rem;*/
    background: #b3a08c;
}

.primary-menu ul {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
}

.primary-menu ul .sub-menu {
    padding-left: 22px;
}

.primary-menu ul li a {
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    /*text-transform: uppercase;*/
    font-size: 18px;
    display: flex;
    justify-content: space-between;
    text-shadow: #483420 1px 1px 3px;
}

.primary-menu ul li {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
}

.primary-menu ul li:before {
    content: '';
    width: 100%;
    height: 1px;
    background: white;
    position: absolute;
    bottom: 0;
}

.primary-menu ul li:last-child:before {
    display: none;
}

.primary-menu ul li:last-child {
    border-bottom: none;
}

.primary-menu ul li .sub-menu {
    display: none;
    width: 100%;
}

.menu-item-1807 {
    flex-direction: column;
}

.menu-item-1807 .catalog-arrow,
.menu-item-5214 .catalog-arrow {
    margin-right: 10px;
    width: 15px;
    height: 15px;
}

.menu-item-4691 .catalog-arrow {
    width: 15px;
    height: 15px;
}

.primary-menu ul li .icon-sort-down {
    position: absolute;
    right: 20px;
    transition: 0.3s ease;
}

.menu-menu-mobile-header-catalog .icon-sort-down {
    display: none;
}

#menu-menu-mobile-header-catalog .catalog-arrow {
    display: inline-block;
    position: absolute;
    right: 10px;
}

@media screen and (max-width: 500px) {
    .primary-menu ul li .icon-sort-down {
        right: 10px;
    }
}

.primary-menu ul li .icon-sort-down.open {
    transition: 0.3s ease;
    transform: rotate(180deg);
}

.primary-menu ul li .icon-sort-down:before {
    content: '▼';
    color: #fff;
    font-size: 20px;
    display: none;
}

@media (max-width: 992px) {

    /*.primary-menu {



        max-width: 720px;



    }*/
    .mobile-menu-calog-in-header {
        position: absolute;
        z-index: 100;
        width: 100%;
        left: 0;
    }
}

/*@media (max-width: 768px) {



    .primary-menu {



        max-width: 576px;



    }



}







@media (max-width: 544px) {



    .primary-menu {



        max-width: 576px;



    }



}*/
/*#main-menu li:nth-child(3){



    display: none;



}







#menu-main-menu-1 li:nth-child(2){



    display: none;



}*/
.open-tab-catalog {
    position: absolute;
    left: 0;
    top: -27px;
}

.open-tab-catalog:before {
    content: "+";
    font-size: 50px;
    color: #006665;
}

.open-tab-catalog.open:before {
    content: "-";
}

@media screen and (max-width: 500px) {
    .text-frontp2 {
        margin-top: 20px;
    }
}

.tax-product_cat #content .container .row {
    width: 100%;
}

.tax-product_cat #content .container #main #woocommerce-content .category_wrapper .products .product {
    width: 100%;
    max-width: 100% !important;
    margin: 0;
}

.hidden-mobile-block-cart {
    display: block;
}

.hidden-desc-block-cart {
    display: none;
}

@media screen and (max-width: 980px) {
    .hidden-desc-block-cart {
        display: block;
    }
}

@media screen and (max-width: 600px) {
    .hidden-mobile-block-cart {
        display: none;
    }

    #sidebar {
        padding: 0 !important;
    }

    #nav_menu-29 .menu-shop-menu-container {
        display: none;
    }
}

.open-menu-catalog {
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 24px;
    line-height: 1;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    cursor: pointer;
}

.catalog-arrow {
    position: relative;
    display: block;
    width: 15px;
    height: 15px;
    margin-top: 7px;
    margin-left: 8px;
    transition: .5s;
}

.box_inner .top-panel__search.search-style {
    right: 0;
    margin-left: 0 !important;
    width: 160px;
    background: #b3a08c !important;
}

@media screen and (max-width: 980px) {
    .box_inner .top-panel__search.search-style {
        width: 450px;
    }
}

@media screen and (max-width: 700px) {
    .box_inner .top-panel__search.search-style {
        width: 350px;
    }
}

@media screen and (max-width: 520px) {
    .box_inner .top-panel__search.search-style {
        width: 300px;
    }
}

@media screen and (max-width: 450px) {
    .box_inner .top-panel__search.search-style {
        width: 270px;
    }
}

@media screen and (max-width: 400px) {
    .box_inner .top-panel__search.search-style {
        width: 250px;
    }
}

@media screen and (max-width: 350px) {
    .box_inner .top-panel__search.search-style {
        width: 220px;
    }
}

.box_inner .navbar-search>input.search-form__field.search-style {
    height: 35px;
    /*padding-bottom: 10px;*/
    display: inline-block !important;
}

.catalog-arrow.rotate {
    transform: rotate(180deg);
}

.catalog-arrow:after {
    content: '';
    width: 10px;
    height: 2px;
    background: white;
    font-size: 20px;
    transition: 0.3s ease;
    position: absolute;
    top: 7px;
    transform: rotate(45deg);
}

.catalog-arrow:before {
    content: '';
    width: 10px;
    height: 2px;
    background: white;
    font-size: 20px;
    position: absolute;
    top: 7px;
    margin-left: 6px;
    transform: rotate(-45deg);
}

.open-menu-catalog.open:after {
    transition: 0.3s ease;
    transform: rotate(180deg);
}

@media screen and (max-width: 991px) {
    .home #main {
        padding: 0;
    }

    .close-block-on-mobile {
        display: none !important;
    }
}

.mobile-menu-calog-in-header {
    background: transparent;
    padding-bottom: 10px;
}

.mobile-menu-calog-in-header .primary-catalog-menu {
    padding-left: 20px;
    padding-right: 20px;
    background: #b3a08c;
}

.mobile-menu-calog-in-header .primary-catalog-menu #menu-menu-mobile-header-catalog {
    margin: 0;
    display: flex;
    flex-direction: column;
}

.mobile-menu-calog-in-header .primary-catalog-menu #menu-menu-mobile-header-catalog li {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-right: 7px;
}

.mobile-menu-calog-in-header .primary-catalog-menu #menu-menu-mobile-header-catalog li:before {
    content: '';
    width: 100%;
    height: 1px;
    background: white;
    position: absolute;
    bottom: 0;
}

.mobile-menu-calog-in-header .primary-catalog-menu #menu-menu-mobile-header-catalog li:last-child:before {
    display: none;
}

.mobile-menu-calog-in-header .primary-catalog-menu ul li:last-child {
    border: none !important;
}

.mobile-menu-calog-in-header .primary-catalog-menu #menu-menu-mobile-header-catalog li a {
    color: #fff !important;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    /*text-transform: uppercase;*/
    font-size: 18px;
    text-shadow: #483420 1px 1px 3px;
}

.mobile-menu-calog-in-header .primary-catalog-menu ul li .sub-menu {
    display: none;
}

.mobile-menu-calog-in-header .primary-catalog-menu ul li .sub-menu li:last-child {
    border: none !important;
}

.mobile-menu-calog-in-header .primary-catalog-menu ul li .icon-sort-down {
    position: absolute;
    right: 20px;
    transition: 0.3s ease;
}

@media screen and (max-width: 500px) {
    .mobile-menu-calog-in-header .primary-catalog-menu ul li .icon-sort-down {
        right: 10px;
    }
}

.mobile-menu-calog-in-header .primary-catalog-menu ul li .icon-sort-down.open {
    transition: 0.3s ease;
    transform: rotate(180deg);
}

.mobile-menu-calog-in-header .primary-catalog-menu ul li .icon-sort-down:before {
    content: '▼';
    color: #fff;
    font-size: 20px;
    position: absolute;
    margin-left: 14px;
}

.top-panel__search.search-style {
    position: absolute;
}

.mobile-menu-calog-in-header .top-panel__search .widget {
    margin-bottom: 0;
}

.mobile-menu-calog-in-header .top-panel__search .widget form {
    max-width: 400px;
    margin: 0 auto;
    padding: 10px 10px 10px 20px;
}

.mobile-menu-calog-in-header .top-panel__search .widget form input {
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    border-left: 1px solid #fff;
}

.mobile-menu-calog-in-header .top-panel__search .widget form input::placeholder {
    color: #fff;
}

.mobile-menu-calog-in-header .top-panel__search .widget form button i {
    color: #fff;
    margin-top: -3px;
}

.mobile-menu-calog-in-header .top-panel__search {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}

.block-logo-header-mobile {
    padding-bottom: 20px;
    width: 100%;
}

.block-logo-header-mobile a {
    max-width: none;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
}

.block-logo-header-mobile a span {
    font-size: 20px;
}

.cart-mobiel-header-block {
    /*position: absolute;*/
    z-index: 10;
}

@media screen and (max-width: 500px) {
    .cart-mobiel-header-block {
        right: 10px;
    }
}

@media screen and (max-width: 400px) {
    .cart-mobiel-header-block {
        right: 5px;
    }
}

.cart-mobiel-header-block .site-header-cart {
    display: block;
}

.cart-mobiel-header-block .site-header-cart li .cart-contents .count .catr-text {
    margin-left: 0;
}

@media screen and (max-width: 600px) {
    .single-product-images .enlarge {
        width: 150px;
        height: 150px;
        font-size: 7rem;
        display: block;
    }

    .single-image-container .enlarge {
        /*width: 60px;*/
        /*height: 60px;*/
        /*font-size: 3rem;*/
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .single-product-images .enlarge:before {
        position: relative;
        /*top: 48px;*/
    }

    .single-image-container .enlarge:before {
        position: relative;
    }
}

.mfp-figure .mfp-close {
    color: #b3a08c;
}

@media screen and (max-width: 980px) {
    #sidebar {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .archive #page {
        padding: 0;
    }

    .archive #woocommerce-content {
        padding: 0px 15px 0 15px;
        display: flex;
        flex-direction: column;
    }
}

.block-collection-items {
    max-width: 1150px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin: 30px auto 0 auto;
    padding: 0 20px;
    position: relative;
}

.block-collection-items .owl-stage-outer {
    overflow: hidden;
}

.block-collection-items .owl-stage-outer .owl-stage {
    display: flex;
}

.block-collection-items .item {
    max-width: 260px;
    width: 100%;
    height: 100%;
    padding: 20px 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
    text-align: center;
}

.block-collection-items .item .img {
    min-height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.block-collection-items .item .block-short-info {
    width: 100%;
}

.block-collection-items .item .name {
    height: 52px;
    color: #002d3d;
    font-family: 'Roboto Condensed';
    font-weight: 300;
}

.block-collection-items .item .price-prod {
    margin-top: 10px;
    color: #002d3d;
    font-size: 15px;
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
}

.block-collection-items .owl-item {
    padding: 2px 0;
}

.block-collection-items .item:hover {
    transition: all 0.3s ease;
    box-shadow: 0 0 10px -3px #000;
}

.block-collection-items .owl-nav button {
    position: absolute;
    top: 50%;
    margin-top: -34px;
    z-index: 99;
    border: none;
    background: transparent;
    color: #42424c;
    font-size: 50px;
    /*width: fit-content;*/
    width: 58px;
}

.block-collection-items .owl-nav button span {
    display: none;
}

.block-collection-items .owl-nav button:hover {
    color: #b3a08c;
}

.block-collection-items .owl-nav .owl-prev {
    left: -25px;
}

.block-collection-items .owl-nav .owl-prev:before {
    content: url("/wp-content/uploads/2020/04/back-1.png");
}

.block-collection-items .owl-nav .owl-next {
    right: -25px;
}

.block-collection-items .owl-nav .owl-next:before {
    content: url("/wp-content/uploads/2020/04/next-1.png");
}

@media screen and (max-width: 600px) {
    .block-collection-items .owl-nav .owl-next {
        right: 0px;
    }

    .block-collection-items .owl-nav .owl-prev {
        left: 0px;
    }
}

.section-collection-items .link-more-collection {
    width: 260px;
    height: 45px;
    border-radius: 5px;
    background: #b3a08c;
    border-color: #b3a08c;
    color: #fff;
    font-weight: 600;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px auto 0 auto;
    font-family: Open Sans !important;
}

.section-collection-items {
    padding-bottom: 40px;
}

.section-collection-items .link-more-collection:hover {
    cursor: pointer;
    transition: all 0.3s ease;
    color: #42424c;
    background: #ffffff;
    border: 2px solid rgb(235, 235, 235) !important;
}

.menu-shop-menu-container ul li {
    position: relative;
}

.menu-shop-menu-container ul li .sub-menu {
    display: none;
}

/*.menu-shop-menu-container ul .current-menu-ancestor .sub-menu {

    display: block;

}*/
.menu-shop-menu-container ul li .icon-sort-down {
    position: absolute;
    right: 20px;
    transition: 0.3s ease;
}

@media screen and (max-width: 500px) {
    .menu-shop-menu-container ul li .icon-sort-down {
        right: 10px;
    }
}

.menu-shop-menu-container ul li .icon-sort-down.open {
    transition: 0.3s ease;
    transform: rotate(180deg);
}

.menu-shop-menu-container ul li .icon-sort-down:before {
    content: '▼';
    color: #002d3d;
    font-size: 20px;
}

.section-last-viewed-posts ul {
    display: flex;
    justify-content: space-between;
    max-width: 1150px;
    margin: 20px auto;
    position: relative;
}

.section-last-viewed-posts ul li {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.section-last-viewed-posts ul li {
    max-width: 260px;
    width: 100%;
    height: 100%;
    padding: 20px 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
    text-align: center;
}

.site-header-cart .cart-contents .count span {
    color: #002d3d !important;
}

[class*="ymaps-2"][class*="-ground-pane"] {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale") !important;
    -webkit-filter: grayscale(100%) !important;
}

@media screen and (max-width: 600px) {
    .section-last-viewed-posts ul {
        /*flex-direction: column;



        align-items: center;



        justify-content: center;*/
        display: block;
    }
}

.section-last-viewed-posts ul li .img {
    min-height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.section-last-viewed-posts ul li .block-short-info {
    width: 100%;
}

.woocommerce.single-product div.product form.cart .variations .label label {
    color: #002d3d !important;
    font-weight: 600 !important;
}

.woocommerce-product-details__short-description {
    color: #002d3d;
}

.section-last-viewed-posts ul li .name-product {
    height: 52px;
    color: #002d3d;
    font-family: 'Roboto Condensed';
    font-weight: 300;
}

.section-last-viewed-posts ul li .price {
    margin-top: 10px;
    color: #002d3d;
    font-size: 15px;
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
}

.section-last-viewed-posts ul li:hover {
    transition: all 0.3s ease;
    box-shadow: 0 0 10px -3px #000;
}

/*.section-last-viewed-posts ul li a{*/
/*    width: 100%;*/
/*    height: 45px;*/
/*    border-radius: 5px;*/
/*    background: #b3a08c;*/
/*    border-color: #b3a08c;*/
/*    color: #fff;*/
/*    transition: all 0.3s ease;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    margin-top: 10px;*/
/*    opacity: 0;*/
/*}*/
/*.section-last-viewed-posts ul li a:hover{*/
/*    cursor: pointer;*/
/*    transition: all 0.3s ease;*/
/*    color: #42424c;*/
/*    background: #ffffff;*/
/*    border: 2px solid rgb(235, 235, 235) !important;*/
/*}*/
.shop_wrapper .products .product-category a {
    position: relative;
}

.shop_wrapper .products .product-category a .category-content-wrap {
    width: 100%;
    display: flex;
    background: rgba(0, 45, 61, .85);
    bottom: 0;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    align-items: center;
    line-height: 1;
    justify-content: space-around;
    transform: translateY(0%) !important;
}

.shop_wrapper .products .product-category a .category-content-wrap h3 {
    margin-bottom: 0;
    /*text-transform: uppercase;*/
}

.shop_wrapper .products .product-category a .category-content-wrap .count {
    margin-top: 0 !important;
}

#form-contact-page {
    display: flex;
    flex-direction: column;
}

#form-contact-page select {
    width: 100%;
    height: 40px;
    color: #002d3d;
    border: 1px solid #002d3d !important;
    font-family: 'Roboto Condensed';
    font-weight: 400;
}

#form-contact-page .block-info-user {
    display: flex;
    justify-content: space-between;
}

#form-contact-page .block-info-user input {
    border: 1px solid #002d3d;
    padding: 0 0 0 18px;
    margin-top: 10px;
    width: 24%;
    height: 40px;
    font-family: 'Roboto Condensed';
    font-weight: 400;
}

#form-contact-page .block-info-user input::-webkit-input-placeholder {
    color: #002d3d;
}

#form-contact-page .block-info-user input::-moz-placeholder {
    color: #002d3d;
}

#form-contact-page .block-info-user input:-moz-placeholder {
    color: #002d3d;
}

#form-contact-page .block-info-user input:-ms-input-placeholder {
    color: #002d3d;
}

#form-contact-page .block-info-user br {
    display: none;
}

#form-contact-page .block-info-user input:focus {
    box-shadow: 0 0 7px -2px #000;
}

@media screen and (max-width: 500px) {
    #form-contact-page .block-info-user {
        flex-direction: column;
        align-items: center;
    }

    #form-contact-page .block-info-user input {
        width: 100%;
    }
}

#form-contact-page p {
    margin: 0;
}

#form-contact-page textarea {
    width: 100%;
    margin-top: 10px;
    border: 1px solid #002d3d !important;
    resize: none;
    font-family: 'Roboto Condensed';
    font-weight: 400;
}

#form-contact-page textarea::-webkit-input-placeholder {
    color: #002d3d;
}

#form-contact-page textarea::-moz-placeholder {
    color: #002d3d;
}

#form-contact-page textarea:-moz-placeholder {
    color: #002d3d;
}

#form-contact-page textarea:-ms-input-placeholder {
    color: #002d3d;
}

#form-contact-page button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 330px;
    height: 46px;
    color: #fff;
    background: #b3a08c;
    font-family: 'Roboto Condensed' !important;
    font-weight: 400 !important;
}

#after-content-full-width-area.page-contacts {
    margin-top: 20px;
    /*margin-bottom: -40px;*/
}

#after-content-full-width-area.page-contacts #custom_html-15 {
    width: 100%;
    margin-bottom: 0;
}

#after-content-full-width-area.page-contacts #custom_html-15 .wrapper-kat {
    display: none;
}

@media screen and (max-width: 770px) {
    #after-content-full-width-area.page-contacts {
        display: block;
    }

    #after-content-full-width-area.page-contacts .custom-html-widget .block-maps {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    #after-content-full-width-area.page-contacts .custom-html-widget .block-maps .item {
        max-width: 100%;
    }
}

.phones-list-page-contact .block-phones {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 10px;
}

.phones-list-page-contact .block-phones .desc {
    max-width: 450px;
    width: 100%;
    position: relative;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
}

.phones-list-page-contact .block-phones .list-phones {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.phones-list-page-contact .block-phones .list-phones p {
    margin: 0;
    text-align: right;
    font-family: 'Roboto Condensed';
    font-weight: 400;
}

#widget-custom-posts-9 .widget-title {
    max-width: 100%;
    justify-content: center;
    padding: 0 15px;
}

/*#widget-custom-posts-9 .widget-title:after{



    content: '';



    display: none;



}*/
.li-cart {
    padding: 0;
}

.first_box_top_panel .li-cart {
    margin: 0 20px;
}

.first_box_top_panel .site-header-cart .cart-contents .count span {
    min-width: auto;
}

.first_box_top_panel .shopping-basket:before {
    background: url(assets/images/basket-new2.png) no-repeat;
}

.first_box_top_panel .site-header-cart .cart-contents .count *+span {
    margin-left: 0;
}

.first_box_top_panel .catr-text {
    color: #006665;
}

.box_inner .top-panel__search {
    margin-bottom: 0 !important;
    width: 60px;
    height: auto;
    z-index: 15;
    position: absolute;
    right: -23px;
    top: -3px;
    border: none;
    transition: 0.5s;
}

.box_inner .search-form .find-button i.fa,
.search-form .search-form__submit i.fa {
    /*line-height: 30px;*/
}

.box_inner .search-form .find-button i.fa,
.search-form .search-form__submit i.fa:hover {}

.box_inner .fa-search:before {
    color: white;
}

.box_inner .navbar-search>input.search-form__field {
    display: none;
}

.text-frontp2.none-text {
    padding: 0 10px;
}

.catalog-arrow {
    display: none;
}

#widget-custom-posts-9 {
    margin-left: -15px;
}

.fa-search:before {
    color: #002d3d;
}

.cross {
    display: block;
    width: 16px;
    height: 16px;
    top: 8px;
    right: 13px;
    position: absolute;
    cursor: pointer;
    background: url(assets/images/cross.png);
}

.nap-menu {
    display: none;
    top: -175px;
    transition: 0.1s;
    position: fixed;
    z-index: 100;
    width: 100%;
    padding-right: 40px;
    padding-left: 0px;
}

.nap-menu .site-header-cart {
    position: absolute;
    top: 2px;
    right: 54px;
}

.nap-menu .site-header-cart {
    position: absolute;
    top: 0;
    right: 54px;
}

.nap-menu .site-header-cart .cart-contents .count *+span {
    margin-left: 0;
}

.nap-menu .widget.woocommerce.widget_product_search {
    position: absolute;
    top: 5px;
    right: 108px;
    background: #b3a08c;
}

.nap-menu .fa-search:before {
    color: white;
}

.nap-menu .navbar-search>input.search-form__field {
    display: none;
}

.nap-menu .widget_product_search {
    transition: .5s;
}

.nap-menu.search-style .navbar-search>input.search-form__field.search-style {
    margin-right: 0;
    text-shadow: #483420 1px 1px 3px;
}

.nap-menu.search-style .navbar-search>input.search-form__field {
    display: inline-block;
    width: 113px;
    transition: 0.5s;
}

.nap-menu .search-form .search-form__field,
.nap-menu .woocommerce-product-search .search-form__field::placeholder {
    color: white !important;
}

#menu-naplyv-menyu {
    display: flex;
    background: #b3a08c;
    padding-left: 22px;
}

#menu-naplyv-menyu li {
    margin-left: 25px;
    position: relative;
}

#menu-naplyv-menyu li:first-child {
    margin-left: 0;
}

#menu-naplyv-menyu li:first-child a {
    /*border-right: 2px solid white;*/
    padding-right: 25px;
    position: relative;
}

#menu-naplyv-menyu li:first-child a:after {
    content: '';
    position: absolute;
    display: block;
    right: 0;
    top: 0;
    height: 100%;
    width: 2px;
    background: white;
    box-shadow: #483420 1px 1px 3px;
}

#menu-naplyv-menyu li a {
    color: white;
    /*text-transform: uppercase;*/
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    text-shadow: #483420 1px 1px 3px;
}

#menu-naplyv-menyu li .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    opacity: 0;
    visibility: hidden;
    width: 258px;
    margin-left: 0;
}

#menu-naplyv-menyu li .sub-menu li {
    padding: 0 15px;
    background: #b3a08c;
    position: relative;
    margin-left: 0;
}

#menu-naplyv-menyu li .sub-menu li a:after {
    content: none;
}

#menu-naplyv-menyu li:hover .sub-menu {
    opacity: 1;
    visibility: visible;
}

.cat-meb-h1 {
    position: relative;
    margin-top: 22px;
}

.nap-menu .site-header-cart .cart-contents .count span {
    color: white !important;
    text-shadow: #483420 1px 1px 3px;
    margin-left: -3px;
}

.nap-menu .box_inner .search-form .find-button i.fa,
.nap-menu .search-form .search-form__submit i.fa {
    text-shadow: #483420 1px 1px 3px;
}

@media screen and (min-width: 992px) {
    .nap-menu {
        display: block;
        top: -75px;
        transition: 0.1s;
        position: fixed;
        z-index: 900;
        width: 100%;
        padding-right: 40px;
        padding-left: 0px;
    }

    #menu-foter-menu li:hover ul {
        display: block;
    }
}

@media (min-width: 992px) and (max-width: 1130px) {
    #menu-naplyv-menyu li a {
        font-size: 13px;
    }
}

@media (min-width: 768px) {
    #colophon {
        /*padding: 0 15px;*/
    }
}

@media screen and (min-width: 767px) {

    .mobile-menu-block,
    .mobile-menu-calog-in-header {
        padding: 0 15px;
    }

    .none-text-pc {
        display: block !important;
    }

    .none-text {
        display: none;
    }

    .none-text-btn {
        display: none;
    }
}

@media screen and (max-width: 550px) {
    .phones-list-page-contact .block-phones {
        flex-direction: column;
        align-items: flex-start;
    }

    .phones-list-page-contact .block-phones .list-phones {
        align-items: flex-start;
        display: none;
    }

    .phones-list-page-contact .block-phones .list-phones p {
        text-align: left;
    }

    .phones-list-page-contact .block-phones .desc {
        padding-right: 20px;
    }

    .phones-list-page-contact .block-phones .desc::before {
        content: "+";
        font-size: 25px;
        color: #b3a08c;
        position: absolute;
        right: 0px;
        top: -9px;
        font-weight: 600;
    }

    .phones-list-page-contact .block-phones .desc.open::before {
        content: "-";
    }
}

@media screen and (max-width: 1199px) {
    .top-panel__wrap {
        padding: 10px 0;
    }

    .header-is-stuck-wrap {
        padding: 0;
    }

    #menu-naplyv-menyu {}

    #menu-naplyv-menyu li {
        margin-left: 10px;
    }

    #menu-naplyv-menyu li:first-child a {
        padding-right: 10px;
    }
}

@media screen and (max-width: 1100px) {
    .footer-logo {
        display: flex;
        justify-content: center;
    }

    #colophon .footer-block {
        flex-direction: column;
        padding: 25px 10px;
    }

    .footer-block-contacts {
        width: auto;
    }

    ul#menu-foter-menu>li>a {
        font-size: 12px;
    }
}

@media screen and (max-width: 1024px) {
    .widget.widget___tm_custom_menu_widget.amr_widget ul {
        max-width: 173px;
        margin-left: auto;
        margin-right: auto;
    }

    .menu-mebel-dlya-gostinoj-container,
    .menu-nashi-kollektsii-container,
    .menu-mebel-dlya-spalni-container,
    .menu-mebel-dlya-kabineta-container,
    .menu-mebel-dlya-prihozhej-container,
    .menu-stoly-i-stulya-container,
    .menu-prochaya-mebel-container {
        display: flex;
        justify-content: center;
    }

    .none-meb {
        display: none;
    }

    .widget.widget___tm_custom_menu_widget.amr_widget li {
        text-align: left;
        padding-left: 9px;
    }

    .logo-text-h1 {
        margin: 0;
    }

    .wrapper-kat {
        justify-content: center;
        padding-left: 0 !important;
    }

    .tm_custom_menu_widget>div:nth-child(2)>ul {
        max-height: none;
    }

    .wrapper-kat .div-h3.widget-title {
        width: 149px;
        text-align: center;
        border: none;
        margin-left: 0;
    }
}

@media screen and (max-width: 900px) {
    .footer-contacts {
        margin-bottom: 4px;
    }

    .footer-block-contacts {
        justify-content: space-around;
        align-items: baseline;
    }

    .long-name {
        flex-direction: column;
        width: auto;
        justify-content: flex-start;
    }

    .footer-block .footer-telefons-column .block-phone {
        flex-direction: column;
    }

    .footer-block .footer-telefons-column .block-phone .list-phone {
        margin-left: 0;
    }

    .footer-block .footer-telefons-column .block-phone .name {
        max-width: 149px;
        width: 100%;
        margin-bottom: 8px;
    }

    .footer-block .footer-telefons-column.long-name .block-phone .name {
        max-width: 149px;
        width: 100%;
    }

    .block-phone-wrapper {
        margin-right: 32px;
    }
}

.menu-item-4691 .mega-menu-arrow,
.menu-item-9996 .mega-menu-arrow {
    display: flex !important;
    align-items: center;
    margin-left: 4px;
    margin-top: 2px;
}

@media screen and (max-width: 992px) {

    .menu-item-4691 .mega-menu-arrow,
    .menu-item-9996 .mega-menu-arrow {
        display: none !important;
    }

    .site-header-cart .cart-contents .count span {
        display: flex;
        align-items: center;
        color: white !important;
    }

    .site-header-cart .cart-contents .count {
        display: flex;
    }

    .site-header-cart .cart-contents {
        display: flex;
    }

    .site-header-cart .cart-contents {
        display: flex;
    }

    .box_inner .top-panel__search {
        top: -6px;
    }

    .search-form .find-button i.fa,
    .search-form .search-form__submit i.fa {
        font-size: 22px;
        margin-top: 0;
    }

    .box_inner .navbar-search>input.search-form__field.search-style {
        font-size: 23px;
    }

    .header-cart-dropdown {
        padding: 0;
    }

    .btn-toggle2,
    .btn-toggle {
        margin-top: 0;
    }

    .shopping-basket:before {
        margin-top: 3px;
    }

    .loopa {
        width: 24px;
        height: 24px;
        font-size: 20px;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
    }

    footer>div.copyright>div>a:nth-child(2) {
        font-size: 11px;
    }

    .info-block {
        padding-top: 9px;
    }

    .section-actia .list-action {
        padding: 0 5px;
    }

    .open-menu-catalog .catalog-arrow {
        margin-top: 0 !important;
        margin-left: 3px;
        width: 21px;
    }

    .open-menu-catalog .catalog-arrow:after {
        width: 15px;
        transform: rotate(60deg);
        box-shadow: #483420 1px 0 3px;
    }

    .open-menu-catalog .catalog-arrow:before {
        width: 15px;
        transform: rotate(-60deg);
        margin-left: 7px;
        box-shadow: #483420 0 1px 3px;
        z-index: 1;
    }

    .catalog-arrow {
        display: inline-block;
    }

    .cart-mobiel-header-block .site-header-cart li .cart-contents .count .catr-text {
        text-shadow: #483420 1px 1px 3px;
    }

    .box_inner .fa-search:before {
        text-shadow: #483420 1px 1px 3px;
    }

    .search-form .search-form__field,
    .woocommerce-product-search .search-form__field::placeholder {
        text-shadow: #483420 1px 1px 3px;
    }

    .fa-remove:before,
    .fa-close:before,
    .fa-times:before {
        text-shadow: #483420 1px 1px 3px;
    }

    .search-form .search-form__field {
        border: none;
    }

    .open-menu-catalog {
        /*text-transform: uppercase;*/
        /*position: absolute;



        z-index: 10;



        left: 27%;*/
        font-size: 23px;
        text-shadow: #483420 1px 1px 3px;
    }

    .box_inner .search-form .search-form__field,
    .woocommerce-product-search .search-form__field::placeholder {
        color: white !important;
    }

    #colophon .footer-menu>ul {
        width: 266px;
    }

    #colophon .footer-menu>ul {
        background-color: #b3a08c;
        flex-direction: column;
        margin-right: 0;
        padding-left: 27px;
    }

    #colophon .footer-menu {
        display: flex;
        background: #b3a08c;
        padding-left: 42px;
    }

    #menu-foter-menu {
        font-size: 16px;
        /*text-transform: uppercase;*/
        padding-top: 22px;
        padding-bottom: 34px;
    }

    ul#menu-foter-menu>li>a {
        text-transform: none;
        font-size: 16px;
        /*text-transform: uppercase;*/
    }

    #menu-foter-menu>li {
        margin-top: 7px;
    }

    #menu-foter-menu>li:first-child {
        margin-top: 0;
    }

    #menu-foter-menu li ul li {
        padding: 4px 0 4px 10px;
        position: static;
        display: flex;
        width: 100%;
    }

    #menu-foter-menu li ul {
        padding-top: 10px;
        position: static;
        margin-left: 0;
        padding-left: 0;
    }

    #menu-foter-menu li a {
        font-family: 'Oswald', sans-serif;
        font-weight: 400;
        font-size: 16px;
    }

    .fixed-panel .block_menu>button.btn-toggle3 {
        display: none;
        border: none;
        background-color: transparent;
        color: #0d9c92;
        margin-top: 0px;
        padding: 10px 0;
        opacity: .5;
    }

    .fixed-panel .block_menu>button.btn-toggle3:hover {
        color: #0d9c92;
        background-color: transparent !important;
    }
}

@media screen and (max-width: 767px) {

    .menu-item-4691 .mega-menu-arrow,
    .menu-item-9996 .mega-menu-arrow {
        display: none !important;
    }

    .site-header-cart .cart-contents .count span {
        display: flex;
        align-items: center;
        color: white !important;
    }

    .site-header-cart .cart-contents .count {
        display: flex;
    }

    .site-header-cart .cart-contents {
        display: flex;
    }

    .site-header-cart .cart-contents {
        display: flex;
    }

    #colophon .footer-menu>ul {
        width: 266px;
    }

    .box_inner .top-panel__search {
        top: -6px;
    }

    .search-form .find-button i.fa,
    .search-form .search-form__submit i.fa {
        font-size: 22px;
        margin-top: 0;
    }

    .box_inner .navbar-search>input.search-form__field.search-style {
        font-size: 23px;
    }

    .header-cart-dropdown {
        padding: 0;
    }

    .loopa {
        width: 24px;
        height: 24px;
        font-size: 20px;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
    }

    footer>div.copyright>div>a:nth-child(2) {
        font-size: 11px;
    }

    .info-block {
        padding-top: 9px;
        justify-content: center;
    }

    .section-actia .list-action {
        padding: 0 5px;
    }

    /*.p > a{



        padding-bottom: 15px;



    }*/
    .site-logo {
        padding-top: 10px;
    }

    .shopping-basket:before {
        margin-top: 3px;
    }

    .cart-mobiel-header-block .site-header-cart li .cart-contents .count .catr-text {
        text-shadow: #483420 1px 1px 3px;
    }

    .box_inner .fa-search:before {
        text-shadow: #483420 1px 1px 3px;
    }

    .search-form .search-form__field,
    .woocommerce-product-search .search-form__field::placeholder {
        text-shadow: #483420 1px 1px 3px;
    }

    .fa-remove:before,
    .fa-close:before,
    .fa-times:before {
        text-shadow: #483420 1px 1px 3px;
    }

    .search-form .search-form__field {
        border: none;
    }

    .open-menu-catalog {
        /*text-transform: uppercase;*/
        /*position: absolute;



        z-index: 10;



        left: 27%;*/
        font-size: 23px;
        text-shadow: #483420 1px 1px 3px;
    }

    .footer-logo {
        display: flex;
        justify-content: center;
        margin-bottom: 8px;
    }

    .section-actia .wrapper-h1 {
        margin-bottom: 32px;
        margin-top: 32px;
    }

    .custom-posts-holder {
        padding-left: 0px;
    }

    .custom-posts-holder .post:first-child {
        margin-top: 0;
    }

    .custom-posts-holder .post {
        margin-top: 30px;
        padding: 0 10px;
    }

    html {
        margin-top: 0 !important;
    }

    footer>div.copyright:after {
        width: 100%;
        left: 0;
    }

    footer>div.copyright:before {
        display: none;
    }

    .copyright {
        flex-direction: column;
        align-items: center;
    }

    .copyright>div:first-child {
        margin-bottom: 23px;
    }

    .footer-menu ul>li>a:hover {
        padding: 0;
    }

    #menu-item-4691 {
        width: 100%;
    }

    /*#menu-foter-menu li.menu-item-has-children:nth-child(1)::after{



        content: '';



        margin: 0;



    }*/
    .container {
        padding: 0;
    }

    div#page {
        padding: 0;
    }

    .main-page-katalog {}

    .none-text {
        display: block !important;
    }

    .none-text-pc {
        display: none;
    }

    .none-text-pc-brn {
        display: none;
    }

    .after-content-area.widget-area .widget {
        margin-bottom: 0;
    }

    .after-content-area {
        margin-bottom: 29px;
    }
}

.n2-font-f32db89681c1a80387e473b0d9631122-paragraph {
    margin-bottom: -16px !important;
}

.n2-ss-slider .n2-ss-layer-content .n2-ss-layer[data-pm=normal] {
    padding-top: 12px;
}

div#n2-ss-2 .n2-ss-layer .n2-font-9688efc1bc2600292db5bc22747ddda6-paragraph {
    line-height: 1.5 !important;
}

div#n2-ss-2 .n2-ss-layer .n2-font-41c14ed90b24f0a618f82b19a809456f-paragraph.n2-style-2a7dc2af17254c1293374b1a34e3b8ed-heading {
    font-size: 208.33% !important;
}

div#n2-ss-2 .n2-ss-layer .n2-font-41c14ed90b24f0a618f82b19a809456f-paragraph {
    /*font-size: 211%!important;*/
}

#primary #main #container #woocommerce-content .shop_wrapper .products .col-xl-3 {
    z-index: 1;
}

.archive .header-container {
    /*margin-left: -20px;



    margin-right: -20px;*/
}

.archive .mobile-menu-calog-in-header {
    /*margin-left: -20px;*/
}

.archive .mobile-menu-block {
    /*margin-left: -20px;*/
}

@media screen and (max-width: 500px) {
    .menu-catalog>div:nth-child(2)>ul>li>a {
        font-size: 13px !important;
    }

    #primary .menu-item-object-custom a {
        font-size: 16px !important;
    }

    .wrapper-kat .div-h3.widget-title {
        width: 100px;
        font-size: 16px !important;
        word-break: normal;
        display: flex;
        flex-wrap: wrap;
    }

    .text-width .div-h3.widget-title {
        width: 70px;
    }

    .text-width2 .div-h3.widget-title {
        width: 86px;
        -moz-hyphens: none;
        -webkit-hyphens: none;
        -ms-hyphens: none;
    }

    .widget___tm_custom_menu_widget .tm_custom_menu_widget {
        background-position: center top;
        background-size: 120px;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-top: 140px;
    }

    /*div#n2-ss-2 .n2-ss-layer .n2-font-41c14ed90b24f0a618f82b19a809456f-paragraph{



        line-height: 0.8!important;



        padding-left: 28px!important;



    }*/
    div#n2-ss-2 .n2-ss-layer .n2-font-41c14ed90b24f0a618f82b19a809456f-paragraph {
        line-height: 0.8 !important;
        padding-left: 28px !important;
    }

    div#n2-ss-2 .n2-ss-layer .n2-font-9688efc1bc2600292db5bc22747ddda6-paragraph {
        line-height: 0.7 !important;
        padding-left: 28px !important;
    }

    div#n2-ss-2 .n2-ss-layer .n2-style-2a7dc2af17254c1293374b1a34e3b8ed-heading {
        line-height: 1 !important;
    }

    div#n2-ss-2 .n2-ss-layer .n2-font-41c14ed90b24f0a618f82b19a809456f-paragraph.n2-style-2a7dc2af17254c1293374b1a34e3b8ed-heading {
        line-height: 0.8 !important;
        padding-left: 28px !important;
    }

    .n2-font-f32db89681c1a80387e473b0d9631122-paragraph {
        margin-left: 28px !important;
    }

    .n2-font-1304-paragraph>a {
        margin-left: 28px !important;
    }

    .n2-font-c5c3765e4df96c0302ec7a9924c42339-paragraph>a {
        margin-left: 28px !important;
    }

    .n2-font-f32db89681c1a80387e473b0d9631122-paragraph {
        padding-left: 28px !important;
    }

    div#n2-ss-2 .n2-ss-layer .n2-font-f32db89681c1a80387e473b0d9631122-paragraph {
        margin-bottom: -19px !important;
    }
}

@media screen and (max-width: 420px) {
    #colophon .footer-menu {
        padding-left: 20px;
    }

    .main-page-katalog {
        padding: 0;
    }

    .cat-wrapper {
        padding: 5px 0;
    }

    #primary .menu-item-object-custom a {
        font-size: 16px !important;
    }

    .menu-catalog>div:nth-child(2)>ul>li>a {
        font-size: 14px !important;
    }

    /*.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap{



        right: -5px;



    }*/
    .footer-block .footer-contacts .footer-contacts-caption {
        margin-bottom: 6px;
    }

    .footer-block .footer-telefons-column .block-phone .list-phone a {
        margin-bottom: 4px;
    }

    .footer-block .footer-telefons-column .block-phone .name {
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .footer-block .footer-telefons-column.long-name .block-phone .name {
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .footer-block .footer-telefons-column .block-phone .name.meb-rb {
        margin-bottom: 5px;
    }

    .footer-block .footer-telefons-column.long-name .block-phone .faks {
        margin-top: -11px !important;
        margin-bottom: 5px !important;
    }
}

/*убрал похожие товары*/
.related .products {
    display: none;
}

/*где купить*/
.map-tabs {
    width: 100%;
}

/*#nav_menu-29 .wrapper-kat{



    position: fixed;



    width: 21%;



    max-width: 100%;



    z-index: 1;



}



#nav_menu-29 #menu-shop-menu{



    position: fixed;



    width: 21%;



    max-height: 40%;



    margin-top: 53px;



    overflow: auto;



    z-index: 1;



}*/
#nav_menu-29 {
    position: -webkit-sticky;
    position: sticky;
    top: 70px;
    max-width: 100%;
}

#nav_menu-29 .wrapper-kat {
    z-index: 1;
    display: none;
}

#nav_menu-29 #menu-shop-menu {
    z-index: 1;
    box-sizing: border-box;
    width: 240px;
    max-width: 240px;
}

#nav_menu-29 #menu-shop-menu>li {
    border: 1px solid #002d3d !important;
    border-top: 1px solid transparent !important;
    margin: 0 !important;
    padding: 0;
    transition: 0.5s !important;
}

#nav_menu-29 #menu-shop-menu li i {
    display: block !important;
    position: absolute;
    margin: 0 !important;
    right: 4px;
    top: 5px;
    transition: 0.5s !important;
    padding: 5px;
    cursor: pointer;
}

/*#nav_menu-29 #menu-shop-menu .top-level-arrow {

    padding: 0;

}*/
.top-level-arrow.rotate {
    transition: 0.3s ease;
    transform: rotate(-180deg);
}

/*#nav_menu-29 #menu-shop-menu > li > span:after{



    content: '';



    width: 10px;



    height: 2px;



    background: #002d3d;



    font-size: 20px;



    position: absolute;



    top: 7px;



    transform: rotate(45deg);



    transition: 0.5s!important;







}



#nav_menu-29 #menu-shop-menu > li > span:before{



    content: '';



    width: 10px;



    height: 2px;



    background: #002d3d;



    font-size: 20px;



    position: absolute;



    top: 7px;



    transform: rotate(-45deg);



    transition: 0.5s!important;







}*/
#nav_menu-29 #menu-shop-menu>li>i:before {
    color: #002d3d;
    font-size: 16px;
}

#nav_menu-29 #menu-shop-menu>li:hover {
    background: #002d3d;
}

#nav_menu-29 #menu-shop-menu>li:hover i:before {
    color: white;
}

#nav_menu-29 #menu-shop-menu>li:hover a {
    color: white;
}

#nav_menu-29 #menu-shop-menu>li:first-child {
    border-top: 1px solid #002d3d !important;
}

#nav_menu-29 #menu-shop-menu>li.active .current-menu-item a,
#nav_menu-29 #menu-shop-menu>li.current-menu-ancestor .current-menu-item a {
    background: #002d3d;
}

#nav_menu-29 #menu-shop-menu>li.active,
#nav_menu-29 #menu-shop-menu>li.current-menu-ancestor {
    border-top: 1px solid white !important;
    border-bottom: 1px solid transparent !important;
    border-left: 1px solid transparent !important;
    border-right: 1px solid transparent !important;
    background: #b3a08c;
    color: white;
}

#nav_menu-29 #menu-shop-menu>li.active a,
#nav_menu-29 #menu-shop-menu>li.current-menu-ancestor a {
    color: white;
}

#nav_menu-29 #menu-shop-menu>li.active>a,
#nav_menu-29 #menu-shop-menu>li.current-menu-ancestor>a {
    color: #002d3d;
}

/*#nav_menu-29 #menu-shop-menu > li.active span:before,



#nav_menu-29 #menu-shop-menu > li.active span:after,



#nav_menu-29 #menu-shop-menu > li.current-menu-ancestor span:before,



#nav_menu-29 #menu-shop-menu > li.current-menu-ancestor span:after{



    background: white !important;



}*/
#nav_menu-29 #menu-shop-menu>li.active i:before,
#nav_menu-29 #menu-shop-menu>li.current-menu-ancestor i:after {
    color: white !important;
}

#nav_menu-29 #menu-shop-menu li>a {
    /*text-transform: uppercase;*/
    padding-left: 8px;
    min-height: 35px;
    display: flex;
    align-items: center;
}

#nav_menu-29 #menu-shop-menu li>ul {
    margin-left: 0;
}

#nav_menu-29 #menu-shop-menu li>ul li {
    background: white;
    transition: 0.5s !important;
    padding: 0;
    margin: 0;
    border-top: 1px solid white !important;
}

#nav_menu-29 #menu-shop-menu li>ul li:last-child {
    border-bottom: 1px solid white !important;
}

#nav_menu-29 #menu-shop-menu li.active>ul li,
#nav_menu-29 #menu-shop-menu li.current-menu-ancestor>ul li {
    background: #b3a08c;
}

#nav_menu-29 #menu-shop-menu li.active>ul li a,
#nav_menu-29 #menu-shop-menu li.current-menu-ancestor>ul li a {
    /*background: #b3a08c;*/
    text-shadow: #483420 1px 1px 3px;
}

#nav_menu-29 #menu-shop-menu li>ul li a {
    color: white;
}

#nav_menu-29 #menu-shop-menu li>ul li a:hover {
    background: #002d3d;
}

#nav_menu-29 #menu-shop-menu::-webkit-scrollbar {
    width: 3px;
    height: 3px;
}

#nav_menu-29 #menu-shop-menu::-webkit-scrollbar-button {
    display: none;
}

#nav_menu-29 #menu-shop-menu::-webkit-scrollbar-track {
    background-color: #999;
}

#nav_menu-29 #menu-shop-menu::-webkit-scrollbar-track-piece {
    background-color: #ffffff;
}

#nav_menu-29 #menu-shop-menu::-webkit-scrollbar-thumb {
    height: 50px;
    background-color: #006665;
    border-radius: 50px;
}

#nav_menu-29 #menu-shop-menu::-webkit-scrollbar-corner {
    background-color: #999;
}

#nav_menu-29 #menu-shop-menu::-webkit-resizer {
    background-color: #666;
}

.new-bc {
    width: 100% !important;
    padding-top: 0 !important;
}

.new-bc>div {
    justify-content: flex-end !important;
    padding: 0 38px 0 0 !important;
    text-transform: uppercase !important;
    display: flex;
    width: 100%;
    background: rgba(0, 45, 61, 0.8) !important;
    text-shadow: #483420 1px 1px 3px !important;
}

.first-text>div {}

.new-bc>div {
    padding-top: 15px !important;
}

.bot-line p {
    padding-bottom: 15px !important;
}

.bot-line>div {
    padding-top: 0 !important;
}

.bot-line p:before {
    content: '';
    position: absolute;
    bottom: 1px;
    display: block !important;
    width: 100% !important;
    height: 2px !important;
    background: white !important;
    box-shadow: #483420 1px 1px 3px;
}

.new-bc p {
    width: 100% !important;
    position: relative;
    line-height: 1 !important;
    /*height: 30px !important;*/
    display: flex !important;
    align-items: center !important;
    text-transform: uppercase !important;
    text-shadow: #483420 1px 1px 3px !important;
    text-align: right !important;
}

.last-text>div {
    display: flex !important;
    justify-content: flex-end !important;
    text-shadow: #483420 1px 1px 3px !important;
    padding-top: 0 !important;
}

.last-text p {
    text-transform: uppercase !important;
    padding-top: 10px;
    padding-bottom: 30px !important;
}

.category-aktsii #sidebar {
    display: none;
}

.post-template-default.single #sidebar {
    display: none;
}

.entry-title a {
    font-family: 'Oswald', sans-serif !important;
    font-weight: 400 !important;
}

.tab-content li {
    font-family: 'Roboto Condensed';
    font-weight: 300;
    color: #002d3d;
}

.tab-content strong {
    font-family: 'Oswald', sans-serif !important;
    font-weight: 500 !important;
    color: #002d3d;
}

.entry-content p strong {
    font-family: 'Oswald', sans-serif !important;
    font-weight: 500 !important;
    color: #002d3d;
}

.entry-content h1,
.entry-content h2 {
    font-family: 'Oswald', sans-serif !important;
    font-weight: 500 !important;
}

.woocommerce .btn.btn-close-search-form {
    display: none;
}

.last-phone-block a {
    margin-bottom: 9px;
}

.last-phone-block a:last-child {
    margin-bottom: 0;
}

.header-container_wrap .fa-angle-down:before {
    text-shadow: #483420 1px 1px 3px;
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
    color: white;
}

.woocommerce #respond input#submit:hover,
.button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background: white !important;
    color: #002d3d !important;
}

.required {
    color: #b3a08c !important;
}

.accordion-item .accordion-header:before {
    color: #b3a08c !important;
}

.wpsm_nav-tabs span {
    font-family: 'Roboto Condensed' !important;
    font-weight: 400 !important;
}

.wp-pagenavi a,
.wp-pagenavi span {
    font-family: 'Roboto Condensed';
    font-weight: 300;
    color: #002d3d;
}

.woocommerce-Price-currencySymbol {
    color: #002d3d !important;
}

#place_order {
    background: #002d3d !important;
}

#place_order:hover {
    color: #fff !important;
}

.accordion-item .accordion-header:hover {
    color: #b3a08c !important;
}

#woocommerce-content .term-description a {
    color: #002d3d;
    text-decoration: underline;
}

.complete li {
    font-family: 'Roboto Condensed';
    font-weight: 300;
}

.complete strong {
    font-family: 'Roboto Condensed' !important;
    font-weight: 300 !important;
}

.phones-list-page-contact {
    color: #002d3d;
}

.woocommerce div.products .product-category.product>a:before,
.woocommerce ul.products .product-category.product>a:before,
.woocommerce .tm-categories-carousel-widget-wrapper .product-category.product>a:before {
    background: none !important;
}

.entry-content {
    color: #002d3d;
    font-family: 'Roboto Condensed';
}

.entry-content div.col-lg-6 {
    padding: 0 !important;
}

.phones-list-page-contact div.col-lg-6 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.product-content-stickup-wrap {
    overflow: hidden;
}

.section-last-viewed-posts .viewed_posts .owl-stage-outer {
    overflow: hidden;
}

.section-last-viewed-posts .viewed_posts .owl-stage-outer .owl-stage {
    display: flex;
}

.section-last-viewed-posts .viewed_posts .owl-nav button {
    position: absolute;
    top: 50%;
    margin-top: -34px;
    z-index: 99;
    border: none;
    background: transparent;
    color: #42424c;
    font-size: 50px;
    /* width: fit-content; */
    width: 58px;
}

.section-last-viewed-posts .viewed_posts .owl-nav button span {
    display: none;
}

.section-last-viewed-posts .viewed_posts .owl-nav .owl-prev {
    left: -25px;
}

.section-last-viewed-posts .viewed_posts .owl-nav .owl-prev::before {
    content: url("/wp-content/uploads/2020/04/back-1.png");
}

.section-last-viewed-posts .viewed_posts .owl-nav .owl-next {
    right: -25px;
}

.section-last-viewed-posts .viewed_posts .owl-nav .owl-next::before {
    content: url("/wp-content/uploads/2020/04/next-1.png");
}

@media screen and (max-width: 600px) {
    .section-last-viewed-posts .viewed_posts .owl-nav .owl-next {
        right: 0px;
    }

    .section-last-viewed-posts .viewed_posts .owl-nav .owl-prev {
        left: 0px;
    }
}

.map-tabs iframe .map-container .ymaps-2-1-74-map .ymaps-2-1-74-map .ymaps-2-1-74-ground-pane {
    filter: grayscale(1) !important;
    -ms-filter: grayscale(1) !important;
    -webkit-filter: grayscale(1) !important;
    -moz-filter: grayscale(1) !important;
    -o-filter: grayscale(1) !important;
}

#widget-custom-posts-11 .custom-posts-holder {
    justify-content: center;
}

#widget-custom-posts-11 .custom-posts-holder .post {
    max-width: 375px;
    margin: 0 6px 10px 6px;
    padding: 0;
}

.single-product-main_image .easyzoom .enlarge {
    display: none;
}

@media screen and (max-width: 1590px) {
    #widget-custom-posts-11 .custom-posts-holder .post {
        max-width: 340px;
    }
}

@media screen and (max-width: 1450px) {
    #widget-custom-posts-11 .custom-posts-holder .post {
        max-width: 300px;
    }
}

@media screen and (max-width: 1290px) {
    #widget-custom-posts-11 .custom-posts-holder .post {
        max-width: 280px;
    }
}

@media screen and (max-width: 1210px) {
    #widget-custom-posts-11 .custom-posts-holder .post {
        max-width: 260px;
    }
}

@media screen and (max-width: 1130px) {
    #widget-custom-posts-11 .custom-posts-holder .post {
        max-width: 360px;
    }
}

@media screen and (max-width: 800px) {
    #widget-custom-posts-11 .custom-posts-holder .post {
        max-width: 300px;
        flex: 0 0 100%;
    }
}

@media screen and (max-width: 635px) {
    #widget-custom-posts-11 .custom-posts-holder .post {
        max-width: 280px;
    }
}

@media screen and (max-width: 595px) {
    #widget-custom-posts-11 .custom-posts-holder .post {
        max-width: 370px;
    }
}

@media screen and (max-width: 395px) {
    #widget-custom-posts-11 .custom-posts-holder .post {
        max-width: 300px;
    }
}

.category-novosti #sidebar {
    display: none !important;
}

@media (max-width: 554px) {
    .new-bc>div {
        font-size: 34px !important;
    }

    .bot-line p {
        font-size: 19px !important;
    }

    .last-text p {
        font-size: 18px !important;
    }
}

@media screen and (max-width: 1124px) {
    /*#nav_menu-29{



        position: static;



        width: auto;



        max-width: 100%;



    }*/
}

@media screen and (max-width: 991px) {
    .entry-content {
        padding-left: 15px;
    }

    .woocommerce .btn.btn-close-search-form {
        display: inline-block;
        left: 0;
        top: auto;
    }

    .woocommerce .btn.btn-right .fa-search {
        display: none !important;
    }

    .woocommerce .btn.hide-btn-close .fa-close {
        display: none;
    }

    .woocommerce .btn.btn-right {
        left: auto;
        right: 0;
    }

    .hidden-visible-btn {
        visibility: hidden;
        opacity: 0;
    }
}

@media screen and (min-width: 1600px) {
    .box_product_img>a {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        min-height: 327px;
    }

    .woocommerce span.onsale {
        top: 20px;
    }
}

@media screen and (max-width: 1599px) {
    .box_product_img>a {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        min-height: 291px;
    }
}

@media screen and (max-width: 1199px) {

    .woocommerce span.new,
    .woocommerce span.featured,
    .woocommerce span.onsale {
        margin-left: 11px !important;
    }
}

.wpcf7-form {
    display: flex;
    flex-direction: column;
}

.wpcf7-form select {
    width: 100%;
    height: 40px;
    color: #002d3d;
    border: 1px solid #002d3d !important;
    font-family: 'Roboto Condensed';
    font-weight: 400;
}

.wpcf7-form .block-info-user {
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
}

.wpcf7-form .block-info-user span {
    width: 100%;
}

.wpcf7-form .block-info-user input {
    border: 1px solid #002d3d;
    padding: 0 0 0 18px;
    /*margin-top: 10px;*/
    width: 95%;
    height: 40px;
    font-family: 'Roboto Condensed';
    font-weight: 400;
}

.wpcf7-form .block-info-user input::placeholder {
    font-family: 'Roboto Condensed';
    font-weight: 400;
    color: #002d3d;
}

.wpcf7-form textarea {
    height: 150px;
    width: 100%;
    margin-top: 10px;
    border: 1px solid #002d3d !important;
    resize: none;
    font-family: 'Roboto Condensed';
    font-weight: 400;
}

.wpcf7-form textarea::placeholder {
    color: #002d3d;
}

.wpcf7-form .block-btn-file {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}

.wpcf7-form .block-btn-file>p {
    margin-bottom: 0;
}

.wpcf7-form .block-btn-file .ajax-loader {
    display: none;
}

.wpcf7-form .block-btn-file input[type=submit] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 330px;
    height: 46px;
    color: #fff;
    background: #b3a08c;
    font-family: 'Roboto Condensed' !important;
    font-weight: 400 !important;
}

@media screen and (max-width: 500px) {
    .wpcf7-form .block-btn-file input[type=submit] {
        max-width: none;
    }
}

.wpcf7-form .block-btn-file input[type=submit]:hover {
    background: #b3a08c;
    border-color: #b3a08c;
    color: #fff;
}

@media screen and (max-width: 500px) {
    .wpcf7-form .block-info-user {
        flex-direction: column;
        padding-bottom: 0;
    }

    div.wpcf7 p {
        margin-bottom: 5px;
    }

    .wpcf7-form .block-info-user span {
        width: 100%;
        margin-bottom: 5px;
    }

    .wpcf7-form .block-info-user span input {
        width: 100%;
    }

    .wpcf7-form .block-info-user br {
        display: none;
    }

    .wpcf7-form textarea {
        margin-top: 0;
    }

    .wpcf7-form .block-btn-file {
        flex-direction: column;
    }
}

#widget-custom-posts-11 .custom-posts-holder .post img {
    height: 204px;
}

@media screen and (max-width: 600px) {
    .h1-tags {
        padding: 0 15px;
    }

    .section-collection-items h2 {
        padding: 0 15px;
    }

    .section-last-viewed-posts h2 {
        padding: 0 15px;
    }

    .search-form .find-button i.fa {
        margin-left: 7px;
    }
}

@media screen and (max-width: 992px) {

    /*.mobile-menu-calog-in-header.fixed-on-panel-mob{*/
    /*    position: absolute;*/
    /*}*/
    /*.fixed-on-mob{*/
    /*    position: relative;*/
    /*}*/
    /*.mobile-menu-block.fixed-on-panel-mob{*/
    /*    position: relative;*/
    /*}*/
    .mobile-menu-block.fixed-on-panel-mob,
    .mobile-menu-calog-in-header.fixed-on-panel-mob {
        height: 100%;
        overflow: auto;
        padding-bottom: 38px;
    }
}

@media screen and (max-width: 1024px) {
    .widget___tm_custom_menu_widget .tm_custom_menu_widget>div:nth-child(2) {
        display: none;
    }

    .widget___tm_custom_menu_widget .tm_custom_menu_widget {
        background-position: center -24px;
        padding-top: 135px;
    }

    .tm_custom_menu_widget.menu-catalog {
        min-height: 190px;
    }
}

.short-info-to-set-send {
    margin-bottom: 30px;
    padding: 0 10px;
}

.short-info-to-set-send .name-open {
    width: 100%;
    position: relative;
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
    color: #002d3d;
    padding: 5px 0;
    text-decoration: underline;
}

.short-info-to-set-send .name-open:after {
    content: "+";
    font-size: 25px;
    color: #b3a08c;
    position: absolute;
    right: 0px;
    top: -3px;
    font-weight: 600;
}

.short-info-to-set-send .name-open._active:after {
    content: "-";
}

.short-info-to-set-send .name-open:hover {
    cursor: pointer;
}

.short-info-to-set-send .open-hidden-text {
    display: none;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #002d3d;
}

.wpcf7-form .block-btn-file .short-info-file-set {
    display: flex;
    align-items: center;
    position: relative;
}

.wpcf7-form .block-btn-file .short-info-file-set p {
    margin-bottom: 0;
    position: absolute;
    /*left: 398px;*/
    left: 74.5%;
}

.wpcf7-form .block-btn-file .short-info-file-set .text-desc {
    line-height: 1;
    font-size: 15px;
    margin-right: 10px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
}

.wpcf7-form .block-btn-file .short-info-file-set .add-file {
    background: #b3a08c;
    border: 2px solid #b3a08c;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 330px;
    height: 46px;
    font-family: 'Roboto Condensed' !important;
    font-weight: 400 !important;
    z-index: 1;
}

.wpcf7-form .block-btn-file .short-info-file-set .add-file:hover {
    border: 2px solid rgb(235, 235, 235) !important;
    transition: all 0.3s ease;
    cursor: pointer;
}

@media screen and (max-width: 1150px) {
    .header-info-blocks .info-block {
        max-width: 150px;
    }

    .header-info-blocks .info-block .post {
        display: none;
    }
}

@media screen and (max-width: 550px) {
    .n2-ss-slider .n2-ss-layer[data-has-maxwidth="1"][data-pm=normal] {
        max-width: 238px !important;
    }
}

@media screen and (max-width: 1510px) {
    .wpcf7-form .block-btn-file {
        flex-direction: column;
        align-items: flex-start;
    }

    .wpcf7-form .block-btn-file .short-info-file-set {
        margin-bottom: 10px;
    }

    .wpcf7 .block-btn-file .processing-personal-data {
        margin: 10px 0 30px;
    }
}

@media screen and (max-width: 750px) {
    .wpcf7-form .block-btn-file .short-info-file-set {
        flex-direction: column;
        width: 100%;
        align-items: flex-start;
    }

    .wpcf7-form .block-btn-file .short-info-file-set .text-desc {
        width: 100%;
        margin-right: 0;
        margin-bottom: 5px;
    }

    .wpcf7-form .block-btn-file .short-info-file-set .text-desc br {
        display: none;
    }

    .wpcf7-form .block-btn-file .short-info-file-set p {
        left: 195px;
        top: 32px;
    }
}

@media screen and (max-width: 590px) {
    .wpcf7-form .block-btn-file .short-info-file-set p {
        top: 30px;
    }
}

@media screen and (max-width: 500px) {
    .wpcf7-form .block-btn-file .short-info-file-set p {
        left: 0;
        opacity: 0;
        visibility: hidden;
        top: 43px;
    }

    .wpcf7-form .block-btn-file .short-info-file-set .add-file {
        width: 100%;
    }

    .wpcf7-form .block-btn-file>p {
        width: 100%;
    }

    .wpcf7-form .block-btn-file input[type=submit] {
        width: 100%;
    }
}

/*   327,342,340,335,324,325,331,328,326,378     Откл ссылки у товаров опред.категории*/
/*.term-327 .box_product_img a,

.term-342 .box_product_img a,*/
/*.term-340 .box_product_img a,*/
/*.term-335 .box_product_img a,*/
/*.term-324 .box_product_img a,

.term-325 .box_product_img a,

.term-331 .box_product_img a,

.term-328 .box_product_img a,

.term-326 .box_product_img a,

.term-378 .box_product_img a,

.term-397 .box_product_img a,

.term-398 .box_product_img a {

    pointer-events: none;

}*/
.woocommerce div.product div.images.woocommerce-product-gallery {
    width: 100% !important;
}

.slider-little-img-product {
    display: flex;
    overflow: hidden;
}

.slider-little-img-product .owl-stage-outer .owl-stage {
    display: flex;
}

.slider-little-img-product .owl-stage-outer .owl-stage .owl-item {
    display: flex;
    justify-content: center;
    align-items: center;
}

.slider-little-img-product .owl-stage-outer .owl-stage .owl-item:hover {
    cursor: pointer;
}

.slider-little-img-product img {
    max-width: 95px;
}

.slider-little-img-product .easyzoom a {
    pointer-events: none;
}

.slider-little-img-product .owl-nav {
    display: none;
}

#big_product_img {
    position: relative;
}

.big_product_img-nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.big_product_img-arrow {
    transform: rotate(90deg);
    cursor: pointer;
}

.big_product_img-arrow:before {
    transition: font-size .2s;
    font-size: 60px;
    color: #b3a08c;
}

.big_product_img-arrow_next {
    transform: rotate(-90deg);
}

.big_product_img-arrow:hover:before {
    font-size: 62px;
}

.content-body .post-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (min-width: 930px) {
    .content-body .post-thumbnail {
        width: 45%;
        float: left;
        margin: 0 20px 20px 0;
    }
}

.block-wrap-little-img {
    display: flex;
}

.block-wrap-little-img img {
    max-width: 180px;
}

.accordion-container {
    /* display: none;*/
}

.entry-content table,
.entry-content table th,
.entry-content table td {
    border: 1px solid rgb(140, 140, 140) !important;
}

.slideToClick:hover {
    cursor: pointer;
    text-decoration: underline;
}

.slideTo {
    display: none;
}

.no-desc {
    display: none;
}

@media screen and (max-width: 600px) {
    .no-mob {
        display: none;
    }

    .no-desc {
        display: block;
    }
}

.big_image_thumbnail .woocommerce-product-gallery__image {
    width: 100%;
}

.big_image_thumbnail .woocommerce-product-gallery__image a {
    width: 100%;
}

.big_image_thumbnail .woocommerce-product-gallery__image a img {
    width: 100%;
}

.archive.category.position-one-left-sidebar .posts-list--default.one-left-sidebar {
    padding-left: 0;
}

.archive.category.position-one-left-sidebar .posts-list--default.one-left-sidebar .posts-list__item .post-thumbnail.post-thumbnail-small .post-thumbnail__link {
    /*max-width: 345px;



    height: 215px;*/
}

.archive.category.position-one-left-sidebar .posts-list--default.one-left-sidebar .posts-list__item .post-thumbnail.post-thumbnail-small .post-thumbnail__link .post-thumbnail__img.wp-post-image {
    /*width: 100%;



    height: 100%;



    object-fit: cover;*/
}

.element-rasprodaja {
    display: none;
    position: absolute;
    top: 20px;
    color: #fff;
    background: #aa232b;
    padding: 10px;
    font-size: 20px;
    font-weight: 600;
    width: fit-content;
}

.product_cat-rasprodaja .rasprodaja,
.product_cat-actia .actia-tovar,
.product_cat-novinki .new-tovar,
.product_cat-predlozhenie-dnya .predlozhenie-dnya {
    opacity: 1 !important;
    left: 0 !important;
}

.img-width-full #big_product_img a {
    width: 100%;
}

.no-products-found {
    /*min-height: calc(100vh - 346px);*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 20px;
}

.no-products-found__img {}

.no-products-found__img img {
    width: 100% !important;
    max-width: 600px !important;
}

.no-products-found__text {
    font-family: 'Roboto Condensed';
    font-weight: 500;
    font-size: calc(30px + 2 * ((100vw - 320px) / 1600));
    color: #002d3d;
    text-align: center;
}

.error-404_title {
    /*font-size: 53px;*/
    font-size: 30px;
}

.error-404_discription {
    font-size: 16px !important;
}

.error-404.not-found .page-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.error-404_img {
    max-width: 330px;
}

.footer-botomm-info {
    background-color: #002d3d;
    padding: 15px 20px;
    color: #ffffff;
    font-family: Oswald;
    font-size: 14px;
    font-weight: 300;
    text-align: center;
}

.sticker-menu {
    margin-left: 10px;
    padding: 2px 5px;
    background-color: #a2242f;
    color: #fff;
    font-family: Roboto;
    font-size: 15px;
}

#masthead .site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap {
    display: none;
}

@media screen and (max-width: 992px) {
    #masthead .site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap {
        display: block;
    }
}

.cart_top .shopping_cart-dropdown-wrap {
    position: relative;
    top: 150px !important;
}

.form-middle-first {
    width: 32%;
    float: left;
    margin-left: 15px !important;
}

.woocommerce-page form .form-row-first:first-child {
    width: 32%;
}

.woocommerce-page form .form-row-last:nth-child(3) {
    width: 32%;
}

#customer_details .col-2 .woocommerce-additional-fields h3 {
    color: transparent !important;
}

.create-account {
    /*display: none;*/
}

.woocommerce form .form-row input.input-text {
    height: 30px;
}

.product-quantity {
    color: #002d3d;
}

.woocommerce .col2-set .col-1 {
    width: 80% !important;
}

.uslovie-polit .caption {
    font-style: normal;
    font-size: 30px;
    line-height: 1.27;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    letter-spacing: 0px;
    text-align: inherit;
    color: #002d3d;
    margin-bottom: 15px;
}

.uslovie-polit .desc {
    line-height: 1.3;
    font-family: 'Roboto Condensed';
}

.apply_uslovie input {
    display: inline;
    margin: -2px 8px 0 0;
    text-align: center;
    vertical-align: middle;
}

.woocommerce-account-fields .block-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.woocommerce button.button.alt {
    border-color: #002d3d !important;
}

.apply_uslovie .woocommerce-form__label {
    font-family: 'Roboto Condensed';
}

.apply_uslovie .woocommerce-form__label:hover {
    cursor: pointer;
}

.woocommerce table.shop_table {
    font-family: 'Roboto Condensed';
}

.woocommerce-order .address {
    display: none;
}

.woocommerce-billing-fields input,
.woocommerce-billing-fields select {
    border: 1px solid #002d3d !important;
}

.woocommerce-billing-fields select {
    color: #002d3d;
}

.woocommerce-billing-fields select::placeholder {
    color: #002d3d;
}

.woocommerce-billing-fields select option {
    color: #002d3d;
}

#order_review .non_point {
    /*pointer-events: none;*/
}

.col-box-img {
    width: 100%;
}

@media screen and (min-width: 621px) {
    .col-box-img {
        display: flex;
    }
}

.col-box-img_img {
    padding: 0 5px;
}

.col-box-img_img img {
    margin: 0;
}

.woocommerce span.onsale {
    z-index: 1;
}

@media screen and (min-width: 1400px) {
    .posts-list.posts-list--default.one-left-sidebar .post-thumbnail-small img {
        height: 187px;
    }
}

.useful_url {
    position: relative;
}

.useful_url .widget-title {
    /*text-transform: uppercase;*/
    display: flex;
    font-size: 30px;
    align-items: center;
    color: #002d3d !important;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    padding: 3px 0 3px 0;
    text-align: center;
    margin: 0 auto 25px auto;
    position: relative;
    white-space: nowrap;
}

.useful_url .widget-title:before {
    content: "";
    background: #b3a08c;
    width: 100%;
    height: 2px;
    margin-right: 20px;
}

.useful_url .widget-title:after {
    content: "";
    background: #b3a08c;
    width: 100%;
    height: 2px;
    margin-left: 20px;
}

.useful_url__slider {
    margin-top: 55px;
}

.useful_url__slider .owl-stage-outer {
    /*max-width: 1024px;*/
    margin: 0 auto;
    overflow: hidden;
}

.useful_url__slider .owl-stage {
    display: flex;
}

.useful_url__slider .owl-stage .owl-item {
    display: flex;
    justify-content: center;
    align-items: center;
    /*max-width: 320px;*/
}

.useful_url__slider .owl-stage .owl-item a {
    transition: all 0.5s ease;
    filter: grayscale(100%);
}

.useful_url__slider .owl-stage .owl-item a:hover {
    transition: all 0.5s ease;
    filter: grayscale(0%);
}

.useful_url__slider .owl-stage .owl-item a img {
    max-width: 320px;
}

.useful_url .useful_url__slider {
    position: relative;
    margin-bottom: 30px;
}

.useful_url .useful_url__slider .owl-nav,
.offer-day .owl-nav {
    position: absolute;
    top: 35%;
    width: 100%;
}

.useful_url .useful_url__slider .owl-nav button,
.offer-day .owl-nav button {
    background: transparent;
    color: transparent;
    border: none;
}

.useful_url .useful_url__slider .owl-nav button span,
.offer-day .owl-nav button span {
    display: none;
}

.useful_url .useful_url__slider .owl-nav .owl-prev,
.offer-day .owl-nav .owl-prev {
    position: absolute;
    left: 5px;
    width: 13px;
    height: 24px;
    padding: 0;
}

.useful_url .useful_url__slider .owl-nav .owl-prev:before,
.offer-day .owl-nav .owl-prev:before {
    content: url('https://gomeldrev.by/wp-content/themes/walden/assets/images/arrow-slider.png')
}

.buy_in_first_click {
    vertical-align: middle;
    float: left;
    width: 162px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #003F51;
    border-radius: 3px;
    color: #fff;
    font-family: 'Roboto Condensed' !important;
    font-weight: 400;
    font-size: 14px;
    margin-left: 5px;
}

.buy_in_first_click:hover {
    color: #42424c;
    background: #ffffff;
    border: 2px solid rgb(235, 235, 235) !important;
}

@media screen and (max-width: 768px) {
    .buy_in_first_click {
        margin-left: 0;
        margin-top: 10px;
        width: 100%;
    }
}

.useful_url .useful_url__slider .owl-nav .owl-next,
.offer-day .owl-nav .owl-next {
    position: absolute;
    right: 5px;
    width: 13px;
    height: 24px;
    padding: 0;
}

.useful_url .useful_url__slider .owl-nav .owl-next:before,
.offer-day .owl-nav .owl-next:before {
    content: url('/wp-content/themes/walden/assets/images/arrow-slider-2.png')
}

/*----page-certificate---*/
.certificate__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 23px;
}

@media screen and (max-width: 1360px) {
    .certificate__list {
        -ms-grid-columns: (1fr) [ 3];
        grid-template-columns: repeat(3, 1fr);
    }
}

@media screen and (max-width: 1050px) {
    .certificate__list {
        -ms-grid-columns: (1fr) [ 2];
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 690px) {
    .certificate__list {
        -ms-grid-columns: (1fr) [ 1];
        grid-template-columns: repeat(1, 1fr);
    }
}

.card-certificate {
    font-family: 'Roboto Condensed';
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #B3A08C;
    padding: 15px 13px;
}

.card-certificate:hover {
    border: 1px solid #867361;
}

.card-certificate__fancybox {
    max-width: 115px;
    position: relative;
    height: fit-content;
}

.card-certificate__image {
    width: 100%;
}

.card-certificate__col {
    width: 100%;
    margin: 15px 20px;
}

.card-certificate__title {
    font-family: Oswald;
    font-size: 18px;
    color: #002D3D;
    font-weight: 400;
}

.card-certificate__download {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #B3A08C;
    margin-top: 12px;
    font-weight: 400;
}

.zoom {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.13);
    opacity: 0;
    visibility: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.card-certificate__fancybox:hover .zoom {
    opacity: 1;
    visibility: visible;
}

.zoom span {
    position: absolute;
    background-color: rgba(179, 160, 140, 0.68);
    overflow: hidden;
    border-radius: 50px;
    width: 33px;
    height: 33px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.zoom span:before,
.zoom span:after {
    content: '';
    position: absolute;
    background-color: #ffffff;
    width: 14px;
    height: 3px;
    border-radius: 20px;
}

.zoom span:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.useful_url .useful_links_main-title-h3 {
    /*text-transform: uppercase;*/
    display: flex;
    align-items: center;
    color: #002d3d !important;
    padding: 3px 0 3px 0;
    margin: 0 auto 25px auto;
    position: relative;
    white-space: nowrap;
    font-family: 'Oswald', sans-serif !important;
    font-weight: 500 !important;
    font-style: normal !important;
    font-size: 30px !important;
    line-height: 1.27 !important;
    letter-spacing: 0px !important;
    text-align: inherit !important;
}

.product-woocomerce-h2-title {
    margin-bottom: 0 !important;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Roboto Condensed';
    color: #002d3d !important;
    max-width: 100%;
    text-align: center;
    margin: 10px auto 30px;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: 0px;
    display: block
}

.cat-rel-links-wrap {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}

.cat-rel-links-wrap a {
    padding: 10px 15px;
    font-size: 1em;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 250px;
    border: 1px solid #002d3d;
    color: #002d3d;
    background-color: #ffffff;
}

.cat-rel-links-wrap a:hover {
    background-color: #002d3d;
    color: #ffffff;
}

@media screen and (max-width: 680px) {
    .cat-rel-links-wrap {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 5px;
    }

    .cat-rel-links-wrap a {
        width: 100%;
    }
}

.footer-contacts-block {
    display: flex;
    flex-direction: column;
}

.footer-contacts-block a {
    font-family: 'Roboto Condensed';
    font-weight: 400;
    color: #fff;
    font-size: 14px;
    /*text-transform: uppercase;*/
}

@media screen and (max-width: 420px) {
    .footer-contacts-block {
        margin-bottom: 6px;
    }
}

.footer-contacts {
    max-width: 240px;
}

/*---- end page-certificate---*/
.ya-share2 {
    margin: 20px 0;
}

.ya-share2__item {
    filter: grayscale(100%);
    transition: all 0.4s;
}

.ya-share2__item:hover {
    filter: grayscale(0%);
}

/*.section-offer-day .products {*/
/*    display: flex;*/
/*    justify-content: center;*/
/*}*/
.offer-day {
    position: relative;
    margin-top: 25px;
}

.offer-day .row {
    display: block;
}

.offer-day .product {
    padding: 0 !important;
    margin: 0;
    width: 100% !important;
    flex: unset;
    max-width: none;
}

.offer-day .owl-drag {
    margin: 0 25px;
}

.offer-day .owl-stage-outer {
    overflow: hidden;
}

.offer-day .owl-stage-outer .owl-stage {
    display: flex;
}

.offer-day .owl-nav {
    position: unset;
}

.offer-day .owl-nav button {
    top: 35%;
}

.section-front-advantage {
    margin: 20px 0 10px;
}

.section-front-advantage__body {
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.section-front-advantage__item {
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-bottom: 10px;
    flex: 0 1 255px;
}

.section-front-advantage__icon {
    margin-bottom: 20px;
    width: 95px;
    height: 95px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.section-front-advantage__text {
    font-family: Oswald;
    font-weight: 500;
    font-size: 22px;
    color: #002D3D;
    text-align: center;
}

.section-front-advantage .logo-text-h1 {
    min-width: 300px;
}

@media screen and (max-width: 420px) {
    .section-front-advantage__body {
        padding: 0 10px;
    }

    .section-front-advantage__icon {
        width: 70px;
    }

    .section-front-advantage__icon svg {
        width: 70px;
    }

    .section-front-advantage__text {
        font-size: 18px;
    }
}

.display-products {
    display: flex !important;
    font-family: 'Roboto Condensed';
    line-height: 1;
    padding: 0 !important;
    margin: 12px 15px 12px 0;
}

.display-products__text {
    margin-right: 15px;
    color: #002D3D;
    display: flex !important;
    align-items: center;
    padding: 0 !important;
    white-space: nowrap;
}

.display-products__box {
    display: flex;
}

.display-products__element {
    border: 0.4px solid #002D3D;
    border-radius: 3px;
    flex: 0 0 26px;
    width: 26px;
    height: 26px;
    font-weight: 300;
    font-size: 12px;
    color: #002D3D;
    transition: all 0.5s;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-right: 5px;
    padding: 0 !important;
}

.display-products__element:last-child {
    margin-right: 0;
}

.display-products__element:hover,
.display-products__element._active {
    background-color: #B3A08C;
    color: #FFFFFF;
    cursor: pointer;
}

.display-products__element._disable {
    pointer-events: none;
    cursor: not-allowed;
    filter: grayscale(100%);
}

.woocommerce-navigation-catalog {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.woocommerce-navigation-catalog-sort {
    display: flex !important;
    align-items: center;
}

.woocommerce-navigation-catalog-sort .woocommerce-ordering {
    margin-bottom: 0;
}

#buy_in_first_click {
    display: none;
    max-width: 620px;
    width: 100%;
    height: 371px;
    background: #FFFFFF;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    justify-content: center;
    flex-direction: column;
    padding: 30px;
}

@media screen and (max-width: 500px) {
    #buy_in_first_click {
        height: auto;
    }
}

#buy_in_first_click.open {
    display: flex;
}

#buy_in_first_click .caption-form {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 35px;
    color: #003F51;
}

#buy_in_first_click form {
    margin-top: 24px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#buy_in_first_click form input {
    flex-basis: 49%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 275px;
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #B3A08C;
    box-sizing: border-box;
    font-family: 'Roboto Condensed';
    font-size: 16px;
    color: #B3A08C;
}

@media screen and (max-width: 500px) {
    #buy_in_first_click form input {
        flex-basis: 100%;
        width: 100px;
        margin-bottom: 10px;
    }

    #buy_in_first_click form input:last-child {
        margin-bottom: 0;
    }
}

#buy_in_first_click form input::placeholder,
#buy_in_first_click form textarea::placeholder {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    display: flex;
    align-items: center;
    color: #B3A08C;
}

#buy_in_first_click form textarea {
    flex-basis: 100%;
    background: #FFFFFF;
    border: 1px solid #B3A08C;
    height: 149px;
    resize: none;
    margin-top: 8px;
    padding: 20px 8px;
    color: #B3A08C;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
}

#buy_in_first_click form button {
    margin-top: 18px;
    width: 172px;
    height: 49px;
    background: #003F51;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    border: none;
}

#buy_thanks {
    display: none;
    max-width: 1081px;
    width: 100%;
    height: 277px;
    background: #FFFFFF;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    justify-content: center;
    flex-direction: column;
    padding: 30px;
}

@media screen and (max-width: 500px) {
    #buy_thanks {
        height: auto;
    }
}

#buy_thanks.open {
    display: flex;
}

#buy_thanks .caption {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: normal;
    font-size: 25px;
    text-align: center;
    color: #003F51;
}

#buy_thanks .text {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    text-align: center;
    margin-top: 20px;
    color: #003F51;
}

.how-to-buy__list {
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-wrap: wrap;
}

.how-to-buy___item-link {
    font-weight: bold;
    color: #002d3d;
    font-family: 'Roboto Condensed';
}

.how-to-buy___item-link:hover {
    color: #000000;
}

.contact-soc-wrapper {
    display: flex;
    flex-direction: row;
    margin-top: -7px;
}

.contact-soc-wrapper>strong {
    margin-right: 5px;
}

.contact-soc-wrapper .soc-seti {
    display: flex;
    flex-direction: row;
}

.contact-soc-wrapper .soc-seti a {
    margin-right: 8px;
    margin-top: 2px;
}

.contact-soc-wrapper>p {
    display: none;
}

.profkom__body {
    margin-bottom: 90px;
}

.profkom__logo {
    margin: 25px 0;
}

.sections-profkom.table-folding .sections-profkom__table {
    display: none;
}

.sections-profkom.table-folding .sections-profkom__title {
    cursor: pointer;
}

.sections-profkom.table-folding.active .sections-profkom__table {
    display: block;
}

.sections-profkom__title {
    font-family: Oswald;
    font-weight: 400;
    font-size: 30px;
    color: #002d3d;
}

.sections-profkom__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.sections-profkom__arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 18px;
    cursor: pointer;
    position: relative;
    top: 21px;
}

.sections-profkom__arrow svg {
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.sections-profkom.table-folding.active .sections-profkom__arrow svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.sections-profkom__table {
    margin: 25px 0;
    font-family: 'Roboto Condensed';
    font-weight: 400;
    font-size: 16px;
    color: #002d3d;
    overflow: auto;
}

.sections-profkom__table::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

.sections-profkom__table::-webkit-scrollbar-track {
    background: #D9D9D9;
}

.sections-profkom__table::-webkit-scrollbar-thumb {
    background: #B3A08C;
    border-radius: 12px;
}

.sections-profkom__table table {
    width: unset;
    min-width: 650px;
}

.sections-profkom__table table a {
    white-space: nowrap;
}

.sections-profkom__table table p {
    margin: 0;
}

.sections-profkom__table table tr td {
    border: 1px solid #B3A08C;
    padding: 13px 28px;
}

.sections-profkom__table table tr:nth-child(even) td {
    background-color: #FAFAFA;
}

.sections-profkom__table .subtitle {
    font-size: 20px;
    font-weight: 400;
    margin: 40px 0 25px;
}

@media screen and (max-width: 1200px) {
    .sections-profkom__title {
        font-size: calc(25px + 5 * ((100vw - 320px) / 1200));
    }

    .sections-profkom__arrow {
        top: 16px;
    }
}

.woocommerce-check_processing_personal_data label[for="check_processing_personal_data"] {
    display: none !important;
}

.wpcf7 .block-btn-file .processing-personal-data {
    cursor: pointer;
    display: flex;
    align-items: center;
}

.wpcf7 .block-btn-file .processing-personal-data .wpcf7-not-valid-tip {
    position: absolute;
    white-space: nowrap;
    top: calc(100% + 3px);
}

.wpcf7 .block-btn-file .processing-personal-data label .wpcf7-list-item-label {
    display: none;
}

.wpcf7 .block-btn-file .processing-personal-data input {
    display: inline;
    margin: -2px 8px 0 0;
    text-align: center;
    vertical-align: middle;
}

.wpcf7 .block-btn-file .processing-personal-data a {
    line-height: 1;
}

.wpcf7 .block-btn-file .wpcf7-form-control-wrap.file .wpcf7-not-valid-tip {
    bottom: -19px;
}

div.wpcf7 .wpcf7-form-control-wrap.file input[type="file"] {
    text-align: end;
}

@media screen and (max-width: 767px) {
    .button_fbbb {
        position: absolute;
        right: 10px;
        bottom: 70px;
        margin-right: 0;
    }

    .domostr_block {
        flex-wrap: wrap;
        width: 100%;
        margin-left: 0 !important;
    }

    .table_wrap {
        width: 100%;
        overflow-x: scroll;
    }

    .table_wrap table {
        width: 100%;
    }

    .footer-botomm-info {
        font-size: 16px;
    }
}

.woocommerce .products .product .h2 {
    margin-bottom: 0 !important;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.22;
    letter-spacing: 0px;
}

.table-grafik-priyoma {
    max-width: 860px !important
}

.table-grafik-priyoma tr td:nth-child(1) {
    width: 32%;
}

.table-grafik-priyoma tr td:nth-child(2) {
    width: 34%;
}

.table-grafik-priyoma tr td p {
    margin: 0;
}

.GTranslate {
    margin: 0 15px;
    display: flex;
}

.GTranslate .glink.nturl {
    font-family: 'Oswald';
    width: 34px;
    height: 34px;
    background: #FBFBFB;
    border-radius: 3px;
    margin: 2.5px;
    font-weight: 400;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #003F51;
    transition: all .3s;
}

.GTranslate .glink.nturl {
    font-family: 'Oswald';
    width: 34px;
    height: 34px;
    background: #FBFBFB;
    border-radius: 3px;
    margin: 2.5px;
    font-weight: 400;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #003F51;
    transition: all .3s;
}

.GTranslate .glink.nturl:hover {
    background: #c5b29d;
}

html[lang="ru-RU"] .GTranslate .glink.nturl[title="Russian"],
html[lang="auto"] .GTranslate .glink.nturl[title="Russian"] {
    color: #FFFFFF;
    background: #B3A08C;
    cursor: default;
    pointer-events: none;
}

html[lang="be"] .GTranslate .glink.nturl[title="Belarusian"] {
    color: #FFFFFF;
    background: #B3A08C;
    cursor: default;
    pointer-events: none;
}

html[lang="en"] .GTranslate .glink.nturl[title="English"] {
    color: #FFFFFF;
    background: #B3A08C;
    cursor: default;
    pointer-events: none;
}

.breadcrumbs {
    color: #002d3d;
    font-family: 'Roboto Condensed';
    font-weight: 300;
    padding-left: 17px;
    padding-right: 0.9375rem;
    margin: 10px 0;
}

.breadcrumbs a {
    color: #002d3d;
}

.breadcrumbs a:hover {
    text-decoration: underline;
}

@media (max-width: 620px) {
    .breadcrumbs {
        margin: 23px 0
    }
}

/*column-menu*/
@media (min-width: 768px) {
    nav .column-menu {
        position: unset !important;
    }

    nav .column-menu>.sub-menu .mega-menu-arrow {
        display: none !important;
    }

    nav .column-menu .sub-menu:after {
        content: none !important;
    }

    .main-navigation .tm-mega-menu.mega-menu-direction-horizontal .column-menu.tm-mega-menu-top-item .tm-mega-menu-sub.simple-sub {
        width: 100% !important;
    }

    .main-navigation .tm-mega-menu.mega-menu-direction-horizontal .column-menu.tm-mega-menu-top-item .tm-mega-menu-sub.simple-sub li {
        background: #FFFFFF !important;
    }

    .main-navigation .tm-mega-menu.mega-menu-direction-horizontal .column-menu.tm-mega-menu-top-item>.tm-mega-menu-sub {
        left: 0 !important;
        background: #FFFFFF !important;
        padding: 35px 40px !important;
        display: grid !important;
        grid-template-columns: repeat(5, 1fr);
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }

    /*.main-navigation .tm-mega-menu.mega-menu-direction-horizontal .column-menu.tm-mega-menu-top-item > .tm-mega-menu-sub > li:nth-child(1){

        grid-area: 1 / 1 / 3 / 2;

    }

    .main-navigation .tm-mega-menu.mega-menu-direction-horizontal .column-menu.tm-mega-menu-top-item > .tm-mega-menu-sub > li:nth-child(2){

        grid-area: 1 / 2 / 2 / 3;

    }

    .main-navigation .tm-mega-menu.mega-menu-direction-horizontal .column-menu.tm-mega-menu-top-item > .tm-mega-menu-sub > li:nth-child(3){

        grid-area: 2 / 2 / 3 / 3;

    }

    .main-navigation .tm-mega-menu.mega-menu-direction-horizontal .column-menu.tm-mega-menu-top-item > .tm-mega-menu-sub > li:nth-child(4){

        grid-area: 1 / 3 / 3 / 4;

    }

    .main-navigation .tm-mega-menu.mega-menu-direction-horizontal .column-menu.tm-mega-menu-top-item > .tm-mega-menu-sub > li:nth-child(5){

        grid-area: 1 / 4 / 2 / 5;

    }

    .main-navigation .tm-mega-menu.mega-menu-direction-horizontal .column-menu.tm-mega-menu-top-item > .tm-mega-menu-sub > li:nth-child(6){

        grid-area: 2 / 4 / 3 / 5;

    }

    .main-navigation .tm-mega-menu.mega-menu-direction-horizontal .column-menu.tm-mega-menu-top-item > .tm-mega-menu-sub > li:nth-child(7){

        grid-area: 1 / 5 / 2 / 6;

    }

    .main-navigation .tm-mega-menu.mega-menu-direction-horizontal .column-menu.tm-mega-menu-top-item > .tm-mega-menu-sub > li:nth-child(8){

        grid-area: 2 / 5 / 3 / 6;

    }*/
    .main-navigation .tm-mega-menu.mega-menu-direction-horizontal .column-menu.tm-mega-menu-top-item>.tm-mega-menu-sub.simple-sub>ul>li>a {
        font-size: 16px !important;
        letter-spacing: -0.03em;
        color: #003F51 !important;
        text-shadow: unset !important;
        width: auto !important;
        margin-bottom: 20px;
    }

    .main-navigation .tm-mega-menu.mega-menu-direction-horizontal .column-menu.tm-mega-menu-top-item>.tm-mega-menu-sub.simple-sub>ul>li ul {
        position: unset !important;
        margin: 0 !important;
        padding: 0 !important;
        visibility: visible !important;
        opacity: 1 !important;
        box-shadow: unset !important;
        top: unset !important;
        left: unset !important;
        bottom: unset !important;
        right: unset !important;
    }

    .main-navigation .tm-mega-menu.mega-menu-direction-horizontal .column-menu.tm-mega-menu-top-item>.tm-mega-menu-sub.simple-sub>ul>li ul li {
        padding: 0 !important;
    }

    .main-navigation .tm-mega-menu.mega-menu-direction-horizontal .column-menu.tm-mega-menu-top-item>.tm-mega-menu-sub.simple-sub>ul>li ul a {
        font-family: 'Roboto Condensed' !important;
        font-weight: 400 !important;
        font-size: 16px !important;
        letter-spacing: -0.03em;
        color: #003F51 !important;
        text-shadow: unset !important;
        padding: 7px 0 !important;
        width: auto !important;
    }

    .column-menu [class*="column-menu__"]>li:not(:first-child)>a {
        margin-top: 28px;
    }
}

nav .column-menu .simple-sub>ul>li ul li {
    display: flex;
    align-items: center;
}

/*End column-menu*/
#menu-shop-menu>li .sub-menu>li .sub-menu li a {
    padding-left: 16px !important;
    background-color: #937f6b;
}

#menu-shop-menu>li .sub-menu>li .sub-menu li a {
    color: #002d3d;
}

#menu-shop-menu .current-menu-ancestor .current-menu-ancestor.active>a {
    color: #002d3d !important;
    text-shadow: none !important;
}

.item-nested-sub>ul.tm-mega-menu-sub {
    margin: 0 0 0 6px;
}

/*term-after_description*/
.term-after_description .h1-tags {
    padding-left: 0;
}

.term-after_description .tab-pane strong {
    display: block;
    margin-bottom: 15px;
    font-size: 20px
}

.term-after_description .tab-pane ul {
    margin-bottom: 25px;
}

/*category_wrapper*/
.term-laminat .category_wrapper .products .product-category .category-content-wrap {
    display: none;
}

.download-cat-pre {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}

.download-cat-pre__icons {
    display: flex;
    align-items: center;
    gap: 20px;
}

.download-cat-pre__icons a {
    font-family: 'Roboto Condensed' !important;
    max-height: 55px;
    display: flex;
    align-items: center;
    color: #B3A08C !important;
    font-size: 16px;
    font-weight: 400 !important;
}

.download-cat-pre .download-cat-pre__icons img {
    max-height: 31px;
    margin-right: 13px;
}

.image-left,
.image-right {
    max-width: 100%
}

.image-left {
    float: left;
    margin: 0.5em 1em 0 0
}

.image-right {
    float: right;
    margin: 0.5em 0 1em 1em
}

@media (max-width: 992px) {
    .image-left {
        max-width: 50%
    }

    .image-right {
        max-width: 50%
    }
}

@media (max-width: 600px) {

    .image-left,
    .image-right {
        max-width: 100%;
        width: 100%;
        float: none;
        display: block;
        margin: 1em auto
    }
}

@media screen and (min-width: 1400px) {
    body.category-402 .posts-list.posts-list--default.one-left-sidebar .post-thumbnail-small img {
        object-fit: cover;
        max-width: 300px;
    }
}

/*block_dostavka_i_oplata*/
.block-payment {
    margin-bottom: 45px;
}

.block-payment * {
    font-weight: 400;
}

.block-payment__content {
    margin-bottom: 60px;
    line-height: 1.2;
}

@media (max-width: 570px) {
    .block-payment__content {
        margin-bottom: 15px;
    }
}

.block-payment__content a {
    font-weight: 300;
    text-decoration: underline;
}

.block-payment__content p {
    line-height: 1.5;
    font-weight: 300;
}

.block-payment__content ul {
    margin-bottom: 10px;
    list-style: disc;
    padding-left: 25px;
}

.block-payment__content ul li {
    font-size: 16px;
    color: #002d3d;
    padding: 0;
    font-weight: 300;
}

.block-payment__content .wp-image-11262 {
    margin: 0 7px -5px 7px;
    max-width: 130px;
}

.block-payment__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 40px;
}

@media (max-width: 570px) {
    .block-payment__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 10px;
    }
}

.block-payment__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 65px;
}

@media (max-width: 1209px) {
    .block-payment__col._left {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
    }
}

@media (max-width: 992px) {
    .block-payment__col._left {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .block-payment__col {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        gap: 20px;
    }
}

.block-payment__title {
    font-size: 36px;
    line-height: 1.4;
    margin-bottom: 30px;
    font-family: 'Oswald';
}

.block-payment__way {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.block-payment__way._wide {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
}

@media (min-width: 1210px) {
    .block-payment__way._wide {
        height: 310px;
    }
}

.block-payment__way._wide .block-payment__item {}

.block-payment__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 19px;
}

.block-payment__item-number {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
    background-color: #B3A08C;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 19px;
    color: #ffffff;
}

.block-payment__item-text {}

.block-payment__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 67px;
    border: 1px solid #B3A08C;
}

.block-payment__image img {
    width: 100%;
    height: 100%;
    max-width: 174px;
    -o-object-fit: contain;
    object-fit: contain;
}

.block-payment__right {}

.block-payment__right .block-payment__way {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.block-payment__wrapper {
    width: 100%;
}

.quest_title {
    text-align: center;
    margin-bottom: 10px;
    font-size: 25px;
    color: #000;
}

.quest-answ_wrap {
    display: flex;
    flex-direction: column;
    padding: 10px;
}

.quest-answ_item {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}

.quest-answ_answer {
    background-color: #fff;
}

.quest-answ_quest {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    background: #b3a08c;
}

.quest-answ_title {
    color: #000;
    font-size: 18px;
    width: 95%;
    font-weight: 400;
    color: #fff;
}

.quest-answ_plus {
    cursor: pointer;
    position: relative;
    width: 20px;
    height: 20px;
    display: block;
    background: url('/wp-content/themes/walden/assets/images/up-arrow-white.svg');
    transform: rotate(180deg);
    transition: 0.5s all;
}

.visible_content .quest-answ_plus {
    background: url('/wp-content/themes/walden/assets/images/up-arrow-white.svg');
    transform: rotate(0deg);
}

.visible_content .quest-answ_answer {
    display: block;
}

.quest-answ_answer {
    display: none;
}

.hidden_plus .plus {
    display: none;
}

.visible_minus .minus {
    display: inline-block;
}

.quest-answ_text {
    padding: 10px 20px;
    line-height: 160%;
}

.questions {
    margin-top: 20px;
}

.quest-answ_wrap ul li {
    list-style-type: disc;
    margin-top: 5px;
}

.brown-text {
    color: #b3a08c
}

.questions_title {
    font-size: 26px;
}

.questions_subtitle {
    font-size: 18px;
}

.tax-product_cat .page_wrap .site-content .questions .container {
    display: block;
}

html:not(.BY) .site-header-cart,
html:not(.BY) .price,
html:not(.BY) .woocommerce-variation-add-to-cart,
html:not(.BY) .price-prod,
html:not(.BY) .prices {
    display: none !important;
}

.single-post.blog-default .entry-content a {
    color: #693b04;
    text-decoration: underline
}

a.electronic-appeals-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 330px;
    height: 46px;
    color: #fff !important;
    background: #b3a08c;
    font-family: 'Roboto Condensed' !important;
    font-weight: 400 !important;
    border: 2px solid #b3a08c;
}

a.electronic-appeals-btn:hover {
    background: #b3a08c;
    border: 2px solid #fae7d3;
    color: #fff !important;
}

h2.woocommerce-loop-product__title {
    display: none;
}

#primary #main #container #woocommerce-content .shop_wrapper .products .col-xl-3 .single_add_to_cart_button {
    min-width: fit-content;
}

#primary #main #container #woocommerce-content .shop_wrapper .products .col-xl-3 form+.box_product_inner {
    display: none
}

.woocommerce .products div.product form.cart div.quantity .tm-qty-minus,
.woocommerce .products div.product form.cart div.quantity .tm-qty-plus {
    background: unset
}

.woocommerce-Price-currencySymbol {
    padding-left: 0.2em;
}

.see-more-categories .see-more-category {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.see-more-categories .see-more-category .see-more-cat-name {
    color: #002d3d;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    text-align: center;
    line-height: 1.2em
}

.see-more-categories,
.best-sellers-products {
    position: relative;
    margin-bottom: 30px;
    margin-top: 30px;
    max-width: 69vw;
}

.see-more-categories img {
    padding: 0 20% 5%;
}

.see-more-categories .owl-stage-outer,
.best-sellers-products .owl-stage-outer {
    margin: 0 auto;
    overflow: hidden;
}

.best-sellers-products .owl-stage-outer {
    overflow: visible;
}

.best-sellers-products {
    overflow-y: visible;
    overflow-x: clip;
    z-index: 1;
}

.see-more-categories .owl-stage,
.best-sellers-products .owl-stage {
    display: flex;
    grid-gap: 0 1em;
}

.best-sellers-products .extra_product_attributes {
    display: none
}

.see-more-categories .owl-stage .owl-item,
.best-sellers-products .owl-stage .owl-item {
    display: flex;
    justify-content: center;
    align-items: stretch;
}

.see-more-categories .owl-nav,
.best-sellers-products .owl-nav {
    position: absolute;
    top: 35%;
    width: 100%;
}

.see-more-categories .owl-nav .owl-prev,
.best-sellers-products .owl-nav .owl-prev {
    position: absolute;
    left: 5px;
    width: 13px;
    height: 24px;
    padding: 0;
}

.see-more-categories .owl-nav button,
.best-sellers-products .owl-nav button {
    background: transparent;
    color: transparent;
    border: none;
}

.see-more-categories .owl-nav button span,
.best-sellers-products .owl-nav button span {
    display: none;
}

.see-more-categories .owl-nav .owl-next,
.best-sellers-products .owl-nav .owl-next {
    position: absolute;
    right: 5px;
    width: 13px;
    height: 24px;
    padding: 0;
}

.see-more-categories .owl-nav button,
.best-sellers-products .owl-nav button {
    background: transparent;
    color: transparent;
    border: none;
}

.see-more-categories .owl-nav .owl-prev:before,
.best-sellers-products .owl-nav .owl-prev:before {
    content: url('/wp-content/themes/walden/assets/images/arrow-slider.png');
}

.see-more-categories .owl-nav .owl-next:before,
.best-sellers-products .owl-nav .owl-next:before {
    content: url('/wp-content/themes/walden/assets/images/arrow-slider-2.png');
}

@media (min-width: 993px) and (max-width: 1400px) {
    .tax-product_cat #content .container .row

    /*div.row > div#primary*/
        {
        max-width: 65vw;
    }
}

@media (max-width: 1200px) {

    .see-more-categories,
    .best-sellers-products {
        max-width: 50vw;
    }
}

@media (max-width: 992px) {

    .see-more-categories,
    .best-sellers-products {
        max-width: 100%;
    }
}

.woocommerce div.products.best-sellers-products .product {
    flex: 0 0 100%;
    max-width: 100%;
}

.menu-item.dedicated>a {
    font-weight: 600;
    text-decoration: underline;
}

.archive.tax-product_cat #woocommerce-content .products-subcategories {
    display: flex;
}

.archive.tax-product_cat #woocommerce-content .products-subcategories .columns-4 {
    width: 100%
}

.archive.tax-product_cat #woocommerce-content .products-subcategories .product-category.product {
    margin-bottom: unset;
    flex-basis: 14%;
    transition: all .3s ease;
    box-shadow: 0 0 38px rgba(103, 122, 141, 0);
    padding-top: 1em;
    padding-bottom: 1em;
}

.archive.tax-product_cat #woocommerce-content .products-subcategories .product-category.product:hover {
    box-shadow: 0 0 38px rgba(103, 122, 141, 0.2);
}

.archive.tax-product_cat #woocommerce-content .products-subcategories .product-category.product>a:hover img {
    box-shadow: unset
}

.archive.tax-product_cat #woocommerce-content .products-subcategories .product-category.product>a {
    display: flex;
    flex-direction: column;
    grid-gap: 0.7em;
    align-items: center;
    text-align: center
}

.archive.tax-product_cat #woocommerce-content .products-subcategories .product-category.product>a img {
    min-height: 155px;
    min-width: 155px;
    object-fit: contain;
}

.archive.tax-product_cat #woocommerce-content .products-subcategories .product-category .category-content-wrap {
    position: static;
    transform: unset;
}

.category-content-wrap .category-h3 {
    font-style: normal;
    font-size: 20px;
    line-height: 1.27;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    letter-spacing: 0px;
    text-align: inherit;
    color: #002d3d;
    text-align: center;
}

@media (max-width: 992px) {
    .archive.tax-product_cat #woocommerce-content .products-subcategories .product-category.product {
        flex-basis: 24%;
    }
}

@media (max-width: 728px) {
    .archive.tax-product_cat #woocommerce-content .products-subcategories .products.row {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        flex-direction: unset;
    }
}

#primary #main #container #woocommerce-content .shop_wrapper .products .col-xl-3 table.variations tbody tr.attribute-pa_color .label {
    margin-bottom: 0.3em;
}

#primary #main #container #woocommerce-content .shop_wrapper .products .col-xl-3 table.variations tbody tr.attribute-pa_width .label {
    padding-top: 6px;
}

#primary #main #container #woocommerce-content .shop_wrapper .products .col-xl-3 table.variations {
    margin-bottom: 0
}

#primary #main #container #woocommerce-content .shop_wrapper .products .col-xl-3 .woocommerce-variation-description p {
    margin: 0.2em 0;
    line-height: 1.3em;
}

#primary #main #container #woocommerce-content .shop_wrapper .products .col-xl-3 .woocommerce-variation-description {
    margin-bottom: 0.3em
}

#primary #main #container #woocommerce-content .shop_wrapper .products .col-xl-3 table.variations tbody tr.attribute-pa_width .value,
#primary #main #container #woocommerce-content .shop_wrapper .products .col-xl-3 table.variations tbody tr.attribute-pa_razmer .value {
    padding-top: 5px
}

#primary #main #container #woocommerce-content .shop_wrapper .products .col-xl-3 table.variations td {
    line-height: 1.2em;
}

#primary #main #container #woocommerce-content .shop_wrapper .products .extra_product_attributes li {
    line-height: 1.1em;
    font-size: 0.95em;
    display: flex;
    grid-gap: 0.5em;
}

#primary #main #container #woocommerce-content .shop_wrapper .products .extra_product_attributes li .attr_name {
    min-width: 55px;
    font-weight: bold
}

#primary #main #container #woocommerce-content .shop_wrapper .products .extra_product_attributes li .attr_value {}

#primary #main #container #woocommerce-content .shop_wrapper .products .extra_product_attributes {
    margin-top: 0.2em
}

#primary #main #container #woocommerce-content .shop_wrapper .products .variations_form.cart {
    display: flex;
    flex-wrap: wrap;
}

#primary #main #container #woocommerce-content .shop_wrapper .products .col-xl-3 table.variations {
    width: auto;
    flex: 1;
}

.archive.tax-product_cat.term-laminat.term-335 .shop_wrapper.category_wrapper,
.archive.tax-product_cat.term-detskie-kompleksy-igrovye.term-464 .shop_wrapper.category_wrapper {
    display: none !important;
}

@media (max-width: 992px) {
    .archive.tax-product_cat #woocommerce-content .products-subcategories .product-category.product {
        width: 100%;
        flex-basis: unset;
        max-width: unset;
    }

    .archive.tax-product_cat #woocommerce-content .products-subcategories .owl-nav.disabled {
        display: none
    }

    .archive.tax-product_cat #woocommerce-content .products-subcategories .owl-stage-outer {
        margin: 0 auto;
        overflow: hidden;
    }

    .archive.tax-product_cat #woocommerce-content .products-subcategories .owl-stage {
        display: flex;
    }

    .archive.tax-product_cat #woocommerce-content .products-subcategories .owl-stage .owl-item {
        display: flex;
        justify-content: center;
        align-items: stretch;
    }

    .archive.tax-product_cat #woocommerce-content .products-subcategories .owl-nav {
        position: absolute;
        top: 35%;
        width: 100%;
    }

    .archive.tax-product_cat #woocommerce-content .products-subcategories .owl-nav .owl-prev {
        position: absolute;
        left: 5px;
        width: 13px;
        height: 24px;
        padding: 0;
    }

    .archive.tax-product_cat #woocommerce-content .products-subcategories .owl-nav button {
        background: transparent;
        color: transparent;
        border: none;
    }

    .archive.tax-product_cat #woocommerce-content .products-subcategories .owl-nav button span {
        display: none;
    }

    .archive.tax-product_cat #woocommerce-content .products-subcategories .owl-nav .owl-next {
        position: absolute;
        right: 5px;
        width: 13px;
        height: 24px;
        padding: 0;
    }

    .archive.tax-product_cat #woocommerce-content .products-subcategories .owl-nav button {
        background: transparent;
        color: transparent;
        border: none;
    }

    .archive.tax-product_cat #woocommerce-content .products-subcategories .owl-nav .owl-prev:before {
        content: url('/wp-content/themes/walden/assets/images/arrow-slider.png');
    }

    .archive.tax-product_cat #woocommerce-content .products-subcategories .owl-nav .owl-next:before {
        content: url('/wp-content/themes/walden/assets/images/arrow-slider-2.png');
    }

    .archive.tax-product_cat #woocommerce-content .products-subcategories {
        max-width: 69vw;
        position: relative;
    }
}

@media (max-width: 992px) {
    .archive.tax-product_cat #woocommerce-content .products-subcategories {
        max-width: 100%;
    }
}

#primary #main #container #woocommerce-content .shop_wrapper .products .col-xl-3 table.variations tbody.show_as_grid {
    display: grid;
    grid-template-columns: 50% 50%;
    width: 100%;
    grid-auto-flow: dense;
}

#primary #main #container #woocommerce-content .shop_wrapper .products .col-xl-3 table.variations tbody.show_as_grid .extra_attributes+.attribute-pa_width {
    grid-column: span 2;
}

.download-product-file {
    margin-top: 40px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
}

.download-product-file .download-product-file__file {
    font-family: 'Roboto Condensed' !important;
    max-height: 55px;
    display: flex;
    align-items: center;
    color: #b3a08c !important;
    font-size: 16px;
    font-weight: 400 !important;
}

.download-product-file .download-product-file__file img {
    max-height: 31px;
    margin-right: 13px;
}

#primary #main #container #woocommerce-content .shop_wrapper .products .extra_product_attributes li .attr_name {
    /* flex: 1;*/
}

.archive.tax-product_cat .term-description ul li {
    font-weight: 200;
}

@media screen and (max-width: 1599px) {
    .products .product .box_product_img>a {
        align-items: center;
    }
}

.best-sellers-products .attribute-pa_width .value label:hover,
.best-sellers-products .attribute-pa_razmer .value label:hover,
.best-sellers-products .attribute-pa_width .value label,
.best-sellers-products .attribute-pa_razmer .value label {
    font-family: 'Roboto Condensed' !important;
}

.dl_faq>div,
.dl_faq>p {
    font-weight: 400
}

.dl_faq .side_faq {
    overflow: hidden
}

.dl_faq .side_faq.style-2 {
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 25px
}

.dl_faq .side_faq.style-2:last-child {
    border: none;
    padding-bottom: 0
}

.dl_faq .side_faq.style-2:last-child>div,
.dl_faq .side_faq.style-2:last-child>p {
    margin-bottom: 0
}

.dl_faq .style-2>div,
.dl_faq .style-2>p {
    color: #002d3d;
    font-family: 'Roboto Condensed' !important;
    font-weight: 300 !important;
}

.dl_faq .style-2 .asked>div,
.dl_faq .style-2 .asked>p {
    padding-left: 60px;
    border-left: 1px solid #adbbc1;
}

.faq-form .h2 {
    font-size: 18px;
    font-weight: 500;
    color: #b3a08c;
    background-color: #f4f4f4;
    padding: 17px 0;
    margin: 0;
}

.dl_faq .style-2 .question .h2 {
    color: #b3a08c;
    font-size: 24px;
    line-height: 26px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 400;
}

.dl_faq .style-2 .asked .h2 {
    color: #002d3d;
    padding-left: 60px;
    font-size: 24px;
    line-height: 26px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 400;
}

.dl_counter .h3 {
    margin: 0;
    padding: 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2
}

.dl_faq .style-2 ol,
.dl_faq .style-2 ul {
    margin: 0 0 1em;
}

.dl_faq .style-2 ul li:before {
    content: '';
    display: block;
    border-radius: 10px;
    margin-right: 15px;
    min-width: 6px;
    height: 6px;
    background: #002d3d;
}

.dl_faq .style-2 ul li {
    display: flex;
    align-items: center;
}

.dl_faq {
    margin: 1.5em 0 2em;
}

@media (max-width: 992px) {
    .page-id-12591 main#main>div.row {
        display: block;
    }

    .dl_faq .style-2 .asked .h2 {
        margin-top: 0.5em;
    }

    .dl_faq .style-2 .asked .h2,
    .dl_faq .style-2 .asked>div,
    .dl_faq .style-2 .asked>p {
        padding-left: 40px;
    }
}

.footer-contacts-block.footer-catalog-menu {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0 1.5rem;
    align-items: flex-start;
}

#colophon .footer-block-contacts {
    display: flex;
    width: 56%;
    justify-content: space-between;
}

#colophon .long-name,
#colophon .footer-block-contacts {
    width: auto
}

@media (max-width: 1780px) {
    #colophon .footer-block {
        padding: 25px 30px 25px;
        grid-gap: 1.5em;
    }
}

element.style {}

@media screen and (max-width: 1100px) {
    #colophon .footer-block {
        flex-direction: row;
    }
}

@media (max-width: 709px) {
    #colophon .footer-block {
        display: flex !important
    }
}

@media (max-width: 600px) {
    .footer-contacts {
        max-width: unset;
    }
}

@media (max-width: 400px) {
    .footer-contacts-block.footer-catalog-menu {
        grid-template-columns: 1fr;
        width: 100%
    }
}

.products.row .post-6558 table.variations,
.products.row .post-6524 table.variationsm,
.products.row .post-12256 table.variations {
    max-width: 40%;
}

@media (min-width: 930px) {
    #post-12706 .content-body .post-thumbnail {
        width: 33%;
        float: right;
        margin: 0 0 20px 20px;
    }
}

label#kasl-pesochnyj {
    color: transparent;
    background: url('https://gomeldrev.by/wp-content/uploads/2023/12/8e27eddf597a11ea8dac04d9f5841b06_5e414bb25de711ea8dac04d9f5841b06.jpg') center
}

#post-12787 .content-body ol[start="1"] {
    counter-reset: mycounter;
}

#post-12787 .content-body ol,
#post-12787 .content-body ul {
    margin: 0 0 0.5em;
}

#post-12787 .content-body ol[start] li:before {
    counter-increment: mycounter;
    content: counter(mycounter) ". ";
}

.inline-price {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px
}

.promotion-sticker {
    font-family: 'Roboto Condensed';
    display: flex;
    align-items: center;
    gap: 10px;
    color: #ffffff !important;
    padding: 9px;
    border-radius: 5px;
}

.promotion-sticker__number {
    font-size: 40px;
    font-weight: 700;
    line-height: 1;
}

.promotion-sticker__text {
    font-size: 12px;
    max-width: 90px;
    line-height: 1.1;
}

.shop_wrapper .products-subcategories .products .product-category a .category-content-wrap {
    background: unset;
}

.products-subcategories.bottom {
    margin-bottom: 20px
}

.how-to-buy.how-to-buy__list {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #b3a08c !important;
}

.single_payment_text {
    margin-top: 20px;

}

.single_payment_text .widget ul {
    list-style: disc;
    margin: 0 0 1em;
}

.single_payment_text .widget ul li {
    color: #002d3d;

    list-style: disc;
    list-style-position: inside;
}

.single_payment_text .widget ul li,
.single_payment_text .widget p {
    color: #002d3d;
}

.prices del {
    text-decoration: unset;
}

.prices del span {
    font-size: 23px;
    color: #737576 !important;
}

.prices del span span {
    text-decoration: line-through;
}

.footer-link-policy {
    background: #002d3d;
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: flex-end;
    font-size: 16px;
    padding: 10px 60px 35px 60px;
}

.footer-link-policy a {
    font-family: 'Roboto Condensed';
    font-weight: 400;
    color: #fff;
}

@media (max-width: 998.98px) {
    .footer-link-policy {
        gap: 15px;
        justify-content: center;
        text-align: center;
    }
}


.cookie-check {
    font-family: 'Formular', Arial, sans-serif;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    display: none;
    justify-content: space-between;
    align-items: center;
    background: #002d3d;
    ;
    z-index: 9999999999
}

.cookie-check__container {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
}

.cookie-check__body {
    padding: 15px;
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: space-between;

}

.cookie-check__info {
    color: #fff;
    font-size: 14px;
    line-height: 162.19%
}

.cookie-check__info a {
    color: #b3a08c !important;
    font-size: 14px;
    text-decoration: underline !important;
}

.cookie-check__info a:hover {
    text-decoration: none !important;
}

.cookie-check button {
    width: 161px;
    height: 44px;
    background: #b3a08c;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .4s;
    font-size: 16px;
    border: 0;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
}

.cookie-check button:hover {
    cursor: pointer;
    background: rgba(179, 160, 140, 0.88);
}

.cookie-check__btns {
    display: flex;
    gap: 15px;
}

@media screen and (max-width: 768.98px) {
    .cookie-check .info br {
        display: none
    }

    .cookie-check__btns {
        flex-direction: column;
    }
}

@media screen and (max-width: 449.98px) {
    .cookie-check__body {
        text-align: center;
        padding: 20px 15px;
        flex-direction: column;
        gap: 15px;
    }

    .cookie-check__btns {
        flex-direction: row;
    }
}

@media (min-width: 930px) {
    .postid-13196 .content-body .post-thumbnail {
        width: 48%;
    }
}

@media (max-width: 1024.98px) {
    .tm_custom_menu_widget>div {
        text-align: center !important;
    }

    .tm_custom_menu_widget>div:nth-child(1) {
        padding: 0 10px;
    }
}

.product_cat-rasprodaja .rasprodaja~.onsale.sale-4,
.product_cat-actia .actia-tovar~.onsale.sale-4,
.product_cat-novinki .new-tovar~.onsale.sale-4,
.product_cat-predlozhenie-dnya .predlozhenie-dnya~.onsale.sale-4,
.single-product.product_is_hit .hit~.onsale.sale-4 {
    top: 66px !important;
}


.product_cat-rasprodaja .rasprodaja,
.product_cat-actia .actia-tovar,
.product_cat-novinki .new-tovar,
.product_cat-predlozhenie-dnya .predlozhenie-dnya,
.single-product.product_is_hit .hit {
    opacity: 1 !important;
    left: 0 !important;
}

.onsale.sale-4 {
    top: 22px !important;
    left: 0 !important;
    opacity: 1 !important;
    font-size: 16px !important;
    line-height: 26px !important;
    min-height: 63px !important;
    text-align: center !important;
    padding-right: 14px !important;
}

.product_cat-laminat .onsale {
    top: 0 !important;
    margin: 0 !important;
}

.product_cat-rasprodaja.product_cat-laminat .rasprodaja~.onsale.sale-4,
.product_cat-actia.product_cat-laminat .actia-tovar~.onsale.sale-4,
.product_cat-novinki.product_cat-laminat .new-tovar~.onsale.sale-4,
.product_cat-predlozhenie-dnya.product_cat-laminat .predlozhenie-dnya~.onsale.sale-4,
.single-product.product_cat-laminat.product_is_hit .hit~.onsale.sale-4 {
    top: 43px !important;
}


.postid-13332 .qwe.tested123 img {
    height: 404px;
    object-fit: cover;
}

.single-post .best-sellers-products {
    position: relative;
    margin-bottom: 30px;
    margin-top: 30px;
    max-width: 100%;
}

.single-post .best-sellers-products .box_product_img img {
    height: 270px;
    object-fit: contain;
}

.logo_wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start !important;
}

.logo-asker {
    display: flex;
}

.logo-seologic,
.link-seologic {
    color: #FFFF !important;
}

.link-seologic:hover {
    color: #757575 !important;
}

.products .product .box_product_img .kk-star-ratings .kksr-legend {
    display: none
}

.products .product .box_product_img .kk-star-ratings {
    width: 100%;
    justify-content: center;
}

.woocommerce div.products div.product .box_product:after,
.woocommerce div.products .product .box_product:after {
    top: 0;
}

#colophon .footer-block .footer-block_column:nth-of-type(3) .block-phone:not(:first-child),
#colophon .footer-block .footer-block_column:nth-of-type(4) .block-phone:not(:first-child) {
    margin-top: 10px;
    line-height: 1.2;
}

#colophon .footer-block .footer-block_column:nth-of-type(3) .last-phone-block a,
#colophon .footer-block .footer-block_column:nth-of-type(4) .last-phone-block a {
    margin-bottom: 3px;
}


@media screen and (max-width: 767px) {
    .logo_wrap {
        align-items: center !important;
    }
}

@media screen and (max-width: 386px) {
    .logo-asker {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

.term-description_top {
    padding: 0 15px;
}

.home div#page {
    padding: 0;
}

.home .header-container {
    overflow-x: clip
}

@media screen and (max-width: 1260px) {
    .footer-logo {
        display: flex;
        justify-content: flex-start;
        justify-content: left;
    }

    #colophon .footer-block {
        display: grid;
        grid-template-columns: 35% 1fr;
        grid-gap: 2em 3em;
    }

    #colophon .footer-block .footer-block_column:nth-of-type(2) .footer-contacts-block {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
        gap: 0 1em;
    }
}

@media screen and (max-width: 992px) {
    #colophon .footer-block {
        grid-template-columns: 50% 1fr;
    }

    #colophon .footer-block .block-phone-wrapper {
        margin-right: 0;
    }

    .footer-block .footer-telefons-column.long-name .block-phone .name {
        max-width: 100%;
        width: 100%;
    }
}

@media (max-width: 709px) {
    #colophon .footer-block {
        display: grid !important;
        grid-gap: 1em;

    }
}

@media (max-width: 600px) {
    #colophon .footer-block .footer-block_column:nth-of-type(2) .footer-contacts-block {
        grid-template-columns: 50% auto;
    }

    #colophon .footer-block .footer-block_column:nth-of-type(1),
    #colophon .footer-block .footer-block_column:nth-of-type(2) {
        grid-column: 1 / span 2;
    }
}

@media (max-width: 450px) {

    #colophon .footer-block,
    #colophon .footer-block .footer-block_column:nth-of-type(2) .footer-contacts-block {
        grid-template-columns: 100%;
    }

    #colophon .footer-block .footer-block_column:nth-of-type(1),
    #colophon .footer-block .footer-block_column:nth-of-type(2) {
        grid-column: unset;
    }
}

.single-product #woocommerce-content {
    display: flex;
    flex-direction: column;
}

.single-product #woocommerce-content .woocommerce-notices-wrapper {
    order: -2
}

.single-product #woocommerce-content [id^="product-"] {
    order: -1
}

.quest-answ_text+p {
    display: none
}

.quest-answ_quest {
    cursor: pointer
}

.woocommerce div.products div.product .box_product .single_variation_wrap,
.woocommerce div.products .product .box_product .single_variation_wrap {
    width: 100%;
}


.woocommerce div.products div.product .box_product .single_variation_wrap .woocommerce-variation-add-to-cart .quantity,
.woocommerce div.products .product .box_product .single_variation_wrap .woocommerce-variation-add-to-cart .quantity {
    margin-right: 0;
    margin-bottom: 0;
}

.woocommerce div.products div.product .box_product .single_variation_wrap .woocommerce-variation-add-to-cart,
.woocommerce div.products .product .box_product .single_variation_wrap .woocommerce-variation-add-to-cart {
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
    margin-bottom: 15px
}

/* кнопка купить в один клик */
.glow-on-hover {
    width: 300px;
    height: 50px;
    outline: none;
    color: #fff;
    background: #002d3d;
    cursor: pointer;
    position: relative;
    z-index: 0;
    font-weight: 500;
}

/*модал один клик*/
.modal-wrapper-v.open {
    opacity: 1;
    visibility: visible
}

.modal-wrapper-v.open .modal-block {
    top: 10%;
    visibility: visible !important;
}

.modal-wrapper-v {
    background: rgba(0, 0, 0, .3);
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 120000;
    transition: all .5s ease
}

.cross-v {
    display: block;
    width: 16px;
    height: 16px;
    top: 8px;
    right: 13px;
    position: absolute;
    cursor: pointer;
    background: url(assets/images/cross.png);
}

.products.row .product-type-variable .box_product .variations_form .woocommerce-variation .woocommerce-Price-amount.amount:before {
    content: "Итоговая стоимость: ";
    font-family: 'Roboto Condensed' !important;
    font-size: 0.875rem;
    line-height: 1.42;
    color: #002d3d !important;
    font-weight: 400
}



/* Затемнение экрана */
.modal-overlay-v, .modal-overlay-header {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 1000;
    justify-content: center;
    align-items: center;
}

/* Модальное окно */
.modal-v, .modal-header {
    background: white;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
    width: 90%;
    max-width: 320px;
    position: relative;
}

/* Кнопка закрытия */
.close-btn-v, .close-btn-header {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 25px;
    background: none;
    border: none;
    font-size: 20px;
    cursor: pointer;
}

.contact-form-v, .contact-form-header h2 {
    font-size: 28px;
    margin: 10px 0px;
}

/* Поля формы */
.form-group-v, .form-group-header {
    margin-bottom: 15px;
    font-family: 'Roboto';
}

.form-group-v label, .form-group-header label {
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
}

.form-group-v input, .form-group-v textarea, .form-group-header input, .form-group-header textarea {
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
}

.form-group-v textarea, .form-group-header textarea {
    resize: none;
    height: 80px;
}

.submit-btn-v, .submit-btn-header {
    background-color: #002d3d;
    color: white;
    border: none;
    padding: 10px 20px;
    border-radius: 3px;
    cursor: pointer;
    font-family: 'Roboto Condensed';
    font-weight: 400;
    font-size: 14px;
}

.submit-btn-v:hover, .submit-btn-header:hover {
    background-color: #009B91;
}

.policy input[type="checkbox"], .policy-header input[type="checkbox"] {
    display: block;
    width: 25px;
}

.form-group-v label, .form-group-header label {
    display: flex;
    align-items: center;
    gap: 5px;
}

.form-group-v input[type="checkbox"], .form-group-header input[type="checkbox"] {
    margin: 0;
}

.faq-repeater .quest-answ_wrap{
	 padding: 10px 0;
}
.faq-repeater .quest-answ_wrap .quest-answ_answer+p{
	    display: none;
}
.non-variable-add-to-cart{
display: flex;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
    margin-top: 5px;
    margin-bottom: 10px;
}
.non-variable-add-to-cart .quantity{

}
.non-variable-add-to-cart:before,
.non-variable-add-to-cart:after{
	content:unset !important
}
.woocommerce div.product form.cart.non-variable-add-to-cart  div.quantity{
    margin-right: 0;
    margin-bottom: 0;
    float: unset;
}
.woocommerce .non-variable-add-to-cart a.add_to_cart_button.button{
	    font-size: 0.875rem;
		font-weight: 400;
		color: #ffffff;
		border-color: #002d3d !important;
		    background-color: #b3a08c !important;
			width: auto;
}
.woocommerce .non-variable-add-to-cart a.add_to_cart_button.button span{
	    font-size: 14px;
		width: auto;
}
@media (max-width:768px){
    .glow-on-hover {
        width: 100%;
    }
}
.click-send-v.glow-on-hover{
	    font-family: 'Roboto Condensed' !important;
    font-weight: 400;
	border: 2px solid rgb(235, 235, 235) !important;
	background: white !important;
	font-size: 0.875rem;
    min-width: 260px;
	color: #002d3d !important;
		border-radius:3px
}
.click-send-v.glow-on-hover:hover{
	    background-color: #b3a08c !important;
		border-color: #002d3d !important;
		color: #fff !important;
}

.big_product_img-nav .big_product_img-arrow:before {

    color: #b3a08c70;
}
.contact-form-header .h2{
    font-size: 28px;
    margin: 10px 0px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.22;
    font-family: Roboto;
    letter-spacing: 0px;
    text-align: inherit;
    color: #002d3d ;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    unicode-bidi: isolate;
}
.toc h3{
    margin: 10px 0;
}
#toc-list{
    margin-bottom: 10px;
}
#toc-list a{
    color: #002d3d;
    text-decoration: none;
    font-weight: bold;
}
#toc-list li{
    line-height: 1.2;
    padding: 2px;
}
.kk-star-ratings{
    margin-bottom: 10px;
}
.extra_measurements{
color: #156e74;
    font-size: 0.85em;
    font-weight: 500;
    text-align: center;
}
.extra_measurements br{
	display:none
}
body.single.single-product .product-content-stickup-wrap .single_variation_wrap .woocommerce-variation-add-to-cart,
body.single.single-product .product-content-stickup-wrap .single-add-to-cart-simple{
    display: flex
;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 10px;
	
}



body.single.single-product .product-content-stickup-wrap  form.cart .single_variation_wrap .woocommerce-variation-add-to-cart div.quantity,
body.single.single-product .product-content-stickup-wrap .single-add-to-cart-simple div.quantity{
	    margin-bottom: 0;
	    margin-right: 0;
}
.site-header.default .header-container .header-is-stuck-wrap .logo_main_menu{
	overflow-x: clip;
}
body.single.single-product .product-content-stickup-wrap .single-add-to-cart-simple:before{
	content:unset
}
@media (max-width:768px){
body.single.single-product .product-content-stickup-wrap  form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button,
body.single.single-product .product-content-stickup-wrap .single-add-to-cart-simple .single_add_to_cart_button,
body.single.single-product .product-content-stickup-wrap  form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .click-send-v.glow-on-hover,
body.single.single-product .product-content-stickup-wrap .single-add-to-cart-simple .click-send-v.glow-on-hover{
	    min-width: unset;
		    max-width: fit-content;
			height:44px
}
}
