/*
Theme Name: barbecook
Author: oloo.pl
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: barbecook
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

barbecook is based on Underscores http://underscores.me/, (C) 2012-2016 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 of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
}

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;
}

a:active,
a:hover {
    outline: 0;
}

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

b,
strong {
    font-weight: 500;
}

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;
}

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

figure {
    margin: 1em 40px;
}

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

pre {
    overflow: auto;
}

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

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;
    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"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

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

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-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;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
    color: #404040;
    font-family: 'Rubik', 'Open Sans', Arial, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}

p {
    margin-bottom: 1.5em;
}

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 #666;
    cursor: help;
}

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

big {
    font-size: 125%;
}

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

*,
*:before,
*:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

body {
    background: #fff; /* Fallback for when there is no custom background color defined. */
}

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

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

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

ul,
ol {
    margin: 0 0 1.5em 3em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

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

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto; /* Make sure images are scaled correctly. */
    max-width: 100%; /* Adhere to container width. */
}

figure {
    margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */
}

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

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    color: rgba(0, 0, 0, .8);
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1;
    padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    border-color: #aaa #bbb #bbb;
}

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"],
textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px;
}

select {
    border: 1px solid #ccc;
}

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,
textarea:focus {
    color: #111;
}

textarea {
    width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
    color: #de0029;
}

a:visited {
    color: #de0029;
}

a:hover,
a:focus,
a:active {
    color: #de0029;
}

a:focus {
    outline: none;
}

a:hover,
a:active {
    outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {

}

.main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}

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

.main-navigation a {
    display: block;
    text-decoration: none;
}

.main-navigation ul ul {
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 1.5em;
    left: -999em;
    z-index: 99999;
}

.main-navigation ul ul ul {
    left: -999em;
    top: 0;
}

.main-navigation ul ul a {

}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
    left: auto;
}

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

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
    display: block;
}

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

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

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

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

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

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    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; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
    outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

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

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}

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

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
    margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
    max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
    display: block;
}

.hentry {
    margin: 0 0 1.5em;
}

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

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

.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}

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

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.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: 100%;
}

/*--------------------------------------------------------------
## 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;
}

/** Barbecook Styles **/

body {
    font-family: 'Rubik', 'Open Sans', Arial, sans-serif;
    font-weight: 400;
    color: #8a8a8a;
    padding-top: 113px;
}

h1, h2 {
    font-family: 'Cervo', 'Rubik', 'Open Sans', Arial, sans-serif;
    font-size: 50px;
    font-weight: 300;
    line-height: 48px;
    margin: 0 0 15px 0;
    color: #000;
}

h3 {
    font-family: 'Cervo', 'Rubik', 'Open Sans', Arial, sans-serif;
    font-size: 42px;
    font-weight: 300;
    line-height: 40px;
    margin: 0 0 15px 0;
    color: #000;
}

h4 {
    font-family: 'Cervo', 'Rubik', 'Open Sans', Arial, sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 24px;
    margin: 0 0 15px 0;
    color: #000;
}

h5 {
    font-size: 20px;
    font-weight: 300;
    line-height: 20px;
    margin: 0 0 15px 0;
}

h6 {
    font-size: 16px;
    font-weight: 300;
    line-height: 16px;
    margin: 0;
}

p {
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    margin: 0;
}

p + p {
    margin-top: 15px;
}

.btn {
    font-family: 'Cervo', 'Rubik', 'Open Sans', Arial, sans-serif;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 300;
    border: none;
    border-radius: 0;
    outline: none;
    vertical-align: middle;
}

.btn:hover {
    text-decoration: none;
}

.btn-red,
.btn-red:visited {
    background: #de0029;
    color: #fff;
}

.btn-red:hover,
.btn-red:active,
.btn-red:focus {
    color: #fff;
    background: #b90425;
    outline: none;
    text-decoration: none;
}

.btn-grey,
.btn-grey:visited {
    background: #b7b7b8;
    color: #fff;
}

.btn-grey:hover {
    color: #fff;
    background: #47474b;
}

.btn-large {
    font-size: 20px;
    line-height: 20px;
    font-weight: 300;
    padding: 13px 30px 12px 30px;
}

.btn-medium {
    font-size: 18px;
    line-height: 17px;
    font-weight: 300;
    padding: 11px 18px;
}

.btn-huge {
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    padding: 30px;
    text-align: center;
}

.btn-ico {
    padding: 0;
}

.btn-ico span {
    display: inline-block;
}

.btn-large.btn-ico span {
    padding: 14px 20px 12px 20px;
    border-right: 1px solid #fff;
}

.btn-large.btn-ico span + i {
    padding: 0 13px;
    font-size: 16px;
    position: relative;
    top: -1px;
}

.btn-medium.btn-ico span {
    padding: 11px 18px;
}

.btn-red.btn-ico span {
    border-right-color: #e23152;
}

.btn-add-to-cart {
    position: relative;
    padding-right: 50px;
    padding-left: 20px;
}

.btn-add-to-cart:before {
    float: right;
    margin-left: 10px;
    line-height: 20px;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -10px;
}

.btn-add-to-cart.loading:before {
    content: '\e832';
    font-size: 14px;
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="password"],
input[type="number"],
textarea {
    height: 46px;
    line-height: 46px;
    font-size: 16px;
    border-radius: 0;
    outline: none;
    padding: 0 15px;
    border: 1px solid #d2d2d2;
    -webkit-appearance: none;
}

textarea {
    height: 140px;
}

input[type="submit"].wpcf7-submit {
    font-size: 20px;
    line-height: 20px;
    font-weight: 300;
    padding: 13px 20px;
    background: #de0029;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0;
    border: none;
    font-family: 'Cervo', 'Rubik', 'Open Sans', Arial, sans-serif;
    display: inline-block;
    text-decoration: none;
    outline: none;
    float: right;
}

span.wpcf7-not-valid-tip {
    margin-top: 5px;
}

div.wpcf7 .ajax-loader {
    margin-right: 10px;
    float: right;
    margin-top: 15px;
}

div.wpcf7 .ajax-loader + .ajax-loader {
    display: none !important;
}

div.wpcf7-response-output {
    margin: 15px 0;
    border-width: 1px;
    padding: 10px;
}

.file-upload-wrapper {
    position: relative;
}

.file-upload-wrapper .file-upload-button {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 20px;
    line-height: 20px;
    font-weight: 300;
    padding: 13px 20px;
    background: #b7b7b8;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0;
    border: none;
    font-family: 'Cervo', 'Rubik', 'Open Sans', Arial, sans-serif;
    display: inline-block;
    text-decoration: none;
    outline: none;
}

select {
    font-size: 16px;
}

.selectric,
.selectric-items {
    background: #fff;
    font-size: 16px;
    border-color: #e7e7e7;
}

.selectric-items li.highlighted {
    background: #de0029;
    color: #fff;
}

.selectric-items li:hover {
    background: #e7e7e7;
}

.selectric .button {
    background: #fff;
}

label {
    font-size: 15px;
    color: #8a8a8a;
    font-weight: 300;
    display: block;
    margin-bottom: 5px;
}

.register-container #nrser {
    color: #de0029;
    font-weight: 400;
    display: inline-block;
}

.register-container #nrser:before {
    content: url('data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABaAAD/4QMIaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM3RDFGNkM1MTY0MTExRTdCMjczRjU1RTk5MDZBNzA0IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM3RDFGNkM0MTY0MTExRTdCMjczRjU1RTk5MDZBNzA0IiB4bXA6Q3JlYXRvclRvb2w9IlBob3RvU2NhcGUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0iRUFBMDE1RTI4MTdBODUwMzY3MTMxQTM2M0M3OEM1QzIiIHN0UmVmOmRvY3VtZW50SUQ9IkVBQTAxNUUyODE3QTg1MDM2NzEzMUEzNjNDNzhDNUMyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+0ASFBob3Rvc2hvcCAzLjAAOEJJTQQEAAAAAAAPHAFaAAMbJUccAgAAAgACADhCSU0EJQAAAAAAEPzhH4nIt8l4LzRiNAdYd+v/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');
    display: none;
    position: absolute;
    z-index: 2;
    top: -315px;
    margin-left: -10px;
    -webkit-box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.1);
    text-decoration: none;
    background: #fff;
    padding: 10px 20px;
}

.register-container #nrser:hover::before {
    display: block;

}

.contact-container .contact-form .row.with-checkbox,
.register-container .row.with-checkbox,
.ask-question-form .row.with-checkbox {
    margin: 15px -10px;
}

.contact-container .contact-form .row.with-checkbox label,
.register-container .row.with-checkbox label,
.ask-question-form .row.with-checkbox label {
    display: inline-block;
    margin-left: 5px;
}

.contact-container .contact-form .row.with-checkbox .wpcf7-list-item-label,
.register-container .row.with-checkbox .wpcf7-list-item-label {
    /*   display: none;*/
}

.contact-container .contact-form .row.with-checkbox .wpcf7-form-control-wrap,
.register-container .row.with-checkbox .wpcf7-form-control-wrap,
.ask-question-form .row.with-checkbox .wpcf7-form-control-wrap {
    margin-right: 8px;
    top: 2px;
}

.contact-container .contact-form .row.with-checkbox .wpcf7-list-item,
.register-container .row.with-checkbox .wpcf7-list-item,
.ask-question-form .row.with-checkbox .wpcf7-list-item {
    margin: 0;
}

.site-header {
    padding: 0 60px;
    margin: 0 auto;
    z-index: 2;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

.site-header .site-header-inner {
    height: 113px;
}

.scrolled .site-header .site-header-inner {
    -webkit-box-shadow: 0 3px 2px -2px rgba(0, 0, 0, .15);
    box-shadow: 0 3px 2px -2px rgba(0, 0, 0, .15);
}

.site-header .site-branding {
    float: left;
    position: relative;
    z-index: 3;
    width: 163px;
}

.site-header .site-branding .site-title {
    margin: 0;
}

.site-header .site-branding .site-title a {
    display: block;
}

.site-header .site-branding .site-title a img {
    display: block;
    width: 183px;
    height: auto;
}

.site-header .site-topheader {
    float: left;
    width: 100%;
    margin-left: -163px;
    padding-left: 163px;
    background: #fff;
}

.site-header .site-topheader .site-info {
    background: #2a2a2a;
}

.site-header .site-topheader .site-info .contact,
.site-header .site-topheader .site-info .login {
    padding: 10px 25px;
    width: 70%;
    float: left;
}

.site-header .site-topheader .site-info .login {
    text-align: right;
    width: 30%;
}

.site-header .site-topheader .site-info p {
    color: #ddd;
    line-height: 20px;
    font-size: 15px;
}

.site-header .site-topheader .site-info p a {
    color: #fff;
}

.site-header .main-navigation {
    float: left;
    height: 73px;
}

.site-header .main-navigation ul {
    margin: 0;
    height: 100%;
}

.site-header .main-navigation ul li {
    margin: 0;
    position: static;
    display: block;
    height: 100%;
    padding: 26px 25px 0 25px;
}

.site-header .main-navigation ul li a {
    font-size: 15px;
    font-weight: 500;
    color: #000;
    text-transform: uppercase;
    display: block;
    position: relative;
}

.site-header > .main-navigation > ul > li.current-menu-item > a:before,
.site-header > .main-navigation > ul > li.current-menu-ancestor > a:before {
    content: '';
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #de0029;
    top: -30px;
    left: 0;
}

.site-header .main-navigation ul li a:hover {
    color: #de0029;
}

.site-header .main-navigation ul li.menu-item-has-children > a:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    border-color: #de0029 transparent transparent transparent;
    position: relative;
    top: -3px;
    margin-left: 7px;
}

.site-header .main-navigation ul li .sub-menu {
    left: 0;
    padding: 0 60px;
    margin: 0;
    top: 113px;
    width: 100%;
    height: auto;
    display: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    z-index: 5;
}

.site-overlay {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.7);
    pointer-events: none;
}

.site-header .main-navigation ul li:hover .sub-menu {
    display: block;
}

.site-header .main-navigation ul li .sub-menu li {
    width: 16.66666667%;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}

.site-header .main-navigation ul li .sub-menu li a {

}

.site-header .main-navigation ul li .sub-menu li a img {
    margin: 0;
    padding: 0;
}

.site-header .main-navigation ul li .sub-menu li a span {
    font-family: 'Cervo', 'Rubik', 'Open Sans', Arial, sans-serif;
    font-size: 24px;
    text-transform: none;
    padding: 15px 5px;
    display: block;
    width: 100%;
    text-align: center;
    background: #111;
    color: #fff;
}

.site-header .main-navigation ul li .sub-menu li a:hover span {
    background: #de0029;
}

.site-header .site-search {
    float: right;
    border-left: 1px solid #e8e8e8;
    padding: 13px;
    margin: 7px 0 0 0;
}

.site-header .site-search input[type="text"],
.main-navigation .menu input[type="text"] {
    font-size: 15px;
    font-weight: 500;
    color: #000;
    text-transform: uppercase;
    border: none;
    outline: none;
    height: auto;
    line-height: 1;
    padding: 0;
}

.site-header input[type="text"]:placeholder-shown {
    color: #000 !important;
}

.site-header input[type="text"]::-webkit-input-placeholder {
    color: #000 !important;
}

.site-header input[type="text"]:-ms-input-placeholder {
    color: #000 !important;
}

.site-header input[type="text"]::-ms-input-placeholder {
    color: #000 !important;
}

.site-header input[type="text"]::placeholder {
    color: #000 !important;
}

.site-header input[type="text"]::-webkit-input-placeholder {
    color: #000 !important;
}

.site-header input[type="text"]::-moz-placeholder {
    color: #000 !important;
}

.site-header input[type="text"]:-ms-input-placeholder {
    color: #000 !important;
}

.site-header input[type="text"]:-moz-placeholder {
    color: #000 !important;
}

.site-header .site-search {
    position: absolute;
    right: 60px;
    background: #fff;
    padding: 13px;
}

.site-header .site-search input[type="text"] {
    display: none;
}

.site-header .site-search.open {
    padding: 13px 30px 23px 20px;
}

.site-header .site-search.open input[type="text"] {
    display: inline-block;
}

.site-header .site-search button,
.main-navigation .menu button {
    background: #fff;
    border: none;
    border-radius: 0;
    outline: none;
}

.site-header .site-cart {
    position: absolute;
    right: 130px;
    background: #fff;
    padding: 13px 20px 23px 20px;
    margin-top: 7px;
}

.site-header .site-cart a {
    color: #b9b9b9;
}

.site-header .site-cart a:hover {
    color: #de0029;
}

.site-header .site-cart a i {
    font-size: 20px;
}

.site-header .site-cart a span {
    display: block;
    position: absolute;
    right: 5px;
    bottom: 12px;
    width: 22px;
    height: 22px;
    border-radius: 11px;
    background: #de0029;
    color: #fff;
    text-align: center;
    padding-top: 4px;
    font-size: 10px;
}

.site-header .site-cart .widget_shopping_cart {
    display: none;
    position: absolute;
    background: #fff;
    width: 360px;
    top: 100%;
    right: 0;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .15);
}

.site-header .site-cart .widget_shopping_cart .widget_shopping_cart_content {
    padding: 0 15px;
}

.site-header .site-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message {
    padding: 15px;
    background: #ebebeb;
    margin: 0 -15px;
}

.site-header .site-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart-item {
    padding: 10px 10px 10px 20px;
}

.site-header .site-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart-item + .woocommerce-mini-cart-item {
    border-top: 1px solid #e7e7e7;
}

.site-header .site-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart-item a {
    font-family: 'Cervo', 'Rubik', 'Open Sans', Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #111;
}

.site-header .site-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart-item .quantity {
    font-size: 12px;
}

.site-header .site-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart-item .remove_from_cart_button {
    top: 12px;
    color: #8a8a8a !important;
}

.site-header .site-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart-item .remove_from_cart_button:hover {
    background: transparent;
    color: #de0029 !important;
}

.site-header .site-cart .widget_shopping_cart .woocommerce-mini-cart__total,
.site-header .site-cart .widget_shopping_cart .woocommerce-mini-cart__buttons {
    border: none;
    padding: 15px;
    margin: 0 -15px;
    background: #ebebeb;
}

.site-header .site-cart .widget_shopping_cart .woocommerce-mini-cart__total {
    color: #111;
    padding: 15px 15px 0 35px;
}

.site-header .site-cart .widget_shopping_cart .woocommerce-mini-cart__buttons {
    text-align: center;
    padding-top: 10px;
}

.site-header .site-cart .widget_shopping_cart .woocommerce-mini-cart__buttons .button {
    font-family: 'Cervo', 'Rubik', 'Open Sans', Arial, sans-serif;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 300;
    border: none;
    border-radius: 0;
    outline: none;
    vertical-align: middle;
    font-size: 20px;
    line-height: 20px;
    padding: 13px 30px 12px 30px;
    background: #b7b7b8;
    color: #fff;
    margin: 0 0 0 10px;
}

.site-header .site-cart .widget_shopping_cart .woocommerce-mini-cart__buttons .button:hover {
    color: #fff;
    background: #47474b;
    outline: none;
    text-decoration: none;
}

.site-header .site-cart .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout {
    background: #de0029;
    color: #fff;

}

.site-header .site-cart .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout:hover {
    color: #fff;
    background: #b90425;
    outline: none;
    text-decoration: none;
}

.site-header .site-cart:hover .widget_shopping_cart,
.site-header .site-cart.hover .widget_shopping_cart {
    display: block;
}

.main-navigation .menu button {
    float: right;
    font-size: 15px;
    position: relative;
    top: 15px;
    padding: 0;
}

.site-header .site-search button i,
.main-navigation .menu button i {
    color: #b9b9b9;
    font-size: 20px;
}

.site-header .main-navigation ul li.menu-search {
    display: none;
    width: 100%;
    padding: 0 15px;
    background: #fff;
}

.site-header .main-navigation ul li.menu-account {
    display: none;
}

.site-header .main-navigation ul li.menu-search input[type="text"] {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    height: 52px;
}

.home-promo {
    margin: 0 auto;
    padding: 0 60px;
    position: relative;
    z-index: 1;
}

.home-promo img {
    width: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: 'object-fit: cover; object-position:center;';
}

.home-promo .row {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
}

.home-promo .col-sm-7 {
    position: relative;
    width: 61.5%;
}

.home-promo .col-sm-7 img {
    height: 100%;
}

.home-promo .col-sm-5 {
    position: relative;
    width: 38.5%;
}

.home-promo .col-sm-5 .img {
    position: relative;
}

.home-promo .col-sm-5 .text {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
}

.home-promo .col-sm-5 .text > div {
    position: relative;
    max-width: 60%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-left: 65px;
}

.home-promo .col-sm-5 .text h3 {
    color: #fff;
}

.home-promo .col-sm-5 .text .btn {
    margin-top: 15px;
}

.home-promo .col-sm-5 img {
    height: 50%;
}

.home-promo .home-promo-text {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    max-width: 35%;
}

.home-promo .home-promo-text h2 {
    color: #fefefe;
    margin-bottom: 30px;
}

.home-promo .home-promo-text .btn {
    margin-top: 35px;
}

.home-promo .col-sm-7 .home-promo-text {
    left: 100px;
}

.home-slider {
    margin: 0 auto;
    padding: 0 60px;
    position: relative;
    z-index: 1;
    height: 690px;
}

.home-slider .slick-dots {
    position: absolute;
    bottom: 15px;
    left: 0;
    z-index: 2;
    text-align: center;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
}

.home-slider .slick-dots li {
    display: inline-block;
}

.home-slider .slick-dots li button {
    text-indent: -9999px;
    padding: 0;
    margin: 0 4px;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    background: transparent;
    border: 2px solid #fff;
    outline: none;
}

.home-slider .slick-dots .slick-active button {
    background: #de0029;
}

.home-slider .slick-arrow {
    position: absolute;
    top: 50%;
    border: none;
    box-shadow: none;
    text-shadow: none;
    background: #de0029;
    color: #fff;
    outline: none;
    z-index: 3;
    padding: 14px 11px;
    border-radius: 0;
    font-weight: 400;
    font-size: 16px;
    margin-top: -22px;
}

.home-slider .slick-prev {
    left: 60px;
}

.home-slider .slick-next {
    right: 60px;
}

.home-slider .slick-arrow:hover {
    background: #b90425;;
}

.home-slider img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: 'object-fit: cover; object-position:center;';
}

.home-slider .home-slide {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
    height: 690px;
}

.home-slider .text {
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.25);
}

.home-slider .text-box {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    left: 100px;
    max-width: 33.3333333%;
}

.home-slider .text-box h2 {
    color: #fff;
    margin-bottom: 60px;
}

.home-categories {
    padding-bottom: 20px;
}

.home-categories a {
    display: block;
    text-align: center;
    border-left: 1px solid #ededed;
    padding: 0 0 50px 0;
}

.home-categories a:hover,
.home-categories a:focus,
.home-categories a:active {
    -webkit-box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.1);
    text-decoration: none;
}

.home-categories a div {
    height: 320px;
    position: relative;
}

.home-categories a:nth-child(n+4) {
    border-top: 1px solid #ededed;
}

.home-categories a:nth-child(3n+1) {
    border-left: none;
}

.home-categories a div img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.home-categories a h4 {
    display: inline-block;
    clear: both;
    margin: 0;
}

.home-pdf {

}

.home-pdf .img {
    position: relative;
    height: 458px;
}

.home-pdf .img img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: 'object-fit: cover; object-position:center;';
}

.home-pdf .img .text {
    padding-top: 20px;
    text-align: center;
    position: absolute;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.home-pdf .img .text h3 {
    color: #fff;
}

.home-pdf .img .text .btn {
    margin-top: 30px;
}

.home-inspirations {
    text-align: center;
    padding: 100px 0;
}

.home-inspirations h3 {
    margin-bottom: 60px;
}

.recipes-row .col-md-3:nth-child(4n+1) {
    clear: left;
}

.recipes-row .col-md-3:hover,
.recipes-row .col-md-3:active,
.recipes-row .col-md-3:focus {
    -webkit-box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.1);
    text-decoration: none;
}

.recipes-row .col-md-3 img {
    width: 100%;
}

.recipes-row .col-md-3 div {
    min-height: 135px;
    padding: 30px 10px;
    text-align: center;
}

.recipes-row .col-md-3 div h4 {
    margin-bottom: 10px;
}

.recipes-row .col-md-3 div span {
    font-size: 14px;
    line-height: 14px;
    font-weight: 300;
    color: #8d8d8d;
}

.recipes-row .col-md-3 div {
    border-left: 1px solid #ededed;
}

.recipes-row .col-md-3:nth-child(4n+1) div {
    border-left: none;
}

.home-inspirations .btn {
    margin-top: 75px;
}

.breadcrumbs {
    width: 100%;
    font-size: 13px;
    font-weight: 300;
    border-bottom: 1px solid #fff;
    border-bottom-color: rgba(255, 255, 255, 0.15);
    padding: 10px 15px;
}

.breadcrumbs .separator {
    margin: 0 10px;
}

.breadcrumbs a,
.breadcrumbs a:visited {
    color: #fff;
}

.single-product .breadcrumbs,
.page-template-tpl-register .breadcrumbs,
.page-template-tpl-contact .breadcrumbs,
.page-template-default.page .breadcrumbs,
.page-template-tpl-full-width .breadcrumbs {
    margin: 0 60px;
    width: auto;
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
}

.single-product .breadcrumbs a,
.single-product .breadcrumbs a:visited,
.page-template-tpl-register .breadcrumbs a,
.page-template-tpl-register .breadcrumbs a:visited,
.page-template-tpl-contact .breadcrumbs a,
.page-template-tpl-contact .breadcrumbs a:visited,
.page-template-default.page .breadcrumbs a,
.page-template-default.page .breadcrumbs a:visited,
.page-template-tpl-full-width .breadcrumbs a,
.page-template-tpl-full-width .breadcrumbs a:visited {
    color: #000;
}

.site-subheader {
    margin: 0 auto;
    padding: 0 60px;
    position: relative;
    z-index: 1;
    height: 475px;
}

.site-subheader .breadcrumbs {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
}

.site-subheader .img {
    position: relative;
    height: 100%;
}

.site-subheader .img img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: 'object-fit: cover; object-position:center;';

}

.site-subheader .img .text {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 100%;
}

.site-subheader .img .text > div {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-left: 100px;
}

.site-subheader .img .text h2 {
    color: #fff;
}

.register-container {
    padding: 70px 0;
}

.register-container h3 {
    margin-bottom: 45px;
}

.register-container .row,
.contact-container .contact-form .row,
.ask-question-form .row {
    margin: 10px -10px;
}

.register-container .submit-row,
.contact-container .contact-form .submit-row,
.ask-question-form .submit-row {
    margin-top: 30px;
}

.register-container .col-xs-6,
.register-container .col-sm-6,
.register-container .col-sm-12,
.contact-container .contact-form .col-xs-6,
.contact-container .contact-form .col-sm-6,
.contact-container .contact-form .col-sm-12,
.ask-question-form .col-xs-6,
.ask-question-form .col-sm-6,
.ask-question-form .col-sm-12 {
    padding: 0 10px;
}

.register-container input[type="text"],
.register-container input[type="tel"],
.register-container input[type="email"],
.register-container input[type="password"],
.contact-container .contact-form input[type="text"],
.contact-container .contact-form input[type="tel"],
.contact-container .contact-form input[type="email"],
.contact-container .contact-form input[type="password"],
.ask-question-form input[type="text"],
.ask-question-form input[type="tel"],
.ask-question-form input[type="email"],
.ask-question-form input[type="password"] {
    width: 100%;
}

.contact-container {
    padding: 70px 0;
}

.contact-container .contact-data p {
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    margin: 15px 0;
}

.contact-container .contact-data a {
    font-family: 'Cervo', 'Rubik', 'Open Sans', Arial, sans-serif;
    font-size: 30px;
    font-weight: 300;
    line-height: 40px;
    color: #de0029;
}

.contact-container .contact-data .col-sm-6 + .col-sm-6 {
    margin-top: 40px;
}

.recipes-container {
    padding: 70px 0;
}

.single-container {
    padding: 50px 0;
}

.single-container h3 {
    font-size: 30px;
    line-height: 30px;
}

.single-container p,
.register-container .desc p,
.contact-container .desc p {
    margin: 30px 0;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
}

.single-container p strong {
    color: #333;
    font-weight: 400;
}

.single-container ul,
.single-container ol {
    margin: 15px 0;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    padding: 0;
    list-style-position: outside;
}

.single-container ul {
    list-style: none;
}

.single-container ol {
    margin-left: 15px;
}

.single-container ul li:before {
    content: '';
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #de0029;
    position: relative;
    margin-right: 8px;
    top: -2px;
}

.social-shares {
    border-top: 1px solid #ebebeb;
}

.social-shares p {
    margin: 20px 0;
}

.social-shares .row div:last-child {
    text-align: right;
}

.social-shares .btn-social {
    margin-top: 20px;
    padding: 0;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    font-size: 12px;
    text-align: center;
    padding-top: 6px;
}

.products-container {
    padding: 60px 0;
}

.products-container .products-heading {
    margin-top: -5px;
    margin-bottom: 20px;
}

.products-container .products-heading h1 {
    font-size: 36px;
    line-height: 40px;
}

.products-container .mobile-categories {
    display: none;
    margin-top: 15px;
}

.products-container .category-sidebar {

}

.products-container .category-sidebar h4 {
    text-transform: uppercase;
}

.products-container .category-sidebar ul {
    list-style: none;
    margin: 0;
    padding: 0 30px 0 0;
}

.products-container .category-sidebar ul li {
    display: block;
    border-top: 1px solid #e7e7e7;
}

.products-container .category-sidebar ul li a {
    font-size: 18px;
    color: #9e9e9e;
    padding: 8px 5px;
    display: block;
    outline: none;
}

.products-container .category-sidebar ul li.current-cat a {
    color: #000;
}

.products-container .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.products-container .row:before {
    content: '';
    display: none;
}

.products-container .row .col-sm-6 {
    border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    text-align: center;
    padding: 30px 0 0 0;
    position: relative;
    float: none;
}

.products-container .row .col-sm-6:hover,
.products-container .row .col-sm-6:active,
.products-container .row .col-sm-6:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.1);
}

.products-container .row .col-sm-6.new:before {
    content: 'Nowość';
    position: absolute;
    top: 0;
    left: 0;
    background: #de0029;
    color: #fff;
    font-family: 'Cervo', 'Rubik', 'Open Sans', Arial, sans-serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 20px;
    padding: 8px 12px;
}

.products-container .row .col-sm-6:nth-child(3n+1) {
    border-left: 1px solid #e7e7e7;
}

.products-container .row .col-sm-6:nth-child(n+4) {
    border-top: none;
}

.products-container .row .col-sm-6 .img {
    width: 210px;
    height: 230px;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    display: block;
}

.products-container .row .col-sm-6 .img img {
    display: inline-block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
    position: absolute;
    bottom: 0;
}

.products-container .row .col-sm-6 .text {
    margin-top: 30px;
    min-height: 165px;
    padding: 0 15px;
}

.products-container .row .col-sm-6 .text span {
    font-size: 14px;
    line-height: 14px;
    font-weight: 300;
}

.products-container .row .col-sm-6 .text h4 {
    margin: 0;
}

.products-container .row .col-sm-6 .text h4 a {
    color: inherit;
}

.products-container .row .col-sm-6 .text .price-container {
    text-align: center;
    min-height: 19px;
    color: #111;
    margin-top: 15px;
}

.products-container .row .col-sm-6 .text .price-container span {
    font-weight: 500;
    font-size: 16px;
}

.products-container .row .col-sm-6 .text .price-container span ins {
    background: transparent;
}

.products-container .row .col-sm-6 .text .price-container span ins span {
    color: #de0029;
}

.products-container .row .col-sm-6 .text .btn {
    margin: 15px 0;
}

.products-container .row .col-sm-6 .text .added_to_cart {
    display: block;
    font-size: 14px;
    padding: 0;
    margin: 0 0 15px 0;
}

.pagination {
    margin: 40px 0;
    display: block;
    border-radius: 0;
}

.pagination ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    width: 100%;
}

.pagination ul li {
    display: inline-block;
}

.pagination ul li a,
.pagination ul li span {
    display: block;
    font-size: 20px;
    line-height: 20px;
    color: #000;
    margin: 0 12px;
}

.pagination ul li span {
    border: 1px solid #e7e7e7;
    padding: 12px 16px;
    margin: 0;
}

.pagination ul li .dots {
    border: none;
}

.single-product-main {

}

.single-product-main .media {
    position: relative;
    height: 600px;
    padding: 50px 30px 50px 90px;
}

.single-product-main .media .main-img {
    text-align: center;
    height: 100%;
    position: relative;
}

.single-product-main .media .main-img.free-delivery:before {
    content:'';
    display: block;
    width: 80px;
    height: 80px;
    position: absolute;
    top: 0;
    right: 0;
    background: url('img/pieczatka.svg') no-repeat 0 0;
    z-index: 20;
}

.single-product-main .media .main-img img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
}

.single-product-main .slick-arrow {
    font-size: 24px;
    color: #de0029;
    cursor: pointer;
}

.single-product-main .slick-arrow:hover {
    color: #b90425;
}

.single-product-main .thumbs {
    position: absolute;
    top: 50px;
    left: 0;
    background: #fff;
    z-index: 1;
    text-align: center;
    width: 64px;

}

.single-product-main .thumbs .thumb {
    margin: 0 0 10px 0;
    cursor: pointer;
}

.single-product-main .thumbs .thumb {
    border: 2px solid #fff;
    outline: none;
}

.single-product-main .thumbs .thumb.current {
    border-color: #de0029;
}

.single-product-main .desc {
    padding: 50px 0;
}

.single-product-main .desc p {
    font-weight: 300;
    margin: 30px 0;
}

.single-product-main .desc .price {
    color: #000;
    font-size: 24px;
    margin: 15px 0;
}

.single-product-main .desc .price ins {
    background: transparent;
    color: #de0029;
}

.single-product-main .desc .delivery {
    margin: 15px 0;
}

.single-product-main .desc .delivery .in-stock {
    color: #36bd36;
}

.single-product-main .desc .delivery .out-of-stock {
    color: #de0029;
}

.single-product-main .desc .ask-question .btn {
    padding-right: 18px;
}

.single-product-main .desc form {
    margin-bottom: 30px;
}

.single-product-main .desc .quantity {
    display: inline-block;
}

.single-product-main .desc .quantity .qty {
    height: 46px;
    width: 46px;
    border-radius: 0;
    border-color: #e7e7e7;
    font-size: 14px;
    padding: 0;
    margin: 0;
    line-height: 1;
    color: #000;
    outline: none;
}

.single-product-main .desc .btn {
    padding-right: 15px;
    vertical-align: top;
}

.single-product-main .desc .btn i {
    margin-left: 8px;
}

.single-product-main .social-shares {
    padding: 30px 0;
}

.single-product-videos {
    padding: 20px 0;
    border-top: 1px solid #ebebeb;
}

.single-product-videos > .row > .col-sm-6 {
    margin: 15px 0;
    padding: 0 0 0 30px;
}

.single-product-videos > .row > .col-sm-6:nth-child(2n+1) {
    clear: left;
    padding: 0 30px 0 0;
}

.single-product-videos .single-product-video {
    position: relative;
}

.single-product-videos .yt {
    width: 100%;
}

.single-product-videos .yt-desc {
    width: 100%;
}

.single-product-videos .yt-desc h4 {
    margin: 0;
}

.single-product-specs {
    background: url('img/brush-bg.jpg') repeat #000;
}

.single-product-specs .row {
    margin-top: 60px;
    margin-bottom: 60px;
}

.single-product-specs h3 {
    font-size: 30px;
    line-height: 30px;
    color: #fff;
    margin-bottom: 30px;
}

.single-product-specs table {
    table-layout: fixed;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    margin: 0;
}

.single-product-specs table tr {
    border-bottom: 1px solid #373737;
}

.single-product-specs table tr td {
    padding: 15px 0;
}

.single-product-specs table tr td:first-child {
    width: 300px;
    padding-right: 15px;
}

.single-product-specs table tr td + td {
    padding-left: 15px;
}

.single-product-accessories {
    padding: 70px 0 35px 0;
}

.single-product-accessories h3 {
    text-align: center;
    margin-bottom: 65px;
}

.single-product-reviews {}
.single-product-reviews #reviews h3 {
    margin-bottom: 30px;
}
.single-product-reviews #reviews #comments ol.commentlist {
    padding: 0;
}
.single-product-reviews #reviews #comments ol.commentlist li {
    margin-bottom: 20px;
}
.single-product-reviews #reviews #comments ol.commentlist li .comment-text {
    border: 0;
    padding: 0;
    margin: 0;
}
.single-product-reviews #reviews #comments ol.commentlist li .comment-text p {
    font-size: 15px;
    color: #404040;
}
.single-product-reviews #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: 1em;
    color: #8a8a8a;
}
.single-product-reviews #review_form_wrapper {
    margin-top: 20px;
}
.single-product-reviews .comment-form-rating {
    margin-bottom: 20px;
}
.single-product-reviews #review_form #respond .form-submit input {
    font-size: 20px;
    line-height: 20px;
    font-weight: 300;
    padding: 13px 20px;
    background: #de0029;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0;
    border: none;
    font-family: 'Cervo', 'Rubik', 'Open Sans', Arial, sans-serif;
    display: inline-block;
    text-decoration: none;
    outline: none;
}
.single-product-reviews #review_form .wysija-after-comment {
    display: none;
}

.woocommerce .woocommerce-product-rating .star-rating {
    margin-top: 0.2em;
}

.woocommerce .star-rating {
    font-size: 1.5em;
}

.woocommerce .star-rating span {
    color: #de0029;
}

.tingle-modal-box {
    width: 90%;
    max-width: 800px;
}

@media (max-width: 540px) {
    .tingle-modal-box {
        width: auto;
    }

    .tingle-modal__close {
        background: #de0029;
        border-radius: 0;
    }

    .tingle-modal__closeLabel {
        font-family: 'Cervo', 'Rubik', 'Open Sans', Arial, sans-serif;
        text-transform: uppercase;
        font-size: 18px;
        display: inline-block;
        position: relative;
    }

    .tingle-modal__closeIcon {
        display: none;
    }
}

.ask-question-modal {

}

.home-inspirations.product-recipes {
    padding: 35px 0 70px 0;
}

.search-results-container {
    padding: 60px 0;
}

.search-results-container h3 {
    text-align: center;
}

.search-results-container .row .col-sm-12 {
    padding: 25px 0 15px 0;
}

.search-results-container h4 {

}

.search-results-container h4 a {
    color: inherit;
}

.search-results-container .products-container {
    padding: 0;
}

.footer-newsletter:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    display: block;
    background: url('img/brush-bg-top2.png') repeat-x center center;
    width: 100%;
    height: 43px;
}

.footer-newsletter {
    position: relative;
    text-align: center;
    background: url('img/brush-bg.png') repeat;
    padding: 120px 0;
}

.footer-newsletter h3 {
    color: #fff;
}

.footer-newsletter p {
    color: #fff;
    max-width: 520px;
    margin: 0 auto;
    font-weight: 300;
}

.footer-newsletter .btn {
    margin-top: 45px;
}

.footer-social {
    border-bottom: 1px solid #ebebeb;
}

.page-template-tpl-contact .footer-social {
    background: #f7f7f7;
}

.footer-social .col-md-6 {
    text-align: center;
    padding: 45px 55px 60px 55px;
}

.footer-social .col-md-6 + .col-md-6 {
    border-left: 1px solid #ebebeb;
}

.footer-social h3 {
    margin-bottom: 40px;
}

.footer-social .btn-social {
    font-size: 16px;
    padding: 13px 12px;
    margin: 0 1px;
}

.footer-social form {
    position: relative;
}

.footer-social .input-container {
    width: 100%;
    position: relative;
    padding-right: 150px;
}

.footer-social .input-container input {
    width: 100%;
}

.footer-social .submit-container {
    position: absolute;
    right: 0;
    top: 0;
    width: 145px;
}

.footer-social .submit-container .btn {
    float: right;
    padding: 13px 40px;
    margin: 0;
}

.footer-menus {
    padding: 60px 0;
}

.footer-menus .row {
    margin: 0 -15px;
}

.footer-menus .row .col-sm-6 {
    padding: 0 15px;
}

.footer-menus h4 {
    margin-bottom: 18px;
    margin-top: 40px;
}

.footer-menus h4 a,
.footer-menus h4 a:visited {
    color: inherit;
}

.footer-menus ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-menus ul li {
    font-size: 13px;
    line-height: 15px;
}

.footer-menus ul li {
    margin-top: 7px;
}

.footer-menus .row .col-sm-12 h4 {
    padding: 0 15px;
}

.footer-menus .row .col-sm-12 ul li {
    display: block;
    float: left;
    padding: 0 15px;
    width: 25%;
}

.footer-menus .row .col-sm-12 ul li:nth-child(4n+1) {
    clear: left;
}

.footer-menus ul li a,
.footer-menus ul li a:visited {
    color: #9e9e9e;
}

.footer-copy {
    border-top: 1px solid #ebebeb;
    padding: 20px 0;
}

.footer-copy p {
    margin: 11px 0 0 0;
    font-size: 13px;
    line-height: 15px;
    color: #9e9e9e;
}

.footer-copy .col-sm-8 {

}

.footer-copy .col-sm-4 {
    text-align: right;
}

.footer-copy .col-sm-4 .btn-social {
    font-size: 12px;
    padding: 10px;
    margin: 0 1px;
}

.has-cookie-bar #catapult-cookie-bar {
    background: #b7b7b8;
    font-size: 13px;
    font-weight: 300;
}

.cookie-bar-bar button#catapultCookie {
    font-size: 18px;
    line-height: 17px;
    font-weight: 300;
    padding: 11px 18px;
    background: #de0029;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0;
    border: none;
    font-family: 'Cervo', 'Rubik', 'Open Sans', Arial, sans-serif;
}

.cookie-bar-bar button#catapultCookie:hover {
    background: #b90425;
}

.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
    border: none;
    font-size: 14px;
    padding: 15px;
    margin: 15px 0;
}

.woocommerce-message:before,
.woocommerce-info:before,
.woocommerce-error:before {
    display: none;
}

.single-container .woocommerce-message li:before,
.single-container .woocommerce-info li:before,
.single-container .woocommerce-error li:before {
    display: none;
}

.single-container .woocommerce-message li,
.single-container .woocommerce-info li,
.single-container .woocommerce-error li {
    padding: 3px 15px !important;
}

.single-container .woocommerce-error {
    padding: 5px 0;
    background: #a00;
}

.single-container .woocommerce-error li {
    background: #a00;
    color: #fff;
}

.woocommerce-message a.button {
    font-family: 'Cervo', 'Rubik', 'Open Sans', Arial, sans-serif;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 300;
    border: none;
    border-radius: 0;
    outline: none;
    vertical-align: middle;
    background: #b7b7b8;
    color: #fff;
    font-size: 18px;
    line-height: 17px;
    padding: 11px 18px;
}

.woocommerce-message a.button:hover {
    color: #fff;
    background: #47474b;
}

.woocommerce table.shop_table {
    table-layout: fixed;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    margin: 0 0 45px 0;
    border-radius: 0;
    border: none;
}

.woocommerce table.shop_table tr {
    border: none;
}

.woocommerce table.shop_table tr th {
    color: #000;
    font-weight: 300;
    font-size: 22px;
    font-family: 'Cervo', 'Rubik', 'Open Sans', Arial, sans-serif;
    text-transform: uppercase;
}

.woocommerce table.shop_table tr .product-remove {
    width: 60px;
}

.woocommerce table.shop_table tr .product-thumbnail {
    width: 80px;
}

.woocommerce table.shop_table tr .product-price {
    width: 115px;
}

.woocommerce table.shop_table tr .product-quantity {
    width: 90px;
}

.woocommerce table.shop_table tr .product-subtotal {
    width: 115px;
}

.woocommerce table.shop_table tr td {
    border: none;
    border-radius: 0;
    border-top: 1px solid #ebe9eb;
    padding: 15px;
    color: #000;
}

.woocommerce table.shop_table tr td .quantity .qty {
    width: 100%;
    padding: 0 10px;
}

.woocommerce table.shop_table tr td a {
    color: #000;
}

.woocommerce table.shop_table tr td a.remove {
    color: #8a8a8a !important;
}

.woocommerce table.shop_table tr td a.remove:hover {
    background: transparent;
    color: #de0029 !important;
}

.woocommerce table.shop_table tr td img {
    width: 50px;
}

.woocommerce table.shop_table tr td.actions {
    padding: 15px 0;
}

.woocommerce table.shop_table tr td.actions .coupon .input-text {
    width: 200px;
}

.woocommerce table.shop_table tr td.actions .coupon .button {
    font-family: 'Cervo', 'Rubik', 'Open Sans', Arial, sans-serif;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 300;
    border: none;
    border-radius: 0;
    outline: none;
    vertical-align: middle;
    background: #b7b7b8;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    padding: 13px 30px 12px 30px;
}

.woocommerce table.shop_table tr td.actions .coupon .button:hover {
    color: #fff;
    background: #47474b;
}

.woocommerce table.shop_table tr td.actions input[type="submit"] {
    font-family: 'Cervo', 'Rubik', 'Open Sans', Arial, sans-serif;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 300;
    border: none;
    border-radius: 0;
    outline: none;
    vertical-align: middle;
    font-size: 20px;
    line-height: 20px;
    padding: 13px 30px 12px 30px;
    background: #de0029;
    color: #fff;
}

.woocommerce table.shop_table tr td.actions input[type="submit"]:hover {
    background: #b90425;
    color: #fff;
}

.woocommerce .cart-collaterals .cart_totals {
    width: 40%;
}

.woocommerce .cart-collaterals .cart_totals h2 {
    font-size: 30px;
    line-height: 30px;
}

.woocommerce .cart-collaterals .cart_totals .shop_table {
    margin: 0;
}

.woocommerce .cart-collaterals .cart_totals .shop_table th {
    padding-left: 0;
}

.woocommerce .cart-collaterals .cart_totals .shop_table .order-total td strong {
    font-weight: 700;
}

.woocommerce .cart-collaterals .cross-sells {

}

.woocommerce .cart-collaterals .cross-sells h2 {
    font-size: 30px;
    line-height: 30px;
}

.woocommerce .cart-collaterals .cross-sells ul.products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.woocommerce .cart-collaterals .cross-sells ul.products:before {
    display: none;
}

.woocommerce .cart-collaterals .cross-sells ul.products li {
    width: 50%;
    border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    text-align: center;
    margin: 0;
    padding: 30px 15px;
    position: relative;
    float: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.woocommerce .cart-collaterals .cross-sells ul.products li:nth-child(2n+1) {
    border-left: 1px solid #e7e7e7;
}

.woocommerce .cart-collaterals .cross-sells ul.products li:nth-child(n+3) {
    border-top: none;
}

.woocommerce .cart-collaterals .cross-sells ul.products li img {
    width: auto;
    height: auto;
    max-width: 100%;
    display: block;
    margin: auto;
}

.woocommerce .cart-collaterals .cross-sells ul.products li .ajax_add_to_cart {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-top: 15px;
}

.woocommerce .cart-collaterals .cross-sells ul.products li:before {
    display: none;
}

.woocommerce .cart-collaterals .cross-sells ul.products li.product a img {
    margin: 0 auto;
    height: 120px;
    width: auto;
}

.woocommerce .cart-collaterals .cross-sells ul.products li:hover {
    -webkit-box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.1);
}

.woocommerce .cart-collaterals .cross-sells ul.products li.product .woocommerce-loop-product__title {
    font-family: 'Cervo', 'Rubik', 'Open Sans', Arial, sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 24px;
}

.woocommerce ul#shipping_method {

}

.woocommerce ul#shipping_method li {

}

.woocommerce ul#shipping_method li label {
    color: #000;
}

.woocommerce ul#shipping_method li:before {
    display: none;
}

.woocommerce-cart .wc-proceed-to-checkout {

}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    font-family: 'Cervo', 'Rubik', 'Open Sans', Arial, sans-serif;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 300;
    border: none;
    border-radius: 0;
    outline: none;
    vertical-align: middle;
    background: #de0029;
    color: #fff;
    font-size: 30px;
    line-height: 30px;
    padding: 30px;
    text-align: center;
    width: 100%;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    background: #b90425;
    color: #fff;
}

.woocommerce-cart .return-to-shop a.wc-backward {
    font-family: 'Cervo', 'Rubik', 'Open Sans', Arial, sans-serif;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 300;
    border: none;
    border-radius: 0;
    outline: none;
    vertical-align: middle;
    background: #de0029;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    padding: 13px 30px 12px 30px;
}

.woocommerce-cart .return-to-shop a.wc-backward:hover {
    background: #b90425;
    color: #fff;
}

.woocommerce-checkout {

}

.woocommerce-checkout .col2-set {
    width: 47.8260869565%;
    float: left;
    margin-right: 4.347826087%;
}

.woocommerce-checkout .col2-set .col-1,
.woocommerce-checkout .col2-set .col-2 {
    width: 100%;
}

.woocommerce-checkout #order_review_heading,
.woocommerce-checkout #order_review {
    width: 47.8260869565%;
    float: right;
    clear: none;
}

.woocommerce-checkout #order_review table.shop_table {
    table-layout: fixed;
}

.woocommerce-checkout #order_review table.shop_table tr .product-name {
    padding-left: 0;
}

.woocommerce-checkout #order_review table.shop_table tr .product-total {
    padding-right: 0;
    width: 210px;
}

.woocommerce-checkout #order_review table.shop_table #shipping_method label {
    color: #000;
}

.woocommerce-checkout #order_review table.shop_table #shipping_method .amount {
    font-weight: 300;
}

.woocommerce-checkout #order_review table.shop_table tfoot th {
    padding-left: 0;
}

.woocommerce-checkout #order_review table.shop_table tfoot td {
    font-weight: 400;
}

.woocommerce-checkout #order_review table.shop_table tfoot td strong {
    font-weight: 700;
}

.woocommerce-checkout form .form-row-last,
.woocommerce-checkout form .form-row-first {
    width: 49%;
}

.woocommerce-checkout form .form-row textarea {
    padding: 15px;
    height: 140px;
}

.woocommerce-checkout form #ship-to-different-address {
    font-family: 'Rubik', 'Open Sans', Arial, sans-serif;
    margin: 0;
}

.woocommerce-checkout form #ship-to-different-address .woocommerce-form__label-for-checkbox {
    margin-left: 3px;
}

.woocommerce-checkout form #ship-to-different-address .input-checkbox {
    display: inline;
    margin: -2px 8px 0 0;
    text-align: center;
    vertical-align: middle;
}

.woocommerce-checkout ul li:before {
    display: none !important;
}

#mailpoet_subscription_section h3 {
    display: none;
}

.woocommerce form .form-row .required {
    color: #8a8a8a;
    text-decoration: none;
    font-weight: 400;
}

.woocommerce-checkout #billing_country_field,
.woocommerce-checkout #shipping_country_field {
    display: none;
}

.woocommerce-checkout .woocommerce-checkout-review-order {

}

.woocommerce-checkout #payment ul.payment_methods {
    border-bottom: none;
}

.woocommerce-checkout #payment ul.payment_methods li input {
    margin-right: 2px;
}

.woocommerce-checkout .woocommerce-checkout-review-order label {
    display: inline-block;
    position: relative;
    top: -1px;
}

.woocommerce-checkout .woocommerce-checkout-review-order p {
    margin-top: 0;
}

.woocommerce-checkout #payment {
    border-radius: 0;
    background: #f7f6f7;
}

.woocommerce-checkout #payment div.payment_box {
    background: #ebe9eb;
}

.woocommerce-checkout #payment div.payment_box:before {
    border-bottom-color: #ebe9eb;
}

.woocommerce #payment #place_order {
    font-family: 'Cervo', 'Rubik', 'Open Sans', Arial, sans-serif;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 300;
    border: none;
    border-radius: 0;
    outline: none;
    vertical-align: middle;
    background: #de0029;
    color: #fff;
    font-size: 30px;
    line-height: 30px;
    padding: 30px;
    text-align: center;
    width: 100%;
}

.woocommerce #payment #place_order:hover {
    background: #b90425;
    color: #fff;
}

#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
    padding: 0 15px 15px 15px;
}

.woocommerce #payment .wc-terms-and-conditions {
    float: none;
    padding: 0;
}

.woocommerce #payment .wc-terms-and-conditions.woocommerce-invalid {
    padding: 5px;
    border: 1px solid #a00;
}

.woocommerce-MyAccount-navigation {
    width: 25%;
}

.woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0 30px 0 0;
}

.woocommerce-MyAccount-navigation ul li {
    display: block;
    border-top: 1px solid #e7e7e7;
}

.woocommerce-MyAccount-navigation ul li a {
    font-size: 18px;
    color: #9e9e9e;
    padding: 8px 5px;
    display: block;
    outline: none;
}

.woocommerce-MyAccount-navigation ul li:before {
    display: none;
}

.woocommerce-MyAccount-content {
    width: 75%;
}

.woocommerce-MyAccount-content input.woocommerce-Button,
.woocommerce-MyAccount-content input.button,
.woocommerce-form-login input.woocommerce-Button,
.woocommerce-ResetPassword input.woocommerce-Button,
.woocommerce form.register input.woocommerce-Button {
    font-family: 'Cervo', 'Rubik', 'Open Sans', Arial, sans-serif;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 300;
    border: none;
    border-radius: 0;
    outline: none;
    vertical-align: middle;
    background: #de0029;
    color: #fff;
    text-align: center;
    font-size: 20px;
    line-height: 20px;
    padding: 13px 30px 12px 30px;
    margin-left: 3px;
}

.woocommerce-form-login input.woocommerce-Button,
.woocommerce-ResetPassword input.woocommerce-Button,
.woocommerce form.register input.woocommerce-Button {
    margin-left: 0;
}

.woocommerce-MyAccount-content input.button {
    margin-top: 15px;
}

.woocommerce-MyAccount-content input.woocommerce-Button:hover,
.woocommerce-MyAccount-content input.button:hover,
.woocommerce-form-login input.woocommerce-Button:hover,
.woocommerce form.register input.woocommerce-Button:hover,
.woocommerce-ResetPassword input.woocommerce-Button:hover {
    background: #b90425;
    color: #fff;
}

.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password) .single-container > .row > .col-sm-12 > h1 {
    display: none;
}

.woocommerce-account.woocommerce-lost-password .single-container > .row > .col-sm-12 > h1 {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
}

.woocommerce-lost-password .single-container > .row > .col-sm-12 > .woocommerce {
    margin: 0 auto;
    max-width: 480px;
}

.woocommerce-account:not(.logged-in) .single-container > .row > .col-sm-12 > .woocommerce > form {
    border: none;
    padding: 0;
    margin: 0;
}

.woocommerce .woocommerce-ResetPassword .form-row-first,
.woocommerce .woocommerce-ResetPassword .form-row-last {
    width: 100%;
}

.woocommerce-password-strength.short {
    background: #de0029;
    color: #fff;
    font-weight: 300;
}

.woocommerce-password-strength.bad {
    background: #dedede;
    color: #111;
    font-weight: 300;
}

.woocommerce-password-strength.strong,
.woocommerce-password-strength.good {
    font-weight: 300;
}

.woocommerce-customer-details {

}

.woocommerce .woocommerce-table--order-details.shop_table tr th:first-child,
.woocommerce .woocommerce-table--order-details.shop_table tr .woocommerce-table__product-name {
    padding-left: 0;
}

.woocommerce .woocommerce-table--order-details.shop_table tr td {
    padding-right: 0;
}

.woocommerce-customer-details .col2-set {
    width: 100%;
    margin-right: 0;
}

.woocommerce-customer-details .col2-set .col-1,
.woocommerce-customer-details .col2-set .col-2 {
    width: 48%;
}

.woocommerce .woocommerce-customer-details address,
.woocommerce .woocommerce-customer-details address p,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    border: none;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    padding: 0;
    margin: 0;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
    display: none;
}

@media (max-width: 1880px) {
    .home-promo .home-promo-text {
        max-width: 40%;
    }
}

@media (max-width: 1560px) {
    .site-header,
    .home-promo,
    .home-slider,
    .site-header .main-navigation ul li .sub-menu,
    .site-subheader {
        padding: 0 30px;
    }

    .single-product .breadcrumbs,
    .page-template-tpl-register .breadcrumbs,
    .page-template-tpl-contact .breadcrumbs,
    .page-template-default.page .breadcrumbs,
    .page-template-tpl-full-width .breadcrumbs {
        margin: 0 30px;
    }

    .home-slider,
    .home-slider .home-slide {
        height: 550px;
    }

    .home-slider .slick-prev {
        left: 30px;
    }

    .home-slider .slick-next {
        right: 30px;
    }

    .home-slider .text-box {
        max-width: 40%;
        left: 50px;
    }

    .home-promo .col-sm-7 .home-promo-text {
        left: 50px;
    }

    .home-promo .col-sm-5 .text > div {
        padding-left: 40px;
        max-width: 70%;
    }

    .site-header .main-navigation ul li {
        padding: 30px 20px 0 20px;
    }

    .site-header .site-search {
        right: 30px;
    }

    .site-header .site-cart {
        right: 100px;
    }

    .site-subheader {
        height: 320px;
    }

    .site-subheader .img .text > div {
        padding-left: 50px;
    }
}

@media (max-width: 1400px) {
    h1, h2 {
        font-size: 42px;
        line-height: 40px;
    }

    h3 {
        font-size: 34px;
        line-height: 32px;
    }

    .home-slider,
    .home-slider .home-slide {
        height: 500px;
    }

    .home-promo .home-promo-text {
        max-width: 50%;
    }

    .site-header .main-navigation ul li {
        padding: 30px 15px 0 15px;
    }

    .site-subheader {
        height: 250px;
    }
}

@media (max-width: 1199px) {

    .btn-add-to-cart {
        padding: 14px 50px 12px 20px;
    }

    .home-promo .row {
        display: block;
    }

    .home-promo .col-sm-7,
    .home-promo .col-sm-5 {
        width: 100%;
    }

    .home-promo .col-sm-7 {
        max-height: 500px;
    }

    .home-promo .col-sm-5 .img {
        width: 50%;
        float: left;
    }

    .home-inspirations,
    .home-inspirations.product-recipes {
        padding: 50px 0;
    }

    .single-product-videos iframe {
        height: 250px;
    }

    .footer-newsletter {
        padding: 90px 0;
    }

    .footer-social .col-md-6 {
        padding: 45px 30px 60px 30px;
    }

    .footer-menus {
        padding: 0 0 40px 0;
    }

}

@media (max-width: 1023px) {
    .site-header .main-navigation ul li {
        padding: 30px 12px 0 12px;
    }
}

@media (max-width: 991px) {

    body {
        padding-top: 82px;
    }

    .btn-add-to-cart {
        padding: 14px 50px 12px 20px;
    }

    .site-header, .home-slider, .home-promo, .site-header .main-navigation ul li .sub-menu,
    .site-subheader {
        padding: 0;
    }

    .site-header .site-topheader .site-info {
        display: none;
    }

    .single-product .breadcrumbs,
    .page-template-tpl-register .breadcrumbs,
    .page-template-tpl-contact .breadcrumbs,
    .page-template-default.page .breadcrumbs,
    .page-template-tpl-full-width .breadcrumbs {
        margin: 0;
    }

    .site-header {
        z-index: 3;
        background: #fff;
    }

    .site-header .site-header-inner {
        height: 82px;
    }

    .site-header .site-branding {
        height: 82px;
        overflow: hidden;
    }

    .site-header .site-branding .site-title {
        position: relative;
        top: -20px;
    }

    .site-header .menu-toggle {
        margin-top: 15px;
        outline: none;
    }

    .site-header .main-navigation {
        float: right;
    }

    .site-header .main-navigation ul {
        position: absolute;
        height: auto;
        width: 100%;
        top: 82px;
        left: 0;
        z-index: 5;
        padding: 0;
    }

    .site-header .main-navigation ul li {
        display: block;
        width: 100%;
        float: none;
        padding: 0;
        margin: 0;
        border-top: 1px solid #ededed;

    }

    .site-header .main-navigation ul li a {
        display: block;
        width: 100%;
        padding: 15px;
        background: #fff;
        font-size: 16px;
    }

    .site-header .main-navigation > ul > li.current-menu-item > a:before,
    .site-header > .main-navigation > ul > li.current-menu-ancestor > a:before {
        display: none;
    }

    .site-header .main-navigation ul li .sub-menu {
        position: static;
        top: auto;
        left: auto;
        float: none;
        padding: 0 30px;
        background: #fff;
    }

    .site-header .main-navigation ul li:hover .sub-menu {
        display: none;
    }

    .site-header .main-navigation ul li.focus .sub-menu {
        display: block;
    }

    .site-header .main-navigation ul li .sub-menu li {
        width: 100%;
        float: none;
    }

    .site-header .main-navigation ul li .sub-menu li a {
        padding: 15px 0;
    }

    .site-header .main-navigation ul li .sub-menu li a img {
        display: none;
    }

    .site-header .main-navigation ul li .sub-menu li a span {
        font-family: inherit;
        font-size: inherit;
        text-transform: inherit;
        padding: 0;
        text-align: left;
        background: inherit;
        color: inherit;
    }

    .site-header .main-navigation ul li .sub-menu li a:hover span {
        background: inherit;
    }

    .site-header .site-search {
        display: none;
    }

    .site-header .main-navigation ul li.menu-search {
        display: block;
    }

    .site-header .main-navigation ul li.menu-account {
        display: block;
    }

    .site-header .main-navigation ul li.menu-account a {
        background: #de0029;
        color: #fff;
    }

    .site-header .site-cart {
        margin: 0;
        right: 65px;
        padding-bottom: 15px;
    }

    .site-header .site-cart a i {
        font-size: 36px;
        color: #000;
    }

    .site-header .site-cart .widget_shopping_cart {
        right: 20px;
    }

    .site-header .site-cart:hover .widget_shopping_cart {
        display: none;
    }

    .site-header .site-cart.hover .widget_shopping_cart {
        display: block;
    }

    .site-header .site-cart .widget_shopping_cart {
        width: 100vw;
        right: -65px;
    }

    .home-slider,
    .home-slider .home-slide {
        height: 450px;
    }

    .home-slider .slick-arrow {
        display: none !important;
    }

    .home-slider .text-box {
        left: 30px;
    }

    .home-promo {
        top: 0;
    }

    .home-promo .col-sm-7 .home-promo-text {
        left: 30px;
    }

    .home-promo .col-sm-5 .text > div {
        padding: 0 30px;
        max-width: 100%;
    }

    .home-categories a:nth-child(3n+1) {
        border-left: 1px solid #ededed;
    }

    .home-categories a:nth-child(2n+1) {
        border-left: none;
    }

    .home-categories a:nth-child(n+2) {
        border-top: 1px solid #ededed;
    }

    .home-pdf .img {
        height: 350px;
    }

    .recipes-row .col-md-3 + .col-md-3 div {
        border-left: none;
    }

    .recipes-row .col-md-3:nth-child(4n+1) {
        clear: none;
    }

    .recipes-row .col-md-3:nth-child(2n+1) {
        clear: left;
    }

    .recipes-row .col-md-3:nth-child(2n) div {
        border-left: 1px solid #ededed;
    }

    .recipes-row .col-md-3 div {
        min-height: 100px;
    }

    .home-inspirations .btn {
        margin-top: 20px;
    }

    .site-subheader .img .text > div {
        padding-left: 30px;
    }

    .contact-container .contact-data .col-sm-6 + .col-sm-6 {
        margin-top: 0;
    }

    .contact-container .contact-form {
        margin-top: 30px;
    }

    .products-container .category-sidebar {
        display: none;
    }

    .products-container .mobile-categories {
        display: block;
    }

    .products-container .row .col-sm-6:nth-child(3n+1) {
        border-left: none;
    }

    .products-container .row .col-sm-6:nth-child(2n+1) {
        border-left: 1px solid #e7e7e7;
    }

    .products-container .row .col-sm-6:nth-child(n+5) {
        border-top: 1px solid #e7e7e7;
    }

    .products-container .row .col-sm-6:nth-child(n+3) {
        border-top: none;
    }

    .products-container .row .col-sm-6 {
        padding-top: 15px;
    }

    .products-container .row .col-sm-6 .text {
        margin-top: 15px;
        min-height: 90px;
    }

    .single-product-main .media {
        padding: 30px 0;
        height: auto;
    }

    .single-product-main .media .main-img img {
        top: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .single-product-main .thumbs {
        position: static;
        width: 100%;
        top: auto;
        left: auto;
        text-align: center;
        margin-top: 10px;
    }

    .single-product-main .thumbs .thumb {
        display: inline-block;
        margin: 5px 0;
    }

    .single-product-main .desc {
        padding: 0 0 30px 0;
    }

    .single-product-videos > .row > .col-sm-6 {
        padding: 0 0 0 15px
    }

    .single-product-videos > .row > .col-sm-6:nth-child(2n+1) {
        padding: 0 15px 0 0;
    }

    .single-product-videos .single-product-video .yt {
        width: auto;
        clear: left;
    }

    .single-product-videos iframe {
        height: 195px;
    }

    .footer-menus .row .col-sm-12 ul li {
        width: 50%;
    }

    .footer-menus .row .col-sm-12 ul li:nth-child(4n+1) {
        clear: none;
    }

    .footer-menus .row .col-sm-6:nth-child(odd),
    .footer-menus .row .col-sm-12 ul li:nth-child(odd) {
        clear: left;
    }

    .footer-social .col-md-6 {
        padding: 30px;
    }

    .footer-social .col-md-6 + .col-md-6 {
        border-left: none;
        border-top: 1px solid #ededed;
    }

    .footer-social h3 {
        margin-bottom: 20px;
    }

    .site-overlay {
        display: none !important;
    }

    .woocommerce .cart-collaterals .cart_totals {
        width: 50%;
    }

    .woocommerce .cart-collaterals .cross-sells {
        display: none;
    }
}

@media (max-width: 767px) {
    h1, h2 {
        font-size: 32px;
        line-height: 30px;
    }

    h3 {
        font-size: 24px;
        line-height: 22px;
    }

    h4 {
        font-size: 18px;
        line-height: 16px;
    }

    p {
        font-size: 14px;
        line-height: 18px;
    }

    .container {
        padding: 0 15px;
    }

    .home-slider,
    .home-slider .home-slide {
        height: 400px;
    }

    .home-promo .col-sm-5 .img {
        width: 100%;
        float: none;
    }

    .home-inspirations .btn {
        margin-top: 20px;
    }

    .register-container,
    .contact-container,
    .recipes-container,
    .single-container,
    .products-container,
    .search-results-container {
        padding: 30px 15px;
    }

    .single-product-accessories {
        padding: 30px 0;
    }

    .home-inspirations.product-recipes {
        padding: 0 0 30px 0;
    }

    .register-container h3,
    .single-product-accessories h3,
    .home-inspirations h3 {
        margin-bottom: 30px;
    }

    .products-container .row .col-sm-6 .text {
        min-height: 75px;
    }

    .single-product-specs h3 {
        margin-bottom: 20px;
    }

    .single-product-specs .row {
        margin: 30px 0;
    }

    .single-product-specs table {
        font-size: 14px;
        line-height: 18px;
        margin-top: -15px;
    }

    .single-product-specs table tr td:first-child {
        width: 200px;
    }

    .single-product-videos > .row > .col-sm-6,
    .single-product-videos > .row > .col-sm-6:nth-child(2n+1) {
        width: 100%;
        padding: 0;
    }

    .single-product-videos iframe {
        width: 100%;
        height: 300px;
    }

    .single-product-videos .yt-desc {
        width: 100%;
        padding: 0;
        text-align: center;
    }

    .woocommerce table.shop_table tr .product-remove,
    .woocommerce table.shop_table tr .product-thumbnail,
    .woocommerce table.shop_table tr .product-price,
    .woocommerce table.shop_table tr .product-quantity,
    .woocommerce table.shop_table tr .product-subtotal {
        width: auto;
    }

    .woocommerce table.shop_table tr td .quantity .qty {
        width: 64px;
    }

    .woocommerce .cart-collaterals .cart_totals {
        width: 100%;
    }

    .woocommerce table.shop_table tr td.actions .coupon .input-text {
        width: 49%;
    }

    .woocommerce table.shop_table tr td.actions .coupon .button {
        width: 49%;
    }

    .woocommerce-checkout .col2-set {
        width: 100%;
        float: none;
        margin: 0;
    }

    .woocommerce-checkout #order_review_heading {
        margin-top: 15px;
    }

    .woocommerce-checkout #order_review table.shop_table {
        margin-bottom: 15px;
    }

    .woocommerce-checkout #order_review_heading, .woocommerce-checkout #order_review {
        float: none;
        width: 100%;
    }

    .woocommerce-customer-details .col2-set .col-1,
    .woocommerce-customer-details .col2-set .col-2 {
        width: 100%;
    }

    .woocommerce-customer-details .col2-set .col-2 {
        margin-top: 30px;
    }
}

@media (max-width: 639px) {

    .site-subheader .img .text > div {
        padding-left: 15px;
    }

    .home-slider,
    .home-slider .home-slide {
        height: 350px;
    }

    .home-slider .text-box {
        left: 15px;
        max-width: 100%;
    }

    .home-promo .col-sm-7 .home-promo-text {
        left: 15px;
        max-width: 100%;
    }

    .home-promo .col-sm-7 .home-promo-text p {
        display: none;
    }

    .home-promo .home-promo-text .btn {
        margin-top: 15px;
    }

    .home-promo .col-sm-5 .text > div {
        padding: 0 15px;
    }

    .home-categories a div {
        height: 300px;
    }

    .home-categories a,
    .home-categories a:nth-child(3n+1) {
        border-left: none;
    }

    .recipes-row .col-md-3 div {
        min-height: 0;
    }

    .recipes-row .col-md-3:nth-child(2n) div {
        border-left: none;
    }

    .home-pdf .img {
        height: 300px;
    }

    .register-container .col-sm-6:not(:first-child) {
        margin-top: 10px;
    }

    .contact-container .contact-data .col-sm-6 + .col-sm-6 {
        margin-top: 20px;
    }

    .products-container .row {
        display: block;
    }

    .products-container .row .col-sm-6 {
        border: none;
        display: block;
    }

    .products-container .row .col-sm-6:nth-child(2n+1) {
        border-left: none;
    }

    .products-container .row .col-sm-6:nth-child(n+5) {
        border-top: none;
    }

    .products-container .row .col-sm-6:nth-child(n+2) {
        border-top: 1px solid #e7e7e7;
    }

    .products-container .row .col-sm-6 {
        padding: 30px 0;
    }

    .products-container .row .col-sm-6 .img img {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .products-container .row .col-sm-6 .text {
        margin-top: 15px;
        min-height: 0;
    }

    .single-product-main .media {
        padding: 30px 0;
    }

    .single-product-main .desc p {
        margin: 20px 0;
    }

    .single-product-videos iframe {
        height: 250px;
    }

    .footer-social .col-md-6 {
        padding: 30px 0;
    }

    .footer-menus .row .col-sm-6 {
        width: 50%;
        float: left;
    }

    .footer-copy {
        text-align: center;
    }

    .footer-copy .col-sm-4 {
        text-align: center;
        margin-top: 15px;
    }
}

@media (max-width: 479px) {

    .site-subheader {
        height: 200px;
    }

    .home-slider,
    .home-slider .home-slide {
        height: 300px;
    }

    .single-product-videos .yt {
        width: 100%;
        float: none;
    }

    .single-product-videos .yt-desc {
        width: 100%;
        padding: 0;
        text-align: center;
    }

    .single-product-videos .yt-desc h4 {
        margin-top: 15px;
        display: block;
    }

    .single-product-specs table tr td {
        padding: 15px 0 0 0;
        display: block;
    }

    .single-product-specs table tr td[colspan="2"] {
        padding: 15px 0;
    }

    .single-product-specs table tr td:first-child {
        width: 100%;
        font-weight: 500;
        color: #fff;
    }

    .single-product-specs table tr td + td {
        padding: 5px 0 15px 0;
    }

    .single-product-videos iframe {
        height: 180px;
    }

    .footer-menus {
        padding: 0 0 5px 0;
    }

    .footer-menus .row .col-sm-6 {
        width: 100%;
        float: none;
    }

    .footer-menus .row .col-sm-12 ul li {
        width: 100%;
        float: none;
    }

    .footer-menus .row .col-sm-6 h4 {
        margin: 15px 0;
    }

    .footer-menus .row .col-sm-6 ul,
    .footer-menus .row .col-sm-12 ul {
        display: none;
    }

    .footer-menus .row .col-sm-6 ul.open,
    .footer-menus .row .col-sm-12 ul.open {
        display: block;
    }

    .footer-menus .row .col-sm-12 h4 {
        margin: 0 0 15px 0;
    }

    .footer-menus .row .col-sm-6 h4:after,
    .footer-menus .row .col-sm-12 h4:after {
        content: '+';
        display: inline-block;
        position: relative;
        margin-left: 5px;
        top: 2px;
    }

    .footer-menus .row .col-sm-6 h4.open:after,
    .footer-menus .row .col-sm-12 h4.open:after {
        content: '-';
    }

    .footer-menus .row .col-sm-6:last-child ul.open:last-child {
        margin-bottom: 15px;
    }

    .footer-menus .row .col-sm-12 ul.open:last-child {
        margin-bottom: 15px;
    }
}
