/*! jQuery UI - v1.13.2 - 2023-08-17
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)"
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important;
    pointer-events: none
}

.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

.ui-widget {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5
}

.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333
}

.ui-widget-content a {
    color: #333
}

.ui-widget-header {
    border: 1px solid #ddd;
    background: #e9e9e9;
    color: #333;
    font-weight: bold
}

.ui-widget-header a {
    color: #333
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
    color: #454545;
    text-decoration: none
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
    border: 1px solid #ccc;
    background: #ededed;
    font-weight: normal;
    color: #2b2b2b
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
    color: #2b2b2b;
    text-decoration: none
}

.ui-visual-focus {
    box-shadow: 0 0 3px 1px #5e9ed6
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #fff
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #fff
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #fff;
    text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #5f3f3f
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #5f3f3f
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    -ms-filter: "alpha(opacity=70)";
    font-weight: normal
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    -ms-filter: "alpha(opacity=35)";
    background-image: none
}

.ui-state-disabled .ui-icon {
    -ms-filter: "alpha(opacity=35)"
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png")
}

.ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png")
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
    background-image: url("images/ui-icons_555555_256x240.png")
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
    background-image: url("images/ui-icons_ffffff_256x240.png")
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
    background-image: url("images/ui-icons_777620_256x240.png")
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("images/ui-icons_cc0000_256x240.png")
}

.ui-button .ui-icon {
    background-image: url("images/ui-icons_777777_256x240.png")
}

.ui-icon-blank.ui-icon-blank.ui-icon-blank {
    background-image: none
}

.ui-icon-caret-1-n {
    background-position: 0 0
}

.ui-icon-caret-1-ne {
    background-position: -16px 0
}

.ui-icon-caret-1-e {
    background-position: -32px 0
}

.ui-icon-caret-1-se {
    background-position: -48px 0
}

.ui-icon-caret-1-s {
    background-position: -65px 0
}

.ui-icon-caret-1-sw {
    background-position: -80px 0
}

.ui-icon-caret-1-w {
    background-position: -96px 0
}

.ui-icon-caret-1-nw {
    background-position: -112px 0
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 3px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 3px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 3px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 3px
}

.ui-widget-overlay {
    background: #aaa;
    opacity: .3;
    -ms-filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666
}

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;
    text-decoration: none
}

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

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

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .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: 0
}

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

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

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

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

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

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

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

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .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,
.post-format-quote,
q {
    quotes: none
}

blockquote:before,
.post-format-quote:before,
blockquote:after,
.post-format-quote:after,
q:before,
q:after {
    content: ""
}

.lt-ie11 input {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom-left-radius: 1px !important
}

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

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

a,
a[href^="tel:"],
a[href^="callto:"] {
    font: inherit;
    color: inherit;
    text-decoration: none
}

a:focus,
a[href^="tel:"]:focus,
a[href^="callto:"]:focus {
    outline: 0
}

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

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

html {
    font-size: 16px;
    font-size: 1rem
}

.post .entry-content h3+*+h3 {
    margin-top: 22px
}

h1,
h2,
h3 {
    font-family: "Playfair Display";
    margin-top: 0;
    font-weight: 400
}

h1 {
    margin-bottom: 20px
}

h2 {
    margin-bottom: 20px
}

*+h2 {
    margin-top: 22px
}

h3 {
    margin-bottom: 23px
}

h3+p+h4 {
    margin-top: 20px
}

p+h3 {
    margin-top: 30px
}

h4 {
    margin-bottom: 12px
}

h4+h1 {
    margin-top: 25px
}

h4+p {
    margin-top: 6px
}

h4+p>img {
    margin-top: 28px
}

h5 {
    margin-bottom: 14px
}

h5+p {
    margin-top: 6px
}

p+h5 {
    margin-top: 24px
}

h6 {
    margin-bottom: 13px
}

p+h6 {
    margin-top: 25px
}

p {
    margin: 5px 0
}

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

blockquote,
.post-format-quote {
    margin: 0 1.5em
}

address {
    margin: 0 0 1.5em
}

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

pre {
    white-space: normal
}

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

mark,
ins {
    text-decoration: none;
    padding: 0 4px
}

big {
    font-size: 125%
}

.material-icons-more_horiz:before {
    content: "\e5d3";
    font-family: "Material Icons";
    font-weight: 400
}

.material-icons-headset_mic:before {
    content: "\e311";
    font-family: "Material Icons";
    font-weight: 400
}

.text-normal {
    font-weight: 400
}

.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) {
    .hidden-sm-down {
        display: none !important
    }
}

@media(min-width:768px) {
    .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
    }
}

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

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

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

@media(min-width:768px) {
    .container {
        max-width: 720px
    }
}

@media(min-width:992px) {
    .container {
        max-width: 940px
    }
}

@media(min-width:1200px) {
    .container {
        max-width: 1140px
    }
}

.container-menu {
    max-width: 1300px
}

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

.row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem
}

.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,
.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: .9375rem;
    padding-right: .9375rem
}

.col-xs-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.col-xs-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

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

.col-xs-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.col-xs-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

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

.col-xs-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.col-xs-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

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

.col-xs-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.col-xs-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

.col-xs-12 {
    flex: 0 0 100%;
    max-width: 100%
}

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

.col-xs-pull-1 {
    right: 8.3333333333%
}

.col-xs-pull-2 {
    right: 16.6666666667%
}

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

.col-xs-pull-4 {
    right: 33.3333333333%
}

.col-xs-pull-5 {
    right: 41.6666666667%
}

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

.col-xs-pull-7 {
    right: 58.3333333333%
}

.col-xs-pull-8 {
    right: 66.6666666667%
}

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

.col-xs-pull-10 {
    right: 83.3333333333%
}

.col-xs-pull-11 {
    right: 91.6666666667%
}

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

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

.col-xs-push-1 {
    left: 8.3333333333%
}

.col-xs-push-2 {
    left: 16.6666666667%
}

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

.col-xs-push-4 {
    left: 33.3333333333%
}

.col-xs-push-5 {
    left: 41.6666666667%
}

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

.col-xs-push-7 {
    left: 58.3333333333%
}

.col-xs-push-8 {
    left: 66.6666666667%
}

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

.col-xs-push-10 {
    left: 83.3333333333%
}

.col-xs-push-11 {
    left: 91.6666666667%
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media(min-width:544px) {
    .col-sm-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }
    .col-sm-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-sm-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .col-sm-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }
    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-sm-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }
    .col-sm-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }
    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-sm-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }
    .col-sm-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }
    .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-pull-1 {
        right: 8.3333333333%
    }
    .col-sm-pull-2 {
        right: 16.6666666667%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-4 {
        right: 33.3333333333%
    }
    .col-sm-pull-5 {
        right: 41.6666666667%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-7 {
        right: 58.3333333333%
    }
    .col-sm-pull-8 {
        right: 66.6666666667%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-10 {
        right: 83.3333333333%
    }
    .col-sm-pull-11 {
        right: 91.6666666667%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-push-1 {
        left: 8.3333333333%
    }
    .col-sm-push-2 {
        left: 16.6666666667%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-4 {
        left: 33.3333333333%
    }
    .col-sm-push-5 {
        left: 41.6666666667%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-7 {
        left: 58.3333333333%
    }
    .col-sm-push-8 {
        left: 66.6666666667%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-10 {
        left: 83.3333333333%
    }
    .col-sm-push-11 {
        left: 91.6666666667%
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
    .col-sm-offset-1 {
        margin-left: 8.3333333333%
    }
    .col-sm-offset-2 {
        margin-left: 16.6666666667%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-4 {
        margin-left: 33.3333333333%
    }
    .col-sm-offset-5 {
        margin-left: 41.6666666667%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-7 {
        margin-left: 58.3333333333%
    }
    .col-sm-offset-8 {
        margin-left: 66.6666666667%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-10 {
        margin-left: 83.3333333333%
    }
    .col-sm-offset-11 {
        margin-left: 91.6666666667%
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
}

@media(min-width:768px) {
    .col-md-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }
    .col-md-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .col-md-3,
    .single-product .related.products .products>div {
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-md-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .col-md-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }
    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-md-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }
    .col-md-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }
    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-md-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }
    .col-md-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }
    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-pull-1 {
        right: 8.3333333333%
    }
    .col-md-pull-2 {
        right: 16.6666666667%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-4 {
        right: 33.3333333333%
    }
    .col-md-pull-5 {
        right: 41.6666666667%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-7 {
        right: 58.3333333333%
    }
    .col-md-pull-8 {
        right: 66.6666666667%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-10 {
        right: 83.3333333333%
    }
    .col-md-pull-11 {
        right: 91.6666666667%
    }
    .col-md-pull-12 {
        right: 100%
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-push-1 {
        left: 8.3333333333%
    }
    .col-md-push-2 {
        left: 16.6666666667%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-push-4 {
        left: 33.3333333333%
    }
    .col-md-push-5 {
        left: 41.6666666667%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-push-7 {
        left: 58.3333333333%
    }
    .col-md-push-8 {
        left: 66.6666666667%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-push-10 {
        left: 83.3333333333%
    }
    .col-md-push-11 {
        left: 91.6666666667%
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-offset-0 {
        margin-left: 0
    }
    .col-md-offset-1 {
        margin-left: 8.3333333333%
    }
    .col-md-offset-2 {
        margin-left: 16.6666666667%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-4 {
        margin-left: 33.3333333333%
    }
    .col-md-offset-5 {
        margin-left: 41.6666666667%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-7 {
        margin-left: 58.3333333333%
    }
    .col-md-offset-8 {
        margin-left: 66.6666666667%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-10 {
        margin-left: 83.3333333333%
    }
    .col-md-offset-11 {
        margin-left: 91.6666666667%
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
}

@media(min-width:992px) {
    .col-lg-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }
    .col-lg-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-lg-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .col-lg-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }
    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-lg-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }
    .col-lg-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }
    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-lg-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }
    .col-lg-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }
    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-pull-1 {
        right: 8.3333333333%
    }
    .col-lg-pull-2 {
        right: 16.6666666667%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-4 {
        right: 33.3333333333%
    }
    .col-lg-pull-5 {
        right: 41.6666666667%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-7 {
        right: 58.3333333333%
    }
    .col-lg-pull-8 {
        right: 66.6666666667%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-10 {
        right: 83.3333333333%
    }
    .col-lg-pull-11 {
        right: 91.6666666667%
    }
    .col-lg-pull-12 {
        right: 100%
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-push-1 {
        left: 8.3333333333%
    }
    .col-lg-push-2 {
        left: 16.6666666667%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-push-4 {
        left: 33.3333333333%
    }
    .col-lg-push-5 {
        left: 41.6666666667%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-push-7 {
        left: 58.3333333333%
    }
    .col-lg-push-8 {
        left: 66.6666666667%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-push-10 {
        left: 83.3333333333%
    }
    .col-lg-push-11 {
        left: 91.6666666667%
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-offset-0 {
        margin-left: 0
    }
    .col-lg-offset-1 {
        margin-left: 8.3333333333%
    }
    .col-lg-offset-2 {
        margin-left: 16.6666666667%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-4 {
        margin-left: 33.3333333333%
    }
    .col-lg-offset-5 {
        margin-left: 41.6666666667%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-7 {
        margin-left: 58.3333333333%
    }
    .col-lg-offset-8 {
        margin-left: 66.6666666667%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-10 {
        margin-left: 83.3333333333%
    }
    .col-lg-offset-11 {
        margin-left: 91.6666666667%
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
}

@media(min-width:1200px) {
    .col-xl-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }
    .col-xl-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-xl-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .col-xl-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }
    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-xl-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }
    .col-xl-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }
    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-xl-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }
    .col-xl-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }
    .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
    .col-xl-pull-0 {
        right: auto
    }
    .col-xl-pull-1 {
        right: 8.3333333333%
    }
    .col-xl-pull-2 {
        right: 16.6666666667%
    }
    .col-xl-pull-3 {
        right: 25%
    }
    .col-xl-pull-4 {
        right: 33.3333333333%
    }
    .col-xl-pull-5 {
        right: 41.6666666667%
    }
    .col-xl-pull-6 {
        right: 50%
    }
    .col-xl-pull-7 {
        right: 58.3333333333%
    }
    .col-xl-pull-8 {
        right: 66.6666666667%
    }
    .col-xl-pull-9 {
        right: 75%
    }
    .col-xl-pull-10 {
        right: 83.3333333333%
    }
    .col-xl-pull-11 {
        right: 91.6666666667%
    }
    .col-xl-pull-12 {
        right: 100%
    }
    .col-xl-push-0 {
        left: auto
    }
    .col-xl-push-1 {
        left: 8.3333333333%
    }
    .col-xl-push-2 {
        left: 16.6666666667%
    }
    .col-xl-push-3 {
        left: 25%
    }
    .col-xl-push-4 {
        left: 33.3333333333%
    }
    .col-xl-push-5 {
        left: 41.6666666667%
    }
    .col-xl-push-6 {
        left: 50%
    }
    .col-xl-push-7 {
        left: 58.3333333333%
    }
    .col-xl-push-8 {
        left: 66.6666666667%
    }
    .col-xl-push-9 {
        left: 75%
    }
    .col-xl-push-10 {
        left: 83.3333333333%
    }
    .col-xl-push-11 {
        left: 91.6666666667%
    }
    .col-xl-push-12 {
        left: 100%
    }
    .col-xl-offset-0 {
        margin-left: 0
    }
    .col-xl-offset-1 {
        margin-left: 8.3333333333%
    }
    .col-xl-offset-2 {
        margin-left: 16.6666666667%
    }
    .col-xl-offset-3 {
        margin-left: 25%
    }
    .col-xl-offset-4 {
        margin-left: 33.3333333333%
    }
    .col-xl-offset-5 {
        margin-left: 41.6666666667%
    }
    .col-xl-offset-6 {
        margin-left: 50%
    }
    .col-xl-offset-7 {
        margin-left: 58.3333333333%
    }
    .col-xl-offset-8 {
        margin-left: 66.6666666667%
    }
    .col-xl-offset-9 {
        margin-left: 75%
    }
    .col-xl-offset-10 {
        margin-left: 83.3333333333%
    }
    .col-xl-offset-11 {
        margin-left: 91.6666666667%
    }
    .col-xl-offset-12 {
        margin-left: 100%
    }
}

.col-xs-first {
    order: -1
}

.col-xs-last {
    order: 1
}

@media(min-width:544px) {
    .col-sm-first {
        order: -1
    }
    .col-sm-last {
        order: 1
    }
}

@media(min-width:768px) {
    .col-md-first {
        order: -1
    }
    .col-md-last {
        order: 1
    }
}

@media(min-width:992px) {
    .col-lg-first {
        order: -1
    }
    .col-lg-last {
        order: 1
    }
}

@media(min-width:1200px) {
    .col-xl-first {
        order: -1
    }
    .col-xl-last {
        order: 1
    }
}

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

.row-xs-center {
    align-items: center
}

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

@media(min-width:544px) {
    .row-sm-top {
        align-items: flex-start
    }
    .row-sm-center {
        align-items: center
    }
    .row-sm-bottom {
        align-items: flex-end
    }
}

@media(min-width:768px) {
    .row-md-top {
        align-items: flex-start
    }
    .row-md-center {
        align-items: center
    }
    .row-md-bottom {
        align-items: flex-end
    }
}

@media(min-width:992px) {
    .row-lg-top {
        align-items: flex-start
    }
    .row-lg-center {
        align-items: center
    }
    .row-lg-bottom {
        align-items: flex-end
    }
}

@media(min-width:1200px) {
    .row-xl-top {
        align-items: flex-start
    }
    .row-xl-center {
        align-items: center
    }
    .row-xl-bottom {
        align-items: flex-end
    }
}

.col-xs-top {
    align-self: flex-start
}

.col-xs-center {
    align-self: center
}

.col-xs-bottom {
    align-self: flex-end
}

@media(min-width:544px) {
    .col-sm-top {
        align-self: flex-start
    }
    .col-sm-center {
        align-self: center
    }
    .col-sm-bottom {
        align-self: flex-end
    }
}

@media(min-width:768px) {
    .col-md-top {
        align-self: flex-start
    }
    .col-md-center {
        align-self: center
    }
    .col-md-bottom {
        align-self: flex-end
    }
}

@media(min-width:992px) {
    .col-lg-top {
        align-self: flex-start
    }
    .col-lg-center {
        align-self: center
    }
    .col-lg-bottom {
        align-self: flex-end
    }
}

@media(min-width:1200px) {
    .col-xl-top {
        align-self: flex-start
    }
    .col-xl-center {
        align-self: center
    }
    .col-xl-bottom {
        align-self: flex-end
    }
}

html {
    box-sizing: border-box
}

#page {
    overflow: hidden
}

*,
*:before,
*:after {
    box-sizing: border-box
}

a,
a:hover,
a:active,
a:focus {
    outline: none !important
}

body {
    background: #fff
}

blockquote,
.post-format-quote,
q {
    quotes: "" ""
}

blockquote:before,
.post-format-quote:before,
blockquote:after,
.post-format-quote:after,
q:before,
q:after {
    content: ""
}

blockquote,
.post-format-quote {
    position: relative;
    margin: 0;
    padding: 50px 30px 10px
}

blockquote cite,
.post-format-quote cite {
    display: block;
    margin-top: 12px
}

blockquote cite:before,
.post-format-quote cite:before {
    content: "\2013";
    margin-right: 4px
}

blockquote:before,
.post-format-quote:before {
    position: absolute;
    top: -7px;
    left: 30px;
    margin: 0;
    font-weight: 700;
    line-height: 1;
    font-size: 100px
}

@media(min-width:544px) {
    blockquote,
    .post-format-quote {
        padding: 31px 30px 10px 30px
    }
    blockquote:before,
    .post-format-quote:before {
        top: 15px;
        left: -2px
    }
}

ol,
ul {
    list-style: none
}

hr {
    border: 1px dashed #c6c6c6;
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    height: 1px;
    margin: 30px 0;
    background: transparent;
    overflow: hidden;
    clear: both
}

@media(min-width:544px) {
    hr {
        margin: 51px 0 42px
    }
}

code {
    padding: 2px 5px
}

p+p>img,
p+img {
    margin-top: 26px
}

p+p>img.alignnone {
    margin-top: 25px
}

p>img {
    margin-bottom: 13px
}

.offset-1 {
    margin-top: 32px;
    margin-bottom: 44px
}

.offset-2 {
    margin-top: 10px
}

.offset-3 {
    margin-top: 56px;
    margin-bottom: 46px
}

.clearfix {
    clear: both
}

ul,
ol {
    margin: 1.9em 0;
    padding-left: 0
}

.page .entry-content ul li,
.entry-content ul li,
.page .entry-content ol li,
.entry-content ol li {
    position: relative;
    font-weight: 400
}

.page .entry-content ul li+li,
.entry-content ul li+li,
.page .entry-content ol li+li,
.entry-content ol li+li {
    margin-top: 6px
}

.page .entry-content>ul li,
.entry-content>ul li {
    position: relative;
    padding-left: 10px
}

.page .entry-content>ul li:before,
.entry-content>ul li:before {
    content: "\2022";
    position: absolute;
    top: 10px;
    left: 2px;
    font-size: .5em;
    line-height: 1
}

.page .entry-content>ol,
.entry-content>ol {
    counter-reset: li
}

.page .entry-content>ol>li,
.entry-content>ol>li {
    position: relative
}

.page .entry-content>ol>li:before,
.entry-content>ol>li:before {
    content: counter(li, decimal) ".";
    counter-increment: li;
    margin-right: 4px
}

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

.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: 4px
}

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

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

.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 {
    content: counter(li, decimal) ".";
    counter-increment: li;
    margin-right: 4px
}

.page .entry-content>ul,
.entry-content>ul,
.entry-summary>div ul,
.comment-content ul {
    counter-reset: 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
}

.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: 4px
}

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

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

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

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

dt {
    font-weight: bold
}

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

.widget select {
    font-size: 16px
}

.jssort01-99-66 .p.pav .c,
.jssort01-99-66 .p:hover .c,
.jssort01-99-66 .p.pdn .c {
    border: 1px solid #c6c6c6
}

.jssora051 {
    display: block;
    position: absolute;
    cursor: pointer;
    z-index: 9999
}

.jssora051 .a {
    fill: none;
    stroke: #999;
    stroke-width: 2250;
    stroke-miterlimit: 10
}

.jssora051:hover {
    opacity: .8
}

.jssora051.jssora051dn {
    opacity: .5
}

.jssora051.jssora051ds {
    opacity: .3;
    pointer-events: none
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    opacity: 1
}

.wpcf7 {
    font-size: 16px
}

.mfp-bg,
.mfp-figure:after {
    opacity: 1
}

blockquote:before,
.post-format-quote:before {
    font-style: normal
}

.slider-pro.organica-smartslider__instance div.sp-more a {
    text-transform: none
}

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

.entry-content table {
    margin: 0 0 1.5em;
    max-width: 100%;
    border: 1px solid #c6c6c6
}

.entry-content table th,
.entry-content table td {
    padding: 5px;
    vertical-align: top;
    border: 1px solid #c6c6c6
}

.entry-content table thead th {
    vertical-align: bottom;
    border-bottom: 1px solid #c6c6c6
}

.entry-content table tbody+tbody {
    border-top: 1px solid #c6c6c6
}

body.woocommerce table.shop_attributes td,
body.woocommerce table.shop_attributes th {
    border-bottom: 1px solid #c6c6c6
}

body.woocommerce table.shop_attributes tr {
    border-top: 1px solid #c6c6c6
}

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

svg.slick-arrow {
    display: block;
    width: 11px;
    height: 18px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

svg.slick-prev {
    left: 10%
}

svg.slick-next {
    left: 90%
}

svg.slick-disabled {
    opacity: .1
}

.circle-mask {
    transform-origin: 50% 90%;
    animation: scale 3s infinite ease-out
}

.scale {
    transform-origin: 50% 90%;
    animation: scale 3s infinite ease-out
}

@keyframes scale {
    0,
    100% {
        transform: scale(0.5)
    }
    50% {
        transform: scale(1)
    }
}

@media(min-width:768px) {
    @keyframes scale {
        0,
        100% {
            transform: scale(0.5)
        }
        50% {
            transform: scale(1)
        }
    }
}

.sidebar .tm-wc-compare-wishlist-loader svg {
    width: 38px;
    height: 58px
}

#toTop {
    border-radius: 38px;
    border: 1px solid #545d12;
    background: #FFF !important;
    box-shadow: 0 4.5px 4.5px 0 rgba(0, 0, 0, 0.15);
    position: fixed;
    bottom: 115px;
    right: 30px;
    display: none;
    width: 144px;
    height: 34px;
    z-index: 999;
    overflow: hidden;
    text-decoration: none;
    text-align: center;
    text-indent: 0
}

#toTop span {
    color: #545d12 !important;
    line-height: 32px;
    font-size: 11px !important
}

#toTop i {
    font-size: 14px;
    width: inherit;
    height: inherit;
    position: relative;
    top: 3px;
    right: 4px;
    color: #545d12
}

@media(min-width:544px) {
    #toTop {
        left: auto;
        right: 40px
    }
}

#toTop:active,
#toTop:focus {
    outline: 0
}

#toTop:hover {
    background: none !important
}

.top-panel .chosen-container {
    position: relative;
    text-align: center
}

.top-panel .chosen-container .chosen-single {
    overflow: visible;
    z-index: 1;
    transition: 0
}

.chosen-container {
    width: 100% !important;
    position: relative;
    display: inline-block;
    vertical-align: top;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    max-width: 70px
}

.chosen-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1010;
    width: 100%;
    border: 0;
    border-top: 0;
    box-shadow: none
}

.chosen-container.chosen-with-drop .chosen-drop {
    left: 0
}

.chosen-container a {
    cursor: pointer
}

.chosen-container .chosen-drop .chosen-results {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 -1px;
    padding: 0;
    -webkit-overflow-scrolling: touch;
    box-shadow: 0 0 10px 0 rgba(165, 165, 165, 0.1)
}

.chosen-container .chosen-drop .chosen-results li {
    display: none;
    margin: 0;
    padding: 10px 19px;
    list-style: none;
    word-wrap: break-word;
    -webkit-touch-callout: none;
    transition: all .3s ease
}

.chosen-container .chosen-drop .chosen-results li:before,
.chosen-container .chosen-drop .chosen-results li:after {
    display: none
}

.chosen-container .chosen-drop .chosen-results li.active-result {
    display: block;
    cursor: pointer
}

.chosen-container .chosen-drop .chosen-results li.disabled-result {
    display: block;
    cursor: default
}

.chosen-container .chosen-drop .chosen-results li.highlighted {
    transition: all .3s ease
}

.chosen-container .chosen-drop .chosen-results li.no-results {
    display: block;
    background: #f4f4f4
}

.chosen-container .chosen-drop .chosen-results li.group-result {
    display: block;
    font-weight: bold;
    cursor: default
}

.chosen-container .chosen-drop .chosen-results li.group-option {
    padding-left: 15px
}

.chosen-container .chosen-drop .chosen-results li em {
    font-style: normal;
    text-decoration: underline
}

.sekcja3-inside h3 {
    font-size: 60px;
    color: #f90;
    font-weight: bold;
    margin-left: -30px
}

.sekcja3-inside p {
    font-size: 27px;
    color: #f90;
    font-weight: bold;
    text-align: left
}

.sekcja3 .full-width-image {
    position: relative
}

.sekcja3-inside {
    position: absolute;
    top: 95px;
    left: 70px;
    text-align: left;
    width: 100%;
    height: 100%
}

.sekcja3-inside button {
    width: 383px;
    height: 88px;
    padding: 10px;
    color: #fff;
    font-size: 30px;
    font-weight: bold
}

.sekcja3-inside button {
    margin-top: 1.5em;
    background-color: #f90
}

@media(max-width:991px) {
    #before-content-area aside.widget h3.widget-title {
        font-size: 20px !important
    }
    .navbar-search-toggle:before,
    .navbar-search-toggle:after,
    .navbar-search-toggle {
        color: #424141 !important
    }
    .full-width-image {
        width: 100vw;
        position: relative;
        left: 50%;
        margin-left: -50vw
    }
    .chosen-container {
        width: 900px !important
    }
}

@media(max-width:543px) {
    .full-width-image {
        margin-left: -64vw
    }
}

.chosen-container .search-choice .group-name,
.chosen-container .chosen-single .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: normal
}

.chosen-container .search-choice .group-name:after,
.chosen-container .chosen-single .group-name:after {
    content: ":";
    padding-left: 2px;
    vertical-align: top
}

.chosen-container.chosen-container-single.chosen-with-drop .chosen-single {
    border-width: 0
}

.chosen-container.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 8px 15px 6px 0;
    border: 0;
    border-radius: 0;
    background-clip: padding-box;
    box-shadow: none;
    text-decoration: none;
    white-space: nowrap;
    font-size: 14px;
    height: auto;
    transition: all .2s ease;
    font-weight: 500
}

.chosen-container.chosen-container-single .chosen-single:before {
    content: "\e5cf";
    font-family: "Material Icons";
    position: absolute;
    top: 7px;
    right: 19px;
    font-size: 18px;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    pointer-events: none;
    transition: all .2s ease
}

@media(min-width:992px) {
    .chosen-container.chosen-container-single .chosen-single:before {
        right: 14px
    }
}

.chosen-container.chosen-container-single .chosen-single span {
    display: inline-block;
    overflow: hidden;
    line-height: 1.3;
    margin-right: 0;
    white-space: nowrap;
    transition: all .2s ease
}

.chosen-container.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url("assets/images/chosen-sprite.png") -42px 1px no-repeat;
    font-size: 1px
}

.chosen-container.chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px
}

.chosen-container.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: auto;
    height: 100%
}

.chosen-container.chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%
}

.chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.chosen-container.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px
}

.chosen-container.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px
}

.chosen-container.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap
}

.chosen-container.chosen-container-single .chosen-search input[type="text"] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 0;
    background: #fff url("assets/images/chosen-sprite.png") no-repeat 100% -20px;
    background: url("assets/images/chosen-sprite.png") no-repeat 100% -20px;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0
}

.chosen-container.chosen-container-single .chosen-drop {
    margin-top: -3px;
    left: 0;
    border-radius: 0;
    background-clip: padding-box;
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
}

.chosen-container.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: 0
}

.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto !important;
    height: 1%;
    border: 0;
    background-color: #fff;
    cursor: text
}

.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none
}

.chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    margin: 1px 0;
    padding: 0;
    height: 25px;
    outline: 0;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0
}

.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 3px 20px 3px 5px;
    border: 0;
    max-width: 100%;
    border-radius: 0;
    background-color: #eee;
    background-size: 100% 19px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    box-shadow: none;
    color: #333;
    cursor: default
}

.chosen-container-multi .chosen-choices li.search-choice span {
    word-wrap: break-word
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url("assets/images/chosen-sprite.png") -42px 1px no-repeat;
    font-size: 1px
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 0;
    background-color: #e4e4e4;
    color: #666
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px
}

.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0
}

.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chosen-container-active .chosen-single {
    border: 0;
    box-shadow: none
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    box-shadow: none;
    border-width: 0
}

.chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: 0;
    background: transparent
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px
}

.chosen-container-active .chosen-choices {
    border: 0;
    box-shadow: none
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
    color: #222 !important
}

.chosen-disabled {
    opacity: .5 !important;
    cursor: default
}

.chosen-disabled .chosen-single {
    cursor: default
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default
}

.chosen-rtl {
    text-align: right
}

.chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0
}

.chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl
}

.chosen-rtl .chosen-single div {
    right: auto;
    left: 3px
}

.chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px
}

.chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px
}

.chosen-rtl .chosen-choices li {
    float: right
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
    direction: rtl
}

.chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px
}

.chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 -1px;
    padding: 0
}

.chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px
}

.chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: 0
}

.chosen-rtl .chosen-search input[type="text"] {
    padding: 4px 5px 4px 20px;
    background: #fff url("assets/images/chosen-sprite.png") no-repeat -30px -20px;
    background: url("assets/images/chosen-sprite.png") no-repeat -30px -20px;
    direction: rtl
}

.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
    left: 9999px
}

.chosen-search {
    display: none
}

.chosen-container .chosen-drop {
    top: 125%;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transition: all .2s ease
}

.chosen-container.chosen-container-active.chosen-with-drop .chosen-drop {
    top: 100%;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi),
only screen and (min-resolution:1.5dppx) {
    .chosen-rtl .chosen-search input[type="text"],
    .chosen-container-single .chosen-single abbr,
    .chosen-container-single .chosen-single div b,
    .chosen-container-single .chosen-search input[type="text"],
    .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
    .chosen-container .chosen-results-scroll-down span,
    .chosen-container .chosen-results-scroll-up span {
        background-image: url("assets/images/chosen-sprite@2x.png") !important;
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important
    }
}

.woocommerce-currency-switcher-form .chosen-container-active.chosen-with-drop .chosen-single {
    box-shadow: none
}

.sidebar .woocs_show_flags .chosen-container .chosen-results li.highlighted,
.sidebar .woocs_show_flags .chosen-container .chosen-results li,
.sidebar .woocs_show_flags .chosen-container .chosen-results li:hover {
    background: none !important
}

.sidebar .chosen-container-active.chosen-with-drop .chosen-single {
    background: 0;
    background-image: none
}

.woocommerce-ordering .chosen-container {
    min-width: 170px
}

.woocommerce-ordering .chosen-container-active.chosen-with-drop .chosen-single {
    border: 0;
    background-image: none;
    box-shadow: none
}

.widget select {
    background-image: url("assets/images/arrow.png") !important;
    background-position: 92% 17px !important;
    background-repeat: no-repeat !important
}

.woocommerce div.product form.cart .variations td.value select {
    background-image: url("assets/images/arrow.png") !important;
    background-position: 92% 17px !important;
    background-repeat: no-repeat !important
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    font-size: 18px;
    line-height: 22px;
    display: inline-block;
    text-transform: none;
    padding: 14px 18px 13px 18px;
    border-radius: 0;
    border: 0;
    box-shadow: none
}

.btn,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-account #respond input#submit,
.woocommerce-account a.button,
.woocommerce-account button.button,
.woocommerce-account input.button,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button,
.single-product.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button,
.button {
    font-size: 18px;
    line-height: 22px;
    display: inline-block;
    text-transform: none;
    padding: 14px 18px 13px 18px;
    border-radius: 0;
    border: 0;
    box-shadow: none
}

.btn__text,
.btn__icon,
.button__text,
.button__icon {
    display: inline-block;
    vertical-align: top
}

.btn.btn-fullwidth,
.woocommerce #respond input.btn-fullwidth#submit,
.woocommerce a.btn-fullwidth.button,
.woocommerce button.btn-fullwidth.button,
.woocommerce input.btn-fullwidth.button,
.woocommerce-account #respond input.btn-fullwidth#submit,
.woocommerce-account a.btn-fullwidth.button,
.woocommerce-account button.btn-fullwidth.button,
.woocommerce-account input.btn-fullwidth.button,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.btn-fullwidth.button,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.btn-fullwidth.button,
.button.btn-fullwidth {
    width: 100%;
    text-align: center
}

.btn,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-account #respond input#submit,
.woocommerce-account a.button,
.woocommerce-account button.button,
.woocommerce-account input.button,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button,
.single-product.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.wpcf7-submit,
.woocommerce button.button,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body.woocommerce .wishlist_table td.product-add-to-cart a.button,
body.woocommerce .button,
body.woocommerce button.button,
.woocommerce input.button,
.woocommerce a.button,
body.woocommerce-account a.button,
.post-password-form label+input {
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase
}

@media(max-width:543px) {
    .swiper-wrapper .post .entry-footer .btn,
    .swiper-wrapper .post .entry-footer .woocommerce #respond input#submit,
    .woocommerce #respond .swiper-wrapper .post .entry-footer input#submit,
    .swiper-wrapper .post .entry-footer .woocommerce a.button,
    .woocommerce .swiper-wrapper .post .entry-footer a.button,
    .swiper-wrapper .post .entry-footer .woocommerce button.button,
    .woocommerce .swiper-wrapper .post .entry-footer button.button,
    .swiper-wrapper .post .entry-footer .woocommerce input.button,
    .woocommerce .swiper-wrapper .post .entry-footer input.button,
    .swiper-wrapper .post .entry-footer .woocommerce-account #respond input#submit,
    .woocommerce-account #respond .swiper-wrapper .post .entry-footer input#submit,
    .swiper-wrapper .post .entry-footer .woocommerce-account a.button,
    .woocommerce-account .swiper-wrapper .post .entry-footer a.button,
    .swiper-wrapper .post .entry-footer .woocommerce-account button.button,
    .woocommerce-account .swiper-wrapper .post .entry-footer button.button,
    .swiper-wrapper .post .entry-footer .woocommerce-account input.button,
    .woocommerce-account .swiper-wrapper .post .entry-footer input.button,
    .swiper-wrapper .post .entry-footer .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button,
    .woocommerce table.shop_table.wishlist_table .product-add-to-cart .swiper-wrapper .post .entry-footer a.button,
    .swiper-wrapper .post .entry-footer .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button,
    .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .swiper-wrapper .post .entry-footer a.button {
        font-size: 14px
    }
}

.tm-woocompare-button-single,
.tm-woowishlist-button-single {
    vertical-align: top
}

button.tm-woocompare-button.tm-woocompare-button-single,
button.tm-woocompare-button.tm-woocompare-button-single .text,
button.tm-woowishlist-button.tm-woowishlist-button-single,
button.tm-woowishlist-button.tm-woowishlist-button-single .text,
button.tm-woocompare-page-button.btn,
.woocommerce button.tm-woocompare-page-button.button,
.woocommerce-account button.tm-woocompare-page-button.button,
button.tm-woocompare-page-button.btn .text,
.woocommerce button.tm-woocompare-page-button.button .text,
.woocommerce-account button.tm-woocompare-page-button.button .text,
button.tm-woowishlist-page-button.btn,
.woocommerce button.tm-woowishlist-page-button.button,
.woocommerce-account button.tm-woowishlist-page-button.button,
button.tm-woowishlist-page-button.btn .text,
.woocommerce button.tm-woowishlist-page-button.button .text,
.woocommerce-account button.tm-woowishlist-page-button.button .text,
a.tm-woocompare-button.tm-woocompare-button-single,
a.tm-woocompare-button.tm-woocompare-button-single .text,
a.tm-woowishlist-button.tm-woowishlist-button-single,
a.tm-woowishlist-button.tm-woowishlist-button-single .text,
a.tm-woocompare-page-button.btn,
.woocommerce a.tm-woocompare-page-button.button,
.woocommerce-account a.tm-woocompare-page-button.button,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.tm-woocompare-page-button.button,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.tm-woocompare-page-button.button,
a.tm-woocompare-page-button.btn .text,
.woocommerce a.tm-woocompare-page-button.button .text,
.woocommerce-account a.tm-woocompare-page-button.button .text,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.tm-woocompare-page-button.button .text,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.tm-woocompare-page-button.button .text,
a.tm-woowishlist-page-button.btn,
.woocommerce a.tm-woowishlist-page-button.button,
.woocommerce-account a.tm-woowishlist-page-button.button,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.tm-woowishlist-page-button.button,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.tm-woowishlist-page-button.button,
a.tm-woowishlist-page-button.btn .text,
.woocommerce a.tm-woowishlist-page-button.button .text,
.woocommerce-account a.tm-woowishlist-page-button.button .text,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.tm-woowishlist-page-button.button .text,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.tm-woowishlist-page-button.button .text {
    font-size: 18px;
    text-transform: none
}

#commentform input[type="submit"],
body.woocommerce .form-submit button.button {
    font-size: 12px;
    padding: 13px 21px 13px
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled] {
    padding: 14px 18px 12px 18px
}

.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
    padding: 14px 18px 12px 18px
}

.woocommerce .product a.button,
.woocommerce .product button.button,
.woocommerce .product input.button {
    padding: 12px 40px 12px 40px;
    line-height: 26px;
    font-size: 15px
}

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: 12px 15px;
    -webkit-appearance: none;
    -moz-appearance: none
}

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: 0
}

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

input[type="text"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="range"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #424141
}

input[type="text"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="range"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
    color: #424141
}

input[type="text"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="range"]:-moz-placeholder,
input[type="date"]:-moz-placeholder,
input[type="month"]:-moz-placeholder,
input[type="week"]:-moz-placeholder,
input[type="time"]:-moz-placeholder,
input[type="datetime"]:-moz-placeholder,
input[type="datetime-local"]:-moz-placeholder,
input[type="color"]:-moz-placeholder,
select:-moz-placeholder,
textarea:-moz-placeholder {
    color: #424141
}

input[type="text"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="range"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #424141
}

select {
    cursor: pointer
}

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

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

select {
    border: 1px solid #c6c6c6
}

textarea {
    display: block;
    width: 100%;
    height: 203px;
    min-height: 107px;
    max-height: 253px;
    resize: vertical;
    overflow: auto
}

::-moz-placeholder {
    opacity: 1
}

:-moz-placeholder {
    opacity: 1
}

.search-form,
.woocommerce-product-search {
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
}

.search-form label,
.woocommerce-product-search label {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
    -moz-box-flex: 0;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%
}

.search-form__field[type="search"],
.woocommerce-product-search__field[type="search"] {
    vertical-align: top;
    width: 100%;
    box-sizing: border-box;
    padding: 11px 17px 10px;
    font-size: 16px
}

.top-panel .search-form__field[type="search"],
.top-panel .woocommerce-product-search__field[type="search"] {
    background: 0;
    border: 0;
    padding: 6px 10px;
    width: 90px;
    font-size: 18px
}

.search-form__submit,
.woocommerce-product-search__submit {
    padding: 11px 21px 13px;
    min-width: 104px;
    vertical-align: top;
    white-space: nowrap;
    text-transform: capitalize
}

.search-form__submit i.material-icons,
.woocommerce-product-search__submit i.material-icons {
    margin: 0 auto;
    display: block;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 20px;
    height: 20px
}

.top-panel .search-form__submit,
.top-panel .woocommerce-product-search__submit {
    padding: 5px 0;
    background: 0
}

.top-panel .search-form__submit:hover,
.top-panel .woocommerce-product-search__submit:hover {
    background: 0
}

.top-panel .search-form__submit:active,
.top-panel .search-form__submit:focus,
.top-panel .search-form__submit:hover,
.top-panel .woocommerce-product-search__submit:active,
.top-panel .woocommerce-product-search__submit:focus,
.top-panel .woocommerce-product-search__submit:hover {
    box-shadow: none
}

.widget_search input[type="search"] {
    color: #626262
}

.widget_search input[type="search"]::-webkit-input-placeholder {
    color: #626262
}

.widget_search input[type="search"]::-moz-placeholder {
    color: #626262
}

.widget_search input[type="search"]:-moz-placeholder {
    color: #626262
}

.widget_search input[type="search"]:-ms-input-placeholder {
    color: #626262
}

.widget .woocommerce-product-search .search-field {
    vertical-align: top;
    width: 100%;
    font-size: 16px;
    padding: 4px 17px 2px;
    border: 0;
    border-bottom: 1px solid #ccc
}

.widget .woocommerce-product-search button {
    padding: 13px 9px 4px
}

.comment-respond {
    padding: 20px 0 0
}

.comment-form {
    max-width: 570px
}

.comment-form label {
    display: block;
    margin-bottom: 14px
}

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

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

.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 18px
}

.comment-form span.for_rating {
    font-style: italic;
    font-weight: 300
}

.comment-form p.stars {
    display: inline-block
}

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

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

form[id*="give-form"] {
    margin: 0;
    padding: 8px 0
}

form[id*="give-form"] .form-row input.give-input {
    border-radius: 0
}

form[id*="give-form"] .form-row input.give-input:focus {
    box-shadow: none
}

form[id*="give-form"] #give-final-total-wrap .give-donation-total-label,
form[id*="give-form"] #give-final-total-wrap .give-final-total-amount {
    height: 48px;
    line-height: 48px;
    background-color: #fff
}

form[id*="give-form"] #give-final-total-wrap .give-donation-total-label {
    width: 60%;
    font-size: 14px;
    border-radius: 0
}

form[id*="give-form"] #give-final-total-wrap .give-final-total-amount {
    width: 40%;
    font-size: 14px;
    border-radius: 0
}

.give-display-modal form[id*="give-form"] {
    overflow: hidden
}

form[id*="give-form"] .give-donation-amount .give-currency-symbol {
    padding: 0;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    border: 1px solid #c6c6c6;
    background-color: #fff;
    border-radius: 0
}

form[id*="give-form"] .give-donation-amount #give-amount {
    padding: 0 5px 0 10px;
    height: 50px;
    width: calc(100% - 47px);
    font-size: 14px;
    line-height: 50px;
    color: #7e7e90;
    border: 1px solid #c6c6c6;
    border-right: 0;
    background-color: #fff;
    border-radius: 0
}

form[id*="give-form"] .give-donation-amount #give-amount:focus {
    box-shadow: none
}

@media(min-width:992px) {
    .give-display-modal form[id*="give-form"] .give-donation-amount #give-amount {
        border-radius: 0
    }
}

.give-display-modal form[id*="give-form"] .give-donation-amount {
    margin: 0
}

form[id*="give-form"] .give-btn.give-btn-modal {
    margin: 0
}

@media(min-width:992px) {
    form[id*="give-form"] .give-btn.give-btn-modal {
        width: 50%;
        float: right;
        border-radius: 0
    }
}

@media(min-width:992px) {
    .give-display-modal .give-total-wrap {
        width: 50%;
        float: left
    }
}

.give-currency-symbol {
    width: 47px;
    text-align: center
}

.give-btn {
    font-size: 18px;
    line-height: 22px;
    display: inline-block;
    text-transform: none;
    padding: 14px 18px 13px 18px;
    border-radius: 0;
    border: 0;
    box-shadow: none;
    width: 100%;
    padding: 15px 5px;
    margin: 0
}

.rd-mobilemenu {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 99999;
    text-align: left;
    transition: 0;
    transition-delay: 0
}

.rd-mobilemenu.active {
    right: 0
}

.rd-mobilemenu_ul {
    position: fixed;
    top: -54px;
    left: 0;
    bottom: -54px;
    width: 100%;
    padding: 108px 0 34px;
    margin: 0;
    overflow-y: scroll;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    transition: .3s cubic-bezier(0.55, 0, 0.1, 1)
}

.rd-mobilemenu_ul:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 108px;
    display: block;
    z-index: -1;
    background: #fffbf2
}

.rd-mobilemenu_ul>li:first-child {
    padding-top: 4px
}

.rd-mobilemenu.active .rd-mobilemenu_ul {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.rd-mobilemenu_ul a:not([href]).rd-with-ul .rd-submenu-toggle {
    left: 0;
    width: 100%;
    text-align: right;
    cursor: pointer
}

.rd-mobilemenu_ul a:not([href]).rd-with-ul .rd-submenu-toggle:after {
    padding-right: 18px
}

.rd-mobilemenu_ul .rd-mobilemenu_submenu {
    margin-top: 0;
    margin-left: 0;
    padding: 11px 30px 12px
}

.rd-mobilemenu_ul .rd-mobilemenu_submenu li {
    position: relative
}

.rd-mobilemenu_ul .rd-mobilemenu_submenu li+li:before,
.rd-mobilemenu_ul .rd-mobilemenu_submenu li ul.sub-menu:before {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    height: 1px;
    display: block
}

>.rd-mobilemenu_ul .rd-mobilemenu_submenu li:first-child a {
    padding-top: 0
}

.rd-mobilemenu_ul .rd-mobilemenu_submenu li a {
    padding: 10px 0 19px
}

.rd-mobilemenu_ul .rd-mobilemenu_submenu li .sub-menu {
    margin-top: 0;
    margin-left: 0;
    padding-left: 1.5em;
    position: relative
}

.rd-mobilemenu_ul .rd-mobilemenu_submenu li .sub-menu li {
    position: static;
    padding-top: 0
}

.rd-mobilemenu_ul a {
    display: block;
    padding: 16px 28px 16px
}

.rd-mobilemenu_ul a .rd-submenu-toggle {
    position: absolute;
    top: 0;
    right: 4px;
    margin-top: 0;
    width: 50px;
    height: 50px;
    font: 400 22px/57px "Material Icons";
    text-align: center;
    transition: all .5s ease;
    z-index: 1;
    background: transparent
}

.rd-mobilemenu_ul a .rd-submenu-toggle:after {
    content: "\e5cf"
}

.rd-mobilemenu_ul a.rd-with-ul {
    position: relative;
    padding: 23px 65px 23px 28px
}

.rd-mobilemenu_ul ul a {
    padding-left: 40px
}

.rd-mobilemenu_ul ul ul a {
    padding-left: 60px
}

.rd-mobilemenu_ul:after {
    content: "";
    display: block;
    height: 20px
}

.rd-mobilemenu_ul .widget {
    margin-bottom: 0
}

.rd-mobilepanel {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 54px;
    background: #fff;
    z-index: 99999991;
    box-shadow: 0 0 3px 0 transparent;
    transition: all .3s ease
}

.rd-mobilepanel.rd-mobilepanel-isStuck {
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1)
}

.rd-mobilemenu.active+.rd-mobilepanel {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1)
}

header .navbar-search-toggle {
    display: none;
    position: fixed;
    top: 9px;
    left: 59px;
    width: 36px;
    height: 36px;
    text-align: center;
    z-index: 99999992;
    cursor: pointer;
    transition: all .3s ease-in-out;
    transition-delay: .2s
}

header .navbar-search-toggle:before,
header .navbar-search-toggle:after {
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    text-align: center;
    font-family: "Material Icons";
    font-size: 24px;
    line-height: 36px;
    transition: all .2s ease-in-out;
    transition-delay: .1s
}

header .navbar-search-toggle:before {
    content: "\e8b6";
    opacity: 1;
    visibility: visible;
    -webkit-transform: rotate(0) scale(1);
    transform: rotate(0) scale(1)
}

header .navbar-search-toggle:after {
    content: "\e5c4";
    opacity: 0;
    visibility: hidden;
    color: #000;
    -webkit-transform: rotate(-90deg) scale(0);
    transform: rotate(-90deg) scale(0)
}

.isStuck header .navbar-search-toggle:after,
.isStuck header .navbar-search-toggle:before {
    top: 0
}

.menu-active .rd-mobilepanel {
    background: #f9fbee !important
}

header .navbar-search-toggle.search-active {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    margin-left: -9px;
    transition-delay: 0
}

header .navbar-search-toggle.search-active:after {
    border-right: 1px solid #ccc
}

body:not(.isStuck) header .navbar-search-toggle.search-active {
    min-height: 60px
}

header .navbar-search-toggle.search-active:before,
header .navbar-search-toggle.search-active:after {
    transition-delay: .1s
}

header .navbar-search-toggle.search-active:before {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: rotate(90deg) scale(1);
    transform: rotate(90deg) scale(1)
}

header .navbar-search-toggle.search-active:after {
    opacity: 1;
    visibility: visible;
    -webkit-transform: rotate(0) scale(1);
    transform: rotate(0) scale(1)
}

.widget_product_search {
    position: relative
}

@media(max-width:991px) {
    .widget .woocommerce-product-search .search-field {
        border-bottom: 0;
        padding-top: 16px;
        margin-left: 20px
    }
    .widget_product_search {
        position: static
    }
}

@media(max-width:991px) {
    header .navbar-search-toggle,
    .rd-mobilepanel {
        top: 30px;
        transition: all .3s ease
    }
    body header .widget_product_search form.woocommerce-product-search.navbar-search {
        position: fixed;
        top: 40px;
        left: 51px;
        z-index: 99999993;
        opacity: 0;
        visibility: hidden;
        overflow: hidden;
        transition: all .3s ease;
        -webkit-transform: translateX(-50px);
        transform: translateX(-50px)
    }
    body.isStuck header .widget_product_search form.woocommerce-product-search.navbar-search {
        top: 0
    }
    body header .widget_product_search form.woocommerce-product-search.navbar-search input[type="search"] {
        box-shadow: none;
        padding: 17px 51px 13px 21px;
        color: #fff
    }
    body header .widget_product_search form.woocommerce-product-search.navbar-search input[type="search"]::-webkit-input-placeholder {
        color: #fff
    }
    body header .widget_product_search form.woocommerce-product-search.navbar-search input[type="search"]::-moz-placeholder {
        color: #fff
    }
    body header .widget_product_search form.woocommerce-product-search.navbar-search input[type="search"]:-moz-placeholder {
        color: #fff
    }
    body header .widget_product_search form.woocommerce-product-search.navbar-search input[type="search"]:-ms-input-placeholder {
        color: #fff
    }
    body header .widget_product_search form.woocommerce-product-search.navbar-search button[type="submit"] {
        top: 10px;
        left: 5px;
        width: 36px;
        height: 36px;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    body header .widget_product_search form.woocommerce-product-search.navbar-search button[type="submit"] i {
        font-size: 24px;
        line-height: 1
    }
    body header .widget_product_search form.woocommerce-product-search.navbar-search button[type="submit"] * {
        line-height: 36px
    }
    body header .widget_product_search form.woocommerce-product-search.navbar-search.search-active {
        opacity: 1;
        visibility: visible;
        transition-delay: .3s;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    .search-active .rd-mobilepanel_toggle {
        opacity: 0;
        visibility: hidden
    }
}

@media(min-width:992px) {
    .stuckSocialMenu {
        z-index: 99999994;
        top: 13px !important;
        position: fixed !important;
        left: 20px;
        margin: 0 !important;
        padding: 0 !important;
        display: block !important
    }
    .stuckCart {
        top: 13px !important;
        position: fixed !important;
        right: 20px;
        margin: 0;
        height: 54px;
        z-index: 99999994;
        transition: all .3s ease-in-out;
        transition-delay: .3s
    }
    .stuckCart i {
        line-height: 1.3 !important
    }
    .stuckCart li.facebook-link,
    .stuckCart li.instagram-link {
        display: block !important
    }
    .stuckCart .cart-contents .count span {
        position: static !important;
        display: inline-block !important;
        text-align: center !important;
        vertical-align: middle !important;
        padding: 0 !important;
        min-width: 25px !important;
        min-height: 25px !important;
        line-height: 25px !important;
        border-radius: 50% !important
    }
}

@media(max-width:991px) {
    .rd-mobilepanel_toggle {
        top: 50px !important
    }
    .rd-mobilemenu_ul {
        top: 6px !important
    }
    body.isStuck .rd-mobilemenu_ul {
        top: -24px !important
    }
    body header.site-header .header-container .navbar-header-cart.site-header-cart {
        position: fixed;
        top: 30px;
        right: 20px;
        margin: 0;
        height: 54px;
        z-index: 99999994;
        transition: all .1s ease;
        transition-delay: .1s
    }
    body header.site-header .header-container .navbar-header-cart.site-header-cart .count,
    body header.site-header .header-container .navbar-header-cart.site-header-cart .myaccount-link a {
        padding-top: 11px;
        display: inline-block
    }
    body header.site-header .header-container .navbar-header-cart.site-header-cart .count i,
    body header.site-header .header-container .navbar-header-cart.site-header-cart .myaccount-link a i {
        font-size: 28px
    }
    body header.site-header .header-container .navbar-header-cart.site-header-cart.search-active {
        -webkit-transform: translateX(150%);
        transform: translateX(150%);
        transition-delay: 0
    }
}

.top-panel__menu-list.rd-mobile-menu-shop {
    margin-top: 22px;
    border-top: 1px solid #c6c6c6;
    padding: 23px 30px 27px
}

.top-panel__menu-list.rd-mobile-menu-shop a {
    padding: 9px 21px 11px
}

.top-panel__menu-list.rd-mobile-menu-shop li.menu-item+li.menu-item {
    margin-top: -1px;
    border-top: 1px solid #c6c6c6
}

.rd-mobile-currency {
    margin-top: 10px;
    position: relative
}

.rd-mobile-currency .chosen-container {
    max-width: none;
    display: none
}

.rd-mobile-currency select {
    width: 100% !important;
    padding: 12px 55px 12px 31px;
    display: block !important;
    cursor: pointer;
    font-weight: 400;
    font-size: 14px;
    -webkit-appearance: none;
    -moz-appearance: none
}

.rd-mobile-currency select:focus {
    box-shadow: none
}

.rd-mobile-currency .chosen-container-single .chosen-single {
    padding: 12px 55px 12px 31px
}

.rd-mobile-currency .chosen-container-single .chosen-single:before {
    top: 13px
}

.rd-mobile-currency:before {
    content: "\e5cf";
    font: 400 22px/43px "Material Icons";
    position: absolute;
    top: 0;
    right: 20px;
    z-index: 1;
    pointer-events: none
}

#lang_sel.rd-mobile-lang {
    max-width: 100%;
    height: 40px;
    margin-top: -1px;
    border-top: 1px solid #e2e3e4
}

#lang_sel.rd-mobile-lang ul li a {
    padding: 12px 31px;
    border: 0
}

#lang_sel.rd-mobile-lang>ul>li>a:after {
    content: "\e5cf";
    font: 400 20px/49px "Material Icons";
    position: absolute;
    top: 0;
    right: 20px;
    z-index: 1;
    pointer-events: none
}

.rd-mobile-social-list {
    padding: 36px 31px 28px;
    border-top: 1px solid #c6c6c6
}

.rd-mobile-social-list ul a {
    padding: 0
}

.rd-mobile-social-list .social-list__items {
    padding-left: 0
}

.rd-mobile-social-list .social-list__items li {
    display: inline-block
}

.rd-mobilepanel_toggle {
    position: fixed;
    top: 9px;
    left: 10px;
    width: 36px;
    height: 36px;
    padding: 0;
    background: transparent
}

.rd-mobilepanel_toggle span {
    position: relative;
    display: block;
    margin: auto;
    transition: all .3s ease
}

.rd-mobilepanel_toggle span:after,
.rd-mobilepanel_toggle span:before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    transition: all .3s ease;
    -webkit-transition-duration: .3s, 0.3s;
    transition-duration: .3s, 0.3s;
    -webkit-transition-delay: .3s, 0;
    transition-delay: .3s, 0;
    -webkit-transition-property: top, -webkit-transform;
    transition-property: top, transform
}

.rd-mobilepanel_toggle span:after {
    top: -5px
}

.rd-mobilepanel_toggle span:after,
.rd-mobilepanel_toggle span:before,
.rd-mobilepanel_toggle span {
    width: 18px;
    height: 2px;
    backface-visibility: hidden
}

.rd-mobilepanel_toggle.active span {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    transition: background .3s 0 ease;
    background: transparent
}

.rd-mobilepanel_toggle.active span:before,
.rd-mobilepanel_toggle.active span:after {
    top: 0;
    -webkit-transition-delay: 0, 0.3s;
    transition-delay: 0, 0.3s
}

.rd-mobilepanel_toggle.active span:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.rd-mobilepanel_toggle.active span:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.wpadminbar-active .rd-mobilepanel,
.wpadminbar-active header .navbar-search-toggle,
.wpadminbar-active .site-header-cart,
.wpadminbar-active .rd-mobilepanel_toggle,
.wpadminbar-active .navbar-search.search-active {
    transition: 0 !important;
    transition-delay: 0 !important
}

.absolute {
    position: absolute !important
}

@media(max-width:991px) {
    .offset-navbar-adminbar-active {
        position: absolute !important;
        margin-top: 46px !important;
        transition: 0 !important;
        transition-delay: 0 !important
    }
}

@media(max-width:991px) {
    body {
        padding-top: 54px
    }
    body .site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap {
        top: 24px
    }
    body .site-header-cart .header-cart-dropdown-active .shopping_cart-dropdown-wrap {
        top: 15px
    }
    body header.site-header .header-container,
    body header.site-header .header-container.stuckMenu {
        padding-top: 0;
        padding-bottom: 2px
    }
    body .top-panel {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 99999991
    }
    body .isStuck .top-panel {
        display: none
    }
    .main-navigation {
        display: none !important
    }
    .currency_switcher,
    .div_dropdown_top_menu,
    .social-list.social-list--header,
    .rd-mobilemenu_ul .menu-item_description,
    header.site-header div.social-list--header.social-list {
        display: none
    }
    .rd-mobilemenu,
    .rd-mobilepanel,
    header .navbar-search-toggle,
    .social-list.social-list--header.rd-mobile-social-list,
    .currency_switcher.rd-mobile-currency {
        display: block
    }
}

a:focus {
    outline: 0
}

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

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: inherit;
    text-decoration: none
}

.main-navigation {
    clear: both;
    display: block;
    width: 100%
}

@media(min-width:768px) {
    .main-navigation.isStuck ul.menu>li>a {
        padding-top: 20px
    }
}

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

ul#submenu01 {
    padding-left: 50px
}

.main-navigation ul .full-width-menu ul.sub-menu>li {
    float: left;
    display: block;
    position: relative;
    width: 20%;
    background: #f9fbee
}

.main-navigation ul.sub-menu>li {
    padding-top: 1.5em
}

.main-navigation ul.sub-sub-menu {
    background: transparent;
    padding-top: 1em;
    padding-bottom: 4em
}

.main-navigation ul.sub-menu li#menu-item-19954,
.main-navigation ul.sub-menu li#menu-item-1888 {
    padding-left: 2em
}

.main-navigation li#menu-item-19954 ul.sub-sub-menu,
.main-navigation li#menu-item-19954,
.main-navigation li#menu-item-19969 ul.sub-sub-menu,
.main-navigation li#menu-item-19969 {
    background: #eff5d4 !important
}

.main-navigation li#menu-item-19969>a {
    color: #eff5d4 !important;
    cursor: default
}

.main-navigation li#menu-item-19945>a,
.main-navigation li#menu-item-19954>a {
    cursor: default
}

.main-navigation ul.sub-sub-menu li {
    width: 100%
}

.main-navigation ul li {
    display: inline-block;
    padding: 3px 10px 3px 0;
    z-index: 100;
    text-align: left
}

.main-navigation ul li:before {
    display: none
}

li.element-wiedza {
    padding-top: 1em !important;
    padding-bottom: 1em !important
}

li.element-wiedza a {
    font-weight: 600 !important;
    font-size: 15px !important;
    text-transform: uppercase;
    padding-top: 2em
}

.main-navigation ul>li>div.full-width-menu {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    padding-bottom: 0;
    z-index: 1056;
    visibility: hidden;
    opacity: 0;
    top: 288px;
    background: #f9fbee;
   /* background-image: linear-gradient(to right, #f9fbee, #eff5d4)*/
}

.main-navigation.isStuck ul>li>div.full-width-menu {
    top: 58px
}

.main-navigation ul ul.sub-menu>li>a {
    font-weight: 600 !important;
    font-size: 15px !important;
    text-transform: uppercase
}

.main-navigation ul ul.sub-menu>li>a>i {
    display: none
}

.main-navigation ul ul.sub-menu>li>a::after {
    content: ""
}

.main-navigation ul ul li ul.sub-menu {
    padding: 16px 28px;
    margin-top: 0;
    margin-left: 0
}

.main-navigation ul ul li:first-child {
    border-top: 0
}

.main-navigation ul ul li>ul {
    top: -6px;
    background: #fff
}

.main-navigation ul ul li:hover>.full-width-menu,
.main-navigation ul ul li.focus>.full-width-menu,
.main-navigation ul ul li.menu-hover>.full-width-menu {
    top: -16px;
    left: calc(100%+28px)
}

.main-navigation ul ul li>ul.in-transition {
    left: calc(100%+28px)
}

.main-navigation ul ul a {
    width: 100%;
    text-align: left;
    padding: 10px 0 9px;
    position: relative;
    font-size: 16px;
    line-height: 20px
}

.main-navigation ul ul>li:first-child>a {
    border-top: 0
}

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

.main-navigation ul ul .page_item_has_children>a:after,
.main-navigation ul ul .menu-item-has-children>a:after {
    content: "\e5cc";
    font-family: "Material Icons";
    position: absolute;
    right: -2px;
    font-size: 22px;
    line-height: 1em
}

@media(max-width:600px) {
    .main-navigation ul ul {
        position: static;
        opacity: 1;
        visibility: visible;
        box-shadow: none;
        background: 0;
        margin: 0
    }
    .main-navigation ul ul li:before {
        content: "-";
        display: inline-block
    }
}

.main-navigation ul li:hover>.full-width-menu,
.main-navigation ul li.focus>.full-width-menu,
.main-navigation ul li.menu-hover>.full-width-menu {
    visibility: visible;
    opacity: 1
}

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

.main-navigation ul.menu.menu-item_description-active>li {
    margin: 0 0 35px 39px
}

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

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

.main-navigation ul.menu>li>a {
    display: block;
    padding: 0;
    position: relative;
    transition: all ease .3s
}

.main-navigation ul.menu>li>a:before {
    content: "";
    display: block;
    left: 0;
    right: 0;
    height: 5px;
    position: absolute;
    top: 0;
    transition: all 200ms ease-out;
    opacity: 0;
    background: red
}

.all-products-link {
    text-align: center;
    text-decoration: underline;
    transform: translateY(-1rem);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 9999
}

@media(min-width:992px) {
    .main-navigation ul.menu>li>a {
        padding-top: 60px
    }
}

.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 {
    left: 0;
    right: 0;
    width: auto;
    opacity: 0;
    background: 0
}

@media(max-width:600px) {
    .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 {
        top: 0;
        bottom: 0;
        width: 5px;
        left: 0;
        right: auto
    }
}

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

.main-navigation a {
    display: block;
    text-decoration: none;
    line-height: 1;
    position: relative
}

.main-navigation .menu-item_description {
    position: absolute;
    padding: 3px 0 0 0
}

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

@media(min-width:1200px) {
    .main-navigation ul.menu {
        margin-left: -71px
    }
    .main-navigation ul.menu.menu-item_description-active>li {
        margin: 0 0 35px 71px
    }
    .main-navigation ul.menu>li {
        margin: 0 0 0 71px
    }
}

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

.footer-menu {
    margin: 10px 0 15px
}

.footer-menu__items li {
    display: block;
    margin-bottom: 5px
}

.footer-menu__items li+li {
    margin-left: 15px
}

@media(min-width:544px) {
    .footer-menu__items li {
        display: inline-block
    }
}

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

@media screen and (min-width:37.5em) {
    .menu-toggle {
        display: none
    }
}

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

.main-navigation ul {
    display: block
}

@media screen and (min-width:37.5em) {
    .main-navigation ul {
        display: block
    }
}

.rd-mobilemenu_ul .rd-mobilemenu_submenu li a,
.rd-mobilemenu_ul .rd-mobile-menu-shop a {
    font-size: 16px;
    text-transform: none
}

.main-navigation .menu-item_description {
    font-weight: 400;
    font-size: 16px;
    text-transform: none;
    color: #939393
}

.rd-mobile-currency select {
    border: 0
}

.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-previous>a,
.posts-navigation .nav-previous>a,
.post-navigation .nav-previous>a {
    display: inline-block;
    vertical-align: top
}

.comment-navigation .nav-previous>a:before,
.posts-navigation .nav-previous>a:before,
.post-navigation .nav-previous>a: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;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: "liga";
    font-size: 20px;
    content: "\E408";
    vertical-align: top
}

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

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

.comment-navigation .nav-next>a:after,
.posts-navigation .nav-next>a:after,
.post-navigation .nav-next>a:after {
    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;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: "liga";
    font-size: 20px;
    content: "\E409";
    vertical-align: top
}

.woocommerce nav.woocommerce-pagination {
    text-align: left;
    margin-top: 15px;
    margin-left: -8px;
    padding: 0 0 70px
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    padding: 0
}

.woocommerce nav.woocommerce-pagination ul li a.page-numbers,
.woocommerce nav.woocommerce-pagination ul li a.page-numbers {
    margin: 10px 14px 15px 0
}

.woocommerce nav.woocommerce-pagination ul li a.page-numbers.next,
.woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev,
.woocommerce nav.woocommerce-pagination ul li a.page-numbers.next,
.woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev {
    position: relative;
    font-size: 0
}

.woocommerce nav.woocommerce-pagination ul li a.page-numbers.next:after,
.woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev:after,
.woocommerce nav.woocommerce-pagination ul li a.page-numbers.next:after,
.woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    font-family: "Material Icons";
    font-size: 22px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    text-indent: 0
}

.woocommerce nav.woocommerce-pagination ul li a.page-numbers.next,
.woocommerce nav.woocommerce-pagination ul li a.page-numbers.next {
    margin-left: 9px
}

.woocommerce nav.woocommerce-pagination ul li a.page-numbers.next:after,
.woocommerce nav.woocommerce-pagination ul li a.page-numbers.next:after {
    content: "\e409"
}

.woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev,
.woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev {
    margin-right: 9px
}

.woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev:after,
.woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev:after {
    content: "\e408"
}

.pagination,
.woocommerce nav.woocommerce-pagination {
    margin-top: 33px;
    padding: 0 0 100px
}

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

.pagination .page-numbers,
.pagination .page-numbers:focus,
.pagination .page-numbers ul li,
.pagination .page-numbers ul li:focus,
.woocommerce nav.woocommerce-pagination .page-numbers,
.woocommerce nav.woocommerce-pagination .page-numbers:focus,
.woocommerce nav.woocommerce-pagination .page-numbers ul li,
.woocommerce nav.woocommerce-pagination .page-numbers ul li:focus {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 700;
    background-color: transparent
}

.pagination a.page-numbers,
.pagination span.page-numbers,
.woocommerce nav.woocommerce-pagination a.page-numbers,
.woocommerce nav.woocommerce-pagination span.page-numbers {
    margin: 10px 14px 15px 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;
    width: 49px;
    height: 49px
}

.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-left: -4px
}

.pagination .page-numbers .material-icons {
    font-size: 22px;
    line-height: 50px
}

.social-list .social-list__items {
    font-size: 0;
    line-height: 0;
    margin-left: -29px
}

@media(min-width:1200px) {
    .social-list .social-list__items {
        margin-left: 0
    }
}

.social-list .social-list__items li {
    margin: 0 0 5px 20px
}

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

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

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

.social-list .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: 22.4px;
    font-size: 1.4rem;
    display: block;
    line-height: 1.4;
    margin: auto
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media(min-width:768px) and (max-width:1199px) {
    .social-list .social-list__items {
        margin-left: -20px
    }
    .social-list .social-list__items li {
        margin: 0 0 5px 20px
    }
}

li.facebook-link,
li.instagram-link {
    float: left;
    margin-left: 5px
}

li.facebook-link:before,
li.instagram-link:before {
    display: none
}

li.facebook-link>a,
li.instagram-link>a {
    display: block;
    text-decoration: none;
    text-align: center
}

li.facebook-link>a:hover,
li.instagram-link>a:hover {
    text-decoration: none
}

li.facebook-link>a:before,
li.instagram-link>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: 20.8px;
    font-size: 1.3rem;
    display: block;
    line-height: 1.3;
    margin: auto
}

li.facebook-link>a[href*="facebook.com"]::before,
li.instagram-link>a[href*="facebook.com"]::before {
    content: "\f09a"
}

li.facebook-link>a[href*="instagram.com"]::before,
li.instagram-link>a[href*="instagram.com"]::before {
    content: "\f16d"
}

li.facebook-link>a[href*="pinterest.com"]::before,
li.instagram-link>a[href*="pinterest.com"]::before {
    content: "\f0d2"
}

li.facebook-link>a[href*="twitter.com"]::before,
li.instagram-link>a[href*="twitter.com"]::before {
    content: "\f099"
}

li.facebook-link>a[href*="youtube.com"]::before,
li.instagram-link>a[href*="youtube.com"]::before {
    content: "\f167"
}

.sidebar .social-list .social-list__items {
    margin-left: -20px
}

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

@media(min-width:544px) {
    .breadcrumbs {
        padding: 0
    }
}

.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 {
    display: inline-block;
    vertical-align: bottom
}

.breadcrumbs__item-sep {
    margin: 0 10px
}

.woocommerce.woocommerce-wishlist .breadcrumbs,
.woocommerce.post-type-archive-product .breadcrumbs {
    margin: 0 0 10px 0
}

.error404 .breadcrumbs {
    margin: 0 0 8px
}

.home .breadcrumbs {
    margin-bottom: 30px
}

@media(min-width:992px) {
    .home .breadcrumbs {
        margin-bottom: 50px
    }
}

.breadcrumbs+* {
    border-top: 0
}

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

.screen-reader-text:focus {
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    display: block;
    font-size: 14px;
    font-size: .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
}

@media(min-width:992px) {
    .alignleft {
        float: left;
        margin: 32px 30px 32px 0
    }
    .alignright {
        float: right;
        margin: 32px 0 32px 30px
    }
    .aligncenter {
        clear: both;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 30px
    }
}

.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-area {
    position: relative;
    margin: 0;
    padding: 46px 0 44px 0;
    border-top: 1px solid #c6c6c6
}

.comments-title {
    margin-bottom: 44px
}

.comment-list {
    margin-bottom: 0;
    padding: 0 0 26px;
    overflow: hidden;
    list-style: none
}

.comment-list .comment-respond {
    padding-right: 32px;
    padding-left: 32px
}

.comment-list .children {
    position: relative;
    padding-left: 10px;
    margin-left: 0;
    margin-top: 0;
    background: #fefefe
}

.comment-list .children:before,
.comment-list .children .comment-respond:before {
    content: "";
    position: absolute;
    top: 0;
    right: -250px;
    left: -250px;
    display: block;
    width: 5000px;
    height: 1px;
    background: #c6c6c6
}

.comment-list .children .comment-body {
    border: 0
}

@media(min-width:992px) {
    .comment-list .children {
        padding-left: 30px
    }
}

.comment-list .children .comment-respond {
    position: relative
}

.comment-list>.comment+.comment {
    padding-top: 30px
}

.comment-list>.comment>.children {
    margin-top: -1px;
    border: 1px solid #c6c6c6
}

.comment-list>.comment>.children:before,
.comment-list .children .comment-list>.comment>.comment-respond:before {
    display: none
}

.comment-list>.comment>.children .comment+.comment {
    position: relative
}

.comment-list>.comment>.children .comment+.comment:before {
    content: "";
    position: absolute;
    top: 0;
    right: -250px;
    left: -250px;
    display: block;
    width: 5000px;
    height: 1px;
    background: #c6c6c6
}

.comment-body {
    padding: 34px 32px 43px 32px;
    border: 1px solid #c6c6c6
}

.comment-body__holder {
    position: relative
}

@media(min-width:544px) {
    .comment-body__holder {
        padding-right: 18px
    }
}

.comment-body .avatar {
    float: none;
    margin: 5px 20px 15px 0;
    border-radius: 50%;
    width: auto
}

@media(min-width:544px) {
    .comment-body .avatar {
        float: left;
        margin: 0 20px 0 0
    }
}

.comment-body .fn {
    margin-right: 4px
}

.comment-body .reply {
    position: absolute;
    top: -9px;
    right: -4px;
    z-index: 9;
    transition: all .3s ease
}

.comment-content {
    overflow: hidden
}

.comment-content p {
    margin: 7px 0
}

.comment-reply-link {
    font-size: 17px;
    margin-bottom: 18px
}

.comment-reply-link .material-icons {
    font-size: 22px
}

.comment-date {
    display: inline-block
}

*+.comment-date:before {
    content: "\2022";
    margin-right: 8px;
    pointer-events: none
}

.comment-date__time {
    display: inline-block;
    vertical-align: top
}

.comment-metadata {
    padding-top: 7px
}

.post-author-bio {
    padding: 0;
    margin: -1px 0 0
}

.post-author__holder {
    padding: 39px 10px 33px 33px
}

.post-author__avatar {
    float: left;
    margin: -3px 20px 10px 0
}

@media(max-width:479px) {
    .post-author__avatar {
        float: none
    }
}

.post-author__avatar .avatar {
    vertical-align: top;
    border-radius: 50%
}

.post-author__title {
    margin-bottom: 14px
}

.share-btns__list {
    margin-top: 12px
}

.posts-list .share-btns__list,
.search-results .share-btns__list {
    display: block;
    margin-top: 0;
    margin-bottom: 25px
}

@media(min-width:544px) {
    .posts-list .share-btns__list,
    .search-results .share-btns__list {
        float: left;
        margin-top: 12px
    }
}

.posts-list .share-btns__list:before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    display: block;
    content: "";
    height: 1px;
    background-color: transparent;
    pointer-events: none
}

.single-post .share-btns__list {
    margin-top: 5px
}

.share-btns__item {
    display: inline-block;
    vertical-align: top
}

.share-btns__item+.share-btns__item {
    margin-left: 29px
}

.share-btns__link {
    display: block;
    width: auto;
    height: auto;
    font-size: 16px;
    font-size: 1rem;
    line-height: inherit;
    text-decoration: none;
    text-align: center;
    border-radius: 50%;
    opacity: 1
}

.share-btns__link:hover {
    opacity: 1
}

.card {
    display: block;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word
}

@media(min-width:768px) {
    .card-deck {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -moz-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-box-flex: 1;
        -webkit-flex: 1 0 0;
        -moz-box-flex: 1;
        -moz-flex: 1 0 0;
        -ms-flex: 1 0 0;
        flex: 1 0 0;
        margin-right: .9375rem;
        margin-left: .9375rem
    }
    .posts-list--grid-2-cols .card {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 calc(100% - 1.875rem);
        -moz-box-flex: 1;
        -moz-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);
        margin-right: .9375rem;
        margin-left: .9375rem
    }
    .posts-list--grid-3-cols .card {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 calc(100% - 1.875rem);
        -moz-box-flex: 1;
        -moz-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);
        margin-right: .9375rem;
        margin-left: .9375rem
    }
    .posts-list--grid-2-cols .hentry.post,
    .posts-list--grid-3-cols .hentry.post {
        margin-right: .9375rem;
        margin-bottom: 57px;
        margin-left: .9375rem
    }
    .posts-list--grid-2-cols .hentry.post+.post,
    .posts-list--grid-3-cols .hentry.post+.post {
        margin-top: 0
    }
    .home .posts-list--grid-2-cols .sticky,
    .home .posts-list--grid-3-cols .sticky {
        -webkit-box-flex: none;
        -webkit-flex: none;
        -moz-box-flex: none;
        -moz-flex: none;
        -ms-flex: none;
        flex: none;
        max-width: calc(100% - 1.875rem)
    }
}

@media(min-width:768px) and (max-width:1199px) {
    .position-one-right-sidebar .posts-list--grid-2-cols .card,
    .position-one-right-sidebar .posts-list--grid-3-cols .card,
    .position-one-left-sidebar .posts-list--grid-2-cols .card,
    .position-one-left-sidebar .posts-list--grid-3-cols .card {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 calc(100% - 1.875rem);
        -moz-box-flex: 1;
        -moz-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)
    }
}

@media(min-width:992px) {
    .posts-list--grid-2-cols .card,
    .posts-list--grid-3-cols .card {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 calc(100% / 2 - 1.875rem);
        -moz-box-flex: 1;
        -moz-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)
    }
}

@media(min-width:1200px) {
    .posts-list--grid-3-cols .card {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 calc(100% / 3 - 1.875rem);
        -moz-box-flex: 1;
        -moz-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)
    }
}

@media(min-width:768px) {
    .card-columns {
        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-left-sidebar .posts-list--masonry-3-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
    }
}

.widget.widget-image-grid.widget {
    box-shadow: none;
    border-radius: 0;
    background: transparent;
    border-radius: 0
}

.widget-image-grid__holder {
    padding: 0;
    line-height: normal
}

@media(min-width:768px) {
    .widget-image-grid__holder:first-child .widget-image-grid__inner,
    .widget-image-grid__holder:first-child .widget-image-grid__inner .widget-image-grid__content:before {
        border-radius: 0
    }
}

@media(min-width:768px) {
    .widget-image-grid__holder:last-child .widget-image-grid__inner,
    .widget-image-grid__holder:last-child .widget-image-grid__inner .widget-image-grid__content:before {
        border-radius: 0
    }
}

.widget-image-grid__inner {
    position: relative;
    display: block;
    overflow: hidden;
    box-shadow: none
}

@media(min-width:992px) {
    .widget-image-grid__inner {
        box-shadow: none
    }
}

.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;
    padding: 20px 40px;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: flex-start;
    -moz-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    opacity: 1;
    transition: all .5s ease
}

.widget-image-grid__content::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0;
    transition: .3s
}

.widget-image-grid__content:hover::before {
    opacity: .8
}

.widget-image-grid__title {
    margin: 0 0 8px 5px;
    padding: 6px 0
}

.widget-image-grid__title a {
    display: inline-block;
    text-decoration: none;
    transition: all .5s ease
}

.widget-image-grid__title a:hover {
    color: inherit
}

.widget-taxonomy-tiles.widget {
    padding: 0;
    box-shadow: none;
    border-radius: 0;
    background: transparent
}

.widget-taxonomy-tiles__content a:hover {
    transition: all .3s ease
}

.widget-taxonomy-tiles {
    padding: 0;
    box-shadow: none;
    border-radius: 0
}

.widget-taxonomy-tiles__holder {
    padding: 0;
    display: inline-block;
    line-height: normal;
    transform: translateZ(0)
}

.widget-taxonomy-tiles__inner {
    position: relative;
    overflow: hidden;
    border-radius: 0;
    box-shadow: none
}

@media(min-width:992px) {
    .widget-taxonomy-tiles__inner {
        box-shadow: none
    }
}

.widget-taxonomy-tiles__inner>a>img {
    display: block;
    width: 100%;
    height: auto
}

.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;
    opacity: .9;
    z-index: -1;
    transition: all .5s ease
}

.widget-taxonomy-tiles__content i.material-icons {
    position: absolute;
    top: 50%;
    right: 26px;
    margin-top: -11px
}

.widget-taxonomy-tiles__title {
    margin: 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 .grid-columns {
    padding-top: 2px;
    margin: 0;
    display: block;
    line-height: 0
}

.widget-taxonomy-tiles .grid-columns:after {
    content: "";
    display: block;
    clear: both
}

.widget-taxonomy-tiles .grid-columns .col-xs-6 {
    width: 100%;
    max-width: 100%
}

.widget_product_categories_image {
    overflow: hidden;
    margin-bottom: 0
}

.widget_product_categories_image .swiper-container {
    overflow: visible;
    padding-bottom: 0
}

.tm_products_carousel_widget {
    position: relative
}

.tm_products_carousel_widget .swiper-button-next,
.tm_products_carousel_widget .swiper-button-prev {
    top: 173px;
    bottom: auto;
    font-size: 22px
}

@media(max-width:480px) {
    .tm_products_carousel_widget .swiper-button-next,
    .tm_products_carousel_widget .swiper-button-prev {
        top: 35%
    }
}

.tm_products_carousel_widget .swiper-button-next.swiper-button-disabled,
.tm_products_carousel_widget .swiper-button-prev.swiper-button-disabled {
    opacity: 0;
    visibility: hidden
}

.tm_products_carousel_widget .swiper-button-next {
    right: 0;
    margin-right: 0
}

.tm_products_carousel_widget .swiper-button-prev {
    left: 0;
    margin-left: 0
}

@media(min-width:544px) {
    .tm_products_carousel_widget .swiper-button-next,
    .tm_products_carousel_widget .swiper-button-prev {
        top: 201px
    }
}

.swiper-carousel-container {
    position: relative
}

.widget_carousel .swiper-carousel-container {
    overflow: hidden
}

.swiper-carousel-container .swiper-pagination {
    position: static
}

.swiper-pagination,
.swiper-container-horizontal>.swiper-pagination-bullets {
    position: absolute;
    bottom: 5px
}

.swiper-pagination .swiper-pagination-bullet,
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    opacity: 1;
    transition: all .3s ease;
    width: 12px;
    height: 12px;
    margin: 0 4px
}

.widget_carousel .swiper-wrapper .swiper-slide {
    display: flex;
    height: auto
}

.swiper-button-next,
.swiper-button-prev {
    top: auto;
    bottom: 0;
    width: 40px;
    height: 40px;
    margin: 0;
    display: none;
    transition: all .3s ease;
    visibility: visible;
    opacity: 1
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
    z-index: 20
}

.swiper-button-next i,
.swiper-button-prev i {
    display: none
}

.swiper-button-next:after,
.swiper-button-prev:after {
    display: block;
    text-align: center;
    font-family: "Material Icons";
    text-indent: 0;
    line-height: 39px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    transition: .3s all ease
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .5
}

@media(min-width:544px) {
    .swiper-button-next,
    .swiper-button-prev {
        width: 49px;
        height: 49px
    }
    .swiper-button-next:after,
    .swiper-button-prev:after {
        line-height: 48px
    }
}

.sidebar .swiper-button-next,
.sidebar .swiper-button-prev,
.site-footer .swiper-button-next,
.site-footer .swiper-button-prev {
    bottom: 50px
}

.swiper-button-next {
    right: 50%;
    margin-right: -39px
}

.swiper-button-next:after {
    content: "\e5cc"
}

@media(min-width:544px) {
    .swiper-button-next {
        right: 1px;
        margin-right: 0
    }
}

.swiper-button-prev {
    left: 50%;
    margin-left: -40px
}

.swiper-button-prev:after {
    content: "\e5cb"
}

@media(min-width:544px) {
    .swiper-button-prev {
        right: 49px;
        left: auto;
        margin-left: 0
    }
}

.swiper-wrapper .hentry.post+.post {
    margin-top: 0
}

.swiper-wrapper .post {
    box-shadow: none;
    padding: 0 0 55px
}

@media(min-width:992px) {
    .swiper-wrapper .post {
        box-shadow: none
    }
}

.swiper-wrapper .post.hentry {
    padding: 0 0 54px;
    border-bottom: 0
}

@media(min-width:544px) {
    .swiper-wrapper .post.hentry {
        padding: 0 0 51px
    }
}

.swiper-wrapper .post:hover {
    box-shadow: none
}

.swiper-wrapper .post .inner {
    width: 100%;
    overflow: hidden;
    border-radius: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-self: stretch
}

.swiper-wrapper .post .entry-header {
    padding-top: 0
}

.swiper-wrapper .post .entry-content {
    margin-top: 0
}

@media(min-width:544px) {
    .swiper-wrapper .post .entry-content {
        margin-top: 9px
    }
}

.swiper-wrapper .post .entry-footer {
    margin-top: 2px
}

@media(max-width:543px) {
    .swiper-wrapper .post .entry-footer {
        padding-right: 20px;
        padding-left: 20px
    }
}

@media(min-width:544px) {
    .swiper-wrapper .post .entry-footer {
        margin-top: 7px
    }
}

.swiper-wrapper .post .entry-footer .btn,
.swiper-wrapper .post .entry-footer .woocommerce #respond input#submit,
.woocommerce #respond .swiper-wrapper .post .entry-footer input#submit,
.swiper-wrapper .post .entry-footer .woocommerce a.button,
.woocommerce .swiper-wrapper .post .entry-footer a.button,
.swiper-wrapper .post .entry-footer .woocommerce button.button,
.woocommerce .swiper-wrapper .post .entry-footer button.button,
.swiper-wrapper .post .entry-footer .woocommerce input.button,
.woocommerce .swiper-wrapper .post .entry-footer input.button,
.swiper-wrapper .post .entry-footer .woocommerce-account #respond input#submit,
.woocommerce-account #respond .swiper-wrapper .post .entry-footer input#submit,
.swiper-wrapper .post .entry-footer .woocommerce-account a.button,
.woocommerce-account .swiper-wrapper .post .entry-footer a.button,
.swiper-wrapper .post .entry-footer .woocommerce-account button.button,
.woocommerce-account .swiper-wrapper .post .entry-footer button.button,
.swiper-wrapper .post .entry-footer .woocommerce-account input.button,
.woocommerce-account .swiper-wrapper .post .entry-footer input.button,
.swiper-wrapper .post .entry-footer .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart .swiper-wrapper .post .entry-footer a.button,
.swiper-wrapper .post .entry-footer .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .swiper-wrapper .post .entry-footer a.button {
    float: none;
    padding: 0
}

.swiper-wrapper .post h2 {
    margin-top: 6px;
    margin-bottom: 0
}

@media(max-width:543px) {
    .swiper-wrapper .post h2 {
        padding-right: 20px;
        padding-left: 20px
    }
}

@media(min-width:544px) {
    .swiper-wrapper .post h2 {
        margin-top: 3px;
        margin-bottom: 9px
    }
}

.swiper-wrapper .post .post-thumbnail__link {
    overflow: hidden;
    margin-bottom: .4em;
    display: block
}

@media(min-width:544px) {
    .swiper-wrapper .post .post-thumbnail__link {
        margin-bottom: 1.3em
    }
}

.swiper-wrapper .post .post-thumbnail__link img {
    width: 100%;
    display: block;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: all .5s ease
}

.swiper-wrapper .post__cats a:before {
    content: " "
}

.woocommerce .products.swiper-wrapper div.product .star-rating {
    opacity: 1
}

.sidebar .tm_products_carousel_widget div.products {
    margin-bottom: 10px
}

.sidebar .organica-smartslider .sp-title {
    font-size: 30px;
    line-height: 30px;
    text-align: center
}

.widget_smart_slider h4 {
    margin-top: 25px;
    margin-bottom: 25px;
    text-align: center
}

.sp-image-container {
    position: relative
}

.widget-about-author {
    text-align: center
}

.full-width-header-area .widget-about-author,
.after-content-full-width-area .widget-about-author {
    text-align: left;
    padding: 10px
}

@media(min-width:992px) {
    .full-width-header-area .widget-about-author,
    .after-content-full-width-area .widget-about-author {
        padding: 30px
    }
}

.before-content-area .widget-about-author,
.before-loop-area .widget-about-author,
.after-loop-area .widget-about-author {
    text-align: left
}

.about-author:after {
    clear: both;
    content: "";
    width: 100%;
    display: block
}

.about-author_avatar {
    text-align: center;
    padding: 5px 0 0
}

.about-author_avatar img {
    border-radius: 100%
}

.full-width-header-area .about-author_avatar,
.after-content-full-width-area .about-author_avatar,
.before-content-area .about-author_avatar,
.before-loop-area .about-author_avatar,
.after-loop-area .about-author_avatar {
    margin: 0 0 10px
}

@media(min-width:544px) {
    .full-width-header-area .about-author_avatar,
    .after-content-full-width-area .about-author_avatar,
    .before-content-area .about-author_avatar,
    .before-loop-area .about-author_avatar,
    .after-loop-area .about-author_avatar {
        margin: 0 20px 0 0;
        float: left
    }
}

.full-width-header-area .about-author_content,
.after-content-full-width-area .about-author_content,
.before-content-area .about-author_content,
.before-loop-area .about-author_content,
.after-content-area .about-author_content,
.after-loop-area .about-author_content {
    overflow: hidden
}

.about-author_name {
    margin: 0;
    padding: 15px 0
}

.about-author_description {
    padding: 0 0 20px
}

.about-author_btn_box {
    padding: 15px 0 5px
}

@media(min-width:992px) {
    .about-author_btn_box {
        padding: 30px 0 6px
    }
}

.footer-area .about-author_btn_box {
    border-top: 1px solid rgba(255, 255, 255, 0.2)
}

.about-author_btn_box .sidebar {
    margin: 0 -10px;
    padding-left: 10px;
    padding-right: 10px
}

@media(min-width:992px) {
    .about-author_btn_box .sidebar {
        margin: 0 -30px;
        padding-left: 30px;
        padding-right: 30px
    }
}

.follow-block,
.subscribe-block {
    padding: 36px 58px 35px;
    padding: 70px 20px 58px
}

.follow-block h1.widget-title,
.subscribe-block h1.widget-title {
    text-align: center;
    margin-bottom: 1px;
    font-size: 30px
}

.follow-block h3.widget-title:before,
.follow-block h3.widget-title:after,
.subscribe-block h3.widget-title:before,
.subscribe-block h3.widget-title:after {
    display: none
}

.follow-block h3.widget-title,
.subscribe-block h3.widget-title {
    margin-bottom: 0
}

@media(min-width:544px) {
    .follow-block,
    .subscribe-block {
        padding: 10px 20px 58px
    }
    .home .subscribe-block,
    .home .follow-block {
        padding-top: 60px
    }
    .follow-block h3.widget-title,
    .subscribe-block h3.widget-title {
        margin-bottom: 0
    }
}

.follow-block .sidebar,
.after-content-area .follow-block,
.footer-area .follow-block,
.subscribe-block .sidebar,
.after-content-area .subscribe-block,
.footer-area .subscribe-block {
    padding: 25px 15px
}

@media(min-width:992px) {
    .follow-block .sidebar,
    .after-content-area .follow-block,
    .footer-area .follow-block,
    .subscribe-block .sidebar,
    .after-content-area .subscribe-block,
    .footer-area .subscribe-block {
        padding: 36px 30px 34px
    }
}

.subscribe-block__form {
    position: relative
}

.subscribe-block__form .subscribe-block__messages {
    position: absolute;
    top: -25px;
    display: block;
    width: 100%;
    padding: 0;
    text-align: center;
    font-weight: 500 color:#000;
    font-size: 20px
}

.follow-block {
    padding-bottom: 52px
}

.follow-block__message {
    padding-bottom: 32px
}

.full-width-header-area .follow-block .social-list .social-list__items,
.after-content-full-width-area .follow-block .social-list .social-list__items,
.before-content-area .follow-block .social-list .social-list__items,
.after-loop-area .follow-block .social-list .social-list__items {
    margin-left: -13px
}

.full-width-header-area .follow-block .social-list .social-list__items li,
.after-content-full-width-area .follow-block .social-list .social-list__items li,
.before-content-area .follow-block .social-list .social-list__items li,
.after-loop-area .follow-block .social-list .social-list__items li {
    margin: 0 0 5px 5px
}

.full-width-header-area .follow-block .social-list .social-list__items li a,
.after-content-full-width-area .follow-block .social-list .social-list__items li a,
.before-content-area .follow-block .social-list .social-list__items li a,
.after-loop-area .follow-block .social-list .social-list__items li a {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    overflow: hidden
}

.full-width-header-area .follow-block .social-list .social-list__items li a:before,
.after-content-full-width-area .follow-block .social-list .social-list__items li a:before,
.before-content-area .follow-block .social-list .social-list__items li a:before,
.after-loop-area .follow-block .social-list .social-list__items li a:before {
    font-size: 16px;
    line-height: 32px
}

@media(min-width:544px) {
    .full-width-header-area .follow-block .social-list .social-list__items,
    .after-content-full-width-area .follow-block .social-list .social-list__items,
    .before-content-area .follow-block .social-list .social-list__items,
    .after-loop-area .follow-block .social-list .social-list__items {
        margin-left: -13px
    }
    .full-width-header-area .follow-block .social-list .social-list__items li,
    .after-content-full-width-area .follow-block .social-list .social-list__items li,
    .before-content-area .follow-block .social-list .social-list__items li,
    .after-loop-area .follow-block .social-list .social-list__items li {
        margin: 0 0 5px 13px
    }
    .full-width-header-area .follow-block .social-list .social-list__items li a,
    .after-content-full-width-area .follow-block .social-list .social-list__items li a,
    .before-content-area .follow-block .social-list .social-list__items li a,
    .after-loop-area .follow-block .social-list .social-list__items li a {
        width: 66px;
        height: 66px;
        border-radius: 50%;
        overflow: hidden
    }
    .full-width-header-area .follow-block .social-list .social-list__items li a:before,
    .after-content-full-width-area .follow-block .social-list .social-list__items li a:before,
    .before-content-area .follow-block .social-list .social-list__items li a:before,
    .after-loop-area .follow-block .social-list .social-list__items li a:before {
        font-size: 20px;
        line-height: 66px
    }
}

.widget-subscribe {
    text-align: center
}

.sidebar .widget+.widget-subscribe.widget {
    border-top: 0;
    padding-top: 0
}

.site-footer .footer-area .widget-subscribe .social-list {
    margin: 0
}

.widget-subscribe .follow-block {
    margin-top: -1px
}

@media(max-width:543px) {
    .after-content-full-width-area .widget-subscribe.widget {
        margin-bottom: 0
    }
    .after-content-full-width-area .widget-subscribe.widget .follow-block {
        padding-top: 36px;
        padding-bottom: 66px;
        border-bottom: 0
    }
}

@media(min-width:992px) {
    .subscribe-block {
        padding: 10px 20px 20px
    }
    .home .subscribe-block {
        padding-top: 60px
    }
}

@media(min-width:544px) {
    .follow-block {
        padding: 29px 20px 38px
    }
}

@media(min-width:544px) {
    .sidebar .subscribe-block__form {
        width: 100%
    }
}

.sidebar .follow-block h3.widget-title,
.sidebar .subscribe-block h3.widget-title {
    margin-bottom: 30px
}

@media(min-width:768px) {
    .sidebar .subscribe-block {
        padding: 50px 20px 20px
    }
}

.instagram__items {
    display: flex;
    flex-flow: row wrap;
    margin-left: -4px;
    margin-right: -4px
}

.instagram__item {
    position: relative;
    flex: auto;
    min-height: 1px;
    padding: 4px
}

.instagram__item .sidebar {
    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;
    color: #fff;
    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;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: "liga";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    content: "\E8F4";
    font-size: 2em;
    transform: translate(-50%, -50%)
}

div.wpcf7 {
    margin-top: 34px
}

div.wpcf7 em {
    margin-bottom: 14px;
    display: inline-block;
    font-style: normal !important
}

div.wpcf7 p+p {
    margin-top: 12px
}

div.wpcf7 .wpcf7-form-control-wrap {
    position: relative;
    display: block
}

div.wpcf7 .wpcf7-form-control-wrap input {
    width: 100%
}

div.wpcf7 .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    position: absolute;
    top: -37px;
    right: 0
}

div.wpcf7 textarea {
    min-height: 153px;
    height: 203px;
    max-height: 253px;
    margin-bottom: 17px
}

div.wpcf7 img.ajax-loader {
    width: 16px;
    margin-top: 7px;
    margin-left: 8px
}

div.wpcf7 .wpcf7-not-valid {
    border-color: #8a0808;
    background: 0
}

div.wpcf7 .wpcf7-not-valid-tip {
    color: #8a0808;
    font-size: 16px;
    font-size: 1rem
}

div.wpcf7 .wpcf7-validation-errors,
div.wpcf7 .wpcf7-mail-sent-ng,
div.wpcf7 .wpcf7-mail-sent-ok {
    margin: 30px 0;
    padding: 13px 22px;
    color: #fff;
    border: 0;
    font-size: 16px;
    font-weight: 400
}

div.wpcf7 .wpcf7-validation-errors,
div.wpcf7 .wpcf7-mail-sent-ng {
    background: #ff2e36
}

div.wpcf7 .wpcf7-mail-sent-ok {
    background: #24c221
}

.widget_give_forms_widget form[id*="give-form"] .give-total-wrap {
    width: 50%;
    float: left
}

.widget_give_forms_widget form[id*="give-form"] .give-total-wrap #give-amount {
    border-radius: 0
}

@media(min-width:768px) and (max-width:992px) {
    .widget_give_forms_widget form[id*="give-form"] .give-total-wrap {
        width: 100%
    }
    .widget_give_forms_widget form[id*="give-form"] .give-total-wrap #give-amount {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
}

.widget_give_forms_widget form[id*="give-form"] .give-btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: 50%;
    float: right;
    font-size: .8rem
}

@media(min-width:768px) and (max-width:992px) {
    .widget_give_forms_widget form[id*="give-form"] .give-btn {
        width: auto;
        border-radius: 0;
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 5px
    }
}

@media(min-width:1200px) {
    .widget_give_forms_widget form[id*="give-form"] .give-btn {
        font-size: 1rem
    }
}

.widget_tf_track_kickstarter {
    padding: 0;
    background-size: cover
}

.widget_tf_track_kickstarter .sidebar {
    padding: 0
}

.widget_tf_track_kickstarter .track-kickstarter {
    position: relative;
    padding: 0
}

.widget_tf_track_kickstarter .track-kickstarter h4 {
    margin: 0 0 20px
}

.widget_tf_track_kickstarter .tf-tracker {
    padding: 30px;
    border-radius: 0
}

.widget_tf_track_kickstarter .tf-tracker-wrap {
    border-radius: 0
}

.widget_tf_track_kickstarter .tf-tracker-value {
    font-size: 40px;
    line-height: 1;
    display: inline-block;
    vertical-align: baseline
}

.widget_tf_track_kickstarter .tf-tracker-label {
    display: inline-block;
    vertical-align: baseline
}

.widget_tf_track_kickstarter .tf-tracker-item {
    padding: 20px 0;
    margin: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.3)
}

.widget_tf_track_kickstarter .tf-tracker-item:first-of-type {
    border-top: 0;
    padding-top: 0
}

.widget_tf_track_kickstarter .tf-tracker-descr {
    margin: 0;
    padding: 0 0 20px
}

.widget_tf_track_kickstarter .tf-tracker-action {
    padding: 10px 0 0 0
}

.widget_fbw_id .loader {
    margin: 30px auto;
    font-size: 5px;
    position: relative;
    text-indent: -9999em;
    border-top: 1.1em solid rgba(0, 0, 0, 0.2);
    border-right: 1.1em solid rgba(0, 0, 0, 0.2);
    border-bottom: 1.1em solid rgba(0, 0, 0, 0.2);
    border-left: 1.1em solid #000;
    -webkit-transform: translateZ(0);
    -ms-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
}

@-webkit-keyframes load8 {
    0 {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes load8 {
    0 {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.widget {
    margin: 0 0 10px
}

@media(min-width:992px) {
    .widget {
        margin-bottom: 75px
    }
}

.widget .widget-title {
    margin-bottom: 33px;
    margin-bottom: 5px
}

@media(min-width:544px) {
    .widget .widget-title {
        margin-bottom: 10px
    }
}

.widget>ul {
    margin: 0;
    padding: 0
}

.widget>ul>li {
    margin: 0;
    list-style: none;
    font-size: 16px;
    font-size: 1rem;
    position: relative
}

.widget>ul>li>ul {
    margin-bottom: 0;
    margin-left: 0
}

.widget select {
    max-width: 100%
}

.widget.widget_categories>ul>li>a,
.widget.widget_archive>ul>li>a,
.widget.widget_product_categories>ul>li>a,
.widget.widget_meta>ul>li>a,
.widget.widget_pages>ul>li>a {
    font-weight: 400;
    font-size: 16px;
    font-size: 1rem
}

@media(min-width:768px) {
    .widget.widget_categories>ul>li>a,
    .widget.widget_archive>ul>li>a,
    .widget.widget_product_categories>ul>li>a,
    .widget.widget_meta>ul>li>a,
    .widget.widget_pages>ul>li>a {
        font-size: 18px;
        font-size: 1.125rem
    }
}

.sidebar .widget.widget_categories>ul>li .children,
.sidebar .widget.widget_archive>ul>li .children,
.sidebar .widget.widget_product_categories>ul>li .children,
.sidebar .widget.widget_meta>ul>li .children,
.sidebar .widget.widget_pages>ul>li .children,
.after-content-area .widget.widget_categories>ul>li .children,
.after-content-area .widget.widget_archive>ul>li .children,
.after-content-area .widget.widget_product_categories>ul>li .children,
.after-content-area .widget.widget_meta>ul>li .children,
.after-content-area .widget.widget_pages>ul>li .children {
    margin-top: 6px;
    padding-top: 7px
}

.sidebar .widget.widget_categories>ul>li .children li,
.sidebar .widget.widget_archive>ul>li .children li,
.sidebar .widget.widget_product_categories>ul>li .children li,
.sidebar .widget.widget_meta>ul>li .children li,
.sidebar .widget.widget_pages>ul>li .children li,
.after-content-area .widget.widget_categories>ul>li .children li,
.after-content-area .widget.widget_archive>ul>li .children li,
.after-content-area .widget.widget_product_categories>ul>li .children li,
.after-content-area .widget.widget_meta>ul>li .children li,
.after-content-area .widget.widget_pages>ul>li .children li {
    margin-left: 20px;
    padding-bottom: 10px
}

.sidebar .widget.widget_categories>ul>li .children li a,
.sidebar .widget.widget_archive>ul>li .children li a,
.sidebar .widget.widget_product_categories>ul>li .children li a,
.sidebar .widget.widget_meta>ul>li .children li a,
.sidebar .widget.widget_pages>ul>li .children li a,
.after-content-area .widget.widget_categories>ul>li .children li a,
.after-content-area .widget.widget_archive>ul>li .children li a,
.after-content-area .widget.widget_product_categories>ul>li .children li a,
.after-content-area .widget.widget_meta>ul>li .children li a,
.after-content-area .widget.widget_pages>ul>li .children li a {
    font-weight: 300 !important;
    font-size: 16px;
    font-size: 1rem
}

@media(min-width:768px) {
    .sidebar .widget.widget_categories>ul>li .children li a,
    .sidebar .widget.widget_archive>ul>li .children li a,
    .sidebar .widget.widget_product_categories>ul>li .children li a,
    .sidebar .widget.widget_meta>ul>li .children li a,
    .sidebar .widget.widget_pages>ul>li .children li a,
    .after-content-area .widget.widget_categories>ul>li .children li a,
    .after-content-area .widget.widget_archive>ul>li .children li a,
    .after-content-area .widget.widget_product_categories>ul>li .children li a,
    .after-content-area .widget.widget_meta>ul>li .children li a,
    .after-content-area .widget.widget_pages>ul>li .children li a {
        font-size: 18px;
        font-size: 1.125rem
    }
}

.sidebar .widget.widget_categories>ul>li+li,
.sidebar .widget.widget_archive>ul>li+li,
.sidebar .widget.widget_product_categories>ul>li+li,
.sidebar .widget.widget_meta>ul>li+li,
.sidebar .widget.widget_pages>ul>li+li,
.after-content-area .widget.widget_categories>ul>li+li,
.after-content-area .widget.widget_archive>ul>li+li,
.after-content-area .widget.widget_product_categories>ul>li+li,
.after-content-area .widget.widget_meta>ul>li+li,
.after-content-area .widget.widget_pages>ul>li+li {
    margin-top: 6px;
    padding-top: 7px
}

.sidebar .widget .col-xs-12,
.sidebar .widget .single-product .related.products .products>div,
.single-product .related.products .sidebar .widget .products>div,
.sidebar .widget .single-product .upsells.products .products>div,
.single-product .upsells.products .sidebar .widget .products>div,
.after-content-area .widget .col-xs-12,
.after-content-area .widget .single-product .related.products .products>div,
.single-product .related.products .after-content-area .widget .products>div,
.after-content-area .widget .single-product .upsells.products .products>div,
.single-product .upsells.products .after-content-area .widget .products>div {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
    -moz-box-flex: 0;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%
}

.full-width-header-area {
    margin: 0;
    text-align: center
}

.full-width-header-area .widget {
    padding-right: 15px;
    padding-left: 15px
}

.full-width-header-area .widget.widget_smart_slider {
    padding-right: 0;
    padding-left: 0
}

.full-width-header-area .tagline {
    font-size: 18px;
    color: #424141;
    text-transform: uppercase;
    margin: 30px 0;
    display: block;
    font-weight: 300
}

@media(max-width:767px) {
    .full-width-header-area .tagline {
        font-size: 16px
    }
}

.widget_shopping_cart {
    margin-bottom: 0
}

.widget_nav_menu ul.menu {
    overflow: hidden
}

.widget_nav_menu ul.menu li a {
    font-weight: 400
}

.widget_nav_menu ul.menu li+li,
.widget_nav_menu ul.menu li .sub-menu {
    position: relative;
    margin-top: 5px;
    padding-top: 7px
}

.widget_nav_menu ul.menu li+li:before,
.widget_nav_menu ul.menu li .sub-menu:before {
    content: "";
    position: absolute;
    top: 0;
    left: -1000px;
    width: 10000px;
    height: 1px;
    background: #c6c6c6
}

@media(min-width:544px) {
    .widget_nav_menu ul.menu li+li,
    .widget_nav_menu ul.menu li .sub-menu {
        margin-top: 6px
    }
}

.footer-area .widget_nav_menu ul.menu {
    margin-top: 23px;
    margin-bottom: 0
}

@media(min-width:544px) {
    .footer-area .widget_nav_menu ul.menu {
        margin-top: 20px
    }
}

@media(max-width:543px) {
    .before-content-area>.widget+.widget {
        position: relative
    }
    .before-content-area .widget.widget_bne_testimonials_slider_widget {
        margin-bottom: -19px
    }
}

.before-content-area aside:first-child {
    padding-top: 0
}

.before-content-area .widget_execphp {
    position: relative;
    margin-bottom: 20px;
    text-align: center;
    padding-top: 45px
}

.before-content-area .tm_products_carousel_widget,
.before-content-area .widget-image-grid,
.before-content-area .widget_product_categories_image,
.before-content-area .bne_testimonials_slider_widget,
.after-content-full-width-area .tm_products_carousel_widget,
.after-content-full-width-area .widget-image-grid,
.after-content-full-width-area .widget_product_categories_image,
.after-content-full-width-area .bne_testimonials_slider_widget {
    position: relative;
    margin-bottom: 20px;
    text-align: center;
    border: 0
}

.before-content-area .widget,
.after-content-full-width-area .widget {
    margin-bottom: 25px
}

.before-content-area.widget-area .widget.woocommerce ul.product_list_widget>li,
.after-content-full-width-area.widget-area .widget.woocommerce ul.product_list_widget>li {
    padding-bottom: 43px
}

.before-content-area.widget-area .widget.woocommerce ul.product_list_widget>li+li,
.after-content-full-width-area.widget-area .widget.woocommerce ul.product_list_widget>li+li {
    margin-top: 0
}

.before-content-area .widget.__tm_banners_grid_widget,
.after-content-full-width-area .widget.__tm_banners_grid_widget {
    margin-bottom: 40px
}

@media(min-width:544px) {
    .before-content-area .widget.__tm_banners_grid_widget,
    .after-content-full-width-area .widget.__tm_banners_grid_widget {
        margin-bottom: 0
    }
}

.before-content-area .widget.tm_products_carousel_widget,
.after-content-full-width-area .widget.tm_products_carousel_widget {
    margin-bottom: 3px
}

.before-content-area .widget.tm_products_carousel_widget:before,
.after-content-full-width-area .widget.tm_products_carousel_widget:before {
    display: none
}

.before-content-area .widget_carousel,
.after-content-full-width-area .widget_carousel {
    margin-bottom: 40px;
    margin-bottom: 5px
}

@media(min-width:768px) {
    .before-content-area .widget_carousel,
    .after-content-full-width-area .widget_carousel {
        margin-bottom: 10px
    }
}

.before-content-area .widget_carousel .widget-title,
.after-content-full-width-area .widget_carousel .widget-title {
    margin-bottom: 35px
}

.before-content-area .widget_bne_testimonials_slider_widget,
.after-content-full-width-area .widget_bne_testimonials_slider_widget {
    margin-bottom: 28px
}

.before-content-area .widget_bne_testimonials_slider_widget .widget-title,
.after-content-full-width-area .widget_bne_testimonials_slider_widget .widget-title {
    margin-bottom: 10px
}

@media(max-width:543px) {
    #czego-potrzebujesz {
        margin-bottom: 0
    }
    .before-content-area .widget-subscribe .follow-block,
    .before-content-area .widget-subscribe .subscribe-block,
    .after-content-full-width-area .widget-subscribe .follow-block,
    .after-content-full-width-area .widget-subscribe .subscribe-block {
        border-right: 0;
        border-left: 0
    }
}

@media(min-width:544px) {
    .before-content-area .widget-title,
    .after-content-full-width-area .widget-title {
        margin-bottom: 36px
    }
    .latest-products .widget-title,
    .czego-potrzebujesz .widget-title {
        margin-bottom: 0
    }
    .before-content-area .widget,
    .after-content-full-width-area .widget {
        margin-bottom: 60px
    }
    .before-content-area .widget.bne_testimonials_slider_widget,
    .after-content-full-width-area .widget.bne_testimonials_slider_widget {
        margin-bottom: 70px
    }
    .before-content-area .widget.__tm_banners_grid_widget,
    .after-content-full-width-area .widget.__tm_banners_grid_widget {
        margin-bottom: 75px
    }
    .before-content-area .widget.tm_products_carousel_widget .widget-title,
    .after-content-full-width-area .widget.tm_products_carousel_widget .widget-title {
        margin-bottom: 0
    }
    .before-content-area .widget.tm_products_carousel_widget div.products,
    .after-content-full-width-area .widget.tm_products_carousel_widget div.products {
        margin-top: 37px
    }
    .before-content-area .widget_carousel,
    .after-content-full-width-area .widget_carousel {
        margin-bottom: 76px
    }
    .before-content-area .widget_carousel .widget-title,
    .after-content-full-width-area .widget_carousel .widget-title {
        margin-bottom: 70px
    }
    .before-content-area .widget_bne_testimonials_slider_widget,
    .after-content-full-width-area .widget_bne_testimonials_slider_widget {
        margin-bottom: 61px
    }
    .before-content-area .widget_bne_testimonials_slider_widget .widget-title,
    .after-content-full-width-area .widget_bne_testimonials_slider_widget .widget-title {
        margin-bottom: 24px
    }
}

@media(max-width:543px) {
    .before-content-area .tm_products_carousel_widget .swiper-container,
    .before-content-area .widget_carousel,
    .after-content-full-width-area .tm_products_carousel_widget .swiper-container,
    .after-content-full-width-area .widget_carousel {
        margin-right: -15px;
        margin-left: -15px
    }
    .before-content-area div.product h3,
    .before-content-area div.product .price,
    .before-content-area div.product .product-tags,
    .before-content-area li.product h3,
    .before-content-area li.product .price,
    .before-content-area li.product .product-tags,
    .after-content-full-width-area div.product h3,
    .after-content-full-width-area div.product .price,
    .after-content-full-width-area div.product .product-tags,
    .after-content-full-width-area li.product h3,
    .after-content-full-width-area li.product .price,
    .after-content-full-width-area li.product .product-tags {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media(max-width:543px) {
    .full-width-header-area .widget.widget_text {
        margin-bottom: 0
    }
}

.after-content-full-width-area {
    padding-bottom: 40px
}

.before-content-area .widget_archive>ul:after,
.before-content-area .widget_product_categories>ul:after,
.before-content-area .widget_meta>ul:after,
.before-content-area .widget_rss>ul:after,
.before-content-area .widget_recent_comments>ul:after,
.before-content-area .widget_recent_entries>ul:after,
.before-content-area .widget_categories>ul:after,
.before-content-area .widget_pages>ul:after,
.before-loop-area .widget_archive>ul:after,
.before-loop-area .widget_product_categories>ul:after,
.before-loop-area .widget_meta>ul:after,
.before-loop-area .widget_rss>ul:after,
.before-loop-area .widget_recent_comments>ul:after,
.before-loop-area .widget_recent_entries>ul:after,
.before-loop-area .widget_categories>ul:after,
.before-loop-area .widget_pages>ul:after,
.after-loop-area .widget_archive>ul:after,
.after-loop-area .widget_product_categories>ul:after,
.after-loop-area .widget_meta>ul:after,
.after-loop-area .widget_rss>ul:after,
.after-loop-area .widget_recent_comments>ul:after,
.after-loop-area .widget_recent_entries>ul:after,
.after-loop-area .widget_categories>ul:after,
.after-loop-area .widget_pages>ul:after,
.after-content-full-width-area .widget_archive>ul:after,
.after-content-full-width-area .widget_product_categories>ul:after,
.after-content-full-width-area .widget_meta>ul:after,
.after-content-full-width-area .widget_rss>ul:after,
.after-content-full-width-area .widget_recent_comments>ul:after,
.after-content-full-width-area .widget_recent_entries>ul:after,
.after-content-full-width-area .widget_categories>ul:after,
.after-content-full-width-area .widget_pages>ul:after,
.full-width-header-area .widget_archive>ul:after,
.full-width-header-area .widget_product_categories>ul:after,
.full-width-header-area .widget_meta>ul:after,
.full-width-header-area .widget_rss>ul:after,
.full-width-header-area .widget_recent_comments>ul:after,
.full-width-header-area .widget_recent_entries>ul:after,
.full-width-header-area .widget_categories>ul:after,
.full-width-header-area .widget_pages>ul:after {
    content: "";
    display: block;
    clear: both
}

@media(min-width:544px) {
    .before-content-area .widget_archive>ul>li,
    .before-content-area .widget_product_categories>ul>li,
    .before-content-area .widget_meta>ul>li,
    .before-content-area .widget_rss>ul>li,
    .before-content-area .widget_recent_comments>ul>li,
    .before-content-area .widget_recent_entries>ul>li,
    .before-content-area .widget_categories>ul>li,
    .before-content-area .widget_pages>ul>li,
    .before-loop-area .widget_archive>ul>li,
    .before-loop-area .widget_product_categories>ul>li,
    .before-loop-area .widget_meta>ul>li,
    .before-loop-area .widget_rss>ul>li,
    .before-loop-area .widget_recent_comments>ul>li,
    .before-loop-area .widget_recent_entries>ul>li,
    .before-loop-area .widget_categories>ul>li,
    .before-loop-area .widget_pages>ul>li,
    .after-loop-area .widget_archive>ul>li,
    .after-loop-area .widget_product_categories>ul>li,
    .after-loop-area .widget_meta>ul>li,
    .after-loop-area .widget_rss>ul>li,
    .after-loop-area .widget_recent_comments>ul>li,
    .after-loop-area .widget_recent_entries>ul>li,
    .after-loop-area .widget_categories>ul>li,
    .after-loop-area .widget_pages>ul>li,
    .after-content-full-width-area .widget_archive>ul>li,
    .after-content-full-width-area .widget_product_categories>ul>li,
    .after-content-full-width-area .widget_meta>ul>li,
    .after-content-full-width-area .widget_rss>ul>li,
    .after-content-full-width-area .widget_recent_comments>ul>li,
    .after-content-full-width-area .widget_recent_entries>ul>li,
    .after-content-full-width-area .widget_categories>ul>li,
    .after-content-full-width-area .widget_pages>ul>li,
    .full-width-header-area .widget_archive>ul>li,
    .full-width-header-area .widget_product_categories>ul>li,
    .full-width-header-area .widget_meta>ul>li,
    .full-width-header-area .widget_rss>ul>li,
    .full-width-header-area .widget_recent_comments>ul>li,
    .full-width-header-area .widget_recent_entries>ul>li,
    .full-width-header-area .widget_categories>ul>li,
    .full-width-header-area .widget_pages>ul>li {
        width: 48%;
        margin-right: 2%;
        float: left
    }
}

@media(min-width:768px) {
    .before-content-area .widget_archive>ul>li,
    .before-content-area .widget_product_categories>ul>li,
    .before-content-area .widget_meta>ul>li,
    .before-content-area .widget_rss>ul>li,
    .before-content-area .widget_recent_comments>ul>li,
    .before-content-area .widget_recent_entries>ul>li,
    .before-content-area .widget_categories>ul>li,
    .before-content-area .widget_pages>ul>li,
    .before-loop-area .widget_archive>ul>li,
    .before-loop-area .widget_product_categories>ul>li,
    .before-loop-area .widget_meta>ul>li,
    .before-loop-area .widget_rss>ul>li,
    .before-loop-area .widget_recent_comments>ul>li,
    .before-loop-area .widget_recent_entries>ul>li,
    .before-loop-area .widget_categories>ul>li,
    .before-loop-area .widget_pages>ul>li,
    .after-loop-area .widget_archive>ul>li,
    .after-loop-area .widget_product_categories>ul>li,
    .after-loop-area .widget_meta>ul>li,
    .after-loop-area .widget_rss>ul>li,
    .after-loop-area .widget_recent_comments>ul>li,
    .after-loop-area .widget_recent_entries>ul>li,
    .after-loop-area .widget_categories>ul>li,
    .after-loop-area .widget_pages>ul>li,
    .after-content-full-width-area .widget_archive>ul>li,
    .after-content-full-width-area .widget_product_categories>ul>li,
    .after-content-full-width-area .widget_meta>ul>li,
    .after-content-full-width-area .widget_rss>ul>li,
    .after-content-full-width-area .widget_recent_comments>ul>li,
    .after-content-full-width-area .widget_recent_entries>ul>li,
    .after-content-full-width-area .widget_categories>ul>li,
    .after-content-full-width-area .widget_pages>ul>li,
    .full-width-header-area .widget_archive>ul>li,
    .full-width-header-area .widget_product_categories>ul>li,
    .full-width-header-area .widget_meta>ul>li,
    .full-width-header-area .widget_rss>ul>li,
    .full-width-header-area .widget_recent_comments>ul>li,
    .full-width-header-area .widget_recent_entries>ul>li,
    .full-width-header-area .widget_categories>ul>li,
    .full-width-header-area .widget_pages>ul>li {
        width: 23%;
        margin-right: 2%;
        float: left
    }
}

.before-content-area .widget_rss ul,
.before-content-area .widget_recent_comments ul,
.before-content-area .widget_recent_entries ul,
.before-loop-area .widget_rss ul,
.before-loop-area .widget_recent_comments ul,
.before-loop-area .widget_recent_entries ul,
.after-loop-area .widget_rss ul,
.after-loop-area .widget_recent_comments ul,
.after-loop-area .widget_recent_entries ul,
.after-content-full-width-area .widget_rss ul,
.after-content-full-width-area .widget_recent_comments ul,
.after-content-full-width-area .widget_recent_entries ul,
.full-width-header-area .widget_rss ul,
.full-width-header-area .widget_recent_comments ul,
.full-width-header-area .widget_recent_entries ul {
    margin-left: -2%
}

.before-content-area .widget_rss ul>li:first-child,
.before-content-area .widget_recent_comments ul>li:first-child,
.before-content-area .widget_recent_entries ul>li:first-child,
.before-loop-area .widget_rss ul>li:first-child,
.before-loop-area .widget_recent_comments ul>li:first-child,
.before-loop-area .widget_recent_entries ul>li:first-child,
.after-loop-area .widget_rss ul>li:first-child,
.after-loop-area .widget_recent_comments ul>li:first-child,
.after-loop-area .widget_recent_entries ul>li:first-child,
.after-content-full-width-area .widget_rss ul>li:first-child,
.after-content-full-width-area .widget_recent_comments ul>li:first-child,
.after-content-full-width-area .widget_recent_entries ul>li:first-child,
.full-width-header-area .widget_rss ul>li:first-child,
.full-width-header-area .widget_recent_comments ul>li:first-child,
.full-width-header-area .widget_recent_entries ul>li:first-child {
    padding-top: 21px;
    margin-left: 2%
}

.before-content-area .widget_rss ul>li:nth-child(1),
.before-content-area .widget_rss ul>li:nth-child(2),
.before-content-area .widget_rss ul>li:nth-child(3),
.before-content-area .widget_recent_comments ul>li:nth-child(1),
.before-content-area .widget_recent_comments ul>li:nth-child(2),
.before-content-area .widget_recent_comments ul>li:nth-child(3),
.before-content-area .widget_recent_entries ul>li:nth-child(1),
.before-content-area .widget_recent_entries ul>li:nth-child(2),
.before-content-area .widget_recent_entries ul>li:nth-child(3),
.before-loop-area .widget_rss ul>li:nth-child(1),
.before-loop-area .widget_rss ul>li:nth-child(2),
.before-loop-area .widget_rss ul>li:nth-child(3),
.before-loop-area .widget_recent_comments ul>li:nth-child(1),
.before-loop-area .widget_recent_comments ul>li:nth-child(2),
.before-loop-area .widget_recent_comments ul>li:nth-child(3),
.before-loop-area .widget_recent_entries ul>li:nth-child(1),
.before-loop-area .widget_recent_entries ul>li:nth-child(2),
.before-loop-area .widget_recent_entries ul>li:nth-child(3),
.after-loop-area .widget_rss ul>li:nth-child(1),
.after-loop-area .widget_rss ul>li:nth-child(2),
.after-loop-area .widget_rss ul>li:nth-child(3),
.after-loop-area .widget_recent_comments ul>li:nth-child(1),
.after-loop-area .widget_recent_comments ul>li:nth-child(2),
.after-loop-area .widget_recent_comments ul>li:nth-child(3),
.after-loop-area .widget_recent_entries ul>li:nth-child(1),
.after-loop-area .widget_recent_entries ul>li:nth-child(2),
.after-loop-area .widget_recent_entries ul>li:nth-child(3),
.after-content-full-width-area .widget_rss ul>li:nth-child(1),
.after-content-full-width-area .widget_rss ul>li:nth-child(2),
.after-content-full-width-area .widget_rss ul>li:nth-child(3),
.after-content-full-width-area .widget_recent_comments ul>li:nth-child(1),
.after-content-full-width-area .widget_recent_comments ul>li:nth-child(2),
.after-content-full-width-area .widget_recent_comments ul>li:nth-child(3),
.after-content-full-width-area .widget_recent_entries ul>li:nth-child(1),
.after-content-full-width-area .widget_recent_entries ul>li:nth-child(2),
.after-content-full-width-area .widget_recent_entries ul>li:nth-child(3),
.full-width-header-area .widget_rss ul>li:nth-child(1),
.full-width-header-area .widget_rss ul>li:nth-child(2),
.full-width-header-area .widget_rss ul>li:nth-child(3),
.full-width-header-area .widget_recent_comments ul>li:nth-child(1),
.full-width-header-area .widget_recent_comments ul>li:nth-child(2),
.full-width-header-area .widget_recent_comments ul>li:nth-child(3),
.full-width-header-area .widget_recent_entries ul>li:nth-child(1),
.full-width-header-area .widget_recent_entries ul>li:nth-child(2),
.full-width-header-area .widget_recent_entries ul>li:nth-child(3) {
    border-top: 0;
    padding-top: 0
}

@media(min-width:544px) {
    .before-content-area .widget_rss ul>li,
    .before-content-area .widget_recent_comments ul>li,
    .before-content-area .widget_recent_entries ul>li,
    .before-loop-area .widget_rss ul>li,
    .before-loop-area .widget_recent_comments ul>li,
    .before-loop-area .widget_recent_entries ul>li,
    .after-loop-area .widget_rss ul>li,
    .after-loop-area .widget_recent_comments ul>li,
    .after-loop-area .widget_recent_entries ul>li,
    .after-content-full-width-area .widget_rss ul>li,
    .after-content-full-width-area .widget_recent_comments ul>li,
    .after-content-full-width-area .widget_recent_entries ul>li,
    .full-width-header-area .widget_rss ul>li,
    .full-width-header-area .widget_recent_comments ul>li,
    .full-width-header-area .widget_recent_entries ul>li {
        width: 48%;
        margin-left: 2%;
        display: inline-block;
        float: none
    }
}

@media(min-width:768px) {
    .before-content-area .widget_rss ul>li,
    .before-content-area .widget_recent_comments ul>li,
    .before-content-area .widget_recent_entries ul>li,
    .before-loop-area .widget_rss ul>li,
    .before-loop-area .widget_recent_comments ul>li,
    .before-loop-area .widget_recent_entries ul>li,
    .after-loop-area .widget_rss ul>li,
    .after-loop-area .widget_recent_comments ul>li,
    .after-loop-area .widget_recent_entries ul>li,
    .after-content-full-width-area .widget_rss ul>li,
    .after-content-full-width-area .widget_recent_comments ul>li,
    .after-content-full-width-area .widget_recent_entries ul>li,
    .full-width-header-area .widget_rss ul>li,
    .full-width-header-area .widget_recent_comments ul>li,
    .full-width-header-area .widget_recent_entries ul>li {
        width: 31%
    }
}

.widget_calendar {
    max-width: 546px
}

.widget_calendar .widget-title {
    margin: 0 0 44px
}

.widget_calendar .calendar_wrap {
    border-left: 1px solid #c6c6c6;
    border-right: 1px solid #c6c6c6;
    border-bottom: 1px solid #c6c6c6;
    padding: 0 10px
}

.widget_calendar .calendar_wrap table {
    position: relative;
    width: 100%;
    margin: 0;
    border-collapse: collapse;
    border-spacing: 0
}

.widget_calendar .calendar_wrap caption {
    margin: -1px -11px 24px;
    padding: 9px 10px 10px
}

.widget_calendar .calendar_wrap thead th {
    font-size: 12px;
    font-weight: 400;
    padding: 0 0 9px 0;
    border-bottom: 0;
    text-align: center
}

.widget_calendar .calendar_wrap tbody td {
    padding: 2.5px 0 3px;
    width: 14.2857%;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 25px
}

.widget_calendar .calendar_wrap tbody td a {
    display: inline-block;
    width: 25px;
    height: 25px;
    line-height: 23px;
    border: 1px solid #aaa
}

.widget_calendar .calendar_wrap tbody tr:last-child>td {
    padding-bottom: 17px
}

.widget_calendar .calendar_wrap tfoot:before {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    height: 1px;
    background: #c6c6c6
}

.widget_calendar .calendar_wrap #prev,
.widget_calendar .calendar_wrap #next {
    padding-top: 15px;
    padding-bottom: 18px
}

.widget_calendar .calendar_wrap #prev {
    padding-left: 10px
}

.widget_calendar .calendar_wrap #next {
    text-align: right;
    padding-right: 10px
}

.footer-area .widget {
    margin-bottom: 43px
}

.footer-area .widget .widget-title {
    margin-bottom: 18px
}

.footer-area .widget.widget_categories>ul>li .children,
.footer-area .widget.widget_archive>ul>li .children,
.footer-area .widget.widget_product_categories>ul>li .children,
.footer-area .widget.widget_meta>ul>li .children,
.footer-area .widget.widget_pages>ul>li .children {
    margin-top: 5px
}

.footer-area .widget.widget_categories>ul>li .children li,
.footer-area .widget.widget_archive>ul>li .children li,
.footer-area .widget.widget_product_categories>ul>li .children li,
.footer-area .widget.widget_meta>ul>li .children li,
.footer-area .widget.widget_pages>ul>li .children li {
    margin-left: 10px
}

.footer-area .widget.widget_categories>ul>li .children li a,
.footer-area .widget.widget_archive>ul>li .children li a,
.footer-area .widget.widget_product_categories>ul>li .children li a,
.footer-area .widget.widget_meta>ul>li .children li a,
.footer-area .widget.widget_pages>ul>li .children li a {
    font-weight: 400;
    font-size: 16px;
    font-size: 1rem
}

.footer-area .widget.widget_categories>ul>li+li,
.footer-area .widget.widget_archive>ul>li+li,
.footer-area .widget.widget_product_categories>ul>li+li,
.footer-area .widget.widget_meta>ul>li+li,
.footer-area .widget.widget_pages>ul>li+li {
    margin-top: 5px
}

@media(min-width:544px) {
    .footer-area .widget.widget_categories>ul>li,
    .footer-area .widget.widget_archive>ul>li,
    .footer-area .widget.widget_product_categories>ul>li,
    .footer-area .widget.widget_meta>ul>li,
    .footer-area .widget.widget_pages>ul>li {
        margin-top: 6px
    }
    .footer-area .widget.widget_categories>ul>li .children,
    .footer-area .widget.widget_archive>ul>li .children,
    .footer-area .widget.widget_product_categories>ul>li .children,
    .footer-area .widget.widget_meta>ul>li .children,
    .footer-area .widget.widget_pages>ul>li .children {
        margin-top: 6px
    }
    .footer-area .widget.widget_categories>ul>li .children li a,
    .footer-area .widget.widget_archive>ul>li .children li a,
    .footer-area .widget.widget_product_categories>ul>li .children li a,
    .footer-area .widget.widget_meta>ul>li .children li a,
    .footer-area .widget.widget_pages>ul>li .children li a {
        font-size: 18px;
        font-size: 1.125rem
    }
    .footer-area .widget.widget_categories>ul>li+li,
    .footer-area .widget.widget_archive>ul>li+li,
    .footer-area .widget.widget_product_categories>ul>li+li,
    .footer-area .widget.widget_meta>ul>li+li,
    .footer-area .widget.widget_pages>ul>li+li {
        margin-top: 6px
    }
}

.footer-area .widget .col-xs-12,
.footer-area .widget .single-product .related.products .products>div,
.single-product .related.products .footer-area .widget .products>div,
.footer-area .widget .single-product .upsells.products .products>div,
.single-product .upsells.products .footer-area .widget .products>div {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
    -moz-box-flex: 0;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0
}

@media(min-width:768px) {
    .footer-area .widget {
        margin-bottom: 46px
    }
    .footer-area .widget .widget-title {
        margin-bottom: 23px
    }
}

.footer-area .widget_text .widget-title {
    margin-bottom: 20px
}

.footer-area .widget_nav_menu ul.menu li+li,
.footer-area .widget_nav_menu ul.menu li .sub-menu {
    padding-top: 0
}

.footer-area .widget_nav_menu ul.menu li+li:before,
.footer-area .widget_nav_menu ul.menu li .sub-menu:before {
    display: none
}

.footer-area .mc4wp-form label {
    margin-bottom: 5px;
    display: block
}

.footer-area .mc4wp-form input {
    margin-bottom: 11px
}

.footer-area .subscribe-block__input-group {
    width: 100%
}

.footer-area .social-list .social-list__items {
    margin-left: -29px
}

.footer-area .social-list .social-list__items li {
    margin: 0 0 5px 29px
}

@media(max-width:1199px) {
    .footer-area .search-form {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .footer-area .search-form .search-form__submit {
        margin-top: 10px
    }
    .footer-area.widget-area .widget.woocommerce ul.product_list_widget>li {
        padding-left: 0
    }
    .footer-area.widget-area .widget.woocommerce ul.product_list_widget>li>a:first-child {
        position: relative
    }
    .footer-area.widget-area .widget.woocommerce ul.product_list_widget>li>a:first-child img {
        margin-bottom: 15px;
        float: none
    }
}

.widget_tag_cloud .tagcloud,
.widget_product_tag_cloud .tagcloud {
    margin: 19px 0 3px -16px
}

.widget_tag_cloud .tagcloud a,
.widget_product_tag_cloud .tagcloud a {
    line-height: 1.4444444444444;
    font-weight: 400;
    padding: 2px 0;
    color: #121212 !important;
    text-decoration: none;
    display: block;
    margin: 0 0 10px 16px;
    font-size: 20px !important
}

.widget_tag_cloud .tagcloud a:hover,
.widget_tag_cloud .tagcloud a:active,
.widget_product_tag_cloud .tagcloud a:hover,
.widget_product_tag_cloud .tagcloud a:active {
    text-decoration: underline
}

#tag_cloud-11 a { 
    display:inline-block !important;
    line-height:120% !important;
    padding:5px 10px !important;
    margin-bottom:6px !important;
    text-decoration:none !important;
    border-width:1px !important;
    border-style:solid !important;	
    border-color: #d6dfac  !important;
    font-size:100% !important;	
    background-color: #f9fbee !important;
    color: #20201e !important;
    font-weight: 400;
}

.widget_recent_comments ul li,
.widget_recent_entries ul li {
    margin: 24px 0 0 0;
    font-size: 16px;
    font-weight: 400
}

.widget_recent_comments ul li:before,
.widget_recent_comments ul li:after,
.widget_recent_entries ul li:before,
.widget_recent_entries ul li:after {
    display: table;
    content: "";
    line-height: 0
}

.widget_recent_comments ul li:after,
.widget_recent_entries ul li:after {
    clear: both
}

.widget_recent_comments ul li a,
.widget_recent_entries ul li a {
    clear: both
}

.widget_recent_comments .comment-author-link {
    margin-right: 4px;
    margin-bottom: 9px
}

.widget_recent_comments a,
.widget_recent_comments .comment-author-link {
    float: left
}

.widget_recent_entries ul li .post-author {
    display: block;
    margin-bottom: 9px
}

.widget_recent_entries ul li a {
    display: inline-block
}

.widget_recent_entries ul li .post-date {
    font-size: 16px;
    display: block;
    margin-top: 7px
}

.widget_recent_entries ul li .post-date:before {
    display: none
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content,
.widget.widget_shopping_cart .widget_shopping_cart_content {
    max-width: 370px;
    border-top: 1px solid #c6c6c6
}

@media(max-width:479px) {
    .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content,
    .widget.widget_shopping_cart .widget_shopping_cart_content {
        max-width: 100%
    }
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content h4,
.widget.widget_shopping_cart .widget_shopping_cart_content h4 {
    margin-bottom: 8px
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li {
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 0;
    border-bottom: 1px solid #c6c6c6;
    padding-top: 20px
}

.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-weight: 400;
    padding-right: 2px
}

.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 {
    float: left;
    margin-top: 2px;
    margin-right: 19px;
    margin-left: 0;
    width: 88px
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.pname,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.pname {
    position: absolute;
    top: 50% !important;
    transform: translateY(-50%);
    left: 73px
}

.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 {
    right: -2px;
    left: auto;
    width: 1em;
    height: 1em;
    margin: 0;
    font-size: 1.5em;
    line-height: .9;
    padding-right: 0 !important;
    text-align: center;
    position: absolute;
    top: 50% !important;
    transform: translateY(-50%)
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove img.trash,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove img.trash {
    width: 14px;
    height: 15px
}

.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 {
    line-height: .9;
    transition: all .3s ease
}

.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 {
    margin-top: 3px;
    display: block;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li .quantity .amount,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li .quantity .amount {
    font-size: 20px;
    margin-left: 3px
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li+li a.remove,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li+li a.remove {
    top: 19px
}

.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: 0
}

.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-top: 3px;
    padding-bottom: 0;
    border: 0
}

.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: 0;
    padding-left: 0;
    border-left: 0;
    display: inline-block
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl dt,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl dt {
    font-size: 15px;
    padding: 0
}

.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 {
    font-size: 15px;
    padding: 0;
    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 .total,
.widget.widget_shopping_cart .widget_shopping_cart_content .total {
    padding-top: 22px;
    margin-top: 0;
    margin-bottom: 13px;
    border-top: 1px solid #c6c6c6
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .total .amount,
.widget.widget_shopping_cart .widget_shopping_cart_content .total .amount {
    margin-left: 2px
}

.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%;
    border-radius: 0;
    text-align: center;
    padding: 13px
}

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

.woocommerce.widget.widget_price_filter {
    border-top: 0;
    padding: 43px 25px 32px 29px;
    background: #fbfbfc
}

.invert .woocommerce.widget.widget_price_filter {
    background-color: transparent
}

.woocommerce.widget.widget_price_filter .widget-title {
    margin-bottom: 41px
}

.woocommerce.widget.widget_price_filter .price_slider_wrapper .price_slider.ui-widget-content {
    margin-bottom: 33px;
    border: 1px solid #c6c6c6;
    height: 10px;
    background-color: transparent;
    border-radius: 50px
}

.woocommerce.widget.widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 0;
    margin-right: 0;
    margin-left: 0
}

.woocommerce.widget.widget_price_filter .price_slider_wrapper .ui-slider-handle {
    top: -3px;
    width: 2px;
    height: 14px;
    border-radius: 0;
    margin-left: 0
}

.woocommerce.widget.widget_price_filter .price_slider_wrapper .ui-slider-horizontal {
    top: 2px;
    height: 4px
}

.woocommerce.widget.widget_price_filter .price_slider_wrapper .ui-slider-range {
    top: 2px;
    height: 4px
}

.__tm_banners_grid_widget {
    text-align: center;
    margin: 0
}

.__tm_banners_grid_widget div div>a img {
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: all .4s ease;
    z-index: 1;
    display: block
}

.__tm_banners_grid_widget div div>a {
    position: relative;
    display: block;
    overflow: hidden
}

.__tm_banners_grid_widget a.tm_banners_grid_widget_banner_link:hover {
    -webkit-transform: scale(1.01);
    transform: scale(1.01);
    box-shadow: 6px 8px 16px rgba(186, 186, 213, 0.57)
}

.__tm_banners_grid_widget .col-sm-4 {
    margin: 0 auto;
    padding-right: 0;
    padding-left: 0
}

.__tm_banners_grid_widget .col-sm-4+.col-sm-4 {
    margin-top: 10px
}

@media(min-width:544px) {
    .__tm_banners_grid_widget .col-sm-4+.col-sm-4 {
        margin-top: 0
    }
}

.__tm_banners_grid_widget .col-sm-4 img {
    width: 100%
}

@media(min-width:544px) {
    .__tm_banners_grid_widget .col-sm-4 {
        padding-right: 15px;
        padding-left: 15px
    }
    .__tm_banners_grid_widget .col-sm-4 img {
        margin-bottom: 0
    }
}

@media(min-width:768px) {
    .__tm_banners_grid_widget .col-sm-4 {
        margin: 0
    }
}

.__tm_banners_grid_widget .col-sm-4 .tm_banners_grid_widget_banner {
    display: block
}

@media(min-width:768px) {
    .__tm_banners_grid_widget {
        text-height: auto
    }
}

.__tm_banners_grid_widget .tm_banners_grid_widget_banner+.tm_banners_grid_widget_banner {
    margin-top: 10px
}

@media(min-width:544px) {
    .__tm_banners_grid_widget .tm_banners_grid_widget_banner+.tm_banners_grid_widget_banner {
        margin-top: 12px
    }
}

@media(min-width:768px) {
    .__tm_banners_grid_widget .tm_banners_grid_widget_banner+.tm_banners_grid_widget_banner {
        margin-top: 17px
    }
}

@media(min-width:992px) {
    .__tm_banners_grid_widget .tm_banners_grid_widget_banner+.tm_banners_grid_widget_banner {
        margin-top: 23px
    }
}

@media(min-width:1200px) {
    .__tm_banners_grid_widget .tm_banners_grid_widget_banner+.tm_banners_grid_widget_banner {
        margin-top: 30px
    }
}

.mc4wp-form .mc4wp-form-fields label {
    display: block
}

.mc4wp-form .mc4wp-form-fields p {
    display: block
}

.mc4wp-form .mc4wp-form-fields p input[type="email"] {
    width: 100%;
    max-width: 370px
}

.widget_organica_custom_menu_widget {
    background-position: right bottom
}

.widget_organica_custom_menu_widget .tm_custom_menu_widget {
    max-width: 370px;
    padding: 29px 38px 12px;
    border: 3px solid #c6c6c6
}

.widget_organica_custom_menu_widget .tm_custom_menu_widget .widget-title {
    margin-bottom: 42px
}

.widget_organica_custom_menu_widget .tm_custom_menu_widget .menu li {
    position: relative;
    padding-left: 10px
}

.widget_organica_custom_menu_widget .tm_custom_menu_widget .menu li:before {
    content: "\2022";
    position: absolute;
    top: 6px;
    left: 2px;
    font-size: .5em;
    line-height: 1
}

.widget_organica_custom_menu_widget .tm_custom_menu_widget .menu li a {
    font-weight: 400
}

.widget_organica_custom_menu_widget .tm_custom_menu_widget .menu li+li {
    margin-top: 8px
}

.widget_product_categories_image {
    padding-bottom: 0;
    margin-bottom: 0
}

@media(max-width:380px) {
    .widget_product_categories_image {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -moz-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

.widget_product_categories_image a {
    display: block;
    position: relative
}

.widget_product_categories_image a img {
    position: relative;
    z-index: 1;
    width: 100%;
    display: block
}

.widget_product_categories_image a h3 {
    color: #424141 !important;
    font-weight: 300 !important;
    margin-top: 20px;
    z-index: 2;
    text-align: center;
    transition: .5s ease all;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap
}

.widget_product_categories_image a h3 mark.count {
    color: #424141 !important;
    top: -3px;
    font-style: normal;
    transition: .5s ease all;
    background: 0;
    font-weight: 400;
    padding: 0;
    text-transform: none
}

.widget_product_categories_image a:hover h3 {
    background: none !important
}

.widget_product_categories_image a:hover h3 mark.count {
    color: #545d12 !important;
    visibility: visible
}

.sidebar .widget_product_categories_image.widget a h3,
.after-content-area .widget_product_categories_image.widget a h3,
.footer-area .widget_product_categories_image.widget a h3 {
    right: 10px;
    bottom: 10px;
    left: 10px;
    margin-bottom: 0
}

.site-content #wcj-currency-select {
    width: 100%;
    max-width: 100%
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .button {
    letter-spacing: .56px
}

.widget_shopping_cart .total strong {
    font-style: normal;
    font-weight: 400
}

.widget_shopping_cart .cart_list li a,
.widget_shopping_cart .cart_list li dl {
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0
}

.widget_shopping_cart .buttons .button {
    line-height: 20px;
    letter-spacing: .56px
}

.sidebar-primary .widget .chosen-container,
.sidebar-secondary .widget .chosen-container,
.footer-area .widget .chosen-container {
    max-width: none
}

.sidebar-primary .widget .chosen-container .chosen-results li,
.sidebar-secondary .widget .chosen-container .chosen-results li,
.footer-area .widget .chosen-container .chosen-results li {
    font-size: 224px;
    font-size: 14rem
}

.sidebar-primary .widget .chosen-container-single .chosen-single,
.sidebar-secondary .widget .chosen-container-single .chosen-single,
.footer-area .widget .chosen-container-single .chosen-single {
    padding: 15px 40px 13px 20px
}

.sidebar-primary .widget .chosen-container-single .chosen-single:before,
.sidebar-secondary .widget .chosen-container-single .chosen-single:before,
.footer-area .widget .chosen-container-single .chosen-single:before {
    top: 16px;
    right: 12px
}

.sidebar .widget .product_list_widget>li .widget_title_product,
.sidebar.widget-area .widget .product_list_widget>li .product_title_link>a {
    line-height: 1.444444444444444
}

.full-width-header-area .subscribe-block h3.widget-title,
.full-width-header-area .follow-block h3.widget-title,
.before-content-area .subscribe-block h3.widget-title,
.before-content-area .follow-block h3.widget-title,
.after-loop-area .subscribe-block h3.widget-title,
.after-loop-area .follow-block h3.widget-title,
.after-content-full-width-area .subscribe-block h3.widget-title,
.after-content-full-width-area .follow-block h3.widget-title {
    line-height: 1.5
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .total strong {
    text-transform: uppercase
}

@media(min-width:768px) {
    .widget.widget_mpslwidget {
        margin-bottom: 70px
    }
}

.full-width-header-area .custom-posts-holder .post:nth-last-child(-n+3) .post-inner,
.after-content-full-width-area .custom-posts-holder .post:nth-last-child(-n+3) .post-inner,
.before-content-area .custom-posts-holder .post:nth-last-child(-n+3) .post-inner,
.after-content-area .custom-posts-holder .post:nth-last-child(-n+3) .post-inner {
    border-bottom: 0;
    padding-bottom: 0
}

@media(min-width:768px) {
    .full-width-header-area .custom-posts-holder .post .post-inner,
    .after-content-full-width-area .custom-posts-holder .post .post-inner,
    .before-content-area .custom-posts-holder .post .post-inner,
    .after-content-area .custom-posts-holder .post .post-inner {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .full-width-header-area .custom-posts-holder .post .post-inner .post-image,
    .after-content-full-width-area .custom-posts-holder .post .post-inner .post-image,
    .before-content-area .custom-posts-holder .post .post-inner .post-image,
    .after-content-area .custom-posts-holder .post .post-inner .post-image {
        margin: 0 20px 0 0
    }
    .full-width-header-area .custom-posts-holder .post .post-inner .post-content,
    .after-content-full-width-area .custom-posts-holder .post .post-inner .post-content,
    .before-content-area .custom-posts-holder .post .post-inner .post-content,
    .after-content-area .custom-posts-holder .post .post-inner .post-content {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

.full-width-header-area .custom-posts-holder .post .post-inner .post-image,
.after-content-full-width-area .custom-posts-holder .post .post-inner .post-image,
.before-content-area .custom-posts-holder .post .post-inner .post-image,
.after-content-area .custom-posts-holder .post .post-inner .post-image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 88px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 88px;
    -ms-flex: 0 0 88px;
    flex: 0 0 88px
}

.before-loop-area .custom-posts-holder .post:nth-last-child(-n+2) .post-inner,
.after-loop-area .custom-posts-holder .post:nth-last-child(-n+2) .post-inner {
    border-bottom: 0;
    padding-bottom: 0
}

.before-loop-area .custom-posts-holder .post,
.after-loop-area .custom-posts-holder .post {
    width: 100%
}

@media(min-width:1200px) {
    .before-loop-area .custom-posts-holder .post .post-inner,
    .after-loop-area .custom-posts-holder .post .post-inner {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .before-loop-area .custom-posts-holder .post .post-inner .post-image,
    .after-loop-area .custom-posts-holder .post .post-inner .post-image {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 88px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 88px;
        -ms-flex: 0 0 88px;
        flex: 0 0 88px;
        margin: 0 20px 0 0
    }
    .before-loop-area .custom-posts-holder .post .post-inner .post-content,
    .after-loop-area .custom-posts-holder .post .post-inner .post-content {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

.sidebar .custom-posts-holder .post:last-child .post-inner,
.footer-area .custom-posts-holder .post:last-child .post-inner {
    border-bottom: 0;
    padding-bottom: 0
}

.sidebar .custom-posts-holder .post .post-inner .post-image,
.footer-area .custom-posts-holder .post .post-inner .post-image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 88px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 88px;
    -ms-flex: 0 0 88px;
    flex: 0 0 88px
}

@media(min-width:1200px) {
    .sidebar .custom-posts-holder .post .post-inner,
    .footer-area .custom-posts-holder .post .post-inner {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .sidebar .custom-posts-holder .post .post-inner .post-image,
    .footer-area .custom-posts-holder .post .post-inner .post-image {
        margin: 0 20px 0 0
    }
    .sidebar .custom-posts-holder .post .post-inner .post-content,
    .footer-area .custom-posts-holder .post .post-inner .post-content {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

.custom-posts-holder .post {
    padding-top: 0;
    padding-bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
}

.custom-posts-holder .post .post-inner {
    padding: 30px 0 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-content: stretch;
    -moz-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.custom-posts-holder .post .post-inner:after {
    content: "";
    display: block;
    clear: both
}

.custom-posts-holder .post .post-inner .post-image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

@media(min-width:1200px) {
    .custom-posts-holder .post .post-inner .post-image {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 150px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 150px;
        -ms-flex: 0 0 150px;
        flex: 0 0 150px
    }
}

.custom-posts-holder .post .post-inner .post-image .wp-post-image {
    width: 100%;
    height: auto
}

.custom-posts-holder .post .post-inner .post-content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-top: -2px
}

.custom-posts-holder .post .post-inner .post-content .widget-title {
    margin: -6px 0 6px 0
}

.custom-posts-holder .post i {
    font-size: 20px;
    font-size: 1.25rem;
    margin: 0 6px 0 0;
    position: relative;
    top: 4px
}

.custom-posts-holder .post .post-author span {
    font-style: italic
}

.custom-posts-holder .post .meta {
    font-size: 16px
}

.custom-posts-holder .post .meta span {
    display: inline-block
}

.custom-posts-holder .post .meta span:first-child {
    padding-right: 10px
}

.custom-posts-holder .post .btn,
.custom-posts-holder .post .woocommerce #respond input#submit,
.woocommerce #respond .custom-posts-holder .post input#submit,
.custom-posts-holder .post .woocommerce a.button,
.woocommerce .custom-posts-holder .post a.button,
.custom-posts-holder .post .woocommerce button.button,
.woocommerce .custom-posts-holder .post button.button,
.custom-posts-holder .post .woocommerce input.button,
.woocommerce .custom-posts-holder .post input.button,
.custom-posts-holder .post .woocommerce-account #respond input#submit,
.woocommerce-account #respond .custom-posts-holder .post input#submit,
.custom-posts-holder .post .woocommerce-account a.button,
.woocommerce-account .custom-posts-holder .post a.button,
.custom-posts-holder .post .woocommerce-account button.button,
.woocommerce-account .custom-posts-holder .post button.button,
.custom-posts-holder .post .woocommerce-account input.button,
.woocommerce-account .custom-posts-holder .post input.button,
.custom-posts-holder .post .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart .custom-posts-holder .post a.button,
.custom-posts-holder .post .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .custom-posts-holder .post a.button {
    margin-top: 10px
}

.custom-posts-holder .post .post-author,
.custom-posts-holder .post .post_comments,
.custom-posts-holder .post .post-date {
    margin-bottom: 5px
}

.custom-posts-holder .post .category,
.custom-posts-holder .post .post_tag {
    line-height: 20px
}

.custom-posts-holder .post .category a,
.custom-posts-holder .post .post_tag a {
    display: inline-block;
    margin: 0;
    padding: 0 5px 0 0;
    position: relative;
    font-size: 14px;
    line-height: 22px
}

.custom-posts-holder .post .category a:last-child,
.custom-posts-holder .post .post_tag a:last-child {
    padding-right: 0
}

.custom-posts-holder .post .category a:last-child:before,
.custom-posts-holder .post .post_tag a:last-child:before {
    display: none
}

.custom-posts-holder .post .category a:before,
.custom-posts-holder .post .post_tag a:before {
    content: ",";
    display: inline-block;
    position: absolute;
    bottom: 2px;
    left: auto;
    right: 2px;
    top: auto;
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.custom-posts-holder.col-md-6 .post,
.full-width-header-area .widget.widget_top_rated_products .product_list_widget li.custom-posts-holder .post,
.full-width-header-area .widget.widget_recent_reviews .product_list_widget li.custom-posts-holder .post,
.full-width-header-area .widget.widget_recently_viewed_products .product_list_widget li.custom-posts-holder .post,
.full-width-header-area .widget.widget_products .product_list_widget li.custom-posts-holder .post,
.before-content-area .widget.widget_top_rated_products .product_list_widget li.custom-posts-holder .post,
.before-content-area .widget.widget_recent_reviews .product_list_widget li.custom-posts-holder .post,
.before-content-area .widget.widget_recently_viewed_products .product_list_widget li.custom-posts-holder .post,
.before-content-area .widget.widget_products .product_list_widget li.custom-posts-holder .post,
.after-content-full-width-area .widget.widget_top_rated_products .product_list_widget li.custom-posts-holder .post,
.after-content-full-width-area .widget.widget_recent_reviews .product_list_widget li.custom-posts-holder .post,
.after-content-full-width-area .widget.widget_recently_viewed_products .product_list_widget li.custom-posts-holder .post,
.after-content-full-width-area .widget.widget_products .product_list_widget li.custom-posts-holder .post,
.before-loop-area .widget.widget_top_rated_products .product_list_widget li.custom-posts-holder .post,
.before-loop-area .widget.widget_recent_reviews .product_list_widget li.custom-posts-holder .post,
.before-loop-area .widget.widget_recently_viewed_products .product_list_widget li.custom-posts-holder .post,
.before-loop-area .widget.widget_products .product_list_widget li.custom-posts-holder .post,
.after-loop-area .widget.widget_top_rated_products .product_list_widget li.custom-posts-holder .post,
.after-loop-area .widget.widget_recent_reviews .product_list_widget li.custom-posts-holder .post,
.after-loop-area .widget.widget_recently_viewed_products .product_list_widget li.custom-posts-holder .post,
.after-loop-area .widget.widget_products .product_list_widget li.custom-posts-holder .post,
.custom-posts-holder.col-md-4 .post,
.search-results.woocommerce .products div.custom-posts-holder.product .post,
.custom-posts-holder.col-md-3 .post,
.single-product .related.products .products>div.custom-posts-holder .post,
.single-product .upsells.products .products>div.custom-posts-holder .post {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.site {
    word-wrap: normal;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto
}

.single-post .site-main,
.page .site-main {
    padding: 0 0 10px;
    margin: 0 0 10px
}

@media(min-width:992px) {
    .single-post .site-main,
    .page .site-main {
        padding: 0 0 30px;
        margin: 0 0 30px
    }
}

.single .site-main {
    margin: 0
}

@media(min-width:992px) {
    .single .site-main {
        margin: 0
    }
}

.container.site-header>.container,
.container.site-content>.container,
.container.site-footer>.container {
    max-width: inherit
}

.site-header.container,
.site-footer.container {
    max-width: 100%;
    padding: 0
}

.site-content {
    padding-top: 10px
}

@media(min-width:544px) {
    .site-content {
        padding-top: 27px
    }
}

.single-post .post__tags {
    float: none
}

.home .site-content {
    padding-top: 10px
}

@media(min-width:544px) {
    .home .site-content {
        padding-top: 28px
    }
}

.home .site-main {
    padding: 0;
    margin: 0
}

.home .site-main .hentry {
    margin: 0
}

.home .site-main .hentry .entry-content {
    margin: 0
}

@media(max-width:543px) {
    .home .widget_mpslwidget {
        margin-bottom: 0
    }
}

div#primary {
    width: 100%
}

.position-one-right-sidebar .breadcrumbs+*,
.position-one-left-sidebar .breadcrumbs+* {
    padding-top: 10px
}

.woocommerce.woocommerce-page #primary {
    padding-top: 16px
}

.error-404 .page-title {
    font-style: normal;
    font-size: 150px;
    line-height: 1
}

.boxed-wrap {
    margin: 0 auto
}

.sidebar aside.widget_search:first-child {
    padding-top: 0
}

.site-header {
    margin-bottom: 30px
}

.site-header .social-list .social-list__items li.menu-item a:hover {
    background: 0
}

.header-container {
    box-shadow: none;
    padding-right: 15px;
    padding-left: 15px
}

@media(max-width:767px) {
    body header.site-header.centered .header-container,
    body header.site-header.default .header-container,
    body header.site-header.minimal .header-container {
        padding-top: 21px;
        padding-bottom: 25px
    }
    body header.site-header.centered .header-container .header-container_wrap .site-branding,
    body header.site-header.default .header-container .header-container_wrap .site-branding,
    body header.site-header.minimal .header-container .header-container_wrap .site-branding {
        padding-top: 0;
        padding-bottom: 0
    }
}

@media(min-width:768px) {
    .header-container.isStuck,
    header.site-header nav.main-navigation.isStuck {
        position: fixed;
        width: 100%;
        left: 0;
        z-index: 9999;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
        padding: 10px 0 3px;
        background: #fff;
        width: 100%
    }
    .header-container.isStuck #main-menu,
    header.site-header nav.main-navigation.isStuck #main-menu {
        padding: 0;
        margin-right: auto;
        margin-left: auto;
        text-align: center
    }
    .header-container.isStuck.has-bar,
    header.site-header nav.main-navigation.isStuck.has-bar {
        margin-top: 32px;
        padding: 0
    }
}

.top-panel {
    background: #99a252
}

.top-panel .div_dropdown_top_menu {
    display: none
}

.top-panel .kontakt-top {
    text-align: right;
    font-size: 12px;
    font-weight: bold;
    padding: .5em 2.5em 0 0
}

.top-panel .kontakt-top a {
    color: #fff
}

.top-panel .kontakt-top a:hover {
    text-decoration: underline
}

.top-panel .top-panel__message {
    width: 100%;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    padding: .5em;
    color: #fff
}

body .site-header .top-panel__wrap .top-panel__message,
body .top-panel {
    display: block
}

@media(max-width:991px) {
    body.isStuck .site-header .top-panel__wrap .top-panel__message,
    body.isStuck .top-panel {
        display: none;
        transition: all .3s ease
    }
    body.isStuck .rd-mobilepanel_toggle {
        top: 9px !important;
        transition: all .3s ease
    }
    body.isStuck header .navbar-search-toggle {
        top: 9px;
        transition: all .3s ease
    }
    body.isStuck header.site-header .header-container .navbar-header-cart.site-header-cart {
        top: 4px;
        transition: all .3s ease
    }
    .rd-mobilepanel-isStuck {
        top: 0;
        transition: all .3s ease
    }
}

.site-header.default .header-container {
    text-align: center;
    padding-bottom: 42px;
    padding-top: 1.9em
}

@media(max-width:1199px) {
    .site-header.default .header-container {
        padding-top: 30px
    }
}

.site-header.default .header-container_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-end;
    -moz-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end
}

.site-header.default .header-container_wrap .social-list {
    text-align: left;
    margin-right: 0;
    margin-left: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 25%;
    -moz-box-flex: 0;
    -moz-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    -webkit-align-self: auto;
    -moz-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    padding: 42px 0
}

.site-header.default .header-container_wrap .social-list .social-list__items li.menu-item a:hover {
    background: 0
}

.site-header.default .header-container_wrap .site-branding {
    text-align: center;
    margin-right: 0;
    margin-left: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
    -moz-box-flex: 0;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    -webkit-align-self: auto;
    -moz-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    display: inline-block;
    padding-bottom: 20px
}

.site-header.default .header-container_wrap .main-navigation.isStuck {
    padding: 0
}

.site-header.default .header-container_wrap .site-header-cart,
.isStuck .blankElement {
    text-align: right;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 25%;
    -moz-box-flex: 0;
    -moz-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 0
}

.site-header.default .header-container_wrap .site-header-cart+.site-branding .site-logo {
    margin-left: 61px
}

h1.site-logo a {
    display: block;
    height: 160px;
    width: 160px;
    font-size: 12px
}

h1.site-logo {
    background: transparent url(https://sklep.ziolowawyspa.pl/wp-content/themes/organica/assets/images/ZW_logo_black.svg) no-repeat scroll 0 0;
    background-size: auto;
    background-size: contain;
    text-indent: -3333px;
    border: 0;
    margin: 0
}

.site-header.default .header-container_wrap .main-navigation {
    text-align: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
    -moz-box-flex: 0;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    -webkit-align-self: auto;
    -moz-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto
}

.site-header.default .header-container_wrap .main-navigation ul.menu {
    margin-left: 0;
    max-width: 100%
}

.site-header.default .header-container_wrap .main-navigation ul.menu>li:first-child {
    margin-left: 0
}

@media(min-width:992px) {
    .site-header.default .header-container_wrap .site-branding {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 49%;
        -moz-box-flex: 0;
        -moz-flex: 0 1 49%;
        -ms-flex: 0 1 49%;
        flex: 0 1 49%
    }
}

@media(min-width:768px) and (max-width:991px) {
    .site-header.default .header-container_wrap .site-branding {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 100%;
        -moz-box-flex: 0;
        -moz-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%
    }
}

.site-header.centered .header-container {
    padding-top: 47px;
    padding-bottom: 26px
}

.site-header.centered .header-container_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-end;
    -moz-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.site-header.centered .header-container_wrap .social-list {
    text-align: left;
    margin-right: 0;
    margin-left: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 25%;
    -moz-box-flex: 0;
    -moz-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    -webkit-align-self: auto;
    -moz-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    padding: 15px 0
}

.site-header.centered .header-container_wrap .site-branding {
    text-align: center;
    margin-right: 0;
    margin-left: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
    -moz-box-flex: 0;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    -webkit-align-self: auto;
    -moz-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    padding-bottom: 23px;
    text-align: center
}

.site-header.centered .header-container_wrap .site-header-cart {
    text-align: right;
    margin-right: 0;
    margin-left: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 25%;
    -moz-box-flex: 0;
    -moz-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    -webkit-align-self: auto;
    -moz-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    margin-top: 5px;
    margin-bottom: 0;
    margin-left: 0
}

.site-header.centered .header-container_wrap .site-header-cart+.site-branding .site-logo {
    margin-left: 61px
}

.site-header.centered .header-container_wrap .main-navigation {
    text-align: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
    -moz-box-flex: 0;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    -webkit-align-self: auto;
    -moz-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    text-align: center
}

.site-header.centered .header-container_wrap .main-navigation ul.menu {
    margin-left: 0;
    max-width: 100%;
    padding: 12px 0 0
}

.site-header.centered .header-container_wrap .main-navigation ul.menu>li:first-child {
    margin-left: 0
}

@media(min-width:768px) {
    .site-header.centered .header-container_wrap .site-branding {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 49%;
        -moz-box-flex: 0;
        -moz-flex: 0 1 49%;
        -ms-flex: 0 1 49%;
        flex: 0 1 49%
    }
}

@media(max-width:767px) {
    .site-header.centered .site-header-cart+.site-branding .site-logo {
        margin-left: 0
    }
}

.site-header.minimal .header-container {
    padding-top: 47px;
    padding-bottom: 31px
}

.site-header.minimal .header-container .header-container_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -moz-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.site-header.minimal .header-container .header-container_wrap .site-branding {
    padding-bottom: 35px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
    -moz-box-flex: 0;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    -webkit-align-self: auto;
    -moz-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    text-align: center
}

.site-header.minimal .header-container .header-container_wrap .social-list {
    margin-top: 17px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 30%;
    -moz-box-flex: 0;
    -moz-flex: 0 1 30%;
    -ms-flex: 0 1 30%;
    flex: 0 1 30%;
    -webkit-align-self: auto;
    -moz-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    margin-left: -3px
}

.site-header.minimal .header-container .header-container_wrap .site-header-cart {
    margin-top: 8px;
    margin-bottom: 0;
    text-align: right;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 10%;
    -moz-box-flex: 0;
    -moz-flex: 0 1 10%;
    -ms-flex: 0 1 10%;
    flex: 0 1 10%;
    -webkit-align-self: auto;
    -moz-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto
}

.site-header.minimal .header-container .header-container_wrap nav.main-navigation {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
    -moz-box-flex: 0;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    -webkit-align-self: auto;
    -moz-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto
}

.site-header.minimal .header-container .header-container_wrap nav.main-navigation ul.menu {
    padding: 0
}

.site-header.minimal .header-container .header-container_wrap nav.main-navigation.stuckMenu.isStuck ul.menu {
    margin-left: auto;
    margin-right: auto
}

.site-header.minimal .header-container .header-container_wrap nav.main-navigation.stuckMenu.isStuck #main-menu {
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

.site-header.minimal .header-container .header-container_wrap nav.main-navigation.stuckMenu.isStuck #main-menu>li:first-child {
    margin-left: 0
}

@media(min-width:768px) {
    .site-header.minimal .header-container .header-container_wrap nav.main-navigation.stuckMenu.isStuck ul.menu {
        max-width: 690px
    }
}

@media(min-width:768px) {
    .site-header.minimal .header-container .header-container_wrap .site-branding {
        text-align: left;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 60%;
        -moz-box-flex: 0;
        -moz-flex: 0 1 60%;
        -ms-flex: 0 1 60%;
        flex: 0 1 60%
    }
}

@media(max-width:767px) {
    .top-panel {
        display: block;
        position: relative;
        z-index: 9;
        padding: 0
    }
    .top-panel__wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -moz-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }
    .top-panel__wrap:after {
        clear: both;
        content: "";
        width: 100%;
        display: block
    }
    .top-panel__wrap .widget {
        margin: 0
    }
    .top-panel__wrap .chosen-container {
        margin-top: 12px;
        margin-right: 22px
    }
}

@media(max-width:767px) and (max-width:767px) {
    .top-panel__wrap .woocommerce-currency-switcher-form {
        display: none
    }
}

@media(max-width:991px) {
    .widget_product_search form button {
        border-bottom: none !important;
        margin-top: 3px;
        color: #424141 !important
    }
    .top-panel__wrap .div_dropdown_top_menu {
        text-align: left;
        position: relative;
        z-index: 99;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 26%;
        -moz-box-flex: 0;
        -moz-flex: 0 1 26%;
        -ms-flex: 0 1 26%;
        flex: 0 1 26%;
        -webkit-align-self: auto;
        -moz-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
        margin-top: 19px;
        margin-bottom: 17px
    }
    .top-panel__wrap .div_dropdown_top_menu .material-icons {
        color: #fff;
        font-size: 20px;
        text-align: center;
        display: block;
        cursor: pointer
    }
    .top-panel__wrap .div_dropdown_top_menu .material-icons-more_horiz {
        position: relative
    }
    .top-panel__wrap .div_dropdown_top_menu .material-icons-more_horiz:before,
    .top-panel__wrap .div_dropdown_top_menu .material-icons-more_horiz:after {
        transition: all .3s ease;
        position: absolute;
        text-align: center;
        top: 50%;
        left: 0;
        right: 0;
        font-family: "Material Icons"
    }
    .top-panel__wrap .div_dropdown_top_menu .material-icons-more_horiz:before {
        content: "\e5d3";
        -webkit-transform: translateY(-50%) rotate(0) scale(1);
        transform: translateY(-50%) rotate(0) scale(1)
    }
    .top-panel__wrap .div_dropdown_top_menu .material-icons-more_horiz:after {
        content: "\e5cd";
        opacity: 0;
        -webkit-transform: translateY(-50%) rotate(-90deg) scale(0);
        transform: translateY(-50%) rotate(-90deg) scale(0)
    }
    .top-panel__wrap .div_dropdown_top_menu .material-icons-more_horiz.dropdown_top_menu-active:before {
        content: "\e5d3";
        opacity: 0;
        -webkit-transform: translateY(-50%) rotate(90deg) scale(1);
        transform: translateY(-50%) rotate(90deg) scale(1)
    }
    .top-panel__wrap .div_dropdown_top_menu .material-icons-more_horiz.dropdown_top_menu-active:after {
        content: "\e5cd";
        opacity: 1;
        -webkit-transform: translateY(-50%) rotate(0) scale(1);
        transform: translateY(-50%) rotate(0) scale(1)
    }
    .top-panel__wrap .search_switcher_block {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 25%;
        -moz-box-flex: 0;
        -moz-flex: 0 1 25%;
        -ms-flex: 0 1 25%;
        flex: 0 1 25%;
        -webkit-align-self: auto;
        -moz-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end;
        text-align: right
    }
    .top-panel__wrap .search_switcher_block .site-search {
        margin-top: 14px;
        margin-bottom: 11px;
        display: inline-block;
        text-align: left;
        vertical-align: top
    }
    .top-panel__wrap .search_switcher_block .currency_switcher {
        z-index: 99;
        text-align: left;
        vertical-align: top;
        margin-top: 12px
    }
}

@media(max-width:767px) and (min-width:768px) {
    .top-panel__wrap .search_switcher_block .currency_switcher {
        display: inline-block
    }
}

@media(max-width:767px) {
    .top-panel__wrap .search_switcher_block .currency_switcher .chosen-container-single .chosen-single {
        padding: 5px 25px 5px 12px
    }
    .top-panel__wrap .search_switcher_block .currency_switcher .chosen-container-single .chosen-single:before {
        top: 5px;
        right: 0
    }
    .top-panel__wrap .search_switcher_block .currency_switcher .chosen-container .chosen-results li {
        padding: 10px
    }
    .top-panel__wrap .search_switcher_block .currency_switcher .chosen-container .chosen-drop {
        top: 46px
    }
    .top-panel__wrap .search_switcher_block #lang_sel {
        display: inline-block;
        text-align: left;
        height: auto;
        margin-top: 12px
    }
    .top-panel__wrap .search_switcher_block #lang_sel ul li a {
        border: 0
    }
    .top-panel__wrap .search_switcher_block #lang_sel ul li ul {
        top: 46px;
        border-top: 0;
        width: 120px;
        z-index: 99
    }
    .top-panel__wrap .search_switcher_block #lang_sel ul li ul li a {
        line-height: 30px
    }
    .top-panel__wrap .chosen-container {
        border: 0;
        font-size: 16px
    }
    .top-panel__wrap .widget_product_search .widgettitle {
        display: none
    }
    .top-panel__wrap .widget_product_search form {
        position: relative
    }
    .top-panel__wrap .widget_product_search form input[type="search"] {
        width: 100%;
        background-color: transparent;
        font-size: 16px;
        line-height: 22px;
        font-weight: 400;
        padding: 5px 30px 5px 19px;
        border: 0;
        font-style: normal;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: #fff;
        max-width: 80%
    }
}

@media(max-width:767px) and (min-width:768px) {
    .top-panel__wrap .widget_product_search form input[type="search"] {
        max-width: 123px
    }
    .top-panel__wrap .widget_product_search form input[type="search"]:focus {
        box-shadow: none;
        max-width: 200px
    }
}

@media(max-width:767px) {
    .top-panel__wrap .widget_product_search form input[type="search"]::-webkit-input-placeholder {
        color: #fff
    }
    .top-panel__wrap .widget_product_search form input[type="search"]::-moz-placeholder {
        color: #fff
    }
    .top-panel__wrap .widget_product_search form input[type="search"]:-moz-placeholder {
        color: #fff
    }
    .top-panel__wrap .widget_product_search form input[type="search"]:-ms-input-placeholder {
        color: #fff
    }
    .top-panel__wrap .widget_product_search form button {
        position: absolute;
        width: 25px;
        top: 6px;
        right: 2px;
        bottom: 2px;
        line-height: 0;
        background: transparent;
        padding: 0;
        z-index: 2;
        line-height: 1;
        text-align: center;
        transition: all ease .3s
    }
    .top-panel__wrap .widget_product_search form button i {
        font-size: 20px;
        line-height: 20px;
        width: auto;
        height: auto
    }
    .top-panel__wrap .chosen-container-single .chosen-drop {
        margin-top: 10px
    }
    .top-panel__message {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-align-self: auto;
        -moz-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
        text-align: center
    }
    .top-panel__message i {
        margin-right: 10px
    }
    .top-panel__message h6 {
        margin-top: 0;
        margin-bottom: 5px
    }
    .top-panel__message h6 [class*="material-icons"] {
        position: relative;
        top: 5px;
        margin-right: 5px
    }
    .top-panel__message h6 [class*="material-icons"]:before {
        font-family: "Material Icons"
    }
    .top-panel__search {
        float: right
    }
    .top-panel__menu {
        width: 205px;
        position: absolute;
        left: -26px;
        top: 38px;
        visibility: hidden;
        opacity: 0;
        transition: all ease .3s
    }
    .top-panel__menu.show {
        visibility: visible;
        opacity: 1
    }
    .top-panel__menu-list {
        list-style: none;
        margin: 0;
        padding: 16px 30px 20px
    }
    .top-panel__menu-list .menu-item {
        font-size: 16px;
        line-height: 20px;
        display: block
    }
    .top-panel__menu-list .menu-item a {
        display: block;
        padding: 10px 0 9px
    }
    .top-panel__menu-list .menu-item+.menu-item {
        border-top: 1px solid #585e63
    }
    .top-panel__menu-list li {
        display: inline-block;
        padding: 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
    }
}

.site-logo {
    padding: 0;
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    line-height: .75
}

.site-logo__link {
    text-decoration: none
}

.site-logo__link .site-logo-text {
    margin-right: 8px;
    margin-bottom: 14px;
    display: inline-block
}

.site-description {
    vertical-align: top;
    display: block;
    margin-left: 5px;
    margin-top: 12px
}

@media(min-width:768px) {
    .site-description {
        display: inline-block;
        vertical-align: middle
    }
}

.site-header-cart {
    position: relative
}

.site-header-cart .cart-contents {
    position: relative;
    display: inline-block;
    cursor: pointer
}

.site-header-cart .cart-contents .count i {
    font-size: 34px;
    line-height: 1;
    vertical-align: middle
}

.site-header-cart .cart-contents .count span {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 0;
    min-width: 25px;
    min-height: 25px;
    line-height: 25px;
    border-radius: 50%
}

@media(min-width:992px) {
    .site-header-cart .cart-contents .count span {
        position: absolute;
        top: -7px;
        right: -11px;
        min-width: 20px;
        min-height: 20px;
        line-height: 20px;
        padding: 0 4px;
        border-radius: 50%;
        font-size: 11px
    }
}

.site-header-cart .header-cart-dropdown {
    position: relative;
    z-index: 999
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 20px;
    right: 0;
    width: 456px;
    max-width: 456px;
    padding: 25px 41px 23px;
    background: #fff;
    box-shadow: 0 0 10px 3px rgba(165, 165, 165, 0.1);
    transition: all .3s ease;
    text-align: left
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap strong {
    margin-top: 2px;
    margin-bottom: 8px
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap strong a.close {
    float: right;
    color: #ccc;
    font-size: 24px;
    cursor: pointer;
    font-weight: bold
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .widget_shopping_cart_content {
    margin-top: 27px
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list.product_list_widget {
    max-height: 368px;
    overflow-y: auto;
    overflow-x: hidden;
    margin-right: -22px
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list.product_list_widget li {
    margin-right: 22px;
    padding-right: 20px
}

@media(max-height:950px) {
    .site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list.product_list_widget {
        max-height: 239px
    }
}

@media(max-height:780px) {
    .site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list.product_list_widget {
        max-height: 180px
    }
    .site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list.product_list_widget li.mini_cart_item a img {
        width: 63px;
        margin-right: 10px
    }
}

@media(max-width:479px) {
    .site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list.product_list_widget {
        max-height: 180px
    }
}

@media(max-width:479px) {
    .site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap {
        width: 100%;
        max-width: 100%
    }
    .site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list.product_list_widget li.mini_cart_item a img {
        width: 63px;
        margin-right: 10px
    }
}

.site-header-cart .header-cart-dropdown-active .shopping_cart-dropdown-wrap {
    opacity: 1;
    visibility: visible;
    top: 13px
}

@media(max-width:782px) {
    .header-container.isStuck.has-bar,
    header.site-header nav.main-navigation.isStuck.has-bar {
        margin-top: 46px
    }
}

header.site-header .main-navigation.stuckMenu.isStuck ul.menu>li:hover>ul,
header.site-header .main-navigation.stuckMenu.isStuck ul.menu>li>ul {
    margin-top: 20px
}

header.site-header .header-container .menu-item_description {
    white-space: nowrap;
    right: 0;
    bottom: -23px;
    left: -16px;
    pointer-events: none
}

@media(max-width:767px) {
    header.site-header .header-container.stuckMenu {
        padding-top: 19px;
        padding-bottom: 12px
    }
    header.site-header .header-container.stuckMenu .site-branding {
        float: none
    }
}

.header-container_wrap:before,
.header-container_wrap:after {
    display: table;
    content: "";
    line-height: 0
}

.header-container_wrap:after {
    clear: both
}

@media(max-width:767px) {
    .header-container_wrap {
        text-align: center
    }
}

.header-container.isStuck {
    z-index: 999
}

@media(max-width:1199px) {
    .header-container.isStuck {
        position: static;
        width: 100%;
        left: 0
    }
    .header-container.isStuck.has-bar {
        margin-top: 0
    }
}

.wcj_widget_multicurrency {
    cursor: pointer
}

#lang_sel {
    display: block;
    width: auto;
    max-width: 300px;
    height: 50px
}

#lang_sel>ul>li>a:after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 16px;
    font-family: Material Icons;
    content: "\e5cf";
    font: 400 16px/39px "Material Icons";
    position: absolute;
    z-index: 1;
    color: #fff;
    pointer-events: none
}

#lang_sel ul {
    width: auto
}

#lang_sel ul li {
    width: auto;
    float: none;
    background: transparent;
    transition: all ease .3s
}

#lang_sel ul li a {
    font-size: 14px;
    line-height: 22px;
    padding: 14px 21px;
    border-color: #c6c6c6
}

#lang_sel ul li a:hover {
    background: 0
}

#lang_sel ul li a.lang_sel_sel {
    background: 0;
    transition: all ease .3s
}

#lang_sel ul li a.lang_sel_sel:hover {
    background: transparent
}

#lang_sel ul li a:visited {
    border-color: #c6c6c6
}

#lang_sel ul li:hover ul {
    opacity: 1
}

#lang_sel ul li ul {
    width: 100%;
    top: 47px;
    opacity: 0;
    transition: all ease .3s
}

#lang_sel ul li ul li a {
    padding: 2px 13px
}

#lang_sel ul li ul li:hover a {
    background: transparent
}

.site-header {
    margin-bottom: 0
}

.header-container {
    box-shadow: none
}

header.site-header .header-container .site-branding {
    text-align: center;
    padding: 0;
    margin-right: 0
}

.sticky {
    display: block
}

.sticky__label {
    display: block;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    text-align: center;
    position: static
}

.sticky__label>i {
    display: inline-block;
    font-size: 20px;
    line-height: 40px
}

.posts-list .sticky__label>i {
    font-size: 20px;
    margin-right: 0
}

.post-thumbnail *+.sticky__label,
.post-format-wrap *+.sticky__label,
.post-content-video *+.sticky__label {
    float: none;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 99
}

@media(min-width:992px) {
    .post-thumbnail *+.sticky__label,
    .post-format-wrap *+.sticky__label,
    .post-content-video *+.sticky__label {
        top: 30px;
        left: 30px
    }
}

@media(min-width:992px) {
    .post-content-video *+.sticky__label {
        top: 40px;
        left: 30px
    }
}

header .sticky__label {
    float: right;
    margin-left: 30px
}

.format-quote .sticky__label {
    margin-bottom: 10px
}

@media(min-width:544px) {
    .sticky__label {
        height: 54px;
        width: 54px
    }
    .sticky__label>i {
        font-size: 21px;
        line-height: 54px
    }
    .posts-list .sticky__label>i {
        font-size: 24px
    }
}

.sticky.posts-list__item .btn,
.sticky.posts-list__item .woocommerce #respond input#submit,
.woocommerce #respond .sticky.posts-list__item input#submit,
.sticky.posts-list__item .woocommerce a.button,
.woocommerce .sticky.posts-list__item a.button,
.sticky.posts-list__item .woocommerce button.button,
.woocommerce .sticky.posts-list__item button.button,
.sticky.posts-list__item .woocommerce input.button,
.woocommerce .sticky.posts-list__item input.button,
.sticky.posts-list__item .woocommerce-account #respond input#submit,
.woocommerce-account #respond .sticky.posts-list__item input#submit,
.sticky.posts-list__item .woocommerce-account a.button,
.woocommerce-account .sticky.posts-list__item a.button,
.sticky.posts-list__item .woocommerce-account button.button,
.woocommerce-account .sticky.posts-list__item button.button,
.sticky.posts-list__item .woocommerce-account input.button,
.woocommerce-account .sticky.posts-list__item input.button,
.sticky.posts-list__item .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart .sticky.posts-list__item a.button,
.sticky.posts-list__item .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .sticky.posts-list__item a.button {
    padding: 14px 18px 13px 18px
}

.post-format-wrap,
.post-content-video {
    position: relative
}

.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.hentry.post,
.posts-list--grid-3-cols .posts-list__item.hentry.post {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between
}

.posts-list__item .entry-content p {
    margin: 7px 0
}

.posts-list__item a {
    text-decoration: none
}

.hentry {
    position: relative;
    margin: 0 0 10px;
    padding: 0
}

.hentry.post {
    margin: 0;
    padding-bottom: 30px;
}

.hentry.post+.post {
    display: block;
}
.hentry.post .post-author-name { display: none; }
.hentry.post.post_format-post-format-image .post-thumbnail__link,
.hentry.post .post-gallery__link {
    position: relative
}

.hentry.post.post_format-post-format-image .post-thumbnail__link:before,
.hentry.post .post-gallery__link:before {
    content: "\e8b6";
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: "Material Icons";
    width: 74px;
    height: 74px;
    font-size: 26px;
    line-height: 74px;
    border-radius: 50%;
    text-align: center;
    transition: all .3s ease;
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0)
}

.hentry.post.post_format-post-format-image .post-thumbnail__link:hover:before,
.hentry.post .post-gallery__link:hover:before {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1)
}

.single .hentry.post {
    padding-bottom: 42px
}

@media(min-width:544px) {
    .hentry.post {
        padding-bottom: 1em;
    }
}

.search-results .hentry {
    margin: 0;
    padding-bottom:1em;
}

.search-results .hentry+.hentry {
    margin-top: 27px
}
.entry-title {
    margin-bottom: 10px
}

.entry-header .entry-title:first-child {
    margin-top: 0
}

@media(max-width:543px) {
    .widget .entry-meta {
        padding-right: 20px;
        padding-left: 20px
    }
}

.entry-meta>*,
.entry-meta-bottom>* {
    display: inline-block;
    margin-right: 8px
}

.entry-meta>* a,
.entry-meta-bottom>* a {
    display: inline-block
}

.entry-meta>*+*:before,
.entry-meta-bottom>*+*:before {
    content: "\2022";
    margin-right: 8px;
    font-size: .875em
}

*+.entry-meta {
    margin-top: 3px
}

*+.entry-meta-bottom {
    margin-top: 14px
}

.single *+.entry-meta-bottom {
    margin-top: 16px
}

.entry-summary+.entry-meta,
.entry-content+.entry-meta {
    margin-top: 15px
}

.entry-footer {
    position: relative;
    margin: 25px 0 0
}

@media(min-width:544px) {
    .entry-footer {
        margin: 34px 0 0
    }
    .entry-footer .btn,
    .entry-footer .woocommerce #respond input#submit,
    .woocommerce #respond .entry-footer input#submit,
    .entry-footer .woocommerce a.button,
    .woocommerce .entry-footer a.button,
    .entry-footer .woocommerce button.button,
    .woocommerce .entry-footer button.button,
    .entry-footer .woocommerce input.button,
    .woocommerce .entry-footer input.button,
    .entry-footer .woocommerce-account #respond input#submit,
    .woocommerce-account #respond .entry-footer input#submit,
    .entry-footer .woocommerce-account a.button,
    .woocommerce-account .entry-footer a.button,
    .entry-footer .woocommerce-account button.button,
    .woocommerce-account .entry-footer button.button,
    .entry-footer .woocommerce-account input.button,
    .woocommerce-account .entry-footer input.button,
    .entry-footer .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button,
    .woocommerce table.shop_table.wishlist_table .product-add-to-cart .entry-footer a.button,
    .entry-footer .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button,
    .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .entry-footer a.button {
        float: right
    }
}

/* Wymuszamy, by oba typy zdjęć zachowywały się identycznie */
.blog .post-thumbnail img, 
.blog .wp-post-image {
    display: block !important;
    width: 100% !important;
    height: 250px !important; /* Stała wysokość to klucz do równej siatki */
    object-fit: cover !important;
    margin-bottom: 0 !important;
}

.post-thumbnail {
    line-height: 0; /* Usuwa białe znaki pod obrazkiem typu inline */
    margin-bottom: 15px; /* Kontroluj odstęp pod zdjęciem tylko tutaj */
}

.post-thumbnail__link.post-thumbnail--small {
    display: block;
    margin-bottom: 15px;
    text-align: center
}

@media(min-width:992px) {
   .post-thumbnail__link.post-thumbnail--small {
        float: left;
        margin-right: 30px;
        text-align: left
    }
}

.post-thumbnail__img {
    display: inline-block;
    vertical-align: top
}

.posts-list .post-thumbnail__img {
    transform: none !important;
    transition: none !important
}

.post-thumbnail--fullwidth .post-thumbnail__img {
    width: 100%
}

.posts-list .post-thumbnail--fullwidth {
    display: block
}

@media(min-width:544px) {
    .post-thumbnail {
        margin-top: 33px
    }
}

.post__cats a:after,
.post__tags a:after {
    content: ","
}

.post__cats a:last-child:after,
.post__tags a:last-child:after {
    content: ""
}

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

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

.page-content,
.entry-content,
.entry-summary {
    margin: 15px 0 0
}

@media(min-width:544px) {
    .page-content,
    .entry-content,
    .entry-summary {
        margin: 23px 0 0
    }
    .post-list__item-content .entry-content {
		margin-top:13px;
    }    
    .blog .page-content,
    .blog .entry-content,
    .blog .entry-summary {
        margin: 20px 0 0
    }
}

.page-links {
    clear: both;
    margin: 0 0 15px
}

.widget_recent_reviews,
.widget_top_rated_products,
.widget_products {
    margin-bottom: 30px
}

.widget_recent_reviews .widget-title,
.widget_top_rated_products .widget-title,
.widget_products .widget-title {
    margin-bottom: 41px
}

.widget_recent_reviews .product_list_widget li,
.widget_top_rated_products .product_list_widget li,
.widget_products .product_list_widget li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0
}

.widget_recent_reviews .product_list_widget li a,
.widget_top_rated_products .product_list_widget li a,
.widget_products .product_list_widget li a {
    margin-right: 4px
}

.widget_recent_reviews .product_list_widget li img,
.widget_top_rated_products .product_list_widget li img,
.widget_products .product_list_widget li img {
    margin-left: 0
}

.widget_recent_reviews .product_list_widget li .reviewer,
.widget_top_rated_products .product_list_widget li .reviewer,
.widget_products .product_list_widget li .reviewer {
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px)
}

.widget_recent_reviews .product_list_widget li .widget_title_product,
.widget_top_rated_products .product_list_widget li .widget_title_product,
.widget_products .product_list_widget li .widget_title_product {
    margin-top: 4px;
    word-wrap: normal;
    hyphens: none
}

.widget_recent_reviews .product_list_widget li .product_title_link a,
.widget_top_rated_products .product_list_widget li .product_title_link a,
.widget_products .product_list_widget li .product_title_link a {
    width: 100%
}

.widget_recent_reviews .product_list_widget li .product_title_link a span,
.widget_top_rated_products .product_list_widget li .product_title_link a span,
.widget_products .product_list_widget li .product_title_link a span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.widget_recent_reviews .product_list_widget li .amount,
.widget_top_rated_products .product_list_widget li .amount,
.widget_products .product_list_widget li .amount {
    margin-right: 4px;
    display: inline-block
}

.widget_recent_reviews .product_list_widget li+li,
.widget_top_rated_products .product_list_widget li+li,
.widget_products .product_list_widget li+li {
    border-top: 0
}

.sidebar {
    padding-top: 25px;
    padding-left: 3.2em
}

@media(min-width:544px) and (max-width:767px) {
    .sidebar {
        padding-top: 0
    }
}

@media(max-width:543px) {
    .sidebar {
        padding-top: 0
    }
}

.sidebar .widget {
    padding-top: 48px;
    margin-bottom: 15px
}

@media(min-width:544px) and (max-width:767px) {
    .sidebar .widget {
        padding-top: 25px
    }
}

@media(max-width:543px) {
    .sidebar .widget {
        padding-top: 20px
    }
}

.sidebar .mc4wp-form .mc4wp-form-fields label {
    display: none
}

.sidebar .mc4wp-form .mc4wp-form-fields p {
    display: block
}

.sidebar .mc4wp-form .mc4wp-form-fields p input[type="email"] {
    width: 100%;
    max-width: 370px
}

.sidebar .widget_carousel .swiper-carousel-container .swiper-wrapper .post {
    box-shadow: none;
    margin: 0 0 10px
}

.sidebar .widget_carousel .swiper-carousel-container .swiper-wrapper .post .post-thumbnail__link {
    margin-bottom: 10px
}

.sidebar .widget_carousel .swiper-carousel-container .swiper-wrapper .swiper-slide .inner .entry-header {
    margin-bottom: 5px
}

.sidebar .widget_carousel .swiper-carousel-container .swiper-wrapper .swiper-slide.post {
    margin-bottom: 10px
}

.sidebar .widget_recent_reviews .widget-title {
    margin-bottom: 44px
}

.sidebar .widget_product_tag_cloud {
    padding-top: 48px
}

@media(min-width:544px) and (max-width:767px) {
    .sidebar .widget_product_tag_cloud {
        padding-top: 18px
    }
}

@media(max-width:543px) {
    .sidebar .widget_product_tag_cloud {
        padding-top: 18px
    }
}

.sidebar .widget_recent_comments {
    margin-bottom: 58px
}

.sidebar .widget_product_categories .count {
    float: right
}

.sidebar .widget_price_filter {
    margin-bottom: 58px
}

.sidebar .widget.tm_about_store_widget .textwidget {
    margin-bottom: 6px
}

.sidebar .widget.tm_about_store_widget .btn,
.sidebar .widget.tm_about_store_widget .woocommerce #respond input#submit,
.woocommerce #respond .sidebar .widget.tm_about_store_widget input#submit,
.sidebar .widget.tm_about_store_widget .woocommerce a.button,
.woocommerce .sidebar .widget.tm_about_store_widget a.button,
.sidebar .widget.tm_about_store_widget .woocommerce button.button,
.woocommerce .sidebar .widget.tm_about_store_widget button.button,
.sidebar .widget.tm_about_store_widget .woocommerce input.button,
.woocommerce .sidebar .widget.tm_about_store_widget input.button,
.sidebar .widget.tm_about_store_widget .woocommerce-account #respond input#submit,
.woocommerce-account #respond .sidebar .widget.tm_about_store_widget input#submit,
.sidebar .widget.tm_about_store_widget .woocommerce-account a.button,
.woocommerce-account .sidebar .widget.tm_about_store_widget a.button,
.sidebar .widget.tm_about_store_widget .woocommerce-account button.button,
.woocommerce-account .sidebar .widget.tm_about_store_widget button.button,
.sidebar .widget.tm_about_store_widget .woocommerce-account input.button,
.woocommerce-account .sidebar .widget.tm_about_store_widget input.button,
.sidebar .widget.tm_about_store_widget .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart .sidebar .widget.tm_about_store_widget a.button,
.sidebar .widget.tm_about_store_widget .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .sidebar .widget.tm_about_store_widget a.button {
    margin-top: 15px
}

@media(min-width:768px) and (max-width:1199px) {
    .sidebar .widget.widget_price_filter .price_slider_amount {
        text-align: left
    }
    .sidebar .widget.widget_price_filter .price_slider_amount button {
        float: none
    }
    .sidebar ul.product_list_widget li img {
        float: none
    }
    .sidebar .widget .product_list_widget>li>a:first-child {
        float: none;
        display: inline-block
    }
}

@media(min-width:768px) and (max-width:991px) {
    .sidebar .widget.widget_search .search-form {
        display: block
    }
    .sidebar .widget.widget_search .btn,
    .sidebar .widget.widget_search .woocommerce #respond input#submit,
    .woocommerce #respond .sidebar .widget.widget_search input#submit,
    .sidebar .widget.widget_search .woocommerce a.button,
    .woocommerce .sidebar .widget.widget_search a.button,
    .sidebar .widget.widget_search .woocommerce button.button,
    .woocommerce .sidebar .widget.widget_search button.button,
    .sidebar .widget.widget_search .woocommerce input.button,
    .woocommerce .sidebar .widget.widget_search input.button,
    .sidebar .widget.widget_search .woocommerce-account #respond input#submit,
    .woocommerce-account #respond .sidebar .widget.widget_search input#submit,
    .sidebar .widget.widget_search .woocommerce-account a.button,
    .woocommerce-account .sidebar .widget.widget_search a.button,
    .sidebar .widget.widget_search .woocommerce-account button.button,
    .woocommerce-account .sidebar .widget.widget_search button.button,
    .sidebar .widget.widget_search .woocommerce-account input.button,
    .woocommerce-account .sidebar .widget.widget_search input.button,
    .sidebar .widget.widget_search .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button,
    .woocommerce table.shop_table.wishlist_table .product-add-to-cart .sidebar .widget.widget_search a.button,
    .sidebar .widget.widget_search .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button,
    .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .sidebar .widget.widget_search a.button {
        margin-top: 15px
    }
}

@media(min-width:768px) and (max-width:1199px) {
    .sidebar-1-4 .sidebar .widget.widget_search .search-form {
        display: block
    }
    .sidebar-1-4 .sidebar .widget.widget_search .btn,
    .sidebar-1-4 .sidebar .widget.widget_search .woocommerce #respond input#submit,
    .woocommerce #respond .sidebar-1-4 .sidebar .widget.widget_search input#submit,
    .sidebar-1-4 .sidebar .widget.widget_search .woocommerce a.button,
    .woocommerce .sidebar-1-4 .sidebar .widget.widget_search a.button,
    .sidebar-1-4 .sidebar .widget.widget_search .woocommerce button.button,
    .woocommerce .sidebar-1-4 .sidebar .widget.widget_search button.button,
    .sidebar-1-4 .sidebar .widget.widget_search .woocommerce input.button,
    .woocommerce .sidebar-1-4 .sidebar .widget.widget_search input.button,
    .sidebar-1-4 .sidebar .widget.widget_search .woocommerce-account #respond input#submit,
    .woocommerce-account #respond .sidebar-1-4 .sidebar .widget.widget_search input#submit,
    .sidebar-1-4 .sidebar .widget.widget_search .woocommerce-account a.button,
    .woocommerce-account .sidebar-1-4 .sidebar .widget.widget_search a.button,
    .sidebar-1-4 .sidebar .widget.widget_search .woocommerce-account button.button,
    .woocommerce-account .sidebar-1-4 .sidebar .widget.widget_search button.button,
    .sidebar-1-4 .sidebar .widget.widget_search .woocommerce-account input.button,
    .woocommerce-account .sidebar-1-4 .sidebar .widget.widget_search input.button,
    .sidebar-1-4 .sidebar .widget.widget_search .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button,
    .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .sidebar-1-4 .sidebar .widget.widget_search a.button,
    .sidebar-1-4 .sidebar .widget.widget_search .single-product.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button,
    .single-product.woocommerce table.shop_table.wishlist_table .product-add-to-cart .sidebar-1-4 .sidebar .widget.widget_search a.button {
        margin-top: 15px
    }
}

@media(min-width:1200px) {
    .position-one-right-sidebar.sidebar-1-4 #primary.col-md-8 {
       /* padding-right: 9.5%*/
    }
    .position-one-left-sidebar.sidebar-1-4 #primary.col-md-8 {
        padding-left: 9.5%
    }
    .position-one-right-sidebar.sidebar-1-3 #primary.col-md-8 {
        padding-right: 9.5%
    }
    .position-one-left-sidebar.sidebar-1-3 #primary.col-md-8 {
        padding-left: 9.5%
    }
    body.woocommerce-page.position-one-right-sidebar.sidebar-1-4 #primary.col-md-8,
    body.woocommerce-page.position-one-right-sidebar.sidebar-1-3 #primary.col-md-8,
    body.woocommerce-page.position-one-left-sidebar.sidebar-1-4 #primary.col-md-8,
    body.woocommerce-page.position-one-left-sidebar.sidebar-1-3 #primary.col-md-8 {
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

.posts-list--grid-2-cols .hentry.post,
.posts-list--grid-3-cols .hentry.post,
.posts-list--masonry-2-cols .hentry.post,
.posts-list--masonry-3-cols .hentry.post {
    padding-bottom: 33px
}

.posts-list--grid-2-cols .post-format-quote,
.posts-list--grid-3-cols .post-format-quote,
.posts-list--masonry-2-cols .post-format-quote,
.posts-list--masonry-3-cols .post-format-quote {
    padding: 77px 33px 10px 33px;
    text-align: center
}

.posts-list--grid-2-cols .post-format-quote:before,
.posts-list--grid-3-cols .post-format-quote:before,
.posts-list--masonry-2-cols .post-format-quote:before,
.posts-list--masonry-3-cols .post-format-quote:before {
    right: 0;
    left: 0;
    text-align: center
}

.posts-list--grid-2-cols .post-featured-content.format-quote,
.posts-list--grid-3-cols .post-featured-content.format-quote,
.posts-list--masonry-2-cols .post-featured-content.format-quote,
.posts-list--masonry-3-cols .post-featured-content.format-quote {
    padding: 43px 0 43px
}

.posts-list--grid-2-cols .post-featured-content.format-quote .sticky__label,
.posts-list--grid-3-cols .post-featured-content.format-quote .sticky__label,
.posts-list--masonry-2-cols .post-featured-content.format-quote .sticky__label,
.posts-list--masonry-3-cols .post-featured-content.format-quote .sticky__label {
    margin-left: 30px;
    margin-bottom: -15px
}

.posts-list--grid-2-cols .fa,
.posts-list--grid-3-cols .fa,
.posts-list--masonry-2-cols .fa,
.posts-list--masonry-3-cols .fa {
    -webkit-transform: translate(0, 0) translateZ(0);
    transform: translate(0, 0) translateZ(0)
}

@media(max-width:543px) {
    .posts-list--grid-2-cols .has-thumb .post-thumbnail__format-link,
    .posts-list--grid-3-cols .has-thumb .post-thumbnail__format-link,
    .posts-list--masonry-2-cols .has-thumb .post-thumbnail__format-link,
    .posts-list--masonry-3-cols .has-thumb .post-thumbnail__format-link {
        position: static;
        margin: 15px 0;
        -webkit-transform: translateY(0) translateZ(0);
        transform: translateY(0) translateZ(0);
        padding: 0
    }
    .posts-list--grid-2-cols .has-thumb .post-thumbnail__format-link .post-format-link,
    .posts-list--grid-3-cols .has-thumb .post-thumbnail__format-link .post-format-link,
    .posts-list--masonry-2-cols .has-thumb .post-thumbnail__format-link .post-format-link,
    .posts-list--masonry-3-cols .has-thumb .post-thumbnail__format-link .post-format-link {
        width: 100%
    }
}

@media(min-width:544px) {
    .posts-list--grid-2-cols .has-thumb .post-thumbnail__format-link,
    .posts-list--grid-3-cols .has-thumb .post-thumbnail__format-link,
    .posts-list--masonry-2-cols .has-thumb .post-thumbnail__format-link,
    .posts-list--masonry-3-cols .has-thumb .post-thumbnail__format-link {
        margin-left: 50px;
        margin-right: 50px
    }
    .posts-list--grid-2-cols .has-thumb .post-thumbnail__format-link .post-format-link,
    .posts-list--grid-3-cols .has-thumb .post-thumbnail__format-link .post-format-link,
    .posts-list--masonry-2-cols .has-thumb .post-thumbnail__format-link .post-format-link,
    .posts-list--masonry-3-cols .has-thumb .post-thumbnail__format-link .post-format-link {
        position: relative;
        padding: 8px 25px 10px;
        margin: 3px 0 0;
        line-height: 30px;
        text-align: left;
        display: inline-block;
        white-space: nowrap;
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis
    }
    .posts-list--grid-2-cols .share-btns__list,
    .posts-list--grid-3-cols .share-btns__list,
    .posts-list--masonry-2-cols .share-btns__list,
    .posts-list--masonry-3-cols .share-btns__list {
        float: right
    }
    .posts-list--grid-2-cols .share-btns__list+.btn,
    .posts-list--grid-2-cols .woocommerce #respond .share-btns__list+input#submit,
    .woocommerce #respond .posts-list--grid-2-cols .share-btns__list+input#submit,
    .posts-list--grid-2-cols .woocommerce .share-btns__list+a.button,
    .woocommerce .posts-list--grid-2-cols .share-btns__list+a.button,
    .posts-list--grid-2-cols .woocommerce .share-btns__list+button.button,
    .woocommerce .posts-list--grid-2-cols .share-btns__list+button.button,
    .posts-list--grid-2-cols .woocommerce .share-btns__list+input.button,
    .woocommerce .posts-list--grid-2-cols .share-btns__list+input.button,
    .posts-list--grid-2-cols .woocommerce-account #respond .share-btns__list+input#submit,
    .woocommerce-account #respond .posts-list--grid-2-cols .share-btns__list+input#submit,
    .posts-list--grid-2-cols .woocommerce-account .share-btns__list+a.button,
    .woocommerce-account .posts-list--grid-2-cols .share-btns__list+a.button,
    .posts-list--grid-2-cols .woocommerce-account .share-btns__list+button.button,
    .woocommerce-account .posts-list--grid-2-cols .share-btns__list+button.button,
    .posts-list--grid-2-cols .woocommerce-account .share-btns__list+input.button,
    .woocommerce-account .posts-list--grid-2-cols .share-btns__list+input.button,
    .posts-list--grid-2-cols .woocommerce table.shop_table.wishlist_table .product-add-to-cart .share-btns__list+a.button,
    .woocommerce table.shop_table.wishlist_table .product-add-to-cart .posts-list--grid-2-cols .share-btns__list+a.button,
    .posts-list--grid-2-cols .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .share-btns__list+a.button,
    .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .posts-list--grid-2-cols .share-btns__list+a.button,
    .posts-list--grid-3-cols .share-btns__list+.btn,
    .posts-list--grid-3-cols .woocommerce #respond .share-btns__list+input#submit,
    .woocommerce #respond .posts-list--grid-3-cols .share-btns__list+input#submit,
    .posts-list--grid-3-cols .woocommerce .share-btns__list+a.button,
    .woocommerce .posts-list--grid-3-cols .share-btns__list+a.button,
    .posts-list--grid-3-cols .woocommerce .share-btns__list+button.button,
    .woocommerce .posts-list--grid-3-cols .share-btns__list+button.button,
    .posts-list--grid-3-cols .woocommerce .share-btns__list+input.button,
    .woocommerce .posts-list--grid-3-cols .share-btns__list+input.button,
    .posts-list--grid-3-cols .woocommerce-account #respond .share-btns__list+input#submit,
    .woocommerce-account #respond .posts-list--grid-3-cols .share-btns__list+input#submit,
    .posts-list--grid-3-cols .woocommerce-account .share-btns__list+a.button,
    .woocommerce-account .posts-list--grid-3-cols .share-btns__list+a.button,
    .posts-list--grid-3-cols .woocommerce-account .share-btns__list+button.button,
    .woocommerce-account .posts-list--grid-3-cols .share-btns__list+button.button,
    .posts-list--grid-3-cols .woocommerce-account .share-btns__list+input.button,
    .woocommerce-account .posts-list--grid-3-cols .share-btns__list+input.button,
    .posts-list--grid-3-cols .woocommerce table.shop_table.wishlist_table .product-add-to-cart .share-btns__list+a.button,
    .woocommerce table.shop_table.wishlist_table .product-add-to-cart .posts-list--grid-3-cols .share-btns__list+a.button,
    .posts-list--grid-3-cols .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .share-btns__list+a.button,
    .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .posts-list--grid-3-cols .share-btns__list+a.button,
    .posts-list--masonry-2-cols .share-btns__list+.btn,
    .posts-list--masonry-2-cols .woocommerce #respond .share-btns__list+input#submit,
    .woocommerce #respond .posts-list--masonry-2-cols .share-btns__list+input#submit,
    .posts-list--masonry-2-cols .woocommerce .share-btns__list+a.button,
    .woocommerce .posts-list--masonry-2-cols .share-btns__list+a.button,
    .posts-list--masonry-2-cols .woocommerce .share-btns__list+button.button,
    .woocommerce .posts-list--masonry-2-cols .share-btns__list+button.button,
    .posts-list--masonry-2-cols .woocommerce .share-btns__list+input.button,
    .woocommerce .posts-list--masonry-2-cols .share-btns__list+input.button,
    .posts-list--masonry-2-cols .woocommerce-account #respond .share-btns__list+input#submit,
    .woocommerce-account #respond .posts-list--masonry-2-cols .share-btns__list+input#submit,
    .posts-list--masonry-2-cols .woocommerce-account .share-btns__list+a.button,
    .woocommerce-account .posts-list--masonry-2-cols .share-btns__list+a.button,
    .posts-list--masonry-2-cols .woocommerce-account .share-btns__list+button.button,
    .woocommerce-account .posts-list--masonry-2-cols .share-btns__list+button.button,
    .posts-list--masonry-2-cols .woocommerce-account .share-btns__list+input.button,
    .woocommerce-account .posts-list--masonry-2-cols .share-btns__list+input.button,
    .posts-list--masonry-2-cols .woocommerce table.shop_table.wishlist_table .product-add-to-cart .share-btns__list+a.button,
    .woocommerce table.shop_table.wishlist_table .product-add-to-cart .posts-list--masonry-2-cols .share-btns__list+a.button,
    .posts-list--masonry-2-cols .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .share-btns__list+a.button,
    .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .posts-list--masonry-2-cols .share-btns__list+a.button,
    .posts-list--masonry-3-cols .share-btns__list+.btn,
    .posts-list--masonry-3-cols .woocommerce #respond .share-btns__list+input#submit,
    .woocommerce #respond .posts-list--masonry-3-cols .share-btns__list+input#submit,
    .posts-list--masonry-3-cols .woocommerce .share-btns__list+a.button,
    .woocommerce .posts-list--masonry-3-cols .share-btns__list+a.button,
    .posts-list--masonry-3-cols .woocommerce .share-btns__list+button.button,
    .woocommerce .posts-list--masonry-3-cols .share-btns__list+button.button,
    .posts-list--masonry-3-cols .woocommerce .share-btns__list+input.button,
    .woocommerce .posts-list--masonry-3-cols .share-btns__list+input.button,
    .posts-list--masonry-3-cols .woocommerce-account #respond .share-btns__list+input#submit,
    .woocommerce-account #respond .posts-list--masonry-3-cols .share-btns__list+input#submit,
    .posts-list--masonry-3-cols .woocommerce-account .share-btns__list+a.button,
    .woocommerce-account .posts-list--masonry-3-cols .share-btns__list+a.button,
    .posts-list--masonry-3-cols .woocommerce-account .share-btns__list+button.button,
    .woocommerce-account .posts-list--masonry-3-cols .share-btns__list+button.button,
    .posts-list--masonry-3-cols .woocommerce-account .share-btns__list+input.button,
    .woocommerce-account .posts-list--masonry-3-cols .share-btns__list+input.button,
    .posts-list--masonry-3-cols .woocommerce table.shop_table.wishlist_table .product-add-to-cart .share-btns__list+a.button,
    .woocommerce table.shop_table.wishlist_table .product-add-to-cart .posts-list--masonry-3-cols .share-btns__list+a.button,
    .posts-list--masonry-3-cols .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .share-btns__list+a.button,
    .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .posts-list--masonry-3-cols .share-btns__list+a.button {
        float: left
    }
}

@media(min-width:992px) {
    .posts-list--grid-2-cols .post-thumbnail *+.sticky__label,
    .posts-list--grid-2-cols .post-format-wrap *+.sticky__label,
    .posts-list--grid-2-cols .post-content-video *+.sticky__label,
    .posts-list--grid-3-cols .post-thumbnail *+.sticky__label,
    .posts-list--grid-3-cols .post-format-wrap *+.sticky__label,
    .posts-list--grid-3-cols .post-content-video *+.sticky__label,
    .posts-list--masonry-2-cols .post-thumbnail *+.sticky__label,
    .posts-list--masonry-2-cols .post-format-wrap *+.sticky__label,
    .posts-list--masonry-2-cols .post-content-video *+.sticky__label,
    .posts-list--masonry-3-cols .post-thumbnail *+.sticky__label,
    .posts-list--masonry-3-cols .post-format-wrap *+.sticky__label,
    .posts-list--masonry-3-cols .post-content-video *+.sticky__label {
        top: 20px;
        left: 20px
    }
    .posts-list--grid-2-cols .post-content-video *+.sticky__label,
    .posts-list--grid-3-cols .post-content-video *+.sticky__label,
    .posts-list--masonry-2-cols .post-content-video *+.sticky__label,
    .posts-list--masonry-3-cols .post-content-video *+.sticky__label {
        top: 40px;
        left: 20px
    }
}

.posts-list--masonry-2-cols .hentry.post,
.posts-list--masonry-3-cols .hentry.post {
    display: inline-block;
    margin-bottom: 57px
}

.posts-list--masonry-2-cols .hentry.post+.post,
.posts-list--masonry-3-cols .hentry.post+.post {
    margin-top: 0
}

@media(min-width:1200px) {
    .position-one-right-sidebar .posts-list--grid-3-cols .share-btns__list,
    .position-one-right-sidebar .posts-list--masonry-3-cols .share-btns__list,
    .position-one-left-sidebar .posts-list--grid-3-cols .share-btns__list,
    .position-one-left-sidebar .posts-list--masonry-3-cols .share-btns__list {
        float: none
    }
    .position-one-right-sidebar .posts-list--grid-3-cols .entry-footer,
    .position-one-right-sidebar .posts-list--masonry-3-cols .entry-footer,
    .position-one-left-sidebar .posts-list--grid-3-cols .entry-footer,
    .position-one-left-sidebar .posts-list--masonry-3-cols .entry-footer {
        margin-top: 15px
    }
    .position-one-right-sidebar .posts-list--grid-3-cols .post-featured-content.format-quote,
    .position-one-right-sidebar .posts-list--masonry-3-cols .post-featured-content.format-quote,
    .position-one-left-sidebar .posts-list--grid-3-cols .post-featured-content.format-quote,
    .position-one-left-sidebar .posts-list--masonry-3-cols .post-featured-content.format-quote {
        padding: 0;
        overflow: hidden
    }
    .position-one-right-sidebar .posts-list--grid-3-cols .post-featured-content.format-quote .sticky__label,
    .position-one-right-sidebar .posts-list--masonry-3-cols .post-featured-content.format-quote .sticky__label,
    .position-one-left-sidebar .posts-list--grid-3-cols .post-featured-content.format-quote .sticky__label,
    .position-one-left-sidebar .posts-list--masonry-3-cols .post-featured-content.format-quote .sticky__label {
        margin-top: 20px;
        margin-left: 20px;
        margin-bottom: -15px
    }
    .position-one-right-sidebar .posts-list--grid-3-cols .post-featured-content.format-quote .post-format-quote,
    .position-one-right-sidebar .posts-list--masonry-3-cols .post-featured-content.format-quote .post-format-quote,
    .position-one-left-sidebar .posts-list--grid-3-cols .post-featured-content.format-quote .post-format-quote,
    .position-one-left-sidebar .posts-list--masonry-3-cols .post-featured-content.format-quote .post-format-quote {
        padding: 77px 33px 30px 33px
    }
    .position-one-right-sidebar .posts-list--grid-3-cols .has-thumb .post-thumbnail__format-link,
    .position-one-right-sidebar .posts-list--masonry-3-cols .has-thumb .post-thumbnail__format-link,
    .position-one-left-sidebar .posts-list--grid-3-cols .has-thumb .post-thumbnail__format-link,
    .position-one-left-sidebar .posts-list--masonry-3-cols .has-thumb .post-thumbnail__format-link {
        position: static;
        margin: 15px 0;
        -webkit-transform: translateY(0) translateZ(0);
        transform: translateY(0) translateZ(0);
        padding: 0
    }
    .position-one-right-sidebar .posts-list--grid-3-cols .has-thumb .post-thumbnail__format-link .post-format-link,
    .position-one-right-sidebar .posts-list--masonry-3-cols .has-thumb .post-thumbnail__format-link .post-format-link,
    .position-one-left-sidebar .posts-list--grid-3-cols .has-thumb .post-thumbnail__format-link .post-format-link,
    .position-one-left-sidebar .posts-list--masonry-3-cols .has-thumb .post-thumbnail__format-link .post-format-link {
        width: 100%
    }
}

@media(max-width:991px) {
    .position-one-right-sidebar .col2-set .col-1,
    .position-one-right-sidebar .col2-set .col-2,
    .position-one-left-sidebar .col2-set .col-1,
    .position-one-left-sidebar .col2-set .col-2 {
        float: none;
        width: 100%
    }
}

.full-width-header-area .widget.widget_top_rated_products .product_list_widget,
.full-width-header-area .widget.widget_recent_reviews .product_list_widget,
.full-width-header-area .widget.widget_recently_viewed_products .product_list_widget,
.full-width-header-area .widget.widget_products .product_list_widget,
.before-content-area .widget.widget_top_rated_products .product_list_widget,
.before-content-area .widget.widget_recent_reviews .product_list_widget,
.before-content-area .widget.widget_recently_viewed_products .product_list_widget,
.before-content-area .widget.widget_products .product_list_widget,
.after-content-full-width-area .widget.widget_top_rated_products .product_list_widget,
.after-content-full-width-area .widget.widget_recent_reviews .product_list_widget,
.after-content-full-width-area .widget.widget_recently_viewed_products .product_list_widget,
.after-content-full-width-area .widget.widget_products .product_list_widget,
.before-loop-area .widget.widget_top_rated_products .product_list_widget,
.before-loop-area .widget.widget_recent_reviews .product_list_widget,
.before-loop-area .widget.widget_recently_viewed_products .product_list_widget,
.before-loop-area .widget.widget_products .product_list_widget,
.after-loop-area .widget.widget_top_rated_products .product_list_widget,
.after-loop-area .widget.widget_recent_reviews .product_list_widget,
.after-loop-area .widget.widget_recently_viewed_products .product_list_widget,
.after-loop-area .widget.widget_products .product_list_widget {
    margin-top: 0
}

body blockquote,
body .post-format-quote,
blockquote q,
.post-format-quote q,
blockquote p,
.post-format-quote p,
body blockquote.single-format-quote,
body .single-format-quote.post-format-quote,
.posts-list--grid-2-cols blockquote,
.posts-list--grid-2-cols .post-format-quote,
.posts-list--grid-2-cols .post-format-quote {
    font-style: italic
}

.sticky__label {
    position: absolute;
    top: 15px;
    right: 0
}

.blog-default .posts-list {
    padding-top: 30px
}

.post-gallery {
    margin: 25px 0 0
}

.entry-content .post-gallery {
    margin-top: 10px
}

.post-gallery img {
    display: block
}

.post-gallery .swiper-button-next,
.post-gallery .swiper-button-prev {
    margin-top: -25px;
    top: 50%;
    font-size: 18px;
    border: 0
}

.post-gallery .swiper-button-prev {
    left: 0
}

.post-gallery .swiper-button-next {
    right: 0
}

.post-gallery .material-icons {
    font-size: 24px
}

.post-gallery__caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff
}

.post-gallery__link {
    display: block
}

.post-format-link {
    display: inline-block;
    margin: 10px 0;
    padding: 10px 20px 10px 15px
}

.post .post-format-link {
    text-decoration: underline
}

.has-thumb .post-thumbnail {
    position: relative
}

.has-thumb .post-thumbnail__format-link {
    position: absolute;
    top: 50%;
    right: 0;
    bottom: auto;
    left: 0;
    -webkit-transform: translateY(-50%) translateZ(0);
    transform: translateY(-50%) translateZ(0);
    text-align: center
}

.has-thumb .post-thumbnail__format-link .post-format-link {
    text-decoration: none;
    padding: 8px 25px 11px;
    margin: -2px 0 0
}

@media(min-width:544px) {
    .post-format-quote:before {
        top: 15px
    }
}

.post-featured-content.format-quote {
    padding: 15px
}

@media(min-width:544px) and (max-width:767px) {
    .post-featured-content.format-quote {
        padding: 43px 43px 39px 47px
    }
}

@media(min-width:992px) {
    .post-featured-content.format-quote {
        padding: 43px 43px 39px 47px
    }
}

.post-featured-content {
    margin-top: 33px
}

.posts-list--masonry-3-cols .post-featured-content,
.posts-list--masonry-2-cols .post-featured-content {
    overflow: visible
}

.format-video .post-featured-content {
    background: 0
}

.post-featured-content .post__cats {
    margin: 10px 0 0 10px
}

@media(min-width:992px) {
    .post-featured-content .post__cats {
        margin: 30px 0 0 30px
    }
}

.format-video .post-featured-content .post__cats {
    position: absolute;
    left: 0;
    top: 0;
    margin: 10px
}

@media(min-width:992px) {
    .format-video .post-featured-content .post__cats {
        margin: 30px
    }
}

.format-video .post-featured-content .post__cats:first-child {
    position: static
}

.post.format-status .post__cats {
    padding: 0 0 10px
}

.embed-wrapper .twitter-tweet {
    margin: 10px auto !important;
    max-width: 90% !important
}

.fb_iframe_widget {
    max-width: 100%
}

.fb_iframe_widget>span {
    max-width: 100%
}

.format-video .post-featured-content,
.posts-list .post-thumbnail--fullwidth {
    display: block;
    margin: 25px 0 0
}

.blog .post_format-post-format-aside header *+.entry-meta {
    margin-top: 28px;
    display: inline-block
}

.post_format-post-format-video P iframe {
    width: 100%
}

.post-format-link {
    font-size: 11px;
    line-height: 31px
}

@media(min-width:768px) {
    .post-format-link {
        font-size: .8em
    }
}

.posts-list--grid-2-cols .post-thumbnail__format-link .post-format-link,
.posts-list--grid-3-cols .post-thumbnail__format-link .post-format-link,
.posts-list--masonry-2-cols .post-thumbnail__format-link .post-format-link,
.posts-list--masonry-3-cols .post-thumbnail__format-link .post-format-link {
    line-height: 48px
}

.site-footer {
    padding-right: 15px;
    padding-left: 15px
}

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

.footer-copyright {
    font-size: 15px;
    line-height: 1.733333333333333;
    font-weight: 400
}

.footer-menu__items li {
    border-left: 0
}

.footer-text-center {
    line-height: 1.6
}

footer .textwidget {
    font-weight: 400;
    line-height: 1.625
}

@media(min-width:544px) {
    footer .textwidget {
        line-height: 1.777777777777778
    }
}

footer .widget ul li.recentcomments a {
    font-size: 16px
}

.footer-area .swiper-container .swiper-wrapper .swiper-slide .inner .entry-header {
    margin-bottom: 15px
}

.footer-area .widget .widget-title {
    font-weight: 300
}

.footer-area .tm_about_store_widget {
    background-color: transparent !important
}

.site-footer.default {
    padding-top: 61px
}

.site-footer.default .footer-container {
    padding: 40px 20px 32px
}

.site-footer.default .footer-copyright {
    text-align: center;
    letter-spacing: 0;
    border-top: 1px solid;
    padding-top: 40px
}

.site-footer.default .footer-logo,
.site-footer.default .social-list {
    text-align: center
}

.site-footer.default .footer-logo+.footer-area-wrap {
    margin-top: 30px
}

@media(max-width:543px) {
    .site-footer.default .footer-area {
        padding: 0 20px
    }
}

@media(min-width:768px) {
    .site-footer.default {
        padding-top: 67px
    }
    .site-footer.default .footer-container {
        padding: 20px 0 20px
    }
    .site-footer.default .social-list {
        margin: 42px 0 68px
    }
    .site-footer.default .footer-logo+.footer-area-wrap {
        margin-top: 61px
    }
}

.site-footer.centered {
    text-align: center
}

.site-footer.centered .footer-container {
    padding: 61px 0 34px
}

.site-footer.centered .footer-text-center {
    max-width: 970px;
    margin-left: auto;
    margin-right: auto
}

.site-footer.centered .site-info .social-list {
    margin: 22px 0 17px
}

.site-footer.centered *+.footer-text-center {
    margin-top: 17px
}

.site-footer.centered *+.footer-copyright {
    margin-top: 33px
}

@media(min-width:768px) {
    .site-footer.centered .footer-container {
        padding: 87px 0 54px
    }
    .site-footer.centered .site-info .social-list {
        margin: 42px 0 67px
    }
    .site-footer.centered *+.footer-text-center {
        margin-top: 60px
    }
    .site-footer.centered *+.footer-copyright {
        margin-top: 60px
    }
}

.site-footer.minimal .footer-container {
    padding: 56px 0 34px
}

.site-footer.minimal .site-info__flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -moz-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.site-footer.minimal .site-info__flex .footer-logo {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 21%;
    -moz-box-flex: 0;
    -moz-flex: 0 1 21%;
    -ms-flex: 0 1 21%;
    flex: 0 1 21%;
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    margin: 7px 0 3px
}

.site-footer.minimal .site-info__flex .social-list {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 20%;
    -moz-box-flex: 0;
    -moz-flex: 0 1 20%;
    -ms-flex: 0 1 20%;
    flex: 0 1 20%;
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    margin: 21px 0 8px
}

.site-footer.minimal .site-info__flex .site-info__mid-box {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 66%;
    -moz-box-flex: 0;
    -moz-flex: 0 1 66%;
    -ms-flex: 0 1 66%;
    flex: 0 1 66%;
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    text-align: center
}

@media(min-width:1200px) {
    .site-footer.minimal .site-info__flex {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .site-footer.minimal .site-info__flex .footer-logo {
        min-width: 200px
    }
    .site-footer.minimal .site-info__flex .social-list {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin: 23px 0 20px;
        white-space: nowrap;
        text-align: right
    }
    .site-footer.minimal .site-info__flex .site-info__mid-box {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1;
        text-align: left
    }
}

.site-footer.minimal .footer-copyright {
    display: block;
    margin-top: 17px;
    word-wrap: normal;
    -moz-hyphens: none;
    hyphens: none
}

.site-footer.minimal .footer-menu {
    display: block;
    vertical-align: middle
}

@media(min-width:768px) {
    .site-footer.minimal .footer-container {
        padding: 80px 0 57px
    }
    .site-footer.minimal .site-info__flex .social-list {
        margin: 39px 0 37px
    }
}

@media(min-width:1200px) {
    .site-footer.minimal .footer-container {
        padding: 64px 0 64px
    }
}

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none
}

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

.bypostauthor {
    display: block
}

.comment-body .reply {
    opacity: 1;
    color: #939393
}

.comment-reply-link {
    font-size: 18px
}

.not-found {
    padding: 0 0 20px;
    text-align: center;
    margin: 0 0 30px
}

.not-found .page-title {
    margin: 6px 0 8px
}

.not-found .page-content {
    margin: 0
}

.not-found h1 {
    margin-top: 46px;
    margin-bottom: 39px;
    font-style: normal
}

.not-found h4 {
    margin-bottom: 24px
}

.not-found hr {
    margin: 59px auto 51px;
    max-width: 770px
}

.not-found .search-form {
    margin-top: 33px;
    max-width: 370px;
    margin-right: auto;
    margin-left: auto
}

.not-found h4 {
    margin-bottom: 14px
}

.not-found .btn,
.not-found .woocommerce #respond input#submit,
.woocommerce #respond .not-found input#submit,
.not-found .woocommerce a.button,
.woocommerce .not-found a.button,
.not-found .woocommerce button.button,
.woocommerce .not-found button.button,
.not-found .woocommerce input.button,
.woocommerce .not-found input.button,
.not-found .woocommerce-account #respond input#submit,
.woocommerce-account #respond .not-found input#submit,
.not-found .woocommerce-account a.button,
.woocommerce-account .not-found a.button,
.not-found .woocommerce-account button.button,
.woocommerce-account .not-found button.button,
.not-found .woocommerce-account input.button,
.woocommerce-account .not-found input.button,
.not-found .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart .not-found a.button,
.not-found .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .not-found a.button {
    margin-bottom: 11px
}

@media(min-width:992px) {
    .not-found {
        padding: 0 0 40px
    }
}

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    display: none
}

.infinity-end.neverending .site-footer {
    display: block
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

embed,
iframe,
object {
    max-width: 100%
}

.img-pull-left {
    width: 50%;
    float: left;
    margin: 0 4% 1% 0
}

.img-pull-right {
    width: 50%;
    float: right;
    margin: 0 0 1% 4%
}

.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: .8075em 0
}

.wp-caption-text {
    text-align: center
}

.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;
    padding-bottom: 1.5em;
    font-size: 12px
}

.embed-responsive {
    position: relative;
    display: block;
    padding: 0
}

.posts-list--masonry-3-cols .embed-responsive,
.posts-list--masonry-2-cols .embed-responsive {
    overflow: visible
}

.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: 56%
}

.embed-responsive.embed-responsive-4by3 {
    padding-bottom: 75%
}

.widget_product_categories_image h4,
.tm_products_carousel_widget h4,
.widget_carousel h4,
.after-content-area h4 {
    text-align: center;
    padding-bottom: 15px;
    padding-top: 21px;
    margin-bottom: 40px !important;
    position: relative
}

.widget_product_categories_image h4:after,
.tm_products_carousel_widget h4:after,
.widget_carousel h4:after,
.after-content-area h4:after {
    position: absolute;
    width: 132px;
    content: "";
    height: 2px;
    left: 50%;
    bottom: -10px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.widget_product_categories_image h4 span,
.tm_products_carousel_widget h4 span,
.widget_carousel h4 span,
.after-content-area h4 span {
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    font-style: normal
}

@media(min-width:768px) {
    .widget_product_categories_image h4 span,
    .tm_products_carousel_widget h4 span,
    .widget_carousel h4 span,
    .after-content-area h4 span {
        display: inline
    }
}

.widget_product_categories_image .swiper-slide {
    width: auto
}

.widget_carousel h4 span,
.after-content-area h4 span {
    display: inline
}

.after-content-area h4 {
    text-align: center
}

@media(min-width:768px) {
    .after-content-area h4 {
        text-align: left
    }
    .after-content-area h4:after {
        left: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.after-content-area .widget {
    box-shadow: none;
    padding-top: 0;
    padding-bottom: 0
}

.woocommerce div.product .product-widget-categories li,
.widget-area .widget .product_list_widget>li .product-widget-categories li,
.woocommerce div.product .product-widget-tags li {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: none
}

.woocommerce div.product .product-widget-categories li a,
.widget-area .widget .product_list_widget>li .product-widget-categories li a,
.woocommerce div.product .product-widget-tags li a {
    margin-right: 4px
}

.woocommerce div.product .product-widget-categories li:after,
.widget-area .widget .product_list_widget>li .product-widget-categories li:after,
.woocommerce div.product .product-widget-tags li:after {
    content: ",";
    display: inline-block;
    position: absolute;
    bottom: 1px;
    left: auto;
    right: 0;
    top: auto;
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.woocommerce div.product .product-widget-categories li:last-child:after,
.widget-area .widget .product_list_widget>li .product-widget-categories li:last-child:after,
.woocommerce div.product .product-widget-tags li:last-child:after {
    content: ""
}

.widget-area .widget.woocommerce .product-categories-thumbnail div {
    margin: 0 0 30px 0
}

@media(max-width:380px) {
    .widget-area .widget.woocommerce .product-categories-thumbnail div {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -moz-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.widget-area .widget.woocommerce .product-categories-thumbnail div>a {
    display: block;
    position: relative
}

.widget-area .widget.woocommerce .product-categories-thumbnail div>a figure {
    position: relative;
    z-index: 1
}

.widget-area .widget.woocommerce .product-categories-thumbnail div>a figure img {
    width: 100%;
    display: block
}

.widget-area .widget.woocommerce .product-categories-thumbnail div>a:hover .title_count {
    background: rgba(0, 0, 0, 0.9);
    bottom: 50%;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    color: #fff
}

.widget-area .widget.woocommerce .product-categories-thumbnail div>a:hover .title_count h5 {
    color: #fff
}

.widget-area .widget.woocommerce .product-categories-thumbnail div>a:hover .title_count em {
    color: #fff;
    font-weight: 300
}

.widget-area .widget.woocommerce .product-categories-thumbnail div .title_count {
    position: absolute;
    z-index: 2;
    bottom: 30px;
    width: 100%;
    text-align: center;
    background: rgba(255, 255, 255, 0.9);
    transition: .5s ease all;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    height: 70px;
    font-weight: 300
}

.widget-area .widget.woocommerce .product-categories-thumbnail div .title_count h5 {
    margin: 0;
    transition: .5s ease all
}

.widget-area .widget.woocommerce .product-categories-thumbnail div .title_count em {
    font-style: normal;
    transition: .5s ease all
}

.widget-area .widget.woocommerce ul.product_list_widget>li {
    position: relative;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 108px
}

.widget-area .widget.woocommerce ul.product_list_widget>li>a:first-child {
    position: absolute;
    top: 0;
    left: 0
}

.widget-area .widget.woocommerce ul.product_list_widget>li img {
    width: 88px;
    margin-left: 0
}

.widget-area .widget.woocommerce ul.product_list_widget>li .product-widget-categories {
    display: block;
    clear: none;
    margin-top: 0;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px)
}

@media(min-width:768px) {
    .widget-area .widget.woocommerce ul.product_list_widget>li .product-widget-categories {
        clear: both
    }
}

@media(min-width:992px) {
    .widget-area .widget.woocommerce ul.product_list_widget>li .product-widget-categories {
        clear: none
    }
}

.widget-area .widget.woocommerce ul.product_list_widget>li .product_title_link {
    margin-top: -2px;
    overflow: hidden
}

.widget-area .widget.woocommerce ul.product_list_widget>li .product_title_link>a {
    font-weight: 400;
    display: inline-block;
    font-size: 18px;
    line-height: 22px
}

.widget-area .widget.woocommerce ul.product_list_widget>li .product_title_link>a span.product-title {
    display: block
}

.widget-area .widget.woocommerce ul.product_list_widget>li .reviewer {
    display: block;
    font-size: 16px;
    line-height: 22px;
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px)
}

.widget-area .widget.woocommerce ul.product_list_widget>li .star-rating {
    margin-top: 10px
}

.widget-area .widget.woocommerce ul.product_list_widget>li .amount,
.widget-area .widget.woocommerce ul.product_list_widget>li ins {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    padding: 0
}

@media(min-width:544px) {
    .widget-area .widget.woocommerce ul.product_list_widget>li .amount,
    .widget-area .widget.woocommerce ul.product_list_widget>li ins {
        font-size: 20px;
        line-height: 28px
    }
}

.widget-area .widget.woocommerce ul.product_list_widget>li .amount del,
.widget-area .widget.woocommerce ul.product_list_widget>li ins del {
    font-size: 16px;
    line-height: 20px;
    font-weight: 300
}

.widget-area .widget.woocommerce ul.product_list_widget>li del {
    font-size: 16px;
    line-height: 20px;
    font-weight: 300
}

.widget-area .widget.woocommerce ul.product_list_widget>li del .amount {
    font-size: 16px;
    line-height: 20px;
    text-decoration: line-through;
    font-weight: 300
}

.widget-area .widget.woocommerce ul.product_list_widget>li+li {
    margin-top: 43px
}

.woocommerce.single-product .compare:before,
.woocommerce .single-product .compare:before {
    position: relative;
    top: 3px;
    margin-right: 7px;
    font-size: 18px
}

@media(max-width:543px) {
    .woocommerce.single-product div.product,
    .woocommerce .single-product div.product {
        max-width: none
    }
    .woocommerce.single-product div.product h3,
    .woocommerce .single-product div.product h3 {
        padding-right: 0;
        padding-left: 0
    }
    .woocommerce.single-product .related.products,
    .woocommerce.single-product .upsells.products,
    .woocommerce .single-product .related.products,
    .woocommerce .single-product .upsells.products {
        max-width: 90%;
        margin-right: auto;
        margin-left: auto
    }
}

@media(max-width:767px) {
    .woocommerce.single-product .related.products,
    .woocommerce.single-product .upsells.products,
    .woocommerce .single-product .related.products,
    .woocommerce .single-product .upsells.products {
        padding: 0 15px
    }
}

@media(min-width:544px) and (max-width:767px) {
    .woocommerce.single-product div.product,
    .woocommerce .single-product div.product {
        margin-top: 0
    }
}

.woocommerce.single-product .yith-wcwl-add-to-wishlist a.add_to_wishlist:before,
.woocommerce .single-product .yith-wcwl-add-to-wishlist a.add_to_wishlist:before {
    position: relative;
    top: -3px;
    font-size: 18px
}

.woocommerce.single-product .products .yith-wcwl-add-to-wishlist a.add_to_wishlist:before,
.woocommerce .single-product .products .yith-wcwl-add-to-wishlist a.add_to_wishlist:before {
    font-size: 21px;
    top: 0
}

@media(max-width:767px) {
    .woocommerce.single-product .products,
    .woocommerce .single-product .products {
        text-align: center
    }
    .woocommerce.single-product .products.row .product,
    .woocommerce.single-product .full-width-header-area .widget.widget_top_rated_products .products.product_list_widget .product,
    .full-width-header-area .widget.widget_top_rated_products .woocommerce.single-product .products.product_list_widget .product,
    .woocommerce.single-product .full-width-header-area .widget.widget_recent_reviews .products.product_list_widget .product,
    .full-width-header-area .widget.widget_recent_reviews .woocommerce.single-product .products.product_list_widget .product,
    .woocommerce.single-product .full-width-header-area .widget.widget_recently_viewed_products .products.product_list_widget .product,
    .full-width-header-area .widget.widget_recently_viewed_products .woocommerce.single-product .products.product_list_widget .product,
    .woocommerce.single-product .full-width-header-area .widget.widget_products .products.product_list_widget .product,
    .full-width-header-area .widget.widget_products .woocommerce.single-product .products.product_list_widget .product,
    .woocommerce.single-product .before-content-area .widget.widget_top_rated_products .products.product_list_widget .product,
    .before-content-area .widget.widget_top_rated_products .woocommerce.single-product .products.product_list_widget .product,
    .woocommerce.single-product .before-content-area .widget.widget_recent_reviews .products.product_list_widget .product,
    .before-content-area .widget.widget_recent_reviews .woocommerce.single-product .products.product_list_widget .product,
    .woocommerce.single-product .before-content-area .widget.widget_recently_viewed_products .products.product_list_widget .product,
    .before-content-area .widget.widget_recently_viewed_products .woocommerce.single-product .products.product_list_widget .product,
    .woocommerce.single-product .before-content-area .widget.widget_products .products.product_list_widget .product,
    .before-content-area .widget.widget_products .woocommerce.single-product .products.product_list_widget .product,
    .woocommerce.single-product .after-content-full-width-area .widget.widget_top_rated_products .products.product_list_widget .product,
    .after-content-full-width-area .widget.widget_top_rated_products .woocommerce.single-product .products.product_list_widget .product,
    .woocommerce.single-product .after-content-full-width-area .widget.widget_recent_reviews .products.product_list_widget .product,
    .after-content-full-width-area .widget.widget_recent_reviews .woocommerce.single-product .products.product_list_widget .product,
    .woocommerce.single-product .after-content-full-width-area .widget.widget_recently_viewed_products .products.product_list_widget .product,
    .after-content-full-width-area .widget.widget_recently_viewed_products .woocommerce.single-product .products.product_list_widget .product,
    .woocommerce.single-product .after-content-full-width-area .widget.widget_products .products.product_list_widget .product,
    .after-content-full-width-area .widget.widget_products .woocommerce.single-product .products.product_list_widget .product,
    .woocommerce.single-product .before-loop-area .widget.widget_top_rated_products .products.product_list_widget .product,
    .before-loop-area .widget.widget_top_rated_products .woocommerce.single-product .products.product_list_widget .product,
    .woocommerce.single-product .before-loop-area .widget.widget_recent_reviews .products.product_list_widget .product,
    .before-loop-area .widget.widget_recent_reviews .woocommerce.single-product .products.product_list_widget .product,
    .woocommerce.single-product .before-loop-area .widget.widget_recently_viewed_products .products.product_list_widget .product,
    .before-loop-area .widget.widget_recently_viewed_products .woocommerce.single-product .products.product_list_widget .product,
    .woocommerce.single-product .before-loop-area .widget.widget_products .products.product_list_widget .product,
    .before-loop-area .widget.widget_products .woocommerce.single-product .products.product_list_widget .product,
    .woocommerce.single-product .after-loop-area .widget.widget_top_rated_products .products.product_list_widget .product,
    .after-loop-area .widget.widget_top_rated_products .woocommerce.single-product .products.product_list_widget .product,
    .woocommerce.single-product .after-loop-area .widget.widget_recent_reviews .products.product_list_widget .product,
    .after-loop-area .widget.widget_recent_reviews .woocommerce.single-product .products.product_list_widget .product,
    .woocommerce.single-product .after-loop-area .widget.widget_recently_viewed_products .products.product_list_widget .product,
    .after-loop-area .widget.widget_recently_viewed_products .woocommerce.single-product .products.product_list_widget .product,
    .woocommerce.single-product .after-loop-area .widget.widget_products .products.product_list_widget .product,
    .after-loop-area .widget.widget_products .woocommerce.single-product .products.product_list_widget .product,
    .woocommerce.single-product .products.after-content-area .product,
    .woocommerce .single-product .products.row .product,
    .woocommerce .single-product .full-width-header-area .widget.widget_top_rated_products .products.product_list_widget .product,
    .full-width-header-area .widget.widget_top_rated_products .woocommerce .single-product .products.product_list_widget .product,
    .woocommerce .single-product .full-width-header-area .widget.widget_recent_reviews .products.product_list_widget .product,
    .full-width-header-area .widget.widget_recent_reviews .woocommerce .single-product .products.product_list_widget .product,
    .woocommerce .single-product .full-width-header-area .widget.widget_recently_viewed_products .products.product_list_widget .product,
    .full-width-header-area .widget.widget_recently_viewed_products .woocommerce .single-product .products.product_list_widget .product,
    .woocommerce .single-product .full-width-header-area .widget.widget_products .products.product_list_widget .product,
    .full-width-header-area .widget.widget_products .woocommerce .single-product .products.product_list_widget .product,
    .woocommerce .single-product .before-content-area .widget.widget_top_rated_products .products.product_list_widget .product,
    .before-content-area .widget.widget_top_rated_products .woocommerce .single-product .products.product_list_widget .product,
    .woocommerce .single-product .before-content-area .widget.widget_recent_reviews .products.product_list_widget .product,
    .before-content-area .widget.widget_recent_reviews .woocommerce .single-product .products.product_list_widget .product,
    .woocommerce .single-product .before-content-area .widget.widget_recently_viewed_products .products.product_list_widget .product,
    .before-content-area .widget.widget_recently_viewed_products .woocommerce .single-product .products.product_list_widget .product,
    .woocommerce .single-product .before-content-area .widget.widget_products .products.product_list_widget .product,
    .before-content-area .widget.widget_products .woocommerce .single-product .products.product_list_widget .product,
    .woocommerce .single-product .after-content-full-width-area .widget.widget_top_rated_products .products.product_list_widget .product,
    .after-content-full-width-area .widget.widget_top_rated_products .woocommerce .single-product .products.product_list_widget .product,
    .woocommerce .single-product .after-content-full-width-area .widget.widget_recent_reviews .products.product_list_widget .product,
    .after-content-full-width-area .widget.widget_recent_reviews .woocommerce .single-product .products.product_list_widget .product,
    .woocommerce .single-product .after-content-full-width-area .widget.widget_recently_viewed_products .products.product_list_widget .product,
    .after-content-full-width-area .widget.widget_recently_viewed_products .woocommerce .single-product .products.product_list_widget .product,
    .woocommerce .single-product .after-content-full-width-area .widget.widget_products .products.product_list_widget .product,
    .after-content-full-width-area .widget.widget_products .woocommerce .single-product .products.product_list_widget .product,
    .woocommerce .single-product .before-loop-area .widget.widget_top_rated_products .products.product_list_widget .product,
    .before-loop-area .widget.widget_top_rated_products .woocommerce .single-product .products.product_list_widget .product,
    .woocommerce .single-product .before-loop-area .widget.widget_recent_reviews .products.product_list_widget .product,
    .before-loop-area .widget.widget_recent_reviews .woocommerce .single-product .products.product_list_widget .product,
    .woocommerce .single-product .before-loop-area .widget.widget_recently_viewed_products .products.product_list_widget .product,
    .before-loop-area .widget.widget_recently_viewed_products .woocommerce .single-product .products.product_list_widget .product,
    .woocommerce .single-product .before-loop-area .widget.widget_products .products.product_list_widget .product,
    .before-loop-area .widget.widget_products .woocommerce .single-product .products.product_list_widget .product,
    .woocommerce .single-product .after-loop-area .widget.widget_top_rated_products .products.product_list_widget .product,
    .after-loop-area .widget.widget_top_rated_products .woocommerce .single-product .products.product_list_widget .product,
    .woocommerce .single-product .after-loop-area .widget.widget_recent_reviews .products.product_list_widget .product,
    .after-loop-area .widget.widget_recent_reviews .woocommerce .single-product .products.product_list_widget .product,
    .woocommerce .single-product .after-loop-area .widget.widget_recently_viewed_products .products.product_list_widget .product,
    .after-loop-area .widget.widget_recently_viewed_products .woocommerce .single-product .products.product_list_widget .product,
    .woocommerce .single-product .after-loop-area .widget.widget_products .products.product_list_widget .product,
    .after-loop-area .widget.widget_products .woocommerce .single-product .products.product_list_widget .product,
    .woocommerce .single-product .products.after-content-area .product {
        margin-right: auto;
        margin-left: auto
    }
    .woocommerce.single-product .single-image-container,
    .woocommerce .single-product .single-image-container {
        padding: 0
    }
}

.woocommerce div.product form.cart .variations th.label,
.woocommerce div.product form.cart .variation .reset_variations {
    display: none !important
}

.woocommerce div.product form.cart .variations {
    display: block;
    margin-bottom: 20px
}

.woocommerce div.product form.cart .variations tr td.label {
    padding-top: 9px;
    padding-right: 20px
}

.woocommerce div.product form.cart .variations tr td.value .chosen-results li {
    padding: 4px 19px
}

.woocommerce div.product form.cart .variations tr td.value select,
.woocommerce div.product form.cart .variations tr td.value .chosen-single {
    padding: 8px 40px 9px 18px
}

.woocommerce div.product form.cart .variations tr td.value .value-select {
    position: relative
}

.woocommerce div.product form.cart .variations tr td.value .value-select:before {
    content: "\e313";
    font-family: "Material Icons";
    position: absolute;
    top: 1px;
    right: 10px;
    pointer-events: none;
    font-size: 26px;
    line-height: 44px
}

.woocommerce div.product form.cart .variations tr td.value .value-select select {
    display: block;
    margin-right: 0
}

.woocommerce div.product form.cart .variations tr td .chosen-container {
    min-width: 158px
}

.woocommerce div.product form.cart .variations tr+tr td {
    padding-top: 20px
}

.woocommerce div.product form.cart .variations tr+tr td.label {
    padding-top: 29px
}

.woocommerce div.product form.cart .variations .reset_variations {
    display: none !important
}

.woocommerce .single_variation_wrap {
    margin-top: 20px
}

.woocommerce table.shop_attributes {
    border-top: 1px solid #c6c6c6
}

.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
    padding: 15px
}

.woocommerce table.shop_attributes th p,
.woocommerce table.shop_attributes td p {
    padding: 0
}

.woocommerce #review_form #respond .comment-reply-title {
    margin-bottom: 34px;
    text-transform: none
}

.woocommerce #review_form #respond p.comment-form-rating {
    margin-bottom: 5px
}

.woocommerce #review_form #respond p.comment-form-rating .stars {
    position: relative;
    top: 5px;
    margin-left: 6px;
    margin-bottom: 0;
    vertical-align: top
}

.woocommerce #review_form #respond input {
    width: 100%
}

.single-product .related.products,
.single-product .upsells.products {
    padding-top: 45px
}

.single-product .related.products h1,
.single-product .upsells.products h2 {
    font-weight: 400
}

.single-product .single-product-images-vertical+span.onsale {
    left: 21.4%;
    top: 3.34%
}

.single-product .single-product-images-horizontal+span.onsale {
    left: 3.8%;
    top: 2.3%
}

.single-product.woocommerce .single-product-images-vertical+span.onsale {
    left: 21.4%;
    top: 3.34%
}

.single-product.woocommerce .single-product-images-horizontal+span.onsale {
    left: 3.8%;
    top: 2.3%
}

.search.woocommerce div.product .star-rating {
    left: 15px !important
}

.related.products .products div.product .star-rating,
.upsells.products .products div.product .star-rating {
    left: 15px
}

.wc-tabs-wrapper+.related.products,
.wc-tabs-wrapper+.upsells.products {
    margin-top: -5px
}

.related.products h1,
.upsells.products h2.heading {
    position: relative;
    margin-bottom: 30px;
    text-align: center
}

.related.products {
    margin-top: 1.5em
}

.related.products h1+div.products,
.upsells.products h2+div.products {
    margin-top: 30px
}

@media(min-width:544px) {
    .related.products h1,
    .upsells.products h2.heading {
        margin-bottom: 37px
    }
    .related.products h1+div.products,
    .upsells.products h2+div.products {
        margin-top: 37px
    }
}

.single-product-images {
    visibility: hidden;
    position: relative;
    margin: 0 auto
}

.single-product-images .single-product-main_image {
    border: 1px solid #c6c6c6
}

.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: -28px
}

.single-product-images.single-product-images-vertical .jssora11l:before {
    content: "\f106"
}

.single-product-images.single-product-images-vertical .jssora11r {
    bottom: -28px
}

.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: 0
}

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

.single-product-images .enlarge {
    position: absolute;
    background: transparent !important;
    z-index: 100;
    cursor: pointer;
    text-align: center;
    transition: all .3s ease
}

.single-product-images .enlarge:hover {
    background: transparent !important
}

@media(min-width:768px) {
    .single-product-images .enlarge {
        display: block
    }
}

.jssora11l,
.jssora11r {
    position: absolute;
    cursor: pointer;
    transition: color .2s ease;
    font-size: 1.2em
}

.jssora11l:before,
.jssora11r:before {
    font-family: fontawesome
}

.jssort01-99-66 {
    position: absolute;
    left: 0;
    bottom: 0
}

.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: 0
}

.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 .2s ease;
    cursor: pointer
}

.single-image-container {
    position: relative;
    margin-bottom: 0;
    padding: 0 10px
}

.single-image-container img[alt*="Placeholder"] {
    width: 100%
}

@media(min-width:768px) {
    .single-image-container {
        padding: 0
    }
}

.easyzoom {
    display: inline-block
}

.easyzoom img {
    vertical-align: bottom
}

.easyzoom-flyout {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 4px);
    height: 100%;
    z-index: 100;
    overflow: hidden;
    background: #fff;
    pointer-events: none
}

.easyzoom-flyout img {
    max-width: inherit
}

.easyzoom.is-ready img {
    cursor: crosshair
}

.dataTables_wrapper .compare-list tr.title td {
    font-size: 25px;
    line-height: 30px
}

.yith-wcwl-share {
    font-size: 0;
    line-height: 0;
    margin-bottom: 10px
}

.yith-wcwl-share li {
    height: auto;
    padding: 0 !important;
    margin-top: 0 !important
}

.yith-wcwl-share li+li {
    margin-left: 21px !important
}

.yith-wcwl-share li a {
    height: auto;
    width: auto;
    background: none !important
}

.yith-wcwl-share li a:before {
    font: 1rem/1 FontAwesome
}

.yith-wcwl-share li a.facebook:before {
    content: "\f09a"
}

.yith-wcwl-share li a.twitter:before {
    content: "\f099"
}

.yith-wcwl-share li a.pinterest:before {
    content: "\f0d2"
}

.yith-wcwl-share li a.googleplus:before {
    content: "\f0d5"
}

.yith-wcwl-share li a.email:before {
    content: "\f0e0"
}

#yith-wcwl-popup-message {
    display: none !important
}

.woocommerce .yith-wcwl-add-to-wishlist {
    position: relative;
    margin: 0;
    display: inline-block
}

.woocommerce .yith-wcwl-add-to-wishlist a.add_to_wishlist:before {
    content: "\e87e";
    font-family: "Material Icons";
    top: 0;
    display: inline-block;
    margin-right: 5px;
    font-size: 21px;
    font-weight: 400;
    font-style: normal;
    vertical-align: middle
}

.woocommerce .yith-wcwl-add-to-wishlist .ajax-loading {
    position: absolute;
    line-height: 1;
    top: 4px;
    left: -4px;
    width: 16px;
    width: 16px;
    -webkit-animation: spin 1s ease-in-out infinite;
    -moz-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
    background: #fff
}

.compare {
    position: relative;
    margin-left: 19px;
    background: 0;
    padding: 0;
    cursor: pointer;
    transition: all .3s ease
}

.compare:before {
    content: "\e164";
    font-family: "Material Icons";
    display: inline-block;
    margin-right: 3px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-size: 21px;
    font-weight: 400;
    font-style: normal
}

.compare.added:before {
    opacity: 0;
    visibility: hidden
}

.compare.added:after {
    content: "\e5ca";
    font-family: "Material Icons";
    position: absolute;
    top: -3px;
    left: 0;
    font-size: 21px;
    font-weight: 400;
    font-style: normal
}

.compare .ajax-loading {
    position: absolute;
    top: 1px;
    left: 0;
    width: 22px;
    height: 22px;
    z-index: 1;
    padding: 3px;
    line-height: 1;
    -webkit-animation: spin 1s ease-in-out infinite;
    -moz-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
    background: #fff;
    opacity: 0;
    visibility: hidden
}

.compare.loading .ajax-loading {
    opacity: 1;
    visibility: visible
}

.compare+.btn,
.woocommerce #respond .compare+input#submit,
.woocommerce .compare+a.button,
.woocommerce .compare+button.button,
.woocommerce .compare+input.button,
.woocommerce-account #respond .compare+input#submit,
.woocommerce-account .compare+a.button,
.woocommerce-account .compare+button.button,
.woocommerce-account .compare+input.button,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart .compare+a.button,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .compare+a.button {
    margin-left: 8px;
    padding: 0
}

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

input.qty[type="number"] {
    -moz-appearance: textfield
}

.page .entry-content a.checkout-button {
    text-decoration: none
}

.search-results .posts-list__item .entry-header+.post-thumbnail>.post-thumbnail__img {
    width: 100%
}

.woocommerce .upsells,
.woocommerce-account .upsells {
    width: 100%
}

.woocommerce .upsells ul,
.woocommerce-account .upsells ul {
    width: 100%
}

.woocommerce.search-results .products div.product .block_product_thumbnail img,
.woocommerce-account.search-results .products div.product .block_product_thumbnail img {
    width: 100%
}

.woocommerce .entry-content .yith-wcwl-share ul li,
.woocommerce-account .entry-content .yith-wcwl-share ul li {
    padding-left: 0;
    padding-right: 13px
}

.woocommerce .entry-content .yith-wcwl-share ul li:before,
.woocommerce-account .entry-content .yith-wcwl-share ul li:before {
    display: none
}

.woocommerce span.onsale,
.woocommerce span.new,
.woocommerce span.featured,
.woocommerce-page span.onsale,
.woocommerce-page span.new,
.woocommerce-page span.featured,
.single-product.woocommerce span.onsale,
.single-product.woocommerce span.new,
.single-product.woocommerce span.featured {
    min-height: inherit;
    min-width: inherit;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 100;
    padding: 2px 8px 2px;
    font-size: 14px;
    line-height: 24px;
    text-transform: lowercase;
    border-radius: 0
}


.woocommerce button.single_add_to_cart_button,
.woocommerce-page button.single_add_to_cart_button,
.single-product.woocommerce button.single_add_to_cart_button {
    border-radius: 0;
    line-height: 32px;
    padding: 13px 33px 12px 33px;
    font-size: 18px;
    font-weight: 600;
    border-radius:3.5px;
}

.woocommerce div.quantity input.qty,
.woocommerce-page div.quantity input.qty,
.single-product.woocommerce div.quantity input.qty {
    width: 90px
}

.woocommerce div.product,
.woocommerce-page div.product,
.single-product.woocommerce div.product {
    position: relative
}

.woocommerce div.product span.onsale,
.woocommerce div.product span.new,
.woocommerce div.product span.featured,
.woocommerce-page div.product span.onsale,
.woocommerce-page div.product span.new,
.woocommerce-page div.product span.featured,
.single-product.woocommerce div.product span.onsale,
.single-product.woocommerce div.product span.new,
.single-product.woocommerce div.product span.featured {
    position: absolute;
    top: 20px;
    left: 20px
}

.woocommerce div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity,
.single-product.woocommerce div.product form.cart div.quantity {
    margin-right: 14px;
    position: relative
}

.woocommerce div.product form.cart div.quantity input.qty,
.woocommerce-page div.product form.cart div.quantity input.qty,
.single-product.woocommerce div.product form.cart div.quantity input.qty {
    width: 144px;
    font-weight: 400;
    padding: 14px 9px
}

.woocommerce div.product form.cart div.quantity .tm-qty-minus,
.woocommerce div.product form.cart div.quantity .tm-qty-plus,
.woocommerce-page div.product form.cart div.quantity .tm-qty-minus,
.woocommerce-page div.product form.cart div.quantity .tm-qty-plus,
.single-product.woocommerce div.product form.cart div.quantity .tm-qty-minus,
.single-product.woocommerce div.product form.cart div.quantity .tm-qty-plus {
    position: absolute;
    top: 3px;
    width: 49px;
    height: 100%;
    cursor: pointer;
    font-size: 19px;
    line-height: 49px;
    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,
.woocommerce-page div.product form.cart div.quantity .tm-qty-minus:before,
.woocommerce-page div.product form.cart div.quantity .tm-qty-plus:before,
.single-product.woocommerce div.product form.cart div.quantity .tm-qty-minus:before,
.single-product.woocommerce div.product form.cart div.quantity .tm-qty-plus:before {
    font-family: "Material Icons"
}

.woocommerce div.product form.cart div.quantity .tm-qty-minus,
.woocommerce-page div.product form.cart div.quantity .tm-qty-minus,
.single-product.woocommerce div.product form.cart div.quantity .tm-qty-minus {
    left: 0
}

.woocommerce div.product form.cart div.quantity .tm-qty-minus:before,
.woocommerce-page div.product form.cart div.quantity .tm-qty-minus:before,
.single-product.woocommerce div.product form.cart div.quantity .tm-qty-minus:before {
    content: "\e15b"
}

.woocommerce div.product form.cart div.quantity .tm-qty-plus,
.woocommerce-page div.product form.cart div.quantity .tm-qty-plus,
.single-product.woocommerce div.product form.cart div.quantity .tm-qty-plus {
    right: 0
}

.woocommerce div.product form.cart div.quantity .tm-qty-plus:before,
.woocommerce-page div.product form.cart div.quantity .tm-qty-plus:before,
.single-product.woocommerce div.product form.cart div.quantity .tm-qty-plus:before {
    content: "\e145"
}

.woocommerce div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs,
.single-product.woocommerce div.product .woocommerce-tabs {
    text-align: left
}

@media(min-width:544px) {
    .woocommerce div.product .woocommerce-tabs .panel,
    .woocommerce-page div.product .woocommerce-tabs .panel,
    .single-product.woocommerce div.product .woocommerce-tabs .panel {
        margin-bottom: 61px
    }
    .woocommerce div.product .woocommerce-tabs .panel h5,
    .woocommerce-page div.product .woocommerce-tabs .panel h5,
    .single-product.woocommerce div.product .woocommerce-tabs .panel h5 {
        margin-bottom: 34px
    }
}

.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs,
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin-bottom: 25px;
    padding: 0;
    text-align: left
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    border-bottom: 5px solid #eff5d4
}

.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin: 0;
    padding: 0 10px;
    border: 0;
    border-radius: 0;
    display: block;
    background: 0;
    transition: all .3s ease
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 0 0 10px;
    text-transform: uppercase
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
    display: none
}

@media(min-width:544px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs li+li,
    .woocommerce-page div.product .woocommerce-tabs ul.tabs li+li,
    .single-product.woocommerce div.product .woocommerce-tabs ul.tabs li+li {
        margin-left: 18px
    }
}

@media(min-width:768px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs li+li,
    .woocommerce-page div.product .woocommerce-tabs ul.tabs li+li,
    .single-product.woocommerce div.product .woocommerce-tabs ul.tabs li+li {
        margin-left: 32px
    }
}

@media(min-width:544px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs,
    .woocommerce-page div.product .woocommerce-tabs ul.tabs,
    .single-product.woocommerce div.product .woocommerce-tabs ul.tabs {
        margin-bottom: 46px
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li,
    .woocommerce-page div.product .woocommerce-tabs ul.tabs li,
    .single-product.woocommerce div.product .woocommerce-tabs ul.tabs li {
        display: inline-block;
        border-bottom: 5px solid transparent
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a,
    .woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
    .single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a {
        padding: 0 0 5px
    }
}

@media(min-width:544px) {
    .woocommerce div.product .woocommerce-tabs #tab-description,
    .woocommerce div.product .woocommerce-tabs #tab-additional_information,
    .woocommerce-page div.product .woocommerce-tabs #tab-description,
    .woocommerce-page div.product .woocommerce-tabs #tab-additional_information,
    .single-product.woocommerce div.product .woocommerce-tabs #tab-description,
    .single-product.woocommerce div.product .woocommerce-tabs #tab-additional_information {
        margin-bottom: 110px;
        padding-top: 5px
    }
}

.woocommerce div.product .product-widget-categories,
.woocommerce div.product .product-widget-tags,
.woocommerce-page div.product .product-widget-categories,
.woocommerce-page div.product .product-widget-tags,
.single-product.woocommerce div.product .product-widget-categories,
.single-product.woocommerce div.product .product-widget-tags {
    margin: 0
}

.woocommerce div.product .entry-summary,
.woocommerce-page div.product .entry-summary,
.single-product.woocommerce div.product .entry-summary {
    position: relative;
    margin-top: -3px;
    font-size: 18px;
    margin-bottom: 60px;
    font-weight: 400;
    text-align: left
}

.woocommerce div.product .entry-summary:before,
.woocommerce div.product .entry-summary:after,
.woocommerce-page div.product .entry-summary:before,
.woocommerce-page div.product .entry-summary:after,
.single-product.woocommerce div.product .entry-summary:before,
.single-product.woocommerce div.product .entry-summary:after {
    display: table;
    content: "";
    line-height: 0
}

.woocommerce div.product .entry-summary:after,
.woocommerce-page div.product .entry-summary:after,
.single-product.woocommerce div.product .entry-summary:after {
    clear: both
}

.woocommerce div.product .entry-summary .product_title,
.woocommerce-page div.product .entry-summary .product_title,
.single-product.woocommerce div.product .entry-summary .product_title {
    margin-bottom: 9px
}

.woocommerce div.product .entry-summary .star-rating,
.woocommerce-page div.product .entry-summary .star-rating,
.single-product.woocommerce div.product .entry-summary .star-rating {
    left: 0
}

@media(min-width:544px) {
    .woocommerce div.product .entry-summary,
    .woocommerce-page div.product .entry-summary,
    .single-product.woocommerce div.product .entry-summary {
        margin-top: 0
    }
}

.woocommerce div.product .entry-summary .price,
.woocommerce div.product .woocommerce-variation-price .price,
.woocommerce-page div.product .entry-summary .price,
.woocommerce-page div.product .woocommerce-variation-price .price,
.single-product.woocommerce div.product .entry-summary .price,
.single-product.woocommerce div.product .woocommerce-variation-price .price {
    margin: 15px 0 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start
}

.woocommerce div.product .entry-summary .price del,
.woocommerce div.product .woocommerce-variation-price .price del,
.woocommerce-page div.product .entry-summary .price del,
.woocommerce-page div.product .woocommerce-variation-price .price del,
.single-product.woocommerce div.product .entry-summary .price del,
.single-product.woocommerce div.product .woocommerce-variation-price .price del {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-left: 15px
}

@media(min-width:992px) {
    .woocommerce div.product .entry-summary .price,
    .woocommerce div.product .woocommerce-variation-price .price,
    .woocommerce-page div.product .entry-summary .price,
    .woocommerce-page div.product .woocommerce-variation-price .price,
    .single-product.woocommerce div.product .entry-summary .price,
    .single-product.woocommerce div.product .woocommerce-variation-price .price {
        margin: 13px 0 0
    }
}

.woocommerce div.product .woocommerce-variation-availability,
.woocommerce-page div.product .woocommerce-variation-availability,
.single-product.woocommerce div.product .woocommerce-variation-availability {
    padding-bottom: 10px;
    font-size: 16px;
    line-height: 22px
}

.woocommerce div.product .woo-social-buttons,
.woocommerce-page div.product .woo-social-buttons,
.single-product.woocommerce div.product .woo-social-buttons {
    display: block;
    margin: 13px 0 19px
}

.woocommerce div.product .woo-social-buttons span.custom,
.woocommerce-page div.product .woo-social-buttons span.custom,
.single-product.woocommerce div.product .woo-social-buttons span.custom {
    margin: 0;
    font-size: 16px
}

.woocommerce div.product .woo-social-buttons span.custom a,
.woocommerce-page div.product .woo-social-buttons span.custom a,
.single-product.woocommerce div.product .woo-social-buttons span.custom a {
    margin-right: 22px
}

.woocommerce div.product .woo-social-buttons span.custom a img,
.woocommerce-page div.product .woo-social-buttons span.custom a img,
.single-product.woocommerce div.product .woo-social-buttons span.custom a img {
    display: none
}

.woocommerce div.product .woo-social-buttons span.custom a:after,
.woocommerce-page div.product .woo-social-buttons span.custom a:after,
.single-product.woocommerce div.product .woo-social-buttons span.custom a:after {
    font-family: fontawesome
}

.woocommerce div.product .woo-social-buttons span.custom.smsb_facebook a:after,
.woocommerce-page div.product .woo-social-buttons span.custom.smsb_facebook a:after,
.single-product.woocommerce div.product .woo-social-buttons span.custom.smsb_facebook a:after {
    content: "\f09a"
}

.woocommerce div.product .woo-social-buttons span.custom.smsb_twitter a:after,
.woocommerce-page div.product .woo-social-buttons span.custom.smsb_twitter a:after,
.single-product.woocommerce div.product .woo-social-buttons span.custom.smsb_twitter a:after {
    content: "\f099"
}

.woocommerce div.product .woo-social-buttons span.custom.smsb_googleplus a:after,
.woocommerce-page div.product .woo-social-buttons span.custom.smsb_googleplus a:after,
.single-product.woocommerce div.product .woo-social-buttons span.custom.smsb_googleplus a:after {
    content: "\f0d5"
}

.woocommerce div.product .woo-social-buttons span.custom.smsb_linkedin a:after,
.woocommerce-page div.product .woo-social-buttons span.custom.smsb_linkedin a:after,
.single-product.woocommerce div.product .woo-social-buttons span.custom.smsb_linkedin a:after {
    content: "\f0e1"
}

.woocommerce div.product .woo-social-buttons span.custom.smsb_pinterest a:after,
.woocommerce-page div.product .woo-social-buttons span.custom.smsb_pinterest a:after,
.single-product.woocommerce div.product .woo-social-buttons span.custom.smsb_pinterest a:after {
    content: "\f0d2"
}

.woocommerce div.product .product_meta,
.woocommerce-page div.product .product_meta,
.single-product.woocommerce div.product .product_meta {
    margin: 0 0 5px;
    clear: both;
    padding: 5px 0 1px
}

.woocommerce div.product .product_meta>span,
.woocommerce-page div.product .product_meta>span,
.single-product.woocommerce div.product .product_meta>span {
    display: block
}

@media(min-width:992px) {
    .woocommerce div.product .product_meta,
    .woocommerce-page div.product .product_meta,
    .single-product.woocommerce div.product .product_meta {
        margin: 0 0 7px;
        padding: 7px 0 0
    }
}

.woocommerce div.product form.cart,
.woocommerce div.product p.cart,
.woocommerce-page div.product form.cart,
.woocommerce-page div.product p.cart,
.single-product.woocommerce div.product form.cart,
.single-product.woocommerce div.product p.cart {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-bottom: 15px
}

@media(min-width:992px) {
    .woocommerce div.product form.cart,
    .woocommerce div.product p.cart,
    .woocommerce-page div.product form.cart,
    .woocommerce-page div.product p.cart,
    .single-product.woocommerce div.product form.cart,
    .single-product.woocommerce div.product p.cart {
        margin-top: 6px;
        padding-bottom: 5px
    }
}

.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link {
    overflow: hidden
}

.woocommerce div.product .woocommerce-product-rating,
.woocommerce-page div.product .woocommerce-product-rating,
.single-product.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 0
}

@media(min-width:1200px) {
    .woocommerce div.product .woocommerce-product-rating .woocommerce-review-link,
    .woocommerce-page div.product .woocommerce-product-rating .woocommerce-review-link,
    .single-product.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link {
        float: right
    }
}

.woocommerce div.product .single-image-container span.onsale,
.woocommerce div.product .single-image-container span.new,
.woocommerce div.product .single-image-container span.featured,
.woocommerce-page div.product .single-image-container span.onsale,
.woocommerce-page div.product .single-image-container span.new,
.woocommerce-page div.product .single-image-container span.featured,
.single-product.woocommerce div.product .single-image-container span.onsale,
.single-product.woocommerce div.product .single-image-container span.new,
.single-product.woocommerce div.product .single-image-container span.featured {
    padding: 5px 17px 7px
}

.woocommerce .star-rating,
.woocommerce-page .star-rating,
.single-product.woocommerce .star-rating {
    letter-spacing: 5px;
    font-size: 14px;
    height: 14px;
    width: 7.4em
}

.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before,
.single-product.woocommerce .star-rating:before {
    content: "\53\53\53\53\53"
}

@media(min-width:544px) {
    .woocommerce .star-rating,
    .woocommerce-page .star-rating,
    .single-product.woocommerce .star-rating {
        letter-spacing: 6.5px;
        font-size: 14px;
        height: 14px;
        width: 8.4em
    }
}

.woocommerce #reviews #comments h3,
.woocommerce-page #reviews #comments h3,
.single-product.woocommerce #reviews #comments h3 {
    margin-bottom: 15px;
    text-transform: none
}

.woocommerce #reviews #comments ol.commentlist,
.woocommerce-page #reviews #comments ol.commentlist,
.single-product.woocommerce #reviews #comments ol.commentlist {
    margin-top: 25px;
    margin-bottom: 41px
}

.woocommerce #reviews #comments ol.commentlist ul.children,
.woocommerce-page #reviews #comments ol.commentlist ul.children,
.single-product.woocommerce #reviews #comments ol.commentlist ul.children {
    margin: 0 !important
}

.woocommerce #reviews #comments ol.commentlist li,
.woocommerce-page #reviews #comments ol.commentlist li,
.single-product.woocommerce #reviews #comments ol.commentlist li {
    margin: 0
}

.woocommerce #reviews #comments ol.commentlist li .comment_container,
.woocommerce-page #reviews #comments ol.commentlist li .comment_container,
.single-product.woocommerce #reviews #comments ol.commentlist li .comment_container {
    padding: 34px 32px 43px 110px;
    border: 1px solid #c6c6c6
}

.woocommerce #reviews #comments ol.commentlist li img.avatar,
.woocommerce-page #reviews #comments ol.commentlist li img.avatar,
.single-product.woocommerce #reviews #comments ol.commentlist li img.avatar {
    position: static;
    border: 0;
    padding: 0;
    width: 48px;
    border-radius: 50%;
    float: none
}

.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text,
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin-left: 0;
    border: 0;
    border-radius: 0;
    padding: 0;
    margin-top: 8px
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p,
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text p {
    margin-bottom: 4px
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta,
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-style: italic
}

.woocommerce #reviews #comments ol.commentlist li .comment-text div.description,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text div.description,
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text div.description {
    margin-bottom: 14px
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .star-ratingmargin-left,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text .star-rating,
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
    position: relative;
    top: 0;
    left: 0;
    float: none
}

@media(min-width:544px) {
    .woocommerce #reviews #comments ol.commentlist li img.avatar,
    .woocommerce-page #reviews #comments ol.commentlist li img.avatar,
    .single-product.woocommerce #reviews #comments ol.commentlist li img.avatar {
        float: left
    }
    .woocommerce #reviews #comments ol.commentlist li .comment-text,
    .woocommerce-page #reviews #comments ol.commentlist li .comment-text,
    .single-product.woocommerce #reviews #comments ol.commentlist li .comment-text {
        margin-left: 82px
    }
}

.woocommerce #reviews #comments ol.commentlist .comment+.comment,
.woocommerce-page #reviews #comments ol.commentlist .comment+.comment,
.single-product.woocommerce #reviews #comments ol.commentlist .comment+.comment {
    margin-top: 25px
}

.woocommerce #reviews #comments .woocommerce-noreviews,
.woocommerce-page #reviews #comments .woocommerce-noreviews,
.single-product.woocommerce #reviews #comments .woocommerce-noreviews {
    margin-bottom: 35px
}

@media(min-width:544px) {
    .woocommerce #reviews #comments ol.commentlist,
    .woocommerce-page #reviews #comments ol.commentlist,
    .single-product.woocommerce #reviews #comments ol.commentlist {
        margin-top: 49px
    }
}

.woocommerce #review_form,
.woocommerce-page #review_form,
.single-product.woocommerce #review_form {
    margin-top: 7px
}

.woocommerce #review_form #respond p,
.woocommerce-page #review_form #respond p,
.single-product.woocommerce #review_form #respond p {
    margin-bottom: 14px
}

.woocommerce #review_form #respond p.form-submit,
.woocommerce-page #review_form #respond p.form-submit,
.single-product.woocommerce #review_form #respond p.form-submit {
    padding-top: 16px
}

.woocommerce p.stars,
.woocommerce-page p.stars,
.single-product.woocommerce p.stars {
    margin-bottom: 0
}

.woocommerce p.stars a,
.woocommerce-page p.stars a,
.single-product.woocommerce p.stars a {
    transition: none !important;
    height: auto
}

.woocommerce p.stars a,
.woocommerce p.stars a:hover~a,
.woocommerce p.stars.selected a.active~a,
.woocommerce p.stars.selected:hover a:hover~a,
.woocommerce p.stars.selected:hover a:hover~a.active~a,
.woocommerce p.stars.selected:hover a.active:hover~a,
.woocommerce p.stars.selected:hover a.active~a:hover~a,
.woocommerce-page p.stars a,
.woocommerce-page p.stars a:hover~a,
.woocommerce-page p.stars.selected a.active~a,
.woocommerce-page p.stars.selected:hover a:hover~a,
.woocommerce-page p.stars.selected:hover a:hover~a.active~a,
.woocommerce-page p.stars.selected:hover a.active:hover~a,
.woocommerce-page p.stars.selected:hover a.active~a:hover~a,
.single-product.woocommerce p.stars a,
.single-product.woocommerce p.stars a:hover~a,
.single-product.woocommerce p.stars.selected a.active~a,
.single-product.woocommerce p.stars.selected:hover a:hover~a,
.single-product.woocommerce p.stars.selected:hover a:hover~a.active~a,
.single-product.woocommerce p.stars.selected:hover a.active:hover~a,
.single-product.woocommerce p.stars.selected:hover a.active~a:hover~a {
    color: #e5e4e3
}

.woocommerce p.stars a:before,
.woocommerce p.stars a:hover~a:before,
.woocommerce p.stars.selected a.active~a:before,
.woocommerce-page p.stars a:before,
.woocommerce-page p.stars a:hover~a:before,
.woocommerce-page p.stars.selected a.active~a:before,
.single-product.woocommerce p.stars a:before,
.single-product.woocommerce p.stars a:hover~a:before,
.single-product.woocommerce p.stars.selected a.active~a:before {
    content: "\e020"
}

.woocommerce .wc-tabs-wrapper,
.woocommerce-page .wc-tabs-wrapper,
.single-product.woocommerce .wc-tabs-wrapper {
    width: 100%;
    display: block;
    padding: 0 15px
}

.woocommerce table.shop_table,
.woocommerce-page table.shop_table,
.single-product.woocommerce table.shop_table {
    border: 0;
    margin: 11px 0 67px;
    text-align: left;
    border-radius: 0
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-quantity,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-total,
.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table .product-quantity,
.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table .product-total,
.single-product.woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-quantity,
.single-product.woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-total {
    text-align: center
}

.woocommerce table.shop_table tbody tr.order_item td:nth-child(2),
.woocommerce-page table.shop_table tbody tr.order_item td:nth-child(2),
.single-product.woocommerce table.shop_table tbody tr.order_item td:nth-child(2) {
    text-align: center
}

.woocommerce table.shop_table thead th.product-total,
.woocommerce table.shop_table thead th.product-quantity,
.woocommerce-page table.shop_table thead th.product-total,
.woocommerce-page table.shop_table thead th.product-quantity,
.single-product.woocommerce table.shop_table thead th.product-total,
.single-product.woocommerce table.shop_table thead th.product-quantity {
    text-align: center
}

.woocommerce table.shop_table.wishlist_table a.remove,
.woocommerce-page table.shop_table.wishlist_table a.remove,
.single-product.woocommerce table.shop_table.wishlist_table a.remove {
    margin-left: -4px
}

.woocommerce table.shop_table.wishlist_table .product-price,
.woocommerce-page table.shop_table.wishlist_table .product-price,
.single-product.woocommerce table.shop_table.wishlist_table .product-price {
    text-align: center
}

.woocommerce table.shop_table.wishlist_table tbody tr,
.woocommerce-page table.shop_table.wishlist_table tbody tr,
.single-product.woocommerce table.shop_table.wishlist_table tbody tr {
    background: 0
}

.woocommerce table.shop_table.wishlist_table tbody tr+tr,
.woocommerce-page table.shop_table.wishlist_table tbody tr+tr,
.single-product.woocommerce table.shop_table.wishlist_table tbody tr+tr {
    background-image: linear-gradient(to right, #c6c6c6 33%, transparent 0);
    background-position: 0 0;
    background-size: 10000px 1px;
    background-repeat: repeat-x
}

.woocommerce table.shop_table.wishlist_table tbody tr td,
.woocommerce-page table.shop_table.wishlist_table tbody tr td,
.single-product.woocommerce table.shop_table.wishlist_table tbody tr td {
    word-wrap: normal
}

.woocommerce table.shop_table.wishlist_table tbody tr td.product-thumbnail a,
.woocommerce-page table.shop_table.wishlist_table tbody tr td.product-thumbnail a,
.single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-thumbnail a {
    max-width: none
}

.woocommerce table.shop_table.wishlist_table tbody tr td.product-price,
.woocommerce-page table.shop_table.wishlist_table tbody tr td.product-price,
.single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-price {
    width: auto;
    max-width: 140px;
    padding-left: 12px
}

.woocommerce table.shop_table.wishlist_table tbody tr td.product-price mark,
.woocommerce table.shop_table.wishlist_table tbody tr td.product-price ins,
.woocommerce-page table.shop_table.wishlist_table tbody tr td.product-price mark,
.woocommerce-page table.shop_table.wishlist_table tbody tr td.product-price ins,
.single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-price mark,
.single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-price ins {
    background: 0;
    display: inline-block
}

.woocommerce table.shop_table.wishlist_table tbody tr td.product-price .amount,
.woocommerce-page table.shop_table.wishlist_table tbody tr td.product-price .amount,
.single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-price .amount {
    display: inline-block
}

.woocommerce table.shop_table.wishlist_table tbody tr td.product-add-to-cart,
.woocommerce-page table.shop_table.wishlist_table tbody tr td.product-add-to-cart,
.single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-add-to-cart {
    position: relative
}

.woocommerce table.shop_table.wishlist_table tbody tr td.product-add-to-cart .add_to_cart_button.loading:after,
.woocommerce-page table.shop_table.wishlist_table tbody tr td.product-add-to-cart .add_to_cart_button.loading:after,
.single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-add-to-cart .add_to_cart_button.loading:after {
    content: "";
    background: url(assets/images/rolling_prod.svg) 50% 50% no-repeat;
    background-size: cover;
    width: 30px;
    height: 30px;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -15px;
    webkit-animation: spin 1s ease-in-out infinite;
    -moz-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite
}

.woocommerce table.shop_table.wishlist_table tbody tr td.product-name,
.woocommerce-page table.shop_table.wishlist_table tbody tr td.product-name,
.single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-name {
    width: 160px
}

.woocommerce table.shop_table.wishlist_table tbody tr td.product-name h6,
.woocommerce-page table.shop_table.wishlist_table tbody tr td.product-name h6,
.single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-name h6 {
    margin-bottom: 0
}

.variable-item-radio-value-wrapper img,
.variable-item-radio-input-wrapper .stock {
    display: none !important
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper {
    flex-direction: row
}

li.variable-item.selected {
 background-color: #FBFFE9;
     box-shadow: 0 0 0 1px rgba(84, 93, 18, 1);
}
li.variable-item {
    margin-right: 15px !important;
    margin-botton: 10px !important;
    border-radius: 4px;
    box-shadow: 0 0 0 1px rgba(208, 219, 160, 1);
}

.variable-item-radio-value .price {
    display: none
}
li.variable-item.selected .variable-item-radio-input-wrapper {
  background-color: #FBFFE9;
}
li.variable-item.selected .variable-item-contents {
    background-color:#FBFFE9;
 }
.variable-item-contents {
    display: block;
    margin:  1px 5px;
    position: relative
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item label {
    padding: 2px 9px
}

.variable-item-contents label {
    padding: 12px 30px;
    width: 117px;
    display: inline-block;
    color: #3c454c;
    cursor: pointer;
    position: relative;
    z-index: 2;
    transition: color 200ms ease-in;
    overflow: hidden;
}

.price_var {
    display: inline;
    line-height: 1
}

.variable-item-radio-value {
    color: #000;
    padding-left:20px;
}

.variable-item-radio-value:after {
	content: ":";
}
.price_var .woocommerce-Price-amount {
    font-weight: bold;
    font-size: 18px
}

.variable-item-contents label:before {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    content: "";
    background-color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale3d(1, 1, 1);
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
    z-index: -1
}

.variable-item-contents label:after {
    width: 20px;
    height: 20px;
    content: "";
    border: 2px solid #d1d7dc;
    background-color: #fff;
    background-image: url("https://sklep.ziolowawyspa.pl/wp-content/themes/organica/assets/images/check.svg");
    background-repeat: no-repeat;
    background-position: -2px -2px;
    border-radius: 50%;
    z-index: 2;
    position: absolute;
    left: 0;
    cursor: pointer;
    transition: all 200ms ease-in;
    margin-top: 8px;
    margin-left: auto;
    margin-right: auto
}

.variable-item-contents input:checked~label:before {
    background-color:#FBFFE9;
    transform: translate(-50%, -50%) scale3d(56, 56, 1);
    opacity: 1
}

.variable-item-contents input:checked~label:after {
    background-color: #3f5a36;
    border-color: #3f5a36
}

.variable-item-contents input {
    width: 32px;
    height: 32px;
    order: 1;
    z-index: 2;
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    visibility: hidden
}

.variable-item-radio-value-wrapper {
    font-size: 18px;
    text-align: left;
}

.variations-form {
    padding: 0 16px;
    max-width: 550px;
    margin: 50px auto;
    font-size: 18px;
    font-weight: 600;
    line-height: 36px
}

@media(max-width:991px) {
    #wooswipe .single-product-main-image {
        display: none
    }
    li.variable-item {
        margin-right: 7px !important;
        margin-bottom: 9px !important;
    }
    .woo-variation-swatches .variable-items-wrapper .price_var .woocommerce-Price-amount {
        font-size: 17px !important
    }
    .woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item {
        padding: 0
    }
    .variable-item-contents label {
        width: auto !important
    }
    .woocommerce table.shop_table.wishlist_table tbody tr td.product-stock-status,
    .woocommerce-page table.shop_table.wishlist_table tbody tr td.product-stock-status,
    .single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-stock-status {
        padding-right: 16px
    }
    .woocommerce table.shop_table.wishlist_table tbody tr td.product-thumbnail,
    .woocommerce-page table.shop_table.wishlist_table tbody tr td.product-thumbnail,
    .single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-thumbnail {
        display: none
    }
    .woocommerce table.shop_table.wishlist_table tbody tr td.product-name,
    .woocommerce-page table.shop_table.wishlist_table tbody tr td.product-name,
    .single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-name {
        padding-right: 20px
    }
}

@media(min-width:992px) {
    .woocommerce table.shop_table.wishlist_table tbody tr td.product-name,
    .woocommerce-page table.shop_table.wishlist_table tbody tr td.product-name,
    .single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-name {
        width: 210px
    }
}

@media(min-width:1200px) {
    .woocommerce table.shop_table.wishlist_table tbody tr td.product-price,
    .woocommerce-page table.shop_table.wishlist_table tbody tr td.product-price,
    .single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-price {
        max-width: 180px
    }
    .woocommerce table.shop_table.wishlist_table tbody tr td.product-name,
    .woocommerce-page table.shop_table.wishlist_table tbody tr td.product-name,
    .single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-name {
        width: 260px
    }
}

.woocommerce table.shop_table.wishlist_table .product-add-to-cart,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart,
.single-product.woocommerce table.shop_table.wishlist_table .product-add-to-cart {
    padding: 0;
    text-align: right
}

.woocommerce table.shop_table.wishlist_table .product-add-to-cart a,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a,
.single-product.woocommerce table.shop_table.wishlist_table .product-add-to-cart a {
    display: inline-block !important;
    margin: 0
}

.woocommerce table.shop_table.wishlist_table tfoot tr td,
.woocommerce-page table.shop_table.wishlist_table tfoot tr td,
.single-product.woocommerce table.shop_table.wishlist_table tfoot tr td {
    padding: 0
}

.woocommerce table.shop_table.wishlist_table tfoot tr td:first-child,
.woocommerce-page table.shop_table.wishlist_table tfoot tr td:first-child,
.single-product.woocommerce table.shop_table.wishlist_table tfoot tr td:first-child {
    border-top: 0
}

.woocommerce table.shop_table.wishlist_table .product-stock-stauts,
.woocommerce table.shop_table.wishlist_table .product-stock-status,
.woocommerce-page table.shop_table.wishlist_table .product-stock-stauts,
.woocommerce-page table.shop_table.wishlist_table .product-stock-status,
.single-product.woocommerce table.shop_table.wishlist_table .product-stock-stauts,
.single-product.woocommerce table.shop_table.wishlist_table .product-stock-status {
    text-align: center;
    padding-right: 0
}

@media(max-width:991px) {
    .woocommerce table.shop_table.wishlist_table thead tr th.product-name,
    .woocommerce-page table.shop_table.wishlist_table thead tr th.product-name,
    .single-product.woocommerce table.shop_table.wishlist_table thead tr th.product-name {
        display: block
    }
}

.woocommerce table.shop_table thead th,
.woocommerce-page table.shop_table thead th,
.single-product.woocommerce table.shop_table thead th {
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #c6c6c6;
    border-left: 0;
    padding: 31px 5px 18px 0
}

.woocommerce table.shop_table thead th.product-subtotal,
.woocommerce-page table.shop_table thead th.product-subtotal,
.single-product.woocommerce table.shop_table thead th.product-subtotal {
    text-align: center
}

.woocommerce table.shop_table thead th.product-price,
.woocommerce-page table.shop_table thead th.product-price,
.single-product.woocommerce table.shop_table thead th.product-price {
    padding-left: 12px
}

.woocommerce table.shop_table tbody tr,
.woocommerce-page table.shop_table tbody tr,
.single-product.woocommerce table.shop_table tbody tr {
    background-image: linear-gradient(to right, #c6c6c6 33%, transparent 0);
    background-position: 0 0;
    background-size: 10000px 1px;
    background-repeat: repeat-x
}

.woocommerce table.shop_table tbody tr td,
.woocommerce-page table.shop_table tbody tr td,
.single-product.woocommerce table.shop_table tbody tr td {
    border: 0
}

.woocommerce table.shop_table tbody tr td.product-subtotal,
.woocommerce table.shop_table tbody tr td.product-total,
.woocommerce table.shop_table tbody tr td.product-price,
.woocommerce-page table.shop_table tbody tr td.product-subtotal,
.woocommerce-page table.shop_table tbody tr td.product-total,
.woocommerce-page table.shop_table tbody tr td.product-price,
.single-product.woocommerce table.shop_table tbody tr td.product-subtotal,
.single-product.woocommerce table.shop_table tbody tr td.product-total,
.single-product.woocommerce table.shop_table tbody tr td.product-price {
    text-align: center;
    padding-right: 10px;
    padding-left: 10px
}

.woocommerce table.shop_table tbody tr td.product-subtotal .amount,
.woocommerce table.shop_table tbody tr td.product-total .amount,
.woocommerce table.shop_table tbody tr td.product-price .amount,
.woocommerce-page table.shop_table tbody tr td.product-subtotal .amount,
.woocommerce-page table.shop_table tbody tr td.product-total .amount,
.woocommerce-page table.shop_table tbody tr td.product-price .amount,
.single-product.woocommerce table.shop_table tbody tr td.product-subtotal .amount,
.single-product.woocommerce table.shop_table tbody tr td.product-total .amount,
.single-product.woocommerce table.shop_table tbody tr td.product-price .amount {
    font-weight: bold;
    font-size: 20px;
    line-height: 24px
}

.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,
.woocommerce-page table.shop_table tbody tr td.product-subtotal:before,
.woocommerce-page table.shop_table tbody tr td.product-quantity:before,
.woocommerce-page table.shop_table tbody tr td.product-price:before,
.single-product.woocommerce table.shop_table tbody tr td.product-subtotal:before,
.single-product.woocommerce table.shop_table tbody tr td.product-quantity:before,
.single-product.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,
    .woocommerce-page table.shop_table tbody tr td.product-subtotal:before,
    .woocommerce-page table.shop_table tbody tr td.product-quantity:before,
    .woocommerce-page table.shop_table tbody tr td.product-price:before,
    .single-product.woocommerce table.shop_table tbody tr td.product-subtotal:before,
    .single-product.woocommerce table.shop_table tbody tr td.product-quantity:before,
    .single-product.woocommerce table.shop_table tbody tr td.product-price:before {
        margin-top: 9px
    }
}

.woocommerce table.shop_table tbody tr td.product-thumbnail a,
.woocommerce-page table.shop_table tbody tr td.product-thumbnail a,
.single-product.woocommerce table.shop_table tbody tr td.product-thumbnail a {
    display: block
}

.woocommerce table.shop_table tbody tr td.product-thumbnail img,
.woocommerce-page table.shop_table tbody tr td.product-thumbnail img,
.single-product.woocommerce table.shop_table tbody tr td.product-thumbnail img {
    width: 100px;
    max-width: 100%;
    display: block
}

.woocommerce table.shop_table tbody tr td.product-name,
.woocommerce-page table.shop_table tbody tr td.product-name,
.single-product.woocommerce table.shop_table tbody tr td.product-name {
    padding-right: 1px
}

.woocommerce table.shop_table tbody tr td.product-name h5,
.woocommerce-page table.shop_table tbody tr td.product-name h5,
.single-product.woocommerce table.shop_table tbody tr td.product-name h5 {
    overflow: hidden;
    text-transform: uppercase;
    text-overflow: ellipsis
}

.woocommerce table.shop_table tbody tr td.product-name dl.variation,
.woocommerce-page table.shop_table tbody tr td.product-name dl.variation,
.single-product.woocommerce table.shop_table tbody tr td.product-name dl.variation {
    margin: 0
}

.woocommerce table.shop_table tbody tr td.product-name dl.variation dt,
.woocommerce-page table.shop_table tbody tr td.product-name dl.variation dt,
.single-product.woocommerce table.shop_table tbody tr td.product-name dl.variation dt {
    margin: 0 5px 0 0;
    padding: 0;
    font: inherit
}

.woocommerce table.shop_table tbody tr td.product-name dl.variation dd,
.woocommerce-page table.shop_table tbody tr td.product-name dl.variation dd,
.single-product.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,
.woocommerce-page table.shop_table tbody tr td.product-name dl.variation dd p,
.single-product.woocommerce table.shop_table tbody tr td.product-name dl.variation dd p {
    margin: 0
}

.woocommerce table.shop_table tbody tr td.product-price,
.woocommerce-page table.shop_table tbody tr td.product-price,
.single-product.woocommerce table.shop_table tbody tr td.product-price {
    text-align: left
}

.woocommerce table.shop_table tbody tr td.product-quantity .quantity,
.woocommerce-page table.shop_table tbody tr td.product-quantity .quantity,
.single-product.woocommerce table.shop_table tbody tr td.product-quantity .quantity {
    margin-top: -4px
}

.woocommerce table.shop_table tbody tr td input[type="number"],
.woocommerce-page table.shop_table tbody tr td input[type="number"],
.single-product.woocommerce table.shop_table tbody tr td input[type="number"] {
    padding: 10px 15px
}

.woocommerce table.shop_table tbody tr td.actions,
.woocommerce-page table.shop_table tbody tr td.actions,
.single-product.woocommerce table.shop_table tbody tr td.actions {
    padding: 20px 0
}

.woocommerce table.shop_table tbody tr td.actions input.input-text#coupon_code,
.woocommerce-page table.shop_table tbody tr td.actions input.input-text#coupon_code,
.single-product.woocommerce table.shop_table tbody tr td.actions input.input-text#coupon_code {
    margin-top: 0 !important;
    height: 46px;
    margin-right: 10px;
    padding: 10px 18px;
    border-color: #f4f4f4
}

.woocommerce table.shop_table tbody tr.cart_item,
.woocommerce table.shop_table tbody tr.order_item,
.woocommerce-page table.shop_table tbody tr.cart_item,
.woocommerce-page table.shop_table tbody tr.order_item,
.single-product.woocommerce table.shop_table tbody tr.cart_item,
.single-product.woocommerce table.shop_table tbody tr.order_item {
    background: 0
}

.woocommerce table.shop_table tbody tr.cart_item+tr.cart_item,
.woocommerce table.shop_table tbody tr.cart_item+tr.order_item,
.woocommerce table.shop_table tbody tr.order_item+tr.cart_item,
.woocommerce table.shop_table tbody tr.order_item+tr.order_item,
.woocommerce-page table.shop_table tbody tr.cart_item+tr.cart_item,
.woocommerce-page table.shop_table tbody tr.cart_item+tr.order_item,
.woocommerce-page table.shop_table tbody tr.order_item+tr.cart_item,
.woocommerce-page table.shop_table tbody tr.order_item+tr.order_item,
.single-product.woocommerce table.shop_table tbody tr.cart_item+tr.cart_item,
.single-product.woocommerce table.shop_table tbody tr.cart_item+tr.order_item,
.single-product.woocommerce table.shop_table tbody tr.order_item+tr.cart_item,
.single-product.woocommerce table.shop_table tbody tr.order_item+tr.order_item {
    background-image: linear-gradient(to right, #d5d5d9 33%, transparent 0);
    background-position: 0 0;
    background-size: 10000px 1px;
    background-repeat: repeat-x
}

.woocommerce table.shop_table tbody tr.cart_item td:before,
.woocommerce table.shop_table tbody tr.order_item td:before,
.woocommerce-page table.shop_table tbody tr.cart_item td:before,
.woocommerce-page table.shop_table tbody tr.order_item td:before,
.single-product.woocommerce table.shop_table tbody tr.cart_item td:before,
.single-product.woocommerce table.shop_table tbody tr.order_item td:before {
    margin-right: 15px
}

.woocommerce table.shop_table tbody tr.cart-subtotal th,
.woocommerce table.shop_table tbody tr.order-total th,
.woocommerce table.shop_table tbody tr.shipping th,
.woocommerce-page table.shop_table tbody tr.cart-subtotal th,
.woocommerce-page table.shop_table tbody tr.order-total th,
.woocommerce-page table.shop_table tbody tr.shipping th,
.single-product.woocommerce table.shop_table tbody tr.cart-subtotal th,
.single-product.woocommerce table.shop_table tbody tr.order-total th,
.single-product.woocommerce table.shop_table tbody tr.shipping th {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400
}

.woocommerce table.shop_table tbody tr.cart-subtotal td:before,
.woocommerce table.shop_table tbody tr.order-total td:before,
.woocommerce table.shop_table tbody tr.shipping td:before,
.woocommerce-page table.shop_table tbody tr.cart-subtotal td:before,
.woocommerce-page table.shop_table tbody tr.order-total td:before,
.woocommerce-page table.shop_table tbody tr.shipping td:before,
.single-product.woocommerce table.shop_table tbody tr.cart-subtotal td:before,
.single-product.woocommerce table.shop_table tbody tr.order-total td:before,
.single-product.woocommerce table.shop_table tbody tr.shipping td:before {
    display: none
}

.woocommerce table.shop_table tbody tr.cart-subtotal,
.woocommerce table.shop_table tbody tr.shipping,
.woocommerce table.shop_table tbody tr.fee,
.woocommerce-page table.shop_table tbody tr.cart-subtotal,
.woocommerce-page table.shop_table tbody tr.shipping,
.woocommerce-page table.shop_table tbody tr.fee,
.single-product.woocommerce table.shop_table tbody tr.cart-subtotal,
.single-product.woocommerce table.shop_table tbody tr.shipping,
.single-product.woocommerce table.shop_table tbody tr.fee {
    background: 0
}

.woocommerce table.shop_table tbody tr.cart-subtotal th,
.woocommerce table.shop_table tbody tr.shipping th,
.woocommerce table.shop_table tbody tr.fee th,
.woocommerce-page table.shop_table tbody tr.cart-subtotal th,
.woocommerce-page table.shop_table tbody tr.shipping th,
.woocommerce-page table.shop_table tbody tr.fee th,
.single-product.woocommerce table.shop_table tbody tr.cart-subtotal th,
.single-product.woocommerce table.shop_table tbody tr.shipping th,
.single-product.woocommerce table.shop_table tbody tr.fee th {
    font-weight: 300 !important
}

.woocommerce table.shop_table tfoot tr.order-total th,
.woocommerce-page table.shop_table tfoot tr.order-total th,
.single-product.woocommerce table.shop_table tfoot tr.order-total th {
    font-size: 20px;
    text-align: right;
    font-weight: 500
}

@media(max-width:767px) {
    .woocommerce table.shop_table tfoot tr.order-total th,
    .woocommerce-page table.shop_table tfoot tr.order-total th,
    .single-product.woocommerce table.shop_table tfoot tr.order-total th {
        font-size: 18px
    }
}

.woocommerce table.shop_table tfoot tr.order-total .stitle,
.woocommerce-page table.shop_table tfoot tr.order-total .stitle,
.single-product.woocommerce table.shop_table tfoot tr.order-total .stitle {
    font-weight: 500
}

.woocommerce table.shop_table tfoot tr.order-total th,
.woocommerce-page table.shop_table tfoot tr.order-total th,
.single-product.woocommerce table.shop_table tfoot tr.order-total th {
    border-top: 1px solid #c6c6c6
}

.woocommerce table.shop_table tfoot tr.order-total td,
.woocommerce-page table.shop_table tfoot tr.order-total td,
.single-product.woocommerce table.shop_table tfoot tr.order-total td {
    background: none !important
}

.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table tfoot td,
.woocommerce-page table.shop_table tfoot th,
.woocommerce-page table.shop_table tfoot td,
.single-product.woocommerce table.shop_table tfoot th,
.single-product.woocommerce table.shop_table tfoot td {
    border: 0;
    padding: 10px 15px;
    padding-left: 0
}

.woocommerce table.shop_table tfoot th,
.woocommerce-page table.shop_table tfoot th,
.single-product.woocommerce table.shop_table tfoot th {
    text-transform: uppercase;
    vertical-align: middle
}

.woocommerce table.shop_table tfoot td,
.woocommerce-page table.shop_table tfoot td,
.single-product.woocommerce table.shop_table tfoot td {
    font-size: 20px
}

@media(max-width:767px) {
    .woocommerce table.shop_table tfoot td,
    .woocommerce-page table.shop_table tfoot td,
    .single-product.woocommerce table.shop_table tfoot td {
        font-size: 18px
    }
}

.woocommerce table.shop_table.customer_details,
.woocommerce-page table.shop_table.customer_details,
.single-product.woocommerce table.shop_table.customer_details {
    border-bottom: 1px solid #c6c6c6;
    border-top: 1px solid #c6c6c6
}

.woocommerce table.shop_table.customer_details td,
.woocommerce table.shop_table.customer_details th,
.woocommerce-page table.shop_table.customer_details td,
.woocommerce-page table.shop_table.customer_details th,
.single-product.woocommerce table.shop_table.customer_details td,
.single-product.woocommerce table.shop_table.customer_details th {
    border: 0;
    padding: 10px 30px 10px 0
}

.woocommerce table.shop_table.customer_details tr,
.woocommerce-page table.shop_table.customer_details tr,
.single-product.woocommerce table.shop_table.customer_details tr {
    background: 0
}

.woocommerce a.remove,
.woocommerce-page a.remove,
.single-product.woocommerce a.remove {
    font-weight: 400;
    line-height: .9;
    margin-left: -10px
}

.woocommerce a.remove:before,
.woocommerce-page a.remove:before,
.single-product.woocommerce a.remove:before {
    font-size: 18px
}

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals,
.single-product.woocommerce .cart-collaterals {
    margin-bottom: 30px
}

.woocommerce .cart-collaterals h3,
.woocommerce-page .cart-collaterals h3,
.single-product.woocommerce .cart-collaterals h3 {
    margin-bottom: 29px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals,
.single-product.woocommerce .cart-collaterals .cart_totals {
    width: auto;
    text-align: right
}

.woocommerce .cart-collaterals .cart_totals tbody,
.woocommerce-page .cart-collaterals .cart_totals tbody,
.single-product.woocommerce .cart-collaterals .cart_totals tbody {
    display: block;
    text-align: right
}

.woocommerce .cart-collaterals .cart_totals tbody tr,
.woocommerce-page .cart-collaterals .cart_totals tbody tr,
.single-product.woocommerce .cart-collaterals .cart_totals tbody tr {
    display: block
}

.woocommerce .cart-collaterals .cart_totals tbody tr th,
.woocommerce-page .cart-collaterals .cart_totals tbody tr th,
.single-product.woocommerce .cart-collaterals .cart_totals tbody tr th {
    display: inline-block;
    width: auto;
    border: 0;
    text-transform: uppercase;
    hyphens: none;
    text-align: right
}

.woocommerce .cart-collaterals .cart_totals tbody tr td,
.woocommerce-page .cart-collaterals .cart_totals tbody tr td,
.single-product.woocommerce .cart-collaterals .cart_totals tbody tr td {
    display: inline-block;
    text-align: right;
    border: 0;
    padding: 8px 0;
    background: none !important
}

.woocommerce .cart-collaterals .cart_totals tbody tr+tr,
.woocommerce-page .cart-collaterals .cart_totals tbody tr+tr,
.single-product.woocommerce .cart-collaterals .cart_totals tbody tr+tr {
    padding-top: 3px
}

.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout,
.woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout,
.single-product.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    margin-top: 40px;
    padding: 0
}

.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button.button,
.woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button.button,
.single-product.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button.button {
    display: inline-block;
    padding: 11px 23px 13px 24px
}

@media(max-width:767px) {
    .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button.button,
    .woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button.button,
    .single-product.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button.button {
        width: 100%
    }
}

.woocommerce .wc-proceed-to-checkout,
.woocommerce-page .wc-proceed-to-checkout,
.single-product.woocommerce .wc-proceed-to-checkout {
    padding-bottom: 0
}

.woocommerce .wc-proceed-to-checkout a.checkout-button,
.woocommerce-page .wc-proceed-to-checkout a.checkout-button,
.single-product.woocommerce .wc-proceed-to-checkout a.checkout-button {
    margin-bottom: 0;
    border-radius: 0;
    line-height: 22px;
    padding: 15px
}

.woocommerce form .form-row,
.woocommerce-page form .form-row,
.single-product.woocommerce form .form-row {
    padding: 0
}

.woocommerce form .form-row .select2-container,
.woocommerce-page form .form-row .select2-container,
.single-product.woocommerce form .form-row .select2-container {
    line-height: 3.4em
}

.woocommerce form .form-row .select2-container .select2-choice,
.woocommerce-page form .form-row .select2-container .select2-choice,
.single-product.woocommerce form .form-row .select2-container .select2-choice {
    border-radius: 0;
    border-color: #c6c6c6
}

.woocommerce form .form-row.woocommerce-invalid .select2-container .select2-choice,
.woocommerce-page form .form-row.woocommerce-invalid .select2-container .select2-choice,
.single-product.woocommerce form .form-row.woocommerce-invalid .select2-container .select2-choice {
    border-color: #a00
}

.woocommerce .select2-drop-active,
.woocommerce-page .select2-drop-active,
.single-product.woocommerce .select2-drop-active {
    margin-top: -2px;
    border-radius: 0;
    border-color: #c6c6c6
}

.woocommerce ul.order_details li,
.woocommerce-page ul.order_details li,
.single-product.woocommerce ul.order_details li {
    padding-left: 0 !important
}

.woocommerce ul.order_details li:before,
.woocommerce-page ul.order_details li:before,
.single-product.woocommerce ul.order_details li:before {
    display: none
}

.woocommerce ul.order_details li+li,
.woocommerce-page ul.order_details li+li,
.single-product.woocommerce ul.order_details li+li {
    margin-top: 0 !important
}

@media(max-width:991px) {
    .woocommerce ul.order_details li,
    .woocommerce-page ul.order_details li,
    .single-product.woocommerce ul.order_details li {
        float: none;
        margin-top: 20px;
        border-right: 0
    }
    .woocommerce ul.order_details li+li,
    .woocommerce-page ul.order_details li+li,
    .single-product.woocommerce ul.order_details li+li {
        margin-top: 20px !important
    }
}

@media(max-width:1199px) {
    .woocommerce ul.order_details li,
    .woocommerce-page ul.order_details li,
    .single-product.woocommerce ul.order_details li {
        padding-right: 1em;
        margin-right: 1em
    }
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering,
.single-product.woocommerce .woocommerce-ordering {
    float: none;
    margin-bottom: 30px
}

.woocommerce .woocommerce-ordering select.orderby,
.woocommerce-page .woocommerce-ordering select.orderby,
.single-product.woocommerce .woocommerce-ordering select.orderby {
    width: 100%
}

.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count,
.single-product.woocommerce .woocommerce-result-count {
    float: none;
    margin: 0 0 30px 19px;
    padding: 8px 0 0
}

.woocommerce .return-to-shop,
.woocommerce-page .return-to-shop,
.single-product.woocommerce .return-to-shop {
    margin-top: 20px
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce-message,
.single-product.woocommerce .woocommerce-error,
.single-product.woocommerce .woocommerce-info,
.single-product.woocommerce .woocommerce-message {
    padding: .8em 0 0 1.8em !important;
    margin: 0 0 20px 0 !important;
    border-top: 0;
    border-bottom: 0
}

.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-error:before,
.woocommerce-page .woocommerce-info:before,
.woocommerce-page .woocommerce-message:before,
.single-product.woocommerce .woocommerce-error:before,
.single-product.woocommerce .woocommerce-info:before,
.single-product.woocommerce .woocommerce-message:before {
    top: .8em;
    left: -0.1em;
    font-size: 23px;
    line-height: 1
}

.woocommerce .woocommerce-error:after,
.woocommerce .woocommerce-info:after,
.woocommerce .woocommerce-message:after,
.woocommerce-page .woocommerce-error:after,
.woocommerce-page .woocommerce-info:after,
.woocommerce-page .woocommerce-message:after,
.single-product.woocommerce .woocommerce-error:after,
.single-product.woocommerce .woocommerce-info:after,
.single-product.woocommerce .woocommerce-message:after {
    display: none
}

.woocommerce .woocommerce-error a.button,
.woocommerce .woocommerce-info a.button,
.woocommerce .woocommerce-message a.button,
.woocommerce-page .woocommerce-error a.button,
.woocommerce-page .woocommerce-info a.button,
.woocommerce-page .woocommerce-message a.button,
.single-product.woocommerce .woocommerce-error a.button,
.single-product.woocommerce .woocommerce-info a.button,
.single-product.woocommerce .woocommerce-message a.button {
    display: none;
    margin-top: -8px
}

.woocommerce .woocommerce-error:before,
.woocommerce-page .woocommerce-error:before,
.single-product.woocommerce .woocommerce-error:before {
    content: "\e88f";
    font-family: "Material Icons"
}

.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before,
.single-product.woocommerce .woocommerce-info:before {
    content: "\e616";
    font-family: "Material Icons"
}

.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before,
.single-product.woocommerce .woocommerce-message:before {
    content: "\e86c";
    font-family: "Material Icons"
}

.woocommerce form.checkout_coupon,
.woocommerce-page form.checkout_coupon,
.single-product.woocommerce form.checkout_coupon {
    border-radius: 0;
    padding: 20px 20px 14px
}

.woocommerce form.checkout_coupon input,
.woocommerce-page form.checkout_coupon input,
.single-product.woocommerce form.checkout_coupon input {
    padding: 10px 15px
}

.woocommerce form.login,
.woocommerce form.register,
.woocommerce-page form.login,
.woocommerce-page form.register,
.single-product.woocommerce form.login,
.single-product.woocommerce form.register {
    border-radius: 0;
    border: 1px solid #c6c6c6
}

.woocommerce form.login .button,
.woocommerce form.register .button,
.woocommerce-page form.login .button,
.woocommerce-page form.register .button,
.single-product.woocommerce form.login .button,
.single-product.woocommerce form.register .button {
    margin-top: 17px;
    margin-bottom: 7px
}

.woocommerce form.login .inline,
.woocommerce form.register .inline,
.woocommerce-page form.login .inline,
.woocommerce-page form.register .inline,
.single-product.woocommerce form.login .inline,
.single-product.woocommerce form.register .inline {
    margin-left: 10px
}

.woocommerce .lost_reset_password p:first-child,
.woocommerce .track_order p:first-child,
.woocommerce-page .lost_reset_password p:first-child,
.woocommerce-page .track_order p:first-child,
.single-product.woocommerce .lost_reset_password p:first-child,
.single-product.woocommerce .track_order p:first-child {
    margin-bottom: 25px
}

.woocommerce .lost_reset_password .button,
.woocommerce .track_order .button,
.woocommerce-page .lost_reset_password .button,
.woocommerce-page .track_order .button,
.single-product.woocommerce .lost_reset_password .button,
.single-product.woocommerce .track_order .button {
    margin-top: 17px
}

.woocommerce .woocommerce-password-strength.short,
.woocommerce-page .woocommerce-password-strength.short,
.single-product.woocommerce .woocommerce-password-strength.short {
    margin-top: 10px
}

.woocommerce .myaccount_user,
.woocommerce-page .myaccount_user,
.single-product.woocommerce .myaccount_user {
    margin-bottom: 35px
}

.woocommerce .myaccount_address,
.woocommerce-page .myaccount_address,
.single-product.woocommerce .myaccount_address {
    margin-bottom: 25px
}

.woocommerce .widget_layered_nav ul li.chosen a:before,
.woocommerce .widget_layered_nav_filters ul li a:before,
.woocommerce-page .widget_layered_nav ul li.chosen a:before,
.woocommerce-page .widget_layered_nav_filters ul li a:before,
.single-product.woocommerce .widget_layered_nav ul li.chosen a:before,
.single-product.woocommerce .widget_layered_nav_filters ul li a:before {
    position: relative;
    top: 3px;
    margin-right: .5em
}

@media(max-width:767px) {
    .woocommerce form .form-row-last,
    .woocommerce form .form-row-first,
    .woocommerce-page form .form-row-last,
    .woocommerce-page form .form-row-first,
    .single-product.woocommerce form .form-row-last,
    .single-product.woocommerce form .form-row-first {
        float: none;
        width: 100%
    }
}

#add_payment_method #payment,
.woocommerce-checkout #payment {
    background: 0
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
    font-size: 18px;
    border: none !important;
    padding: 0 !important
}

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

#payment_method_cheque,
#payment_method_paypal {
    -webkit-appearance: radio
}

.woocommerce-billing-fields,
.woocommerce-shipping-fields {
    margin-bottom: 30px
}

@media(max-width:767px) {
    .woocommerce table.shop_table_responsive td.product-quantity,
    .woocommerce table.shop_table_responsive th.product-quantity,
    .woocommerce-page table.shop_table_responsive td.product-quantity,
    .woocommerce-page table.shop_table_responsive th.product-quantity {
        text-align: center
    }
    .woocommerce table.shop_table_responsive th.product-name,
    .woocommerce-page table.shop_table_responsive th.product-name {
        text-align: left
    }
    .woocommerce table.shop_table_responsive thead th,
    .woocommerce-page table.shop_table_responsive thead th {
        text-transform: uppercase
    }
    .woocommerce table.shop_table_responsive .product-subtotal,
    .woocommerce table.shop_table_responsive .product-price,
    .woocommerce-page table.shop_table_responsive .product-subtotal,
    .woocommerce-page table.shop_table_responsive .product-price {
        display: none
    }
    .woocommerce table.shop_table_responsive tbody th,
    .woocommerce table.shop_table_responsive tbody td,
    .woocommerce-page table.shop_table_responsive tbody th,
    .woocommerce-page table.shop_table_responsive tbody td {
        font-size: 16px
    }
    .woocommerce table.shop_table_responsive tr.cart_item td,
    .woocommerce-page table.shop_table_responsive tr.cart_item td {
        padding: 30px 12px !important
    }
    .woocommerce table.shop_table_responsive tr td h5,
    .woocommerce-page table.shop_table_responsive tr td h5 {
        margin-bottom: 0
    }
    .woocommerce table.shop_table_responsive tr td span.priceinfo,
    .woocommerce-page table.shop_table_responsive tr td span.priceinfo {
        display: block;
        padding-top: 9px
    }
    .woocommerce table.my_account_orders tr td.order-actions,
    .woocommerce-page table.my_account_orders tr td.order-actions {
        text-align: left
    }
    .woocommerce table.my_account_orders tr td.order-actions:before,
    .woocommerce-page table.my_account_orders tr td.order-actions:before {
        display: none
    }
    .woocommerce table.my_account_orders tr td.order-actions .button,
    .woocommerce-page table.my_account_orders tr td.order-actions .button {
        float: none;
        margin: .125em .25em .125em 0
    }
    .woocommerce .col2-set .col-1,
    .woocommerce .col2-set .col-2,
    .woocommerce-page .col2-set .col-1,
    .woocommerce-page .col2-set .col-2 {
        float: none;
        width: 100%
    }
    .woocommerce ul.products li.product,
    .woocommerce[class*="columns-"] ul.products li.product,
    .woocommerce-page ul.products li.product,
    .woocommerce-page[class*="columns-"] ul.products li.product {
        width: 48%;
        float: left;
        clear: both;
        margin: 0 0 2.992em
    }
    .woocommerce ul.products li.product:nth-child(2n),
    .woocommerce[class*="columns-"] ul.products li.product:nth-child(2n),
    .woocommerce-page ul.products li.product:nth-child(2n),
    .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(2n) {
        float: right;
        clear: none !important
    }
    .woocommerce div.product div.images,
    .woocommerce div.product div.summary,
    .woocommerce #content div.product div.images,
    .woocommerce #content div.product div.summary,
    .woocommerce-page div.product div.images,
    .woocommerce-page div.product div.summary,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page #content div.product div.summary {
        float: none;
        width: 100%
    }
    .woocommerce table.cart .product-thumbnail,
    .woocommerce #content table.cart .product-thumbnail,
    .woocommerce-page table.cart .product-thumbnail,
    .woocommerce-page #content table.cart .product-thumbnail {
        display: none
    }
    .woocommerce table.cart td.actions,
    .woocommerce #content table.cart td.actions,
    .woocommerce-page table.cart td.actions,
    .woocommerce-page #content table.cart td.actions {
        text-align: left
    }
    .woocommerce table.cart td.actions .coupon,
    .woocommerce #content table.cart td.actions .coupon,
    .woocommerce-page table.cart td.actions .coupon,
    .woocommerce-page #content table.cart td.actions .coupon {
        float: none
    }
    .woocommerce table.cart td.actions input,
    .woocommerce table.cart td.actions .button,
    .woocommerce table.cart td.actions .input-text,
    .woocommerce #content table.cart td.actions input,
    .woocommerce #content table.cart td.actions .button,
    .woocommerce #content table.cart td.actions .input-text,
    .woocommerce-page table.cart td.actions input,
    .woocommerce-page table.cart td.actions .button,
    .woocommerce-page table.cart td.actions .input-text,
    .woocommerce-page #content table.cart td.actions input,
    .woocommerce-page #content table.cart td.actions .button,
    .woocommerce-page #content table.cart td.actions .input-text {
        box-sizing: border-box;
        width: 100%;
        margin-top: 10px
    }
    .woocommerce table.cart td.actions .input-text+.button,
    .woocommerce table.cart td.actions .button.alt,
    .woocommerce #content table.cart td.actions .input-text+.button,
    .woocommerce #content table.cart td.actions .button.alt,
    .woocommerce-page table.cart td.actions .input-text+.button,
    .woocommerce-page table.cart td.actions .button.alt,
    .woocommerce-page #content table.cart td.actions .input-text+.button,
    .woocommerce-page #content table.cart td.actions .button.alt {
        float: right
    }
    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce .cart-collaterals .shipping_calculator,
    .woocommerce .cart-collaterals .cross-sells,
    .woocommerce-page .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .shipping_calculator,
    .woocommerce-page .cart-collaterals .cross-sells {
        width: 100%;
        float: none
    }
    .woocommerce.woocommerce-checkout form.login .form-row,
    .woocommerce-page.woocommerce-checkout form.login .form-row {
        width: 100%;
        float: none
    }
    .woocommerce #payment .terms,
    .woocommerce-page #payment .terms {
        text-align: left;
        padding: 0
    }
    .woocommerce #payment #place_order,
    .woocommerce-page #payment #place_order {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 1em
    }
    .woocommerce .lost_reset_password .form-row-first,
    .woocommerce .lost_reset_password .form-row-last,
    .woocommerce-page .lost_reset_password .form-row-first,
    .woocommerce-page .lost_reset_password .form-row-last {
        width: 100%;
        float: none;
        margin-right: 0
    }
}

@media(max-width:479px) {
    .multiple_add_to_cart_button {
        padding: 12px 25px 12px 25px !important
    }
    .woocommerce div.product form.cart div.quantity,
    .woocommerce-page div.product form.cart div.quantity {
        margin-right: 5px;
        width: auto;
    }
    .woocommerce button.single_add_to_cart_button.alt,
    .woocommerce-page button.single_add_to_cart_button.alt {
        padding: 8px 33px 8px 33px;
        line-height: 30px
    }
    .woocommerce table.shop_table tbody tr td.actions input.input-text#coupon_code,
    .woocommerce-page table.shop_table tbody tr td.actions input.input-text#coupon_code {
        display: block;
        width: 100%;
        float: none;
        margin-right: 0;
        margin-bottom: .5em
    }
    .woocommerce table.shop_table tbody tr td.actions button.button,
    .woocommerce-page table.shop_table tbody tr td.actions button.button {
        width: 100% !important;
        float: none !important
    }
    .woocommerce table.shop_table tbody tr td.product-name h5,
    .woocommerce-page table.shop_table tbody tr td.product-name h5 {
        max-width: 235px;
        margin-top: 3px
    }
}

@media(max-width:440px) {
    .woocommerce-page button.single_add_to_cart_button.alt {
        padding: 8px 30px 8px 30px
    }
}

@media(max-width:420px) {
    .woocommerce-page button.single_add_to_cart_button.alt {
        padding: 8px 25px 8px 25px
    }
}

@media(max-width:400px) {
    .woocommerce-page button.single_add_to_cart_button.alt {
        padding: 8px 17px 8px 17px
    }
}

@media(max-width:370px) {
    .woocommerce-page button.single_add_to_cart_button.alt {
        padding: 8px 12px 8px 12px
    }
}

@media(min-width:79px) {
    .woocommerce table.shop_table tbody tr td,
    .woocommerce-page table.shop_table tbody tr td {
        padding: 30px 30px 30px 0
    }
    .woocommerce table.shop_table tbody tr td.product-remove,
    .woocommerce-page table.shop_table tbody tr td.product-remove {
        width: 41px;
        padding-right: 16px
    }
    .woocommerce table.shop_table tbody tr td.product-remove a.remove img,
    .woocommerce-page table.shop_table tbody tr td.product-remove a.remove img {
        width: 14px;
        height: 15px
    }
    .woocommerce table.shop_table tbody tr td.product-thumbnail,
    .woocommerce-page table.shop_table tbody tr td.product-thumbnail {
        width: 80px
    }
}

@media(min-width:79px) and (max-width:768px) {
    .woocommerce table.shop_table tbody tr td.product-thumbnail,
    .woocommerce-page table.shop_table tbody tr td.product-thumbnail {
        width: 0;
        max-width: 0;
        padding: 0 !important
    }
}

@media(min-width:79px) {
    .woocommerce table.shop_table tbody tr td.product-price,
    .woocommerce-page table.shop_table tbody tr td.product-price {
        width: 110px
    }
}

@media(min-width:79px) and (max-width:768px) {
    .woocommerce table.shop_table tbody tr td.product-name,
    .woocommerce-page table.shop_table tbody tr td.product-name {
        padding-left: 0 !important
    }
}

@media(min-width:79px) {
    .woocommerce table.shop_table tbody tr td.product-price,
    .woocommerce table.shop_table tbody tr td.product-subtotal,
    .woocommerce-page table.shop_table tbody tr td.product-price,
    .woocommerce-page table.shop_table tbody tr td.product-subtotal {
        padding: 44px 0 50px 0
    }
    .woocommerce table.shop_table tbody tr td.actions,
    .woocommerce-page table.shop_table tbody tr td.actions {
        padding-top: 30px;
        padding-bottom: 0;
        padding-left: 0
    }
    .woocommerce table.shop_table tbody tr td.actions input.input-text#coupon_code,
    .woocommerce-page table.shop_table tbody tr td.actions input.input-text#coupon_code {
        width: 100%;
        display: block
    }
    .woocommerce table.shop_table tfoot th,
    .woocommerce table.shop_table tfoot td,
    .woocommerce-page table.shop_table tfoot th,
    .woocommerce-page table.shop_table tfoot td {
        padding: 10px 0;
        padding-left: 0
    }
}

@media(max-width:768px) {
    .woocommerce .woocommerce-checkout-review-order-table td.product-name dl.variation,
    .woocommerce .order_details td.product-name dl.variation,
    .woocommerce-page .woocommerce-checkout-review-order-table td.product-name dl.variation,
    .woocommerce-page .order_details td.product-name dl.variation {
        float: right
    }
    .woocommerce .woocommerce-checkout-review-order-table td:after,
    .woocommerce .order_details td:after,
    .woocommerce-page .woocommerce-checkout-review-order-table td:after,
    .woocommerce-page .order_details td:after {
        content: "";
        display: block;
        clear: both
    }
    .woocommerce .woocommerce-checkout-review-order-table td:before,
    .woocommerce .order_details td:before,
    .woocommerce-page .woocommerce-checkout-review-order-table td:before,
    .woocommerce-page .order_details td:before {
        margin-top: 1px
    }
    .woocommerce .woocommerce-checkout-review-order-table td.product-total:before,
    .woocommerce .order_details td.product-total:before,
    .woocommerce-page .woocommerce-checkout-review-order-table td.product-total:before,
    .woocommerce-page .order_details td.product-total:before {
        line-height: 41px
    }
    .woocommerce .woocommerce-checkout-review-order-table.shop_table tbody tr td.product-quantity:before,
    .woocommerce .order_details.shop_table tbody tr td.product-quantity:before,
    .woocommerce-page .woocommerce-checkout-review-order-table.shop_table tbody tr td.product-quantity:before,
    .woocommerce-page .order_details.shop_table tbody tr td.product-quantity:before {
        margin-top: 1px
    }
    .woocommerce .woocommerce-checkout-review-order-table tfoot .cart-subtotal td:before,
    .woocommerce .woocommerce-checkout-review-order-table tfoot .order-total td:before,
    .woocommerce .order_details tfoot .cart-subtotal td:before,
    .woocommerce .order_details tfoot .order-total td:before,
    .woocommerce-page .woocommerce-checkout-review-order-table tfoot .cart-subtotal td:before,
    .woocommerce-page .woocommerce-checkout-review-order-table tfoot .order-total td:before,
    .woocommerce-page .order_details tfoot .cart-subtotal td:before,
    .woocommerce-page .order_details tfoot .order-total td:before {
        line-height: 41px
    }
    .woocommerce .woocommerce-checkout-review-order-table tfoot .product-thumbnail,
    .woocommerce .order_details tfoot .product-thumbnail,
    .woocommerce-page .woocommerce-checkout-review-order-table tfoot .product-thumbnail,
    .woocommerce-page .order_details tfoot .product-thumbnail {
        display: none
    }
    .woocommerce .woocommerce-checkout-review-order-table li,
    .woocommerce .order_details li,
    .woocommerce-page .woocommerce-checkout-review-order-table li,
    .woocommerce-page .order_details li {
        float: none;
        padding-right: 0;
        margin-right: 0;
        border-right: 0;
        margin-bottom: 20px
    }
}

@media(min-width:768px) {
    table.shop_table thead th {
        text-transform: uppercase
    }
}

@media(min-width:992px) {
    .woocommerce div.product .product_meta,
    .woocommerce-page div.product .product_meta {
        margin: 0 0 30px
    }
    .woocommerce div.product .product_meta>span,
    .woocommerce-page div.product .product_meta>span {
        padding-bottom: 12px
    }
    .woocommerce div.product .woocommerce-product-rating,
    .woocommerce-page div.product .woocommerce-product-rating {
        float: right;
        padding-top: 10px;
        white-space: nowrap
    }
    .woocommerce table.shop_table thead th,
    .woocommerce-page table.shop_table thead th {
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 300
    }
    .woocommerce table.shop_table tbody tr td.product-thumbnail,
    .woocommerce-page table.shop_table tbody tr td.product-thumbnail {
        width: 86px
    }
    .woocommerce table.shop_table tbody tr td.product-thumbnail img,
    .woocommerce-page table.shop_table tbody tr td.product-thumbnail img {
        width: 65px
    }
    .woocommerce table.shop_table tbody tr td.product-name,
    .woocommerce-page table.shop_table tbody tr td.product-name {
        width: 400px;
        padding-right: 30px
    }
    .woocommerce table.shop_table tbody tr td.product-price,
    .woocommerce-page table.shop_table tbody tr td.product-price {
        width: 100px;
        padding-left: 12px
    }
    .woocommerce table.shop_table tbody tr td.product-quantity,
    .woocommerce-page table.shop_table tbody tr td.product-quantity {
        max-width: 100px;
        text-align: center;
        padding-right: 0
    }
    .woocommerce table.shop_table tbody tr td.product-quantity .quantity,
    .woocommerce-page table.shop_table tbody tr td.product-quantity .quantity {
        text-align: left
    }
    .woocommerce table.shop_table tbody tr td.product-subtotal,
    .woocommerce-page table.shop_table tbody tr td.product-subtotal {
        width: 196px
    }
}

@media(min-width:1200px) {
    .woocommerce table.shop_table tbody tr td.product-price,
    .woocommerce-page table.shop_table tbody tr td.product-price {
        width: 252px
    }
}

.price,
.woocommerce ul.products li.product .price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end
}

.price mark,
.price ins,
.price del,
.woocommerce ul.products li.product .price mark,
.woocommerce ul.products li.product .price ins,
.woocommerce ul.products li.product .price del {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -moz-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto
}

.price mark,
.price ins,
.woocommerce ul.products li.product .price mark,
.woocommerce ul.products li.product .price ins {
    padding: 0;
    order: 0
}

.price del,
.woocommerce ul.products li.product .price del {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1;
    margin-right: 10px
}

.price *+del,
.woocommerce ul.products li.product .price *+del {
    margin-right: 10px
}

@media(min-width:544px) {
    .price,
    .woocommerce ul.products li.product .price {
        margin-bottom: 16px
    }
}

. .woocommerce .blockUI.blockOverlay button:after {
    font-weight: 400;
    position: absolute;
    top: 9px;
    right: 10px;
    background: url("assets/images/preloader.svg");
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    content: ""
}

form.woocommerce-checkout.processing button:before {
    background: url(assets/images/preloader.svg) center center no-repeat
}

.woocommerce .blockUI.blockOverlay:before,
.woocommerce .loader:before {
    background: url(assets/images/preloader.svg) center center no-repeat
}

.woocommerce div.product,
.woocommerce li.product,
.woocommerce .tm-products-carousel-widget-wrapper div.product,
.woocommerce .tm-products-carousel-widget-wrapper li.product,
.woocommerce .products div.product,
.woocommerce .products li.product,
.woocommerce .cross-sells div.product,
.woocommerce .cross-sells li.product {
    position: relative;
    margin-top: 34px;
    margin-bottom: 22px;
    padding-bottom: 0;
    text-align: center
}

@media(max-width:543px) {
    .woocommerce div.product,
    .woocommerce li.product,
    .woocommerce .tm-products-carousel-widget-wrapper div.product,
    .woocommerce .tm-products-carousel-widget-wrapper li.product,
    .woocommerce .products div.product,
    .woocommerce .products li.product,
    .woocommerce .cross-sells div.product,
    .woocommerce .cross-sells li.product {
        margin-top: 12px
    }
}

@media(max-width:767px) {
    .woocommerce div.product,
    .woocommerce li.product,
    .woocommerce .tm-products-carousel-widget-wrapper div.product,
    .woocommerce .tm-products-carousel-widget-wrapper li.product,
    .woocommerce .products div.product,
    .woocommerce .products li.product,
    .woocommerce .cross-sells div.product,
    .woocommerce .cross-sells li.product {
        margin-top: 16px
    }
}

@media(max-width:543px) {
    .woocommerce div.product h3,
    .woocommerce li.product h3,
    .woocommerce .tm-products-carousel-widget-wrapper div.product h3,
    .woocommerce .tm-products-carousel-widget-wrapper li.product h3,
    .woocommerce .products div.product h3,
    .woocommerce .products li.product h3,
    .woocommerce .cross-sells div.product h3,
    .woocommerce .cross-sells li.product h3 {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media(min-width:544px) {
    .woocommerce div.product h3,
    .woocommerce li.product h3,
    .woocommerce .tm-products-carousel-widget-wrapper div.product h3,
    .woocommerce .tm-products-carousel-widget-wrapper li.product h3,
    .woocommerce .products div.product h3,
    .woocommerce .products li.product h3,
    .woocommerce .cross-sells div.product h3,
    .woocommerce .cross-sells li.product h3 {
        margin-bottom: 6px
    }
}

.woocommerce div.product .tm_products_carousel_widget_product_desc,
.woocommerce li.product .tm_products_carousel_widget_product_desc,
.woocommerce .tm-products-carousel-widget-wrapper div.product .tm_products_carousel_widget_product_desc,
.woocommerce .tm-products-carousel-widget-wrapper li.product .tm_products_carousel_widget_product_desc,
.woocommerce .products div.product .tm_products_carousel_widget_product_desc,
.woocommerce .products li.product .tm_products_carousel_widget_product_desc,
.woocommerce .cross-sells div.product .tm_products_carousel_widget_product_desc,
.woocommerce .cross-sells li.product .tm_products_carousel_widget_product_desc {
    font-size: 16px
}

.woocommerce div.product:hover>.block_product_thumbnail img,
.woocommerce li.product:hover>.block_product_thumbnail img,
.woocommerce .tm-products-carousel-widget-wrapper div.product:hover>.block_product_thumbnail img,
.woocommerce .tm-products-carousel-widget-wrapper li.product:hover>.block_product_thumbnail img,
.woocommerce .products div.product:hover>.block_product_thumbnail img,
.woocommerce .products li.product:hover>.block_product_thumbnail img,
.woocommerce .cross-sells div.product:hover>.block_product_thumbnail img,
.woocommerce .cross-sells li.product:hover>.block_product_thumbnail img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.woocommerce div.product .block_product_thumbnail,
.woocommerce li.product .block_product_thumbnail,
.woocommerce .tm-products-carousel-widget-wrapper div.product .block_product_thumbnail,
.woocommerce .tm-products-carousel-widget-wrapper li.product .block_product_thumbnail,
.woocommerce .products div.product .block_product_thumbnail,
.woocommerce .products li.product .block_product_thumbnail,
.woocommerce .cross-sells div.product .block_product_thumbnail,
.woocommerce .cross-sells li.product .block_product_thumbnail {
    position: relative;
    margin: 0 0 13px 0;
    text-align: center;
    overflow: hidden
}

@media(max-width:479px) {
    .woocommerce div.product .block_product_thumbnail,
    .woocommerce li.product .block_product_thumbnail,
    .woocommerce .tm-products-carousel-widget-wrapper div.product .block_product_thumbnail,
    .woocommerce .tm-products-carousel-widget-wrapper li.product .block_product_thumbnail,
    .woocommerce .products div.product .block_product_thumbnail,
    .woocommerce .products li.product .block_product_thumbnail,
    .woocommerce .cross-sells div.product .block_product_thumbnail,
    .woocommerce .cross-sells li.product .block_product_thumbnail {
        margin: 0 0 18px 0
    }
}

.woocommerce div.product .block_product_thumbnail>a:first-child,
.woocommerce li.product .block_product_thumbnail>a:first-child,
.woocommerce .tm-products-carousel-widget-wrapper div.product .block_product_thumbnail>a:first-child,
.woocommerce .tm-products-carousel-widget-wrapper li.product .block_product_thumbnail>a:first-child,
.woocommerce .products div.product .block_product_thumbnail>a:first-child,
.woocommerce .products li.product .block_product_thumbnail>a:first-child,
.woocommerce .cross-sells div.product .block_product_thumbnail>a:first-child,
.woocommerce .cross-sells li.product .block_product_thumbnail>a:first-child {
    display: block;
    max-width: 100%
}

.woocommerce div.product .block_product_thumbnail img,
.woocommerce li.product .block_product_thumbnail img,
.woocommerce .tm-products-carousel-widget-wrapper div.product .block_product_thumbnail img,
.woocommerce .tm-products-carousel-widget-wrapper li.product .block_product_thumbnail img,
.woocommerce .products div.product .block_product_thumbnail img,
.woocommerce .products li.product .block_product_thumbnail img,
.woocommerce .cross-sells div.product .block_product_thumbnail img,
.woocommerce .cross-sells li.product .block_product_thumbnail img {
    margin: 0;
    display: block;
    width: 100%;
    transition: .6s
}

@media(min-width:992px) {
    .woocommerce li.product .block_product_thumbnail img,
    .woocommerce .tm-products-carousel-widget-wrapper div.product .block_product_thumbnail img,
    .woocommerce .tm-products-carousel-widget-wrapper li.product .block_product_thumbnail img,
    .woocommerce .products div.product .block_product_thumbnail img,
    .woocommerce .products li.product .block_product_thumbnail img,
    .woocommerce .cross-sells div.product .block_product_thumbnail img,
    .woocommerce .cross-sells li.product .block_product_thumbnail img {
        width: auto
    }
    .woocommerce div.product .block_product_thumbnail img {
        width: 100%;
		height: auto;
		aspect-ratio: 1 / 1; /* Wymusza kwadrat, zmień na 3/4 jeśli masz pionowe */
		object-fit: cover;   
    }
}

.woocommerce div.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date,
.woocommerce div.product .block_product_thumbnail .tm-products-sale-end-date,
.woocommerce li.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date,
.woocommerce li.product .block_product_thumbnail .tm-products-sale-end-date,
.woocommerce .tm-products-carousel-widget-wrapper div.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date,
.woocommerce .tm-products-carousel-widget-wrapper div.product .block_product_thumbnail .tm-products-sale-end-date,
.woocommerce .tm-products-carousel-widget-wrapper li.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date,
.woocommerce .tm-products-carousel-widget-wrapper li.product .block_product_thumbnail .tm-products-sale-end-date,
.woocommerce .products div.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date,
.woocommerce .products div.product .block_product_thumbnail .tm-products-sale-end-date,
.woocommerce .products li.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date,
.woocommerce .products li.product .block_product_thumbnail .tm-products-sale-end-date,
.woocommerce .cross-sells div.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date,
.woocommerce .cross-sells div.product .block_product_thumbnail .tm-products-sale-end-date,
.woocommerce .cross-sells li.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date,
.woocommerce .cross-sells li.product .block_product_thumbnail .tm-products-sale-end-date {
    position: absolute;
    left: 50%;
    right: 0;
    top: auto;
    bottom: 27px;
    width: 100%;
    text-align: center;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: wrap;
    -moz-flex-direction: wrap;
    -ms-flex-direction: wrap;
    flex-direction: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}

.woocommerce div.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date span,
.woocommerce div.product .block_product_thumbnail .tm-products-sale-end-date span,
.woocommerce li.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date span,
.woocommerce li.product .block_product_thumbnail .tm-products-sale-end-date span,
.woocommerce .tm-products-carousel-widget-wrapper div.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date span,
.woocommerce .tm-products-carousel-widget-wrapper div.product .block_product_thumbnail .tm-products-sale-end-date span,
.woocommerce .tm-products-carousel-widget-wrapper li.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date span,
.woocommerce .tm-products-carousel-widget-wrapper li.product .block_product_thumbnail .tm-products-sale-end-date span,
.woocommerce .products div.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date span,
.woocommerce .products div.product .block_product_thumbnail .tm-products-sale-end-date span,
.woocommerce .products li.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date span,
.woocommerce .products li.product .block_product_thumbnail .tm-products-sale-end-date span,
.woocommerce .cross-sells div.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date span,
.woocommerce .cross-sells div.product .block_product_thumbnail .tm-products-sale-end-date span,
.woocommerce .cross-sells li.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date span,
.woocommerce .cross-sells li.product .block_product_thumbnail .tm-products-sale-end-date span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    min-height: 60px;
    max-height: 60px;
    margin: 0 3px 0 2px;
    padding: 0 8px;
    border-radius: 50%;
    font-size: 18px;
    line-height: 16px;
    font-weight: 600;
    text-align: center
}

.woocommerce div.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date span i,
.woocommerce div.product .block_product_thumbnail .tm-products-sale-end-date span i,
.woocommerce li.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date span i,
.woocommerce li.product .block_product_thumbnail .tm-products-sale-end-date span i,
.woocommerce .tm-products-carousel-widget-wrapper div.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date span i,
.woocommerce .tm-products-carousel-widget-wrapper div.product .block_product_thumbnail .tm-products-sale-end-date span i,
.woocommerce .tm-products-carousel-widget-wrapper li.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date span i,
.woocommerce .tm-products-carousel-widget-wrapper li.product .block_product_thumbnail .tm-products-sale-end-date span i,
.woocommerce .products div.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date span i,
.woocommerce .products div.product .block_product_thumbnail .tm-products-sale-end-date span i,
.woocommerce .products li.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date span i,
.woocommerce .products li.product .block_product_thumbnail .tm-products-sale-end-date span i,
.woocommerce .cross-sells div.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date span i,
.woocommerce .cross-sells div.product .block_product_thumbnail .tm-products-sale-end-date span i,
.woocommerce .cross-sells li.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date span i,
.woocommerce .cross-sells li.product .block_product_thumbnail .tm-products-sale-end-date span i {
    font-style: normal;
    font-size: 16px;
    text-transform: capitalize
}

.woocommerce div.product .added_to_cart.wc-forward,
.woocommerce li.product .added_to_cart.wc-forward,
.woocommerce .tm-products-carousel-widget-wrapper div.product .added_to_cart.wc-forward,
.woocommerce .tm-products-carousel-widget-wrapper li.product .added_to_cart.wc-forward,
.woocommerce .products div.product .added_to_cart.wc-forward,
.woocommerce .products li.product .added_to_cart.wc-forward,
.woocommerce .cross-sells div.product .added_to_cart.wc-forward,
.woocommerce .cross-sells li.product .added_to_cart.wc-forward {
    display: none
}

@media(min-width:544px) {
    .related.products .woocommerce div.product .block_wishlist_compare,
    .related.products .woocommerce li.product .block_wishlist_compare,
    .related.products .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare,
    .related.products .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare,
    .related.products .woocommerce .products div.product .block_wishlist_compare,
    .related.products .woocommerce .products li.product .block_wishlist_compare,
    .related.products .woocommerce .cross-sells div.product .block_wishlist_compare,
    .related.products .woocommerce .cross-sells li.product .block_wishlist_compare {
        right: 25px
    }
}

.woocommerce div.product .block_wishlist_compare,
.woocommerce li.product .block_wishlist_compare,
.woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare,
.woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare,
.woocommerce .products div.product .block_wishlist_compare,
.woocommerce .products li.product .block_wishlist_compare,
.woocommerce .cross-sells div.product .block_wishlist_compare,
.woocommerce .cross-sells li.product .block_wishlist_compare {
    position: absolute;
    top: 18px;
    right: 22px;
    transition: all .3s ease;
    text-align: center;
    z-index: 101;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media(min-width:544px) {
    .woocommerce div.product .block_wishlist_compare,
    .woocommerce li.product .block_wishlist_compare,
    .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare,
    .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare,
    .woocommerce .products div.product .block_wishlist_compare,
    .woocommerce .products li.product .block_wishlist_compare,
    .woocommerce .cross-sells div.product .block_wishlist_compare,
    .woocommerce .cross-sells li.product .block_wishlist_compare {
        top: 24px;
        right: 10px
    }
}

.woocommerce div.product .block_wishlist_compare .compare,
.woocommerce li.product .block_wishlist_compare .compare,
.woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare,
.woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare,
.woocommerce .products div.product .block_wishlist_compare .compare,
.woocommerce .products li.product .block_wishlist_compare .compare,
.woocommerce .cross-sells div.product .block_wishlist_compare .compare,
.woocommerce .cross-sells li.product .block_wishlist_compare .compare {
    position: relative;
    width: 24px;
    height: 24px;
    display: block;
    margin: 0 15px;
    float: none
}

.woocommerce div.product .block_wishlist_compare .compare .add_to_compare_button__text,
.woocommerce div.product .block_wishlist_compare .compare .add_to_wishlist_button__text,
.woocommerce li.product .block_wishlist_compare .compare .add_to_compare_button__text,
.woocommerce li.product .block_wishlist_compare .compare .add_to_wishlist_button__text,
.woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare .add_to_compare_button__text,
.woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare .add_to_wishlist_button__text,
.woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare .add_to_compare_button__text,
.woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare .add_to_wishlist_button__text,
.woocommerce .products div.product .block_wishlist_compare .compare .add_to_compare_button__text,
.woocommerce .products div.product .block_wishlist_compare .compare .add_to_wishlist_button__text,
.woocommerce .products li.product .block_wishlist_compare .compare .add_to_compare_button__text,
.woocommerce .products li.product .block_wishlist_compare .compare .add_to_wishlist_button__text,
.woocommerce .cross-sells div.product .block_wishlist_compare .compare .add_to_compare_button__text,
.woocommerce .cross-sells div.product .block_wishlist_compare .compare .add_to_wishlist_button__text,
.woocommerce .cross-sells li.product .block_wishlist_compare .compare .add_to_compare_button__text,
.woocommerce .cross-sells li.product .block_wishlist_compare .compare .add_to_wishlist_button__text {
    position: absolute;
    top: auto;
    bottom: 100%;
    left: 50%;
    display: none;
    width: 120px;
    height: auto;
    -webkit-transform: translate(-50%, -15px);
    transform: translate(-50%, -15px);
    padding: 5px;
    transition: all .4s ease;
    font-size: 12px;
    line-height: 19px;
    visibility: hidden;
    opacity: 0
}

.woocommerce div.product .block_wishlist_compare .compare .add_to_compare_button__text:after,
.woocommerce div.product .block_wishlist_compare .compare .add_to_wishlist_button__text:after,
.woocommerce li.product .block_wishlist_compare .compare .add_to_compare_button__text:after,
.woocommerce li.product .block_wishlist_compare .compare .add_to_wishlist_button__text:after,
.woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare .add_to_compare_button__text:after,
.woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare .add_to_wishlist_button__text:after,
.woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare .add_to_compare_button__text:after,
.woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare .add_to_wishlist_button__text:after,
.woocommerce .products div.product .block_wishlist_compare .compare .add_to_compare_button__text:after,
.woocommerce .products div.product .block_wishlist_compare .compare .add_to_wishlist_button__text:after,
.woocommerce .products li.product .block_wishlist_compare .compare .add_to_compare_button__text:after,
.woocommerce .products li.product .block_wishlist_compare .compare .add_to_wishlist_button__text:after,
.woocommerce .cross-sells div.product .block_wishlist_compare .compare .add_to_compare_button__text:after,
.woocommerce .cross-sells div.product .block_wishlist_compare .compare .add_to_wishlist_button__text:after,
.woocommerce .cross-sells li.product .block_wishlist_compare .compare .add_to_compare_button__text:after,
.woocommerce .cross-sells li.product .block_wishlist_compare .compare .add_to_wishlist_button__text:after {
    content: "";
    position: absolute;
    bottom: -7px;
    left: 50%;
    display: block;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border-style: solid;
    border-width: 8px 8px 0 8px
}

@media(min-width:1200px) {
    .woocommerce div.product .block_wishlist_compare .compare .add_to_compare_button__text,
    .woocommerce div.product .block_wishlist_compare .compare .add_to_wishlist_button__text,
    .woocommerce li.product .block_wishlist_compare .compare .add_to_compare_button__text,
    .woocommerce li.product .block_wishlist_compare .compare .add_to_wishlist_button__text,
    .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare .add_to_compare_button__text,
    .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare .add_to_wishlist_button__text,
    .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare .add_to_compare_button__text,
    .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare .add_to_wishlist_button__text,
    .woocommerce .products div.product .block_wishlist_compare .compare .add_to_compare_button__text,
    .woocommerce .products div.product .block_wishlist_compare .compare .add_to_wishlist_button__text,
    .woocommerce .products li.product .block_wishlist_compare .compare .add_to_compare_button__text,
    .woocommerce .products li.product .block_wishlist_compare .compare .add_to_wishlist_button__text,
    .woocommerce .cross-sells div.product .block_wishlist_compare .compare .add_to_compare_button__text,
    .woocommerce .cross-sells div.product .block_wishlist_compare .compare .add_to_wishlist_button__text,
    .woocommerce .cross-sells li.product .block_wishlist_compare .compare .add_to_compare_button__text,
    .woocommerce .cross-sells li.product .block_wishlist_compare .compare .add_to_wishlist_button__text {
        display: block
    }
}

.woocommerce div.product .block_wishlist_compare .compare:hover .add_to_wishlist_button__text,
.woocommerce li.product .block_wishlist_compare .compare:hover .add_to_wishlist_button__text,
.woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare:hover .add_to_wishlist_button__text,
.woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare:hover .add_to_wishlist_button__text,
.woocommerce .products div.product .block_wishlist_compare .compare:hover .add_to_wishlist_button__text,
.woocommerce .products li.product .block_wishlist_compare .compare:hover .add_to_wishlist_button__text,
.woocommerce .cross-sells div.product .block_wishlist_compare .compare:hover .add_to_wishlist_button__text,
.woocommerce .cross-sells li.product .block_wishlist_compare .compare:hover .add_to_wishlist_button__text {
    -webkit-transform: translate(-50%, -5px);
    transform: translate(-50%, -5px);
    visibility: visible;
    opacity: 1
}

.woocommerce div.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist,
.woocommerce li.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist,
.woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist,
.woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist,
.woocommerce .products div.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist,
.woocommerce .products li.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist,
.woocommerce .cross-sells div.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist,
.woocommerce .cross-sells li.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist {
    display: block
}

.woocommerce div.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist.wishlist-hide,
.woocommerce li.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist.wishlist-hide,
.woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist.wishlist-hide,
.woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist.wishlist-hide,
.woocommerce .products div.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist.wishlist-hide,
.woocommerce .products li.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist.wishlist-hide,
.woocommerce .cross-sells div.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist.wishlist-hide,
.woocommerce .cross-sells li.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist.wishlist-hide {
    opacity: 0;
    pointer-events: none
}

.woocommerce div.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist:before,
.woocommerce li.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist:before,
.woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist:before,
.woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist:before,
.woocommerce .products div.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist:before,
.woocommerce .products li.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist:before,
.woocommerce .cross-sells div.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist:before,
.woocommerce .cross-sells li.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist:before {
    margin-right: 0;
    display: block
}

.woocommerce div.product .block_wishlist_compare .yith-wcwl-add-to-wishlist .ajax-loading,
.woocommerce li.product .block_wishlist_compare .yith-wcwl-add-to-wishlist .ajax-loading,
.woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .yith-wcwl-add-to-wishlist .ajax-loading,
.woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .yith-wcwl-add-to-wishlist .ajax-loading,
.woocommerce .products div.product .block_wishlist_compare .yith-wcwl-add-to-wishlist .ajax-loading,
.woocommerce .products li.product .block_wishlist_compare .yith-wcwl-add-to-wishlist .ajax-loading,
.woocommerce .cross-sells div.product .block_wishlist_compare .yith-wcwl-add-to-wishlist .ajax-loading,
.woocommerce .cross-sells li.product .block_wishlist_compare .yith-wcwl-add-to-wishlist .ajax-loading {
    position: absolute;
    top: 6px;
    left: 4px;
    margin-left: 0;
    margin-top: 0;
    font-size: inherit;
    background-color: transparent
}

.woocommerce div.product .block_wishlist_compare .compare,
.woocommerce li.product .block_wishlist_compare .compare,
.woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare,
.woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare,
.woocommerce .products div.product .block_wishlist_compare .compare,
.woocommerce .products li.product .block_wishlist_compare .compare,
.woocommerce .cross-sells div.product .block_wishlist_compare .compare,
.woocommerce .cross-sells li.product .block_wishlist_compare .compare {
    margin-top: 12px;
    padding: 0;
    font-size: 0
}

@media(min-width:544px) {
    .woocommerce div.product .block_wishlist_compare .compare,
    .woocommerce li.product .block_wishlist_compare .compare,
    .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare,
    .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare,
    .woocommerce .products div.product .block_wishlist_compare .compare,
    .woocommerce .products li.product .block_wishlist_compare .compare,
    .woocommerce .cross-sells div.product .block_wishlist_compare .compare,
    .woocommerce .cross-sells li.product .block_wishlist_compare .compare {
        margin-top: 17px
    }
}

.woocommerce div.product .block_wishlist_compare .compare:before,
.woocommerce li.product .block_wishlist_compare .compare:before,
.woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare:before,
.woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare:before,
.woocommerce .products div.product .block_wishlist_compare .compare:before,
.woocommerce .products li.product .block_wishlist_compare .compare:before,
.woocommerce .cross-sells div.product .block_wishlist_compare .compare:before,
.woocommerce .cross-sells li.product .block_wishlist_compare .compare:before {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    line-height: 24px;
    margin-right: 0
}

.woocommerce div.product .block_wishlist_compare .compare:hover span,
.woocommerce li.product .block_wishlist_compare .compare:hover span,
.woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare:hover span,
.woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare:hover span,
.woocommerce .products div.product .block_wishlist_compare .compare:hover span,
.woocommerce .products li.product .block_wishlist_compare .compare:hover span,
.woocommerce .cross-sells div.product .block_wishlist_compare .compare:hover span,
.woocommerce .cross-sells li.product .block_wishlist_compare .compare:hover span {
    -webkit-transform: translate(-50%, -10px);
    transform: translate(-50%, -10px);
    visibility: visible;
    opacity: 1
}

.woocommerce div.product .block_wishlist_compare .compare.added,
.woocommerce li.product .block_wishlist_compare .compare.added,
.woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare.added,
.woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare.added,
.woocommerce .products div.product .block_wishlist_compare .compare.added,
.woocommerce .products li.product .block_wishlist_compare .compare.added,
.woocommerce .cross-sells div.product .block_wishlist_compare .compare.added,
.woocommerce .cross-sells li.product .block_wishlist_compare .compare.added {
    font-size: 0
}

.woocommerce div.product .block_wishlist_compare .compare.added:before,
.woocommerce li.product .block_wishlist_compare .compare.added:before,
.woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare.added:before,
.woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare.added:before,
.woocommerce .products div.product .block_wishlist_compare .compare.added:before,
.woocommerce .products li.product .block_wishlist_compare .compare.added:before,
.woocommerce .cross-sells div.product .block_wishlist_compare .compare.added:before,
.woocommerce .cross-sells li.product .block_wishlist_compare .compare.added:before {
    display: none
}

.woocommerce div.product .block_wishlist_compare .compare.added:after,
.woocommerce li.product .block_wishlist_compare .compare.added:after,
.woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare.added:after,
.woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare.added:after,
.woocommerce .products div.product .block_wishlist_compare .compare.added:after,
.woocommerce .products li.product .block_wishlist_compare .compare.added:after,
.woocommerce .cross-sells div.product .block_wishlist_compare .compare.added:after,
.woocommerce .cross-sells li.product .block_wishlist_compare .compare.added:after {
    position: relative;
    top: -2px;
    margin-right: 0;
    margin-left: 4px
}

.woocommerce div.product .block_wishlist_compare .compare.loading,
.woocommerce li.product .block_wishlist_compare .compare.loading,
.woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare.loading,
.woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare.loading,
.woocommerce .products div.product .block_wishlist_compare .compare.loading,
.woocommerce .products li.product .block_wishlist_compare .compare.loading,
.woocommerce .cross-sells div.product .block_wishlist_compare .compare.loading,
.woocommerce .cross-sells li.product .block_wishlist_compare .compare.loading {
    pointer-events: none
}

.woocommerce div.product .block_wishlist_compare .compare.loading .ajax-loading,
.woocommerce li.product .block_wishlist_compare .compare.loading .ajax-loading,
.woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare.loading .ajax-loading,
.woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare.loading .ajax-loading,
.woocommerce .products div.product .block_wishlist_compare .compare.loading .ajax-loading,
.woocommerce .products li.product .block_wishlist_compare .compare.loading .ajax-loading,
.woocommerce .cross-sells div.product .block_wishlist_compare .compare.loading .ajax-loading,
.woocommerce .cross-sells li.product .block_wishlist_compare .compare.loading .ajax-loading {
    opacity: 1;
    visibility: visible
}

.woocommerce div.product .block_wishlist_compare .compare.loading:before,
.woocommerce div.product .block_wishlist_compare .compare.loading:after,
.woocommerce li.product .block_wishlist_compare .compare.loading:before,
.woocommerce li.product .block_wishlist_compare .compare.loading:after,
.woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare.loading:before,
.woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare.loading:after,
.woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare.loading:before,
.woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare.loading:after,
.woocommerce .products div.product .block_wishlist_compare .compare.loading:before,
.woocommerce .products div.product .block_wishlist_compare .compare.loading:after,
.woocommerce .products li.product .block_wishlist_compare .compare.loading:before,
.woocommerce .products li.product .block_wishlist_compare .compare.loading:after,
.woocommerce .cross-sells div.product .block_wishlist_compare .compare.loading:before,
.woocommerce .cross-sells div.product .block_wishlist_compare .compare.loading:after,
.woocommerce .cross-sells li.product .block_wishlist_compare .compare.loading:before,
.woocommerce .cross-sells li.product .block_wishlist_compare .compare.loading:after {
    opacity: 0;
    pointer-events: none
}

.woocommerce div.product .block_wishlist_compare .compare .ajax-loading,
.woocommerce li.product .block_wishlist_compare .compare .ajax-loading,
.woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare .ajax-loading,
.woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare .ajax-loading,
.woocommerce .products div.product .block_wishlist_compare .compare .ajax-loading,
.woocommerce .products li.product .block_wishlist_compare .compare .ajax-loading,
.woocommerce .cross-sells div.product .block_wishlist_compare .compare .ajax-loading,
.woocommerce .cross-sells li.product .block_wishlist_compare .compare .ajax-loading {
    position: absolute;
    top: 1px;
    left: 1px;
    margin-left: 0;
    margin-top: 0;
    font-size: inherit;
    opacity: 0;
    visibility: hidden;
    background-color: transparent
}

.woocommerce div.product .star-rating,
.woocommerce li.product .star-rating,
.woocommerce .tm-products-carousel-widget-wrapper div.product .star-rating,
.woocommerce .tm-products-carousel-widget-wrapper li.product .star-rating,
.woocommerce .products div.product .star-rating,
.woocommerce .products li.product .star-rating,
.woocommerce .cross-sells div.product .star-rating,
.woocommerce .cross-sells li.product .star-rating {
    position: absolute;
    top: -27px;
    left: 20px;
    display: block;
    float: none;
    transition: all .3s ease;
    pointer-events: none
}

.woocommerce .star-rating span::before {
    color: #ffd600 !important
}

@media(min-width:544px) {
    .woocommerce div.product .star-rating,
    .woocommerce li.product .star-rating,
    .woocommerce .tm-products-carousel-widget-wrapper div.product .star-rating,
    .woocommerce .tm-products-carousel-widget-wrapper li.product .star-rating,
    .woocommerce .products div.product .star-rating,
    .woocommerce .products li.product .star-rating,
    .woocommerce .cross-sells div.product .star-rating,
    .woocommerce .cross-sells li.product .star-rating {
        top: -30px;
        left: 0
    }
}

.woocommerce div.product .product-categories,
.woocommerce div.product .product-tags,
.woocommerce li.product .product-categories,
.woocommerce li.product .product-tags,
.woocommerce .tm-products-carousel-widget-wrapper div.product .product-categories,
.woocommerce .tm-products-carousel-widget-wrapper div.product .product-tags,
.woocommerce .tm-products-carousel-widget-wrapper li.product .product-categories,
.woocommerce .tm-products-carousel-widget-wrapper li.product .product-tags,
.woocommerce .products div.product .product-categories,
.woocommerce .products div.product .product-tags,
.woocommerce .products li.product .product-categories,
.woocommerce .products li.product .product-tags,
.woocommerce .cross-sells div.product .product-categories,
.woocommerce .cross-sells div.product .product-tags,
.woocommerce .cross-sells li.product .product-categories,
.woocommerce .cross-sells li.product .product-tags {
    margin-bottom: 6px;
    font-style: italic
}

.woocommerce div.product .product-categories li,
.woocommerce div.product .product-tags li,
.woocommerce li.product .product-categories li,
.woocommerce li.product .product-tags li,
.woocommerce .tm-products-carousel-widget-wrapper div.product .product-categories li,
.woocommerce .tm-products-carousel-widget-wrapper div.product .product-tags li,
.woocommerce .tm-products-carousel-widget-wrapper li.product .product-categories li,
.woocommerce .tm-products-carousel-widget-wrapper li.product .product-tags li,
.woocommerce .products div.product .product-categories li,
.woocommerce .products div.product .product-tags li,
.woocommerce .products li.product .product-categories li,
.woocommerce .products li.product .product-tags li,
.woocommerce .cross-sells div.product .product-categories li,
.woocommerce .cross-sells div.product .product-tags li,
.woocommerce .cross-sells li.product .product-categories li,
.woocommerce .cross-sells li.product .product-tags li {
    display: inline-block
}

@media(max-width:543px) {
    .woocommerce div.product,
    .woocommerce li.product,
    .woocommerce .tm-products-carousel-widget-wrapper div.product,
    .woocommerce .tm-products-carousel-widget-wrapper li.product,
    .woocommerce .products div.product,
    .woocommerce .products li.product,
    .woocommerce .cross-sells div.product,
    .woocommerce .cross-sells li.product {
        margin-right: auto;
        margin-left: auto
    }
}

@media(min-width:544px) {
    .woocommerce div.product,
    .woocommerce li.product,
    .woocommerce .tm-products-carousel-widget-wrapper div.product,
    .woocommerce .tm-products-carousel-widget-wrapper li.product,
    .woocommerce .products div.product,
    .woocommerce .products li.product,
    .woocommerce .cross-sells div.product,
    .woocommerce .cross-sells li.product {
        margin-top: 2em;
        margin-bottom: 0;
        padding-bottom: 30px
    }
}

@media(min-width:544px) {
    .tm_products_carousel_widget .woocommerce div.product,
    .tm_products_carousel_widget .woocommerce li.product,
    .tm_products_carousel_widget .woocommerce .tm-products-carousel-widget-wrapper div.product,
    .tm_products_carousel_widget .woocommerce .tm-products-carousel-widget-wrapper li.product,
    .tm_products_carousel_widget .woocommerce .products div.product,
    .tm_products_carousel_widget .woocommerce .products li.product,
    .tm_products_carousel_widget .woocommerce .cross-sells div.product,
    .tm_products_carousel_widget .woocommerce .cross-sells li.product {
        margin-bottom: 0;
        padding-bottom: 0
    }
}

@media(max-width:543px) {
    #__tm_products_carousel_widget-2 div.swiper-slide {
        max-width: 220px !important
    }
}

.tm_products_carousel_widget div.products {
    margin-bottom: 0
}

@media(min-width:544px) {
    .tm_products_carousel_widget div.products {
        margin-bottom: 40px
    }
}

@media(min-width:544px) {
    .single div.product,
    .single li.product {
        margin-bottom: 4px;
        padding-bottom: 21px
    }
}

@media(max-width:543px) {
    .woocommerce .tm-products-carousel-widget-wrapper div.product,
    .woocommerce .tm-products-carousel-widget-wrapper li.product {
        max-width: none
    }
    .woocommerce .tm-products-carousel-widget-wrapper div.product .block_product_thumbnail>a:first-child,
    .woocommerce .tm-products-carousel-widget-wrapper li.product .block_product_thumbnail>a:first-child {
        display: block
    }
}

.bne-element-container .bne-testimonial-slider-wrapper {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    background-color: transparent
}

.bne-element-container .bne-testimonial-slider {
    position: relative
}

.bne-element-container .bne-testimonial-slider .bne-testimonial-featured-image {
    padding: 0;
    border: 0;
    border-radius: 0
}

.bne-element-container .bne-testimonial-slider .bne-testimonial-featured-image.circle {
    width: 130px !important;
    height: 130px !important;
    border-radius: 50%
}

@media(min-width:544px) {
    .bne-element-container .bne-testimonial-slider .bne-testimonial-featured-image.circle {
        width: 148px !important;
        height: 148px !important
    }
}

.bne-element-container .bne-testimonial-slider .slides li {
    text-align: center
}

.bne-element-container .bne-testimonial-slider .slides li .flex-content {
    position: relative;
    padding: 12px 2% 99px
}

.bne-element-container .bne-testimonial-slider .slides li .flex-content:before {
    content: "\201C";
    position: absolute;
    top: 175px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 87px;
    line-height: 1;
    font-weight: 700
}

@media(min-width:544px) {
    .bne-element-container .bne-testimonial-slider .slides li .flex-content {
        padding: 12px 2% 99px
    }
    .bne-element-container .bne-testimonial-slider .slides li .flex-content:before {
        font-size: 100px
    }
}

.bne-element-container .bne-testimonial-slider .slides li img {
    border: 0;
    box-shadow: none;
    float: none;
    margin: 0 0 65px 0
}

@media(min-width:544px) {
    .bne-element-container .bne-testimonial-slider .slides li img {
        margin: 0 0 70px 0
    }
}

.bne-element-container .bne-testimonial-slider .slides li h3 {
    text-align: center;
    position: absolute;
    bottom: 41px;
    left: 0;
    right: 0;
    text-transform: none;
    font-size: 20px
}

.bne-element-container .bne-testimonial-slider .slides li h3:before {
    content: "\2013";
    font-style: normal;
    margin-right: 4px
}

@media(min-width:544px) {
    .bne-element-container .bne-testimonial-slider .slides li h3 {
        bottom: 52px
    }
}

@media(max-width:543px) {
    .bne-element-container {
        margin: 0
    }
}

.bne-testimonial-slider.bne-flexslider .flex-control-nav {
    bottom: 13px;
    height: 12px;
    text-align: center
}

.bne-testimonial-slider.bne-flexslider .flex-control-nav li {
    float: none;
    display: inline-block;
    padding: 0 !important;
    margin: 4px !important
}

.bne-testimonial-slider.bne-flexslider .flex-control-nav li a {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    transition: all .3s ease
}

.bne-testimonial-slider.bne-flexslider .flex-direction-nav {
    position: static;
    left: auto;
    right: auto;
    bottom: auto;
    height: 50px
}

.before-content-area .bne-testimonial-slider.bne-flexslider .flex-direction-nav {
    height: 0
}

.bne-testimonial-slider.bne-flexslider .flex-direction-nav li {
    position: static
}

.bne-testimonial-slider.bne-flexslider .flex-direction-nav a.flex-prev,
.bne-testimonial-slider.bne-flexslider .flex-direction-nav a.flex-next {
    position: absolute;
    top: auto;
    bottom: 0;
    width: 50px;
    height: 50px;
    -webkit-transform: translateY(-55%);
    transform: translateY(-55%);
    font-size: 18px;
    line-height: 48px;
    text-align: center;
    background: transparent;
    margin: 0;
    transition: all .3s ease;
    border: 1px solid #c6c6c6 !important;
    z-index: 20
}

.bne-testimonial-slider.bne-flexslider .flex-direction-nav a.flex-prev:after,
.bne-testimonial-slider.bne-flexslider .flex-direction-nav a.flex-next:after {
    display: block;
    text-align: center;
    content: "\e5cb";
    font-family: "Material Icons";
    text-indent: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.bne-testimonial-slider.bne-flexslider .flex-direction-nav a.flex-prev {
    left: auto;
    right: 49px
}

.bne-testimonial-slider.bne-flexslider .flex-direction-nav a.flex-prev:after {
    content: "\e5cb"
}

.bne-testimonial-slider.bne-flexslider .flex-direction-nav a.flex-next {
    right: 0;
    left: auto
}

.bne-testimonial-slider.bne-flexslider .flex-direction-nav a.flex-next:after {
    content: "\e5cc"
}

.bne-testimonial-list-wrapper .bne-testimonial-featured-image {
    box-shadow: none;
    border-radius: 0;
    border: 0;
    padding: 0
}

.bne-testimonial-list-wrapper h3 {
    text-transform: none
}

.page .bne-testimonial-list-wrapper h3 {
    text-transform: none
}

div.products {
    margin-top: 47px;
    margin-bottom: 70px;
    margin-top: 10px
}

@media(min-width:544px) {
    div.products {
        margin-top: 15px
    }
}

.single div.products {
    margin-bottom: 0
}

div.products div.product-category.product {
    padding-bottom: 30px;
    margin-top: 0;
    margin-bottom: 0
}

@media(max-width:380px) {
    div.products div.product-category.product {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -moz-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

div.products div.product-category.product>a {
    display: block;
    position: relative
}

div.products div.product-category.product>a img {
    position: relative;
    z-index: 1;
    width: 100%;
    display: block
}

div.products div.product-category.product>a h3 {
    margin-top: 20px;
    color: #424141;
    z-index: 2;
    margin-bottom: 0;
    text-align: center;
    transition: .5s ease all;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap
}

div.products div.product-category.product>a h3 mark.count {
    position: relative;
    color: #424141 !important;
    top: -3px;
    height: 0;
    font-style: normal;
    transition: .5s ease all;
    background: 0;
    font-weight: 400;
    padding: 0;
    text-transform: none
}

@media(min-width:768px) and (max-width:991px) {
    div.products div.product-category.product>a h3 {
        right: 10px;
        bottom: 10px;
        left: 10px
    }
}

div.products div.product-category.product>a:hover h3 {
    background: none !important;
    color: #78a22f !important
}

div.products div.product-category.product>a:hover h3 mark.count {
    visibility: visible;
    opacity: 1;
    height: 22px;
    color: #78a22f !important
}

.mfp-bg {
    z-index: 999999991
}

.mfp-wrap {
    z-index: 999999992
}

.mfp-wrap .mfp-close {
    top: 39px !important;
    right: 0 !important
}

#commentform label {
    display: block;
    margin-bottom: 10px
}

#commentform label,
#commentform span.for_rating {
    font-style: italic;
    font-weight: 300
}

#commentform input[type="text"] {
    display: block;
    width: 100%
}

#commentform p.stars {
    display: inline-block
}

.woocommerce .widget .wishlist_compare_button_block {
    transition: .4s;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.woocommerce .widget .wishlist_compare_button_block>* {
    display: inline-block;
    vertical-align: top
}

.woocommerce .product:hover .wishlist_compare_button_block {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.woocommerce .tm-woocompare-page-button.button,
.woocommerce .tm-woowishlist-page-button.button {
    margin: 0 5px;
    line-height: 30px;
    padding: 0;
    background: transparent;
    border: 0;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.woocommerce .tm-woocompare-page-button.button:hover,
.woocommerce .tm-woowishlist-page-button.button:hover {
    background: transparent
}

.woocommerce .tm-woocompare-page-button.button:before,
.woocommerce .tm-woowishlist-page-button.button:before {
    display: inline;
    font-family: "Material Icons";
    font-size: 21px;
    content: "\e8f4";
    margin-right: 5px
}

.woocommerce button.btn.tm-woowishlist-button.btn.btn-default,
.woocommerce button.tm-woowishlist-button.btn-default.button,
.woocommerce .woocommerce-account button.tm-woowishlist-button.btn-default.button,
.woocommerce-account .woocommerce button.tm-woowishlist-button.btn-default.button,
.woocommerce a.btn.tm-woowishlist-button.btn.btn-default,
.woocommerce a.tm-woowishlist-button.btn-default.button,
.woocommerce .woocommerce-account a.tm-woowishlist-button.btn-default.button,
.woocommerce-account .woocommerce a.tm-woowishlist-button.btn-default.button,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.tm-woowishlist-button.btn-default.button,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .woocommerce a.tm-woowishlist-button.btn-default.button,
.woocommerce button.btn.tm-woocompare-button.btn.btn-default,
.woocommerce button.tm-woocompare-button.btn-default.button,
.woocommerce .woocommerce-account button.tm-woocompare-button.btn-default.button,
.woocommerce-account .woocommerce button.tm-woocompare-button.btn-default.button,
.woocommerce a.btn.tm-woocompare-button.btn.btn-default,
.woocommerce a.tm-woocompare-button.btn-default.button,
.woocommerce .woocommerce-account a.tm-woocompare-button.btn-default.button,
.woocommerce-account .woocommerce a.tm-woocompare-button.btn-default.button,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.tm-woocompare-button.btn-default.button,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .woocommerce a.tm-woocompare-button.btn-default.button {
    padding: 0 0 0 33px
}

.woocommerce button.button.btn::not(.single_add_to_cart_button),
.woocommerce button.button::not(.single_add_to_cart_button),
.woocommerce .woocommerce-account button.button::not(.single_add_to_cart_button),
.woocommerce-account .woocommerce button.button::not(.single_add_to_cart_button) {
    margin: 0 5px;
    line-height: 30px;
    padding: 8px 21px 8px 24px;
    background: transparent;
    border: 0
}

.woocommerce button.button.btn::not(.single_add_to_cart_button):after,
.woocommerce button.button::not(.single_add_to_cart_button):after,
.woocommerce .woocommerce-account button.button::not(.single_add_to_cart_button):after,
.woocommerce-account .woocommerce button.button::not(.single_add_to_cart_button):after {
    display: block;
    font-family: "Material Icons";
    font-size: 21px;
    line-height: inherit;
    position: absolute;
    left: 0;
    top: -3px;
    right: auto
}

.woocommerce button.button.btn::not(.single_add_to_cart_button).tm-woocompare-button:after,
.woocommerce button.button::not(.single_add_to_cart_button).tm-woocompare-button:after,
.woocommerce .woocommerce-account button.button::not(.single_add_to_cart_button).tm-woocompare-button:after,
.woocommerce-account .woocommerce button.button::not(.single_add_to_cart_button).tm-woocompare-button:after {
    content: "\e164"
}

.woocommerce button.button.btn::not(.single_add_to_cart_button).tm-woocompare-button.in_compare:after,
.woocommerce button.button::not(.single_add_to_cart_button).tm-woocompare-button.in_compare:after,
.woocommerce .woocommerce-account button.button::not(.single_add_to_cart_button).tm-woocompare-button.in_compare:after,
.woocommerce-account .woocommerce button.button::not(.single_add_to_cart_button).tm-woocompare-button.in_compare:after {
    content: "\e5ca";
    margin: 0
}

.woocommerce button.button.btn::not(.single_add_to_cart_button).tm-woowishlist-button:after,
.woocommerce button.button::not(.single_add_to_cart_button).tm-woowishlist-button:after,
.woocommerce .woocommerce-account button.button::not(.single_add_to_cart_button).tm-woowishlist-button:after,
.woocommerce-account .woocommerce button.button::not(.single_add_to_cart_button).tm-woowishlist-button:after {
    content: "\e87e"
}

.woocommerce button.button.btn::not(.single_add_to_cart_button).tm-woowishlist-button.in_wishlist:after,
.woocommerce button.button::not(.single_add_to_cart_button).tm-woowishlist-button.in_wishlist:after,
.woocommerce .woocommerce-account button.button::not(.single_add_to_cart_button).tm-woowishlist-button.in_wishlist:after,
.woocommerce-account .woocommerce button.button::not(.single_add_to_cart_button).tm-woowishlist-button.in_wishlist:after {
    content: "\e5ca";
    margin: 0
}

.woocommerce button.button.btn::not(.single_add_to_cart_button).loading,
.woocommerce button.button::not(.single_add_to_cart_button).loading,
.woocommerce .woocommerce-account button.button::not(.single_add_to_cart_button).loading,
.woocommerce-account .woocommerce button.button::not(.single_add_to_cart_button).loading {
    opacity: 1
}

.woocommerce button.button.btn::not(.single_add_to_cart_button).loading:after,
.woocommerce button.button::not(.single_add_to_cart_button).loading:after,
.woocommerce .woocommerce-account button.button::not(.single_add_to_cart_button).loading:after,
.woocommerce-account .woocommerce button.button::not(.single_add_to_cart_button).loading:after {
    opacity: 0
}

.woocommerce button.button.btn::not(.single_add_to_cart_button).loading:before,
.woocommerce button.button::not(.single_add_to_cart_button).loading:before,
.woocommerce .woocommerce-account button.button::not(.single_add_to_cart_button).loading:before,
.woocommerce-account .woocommerce button.button::not(.single_add_to_cart_button).loading:before {
    content: "";
    position: absolute;
    background: url("assets/images/preloader.svg") 50% 50% no-repeat;
    background-size: cover;
    width: 20px;
    height: 20px;
    top: 5px;
    left: 5px
}

.woocommerce button.button.btn::not(.single_add_to_cart_button):hover,
.woocommerce button.button::not(.single_add_to_cart_button):hover,
.woocommerce .woocommerce-account button.button::not(.single_add_to_cart_button):hover,
.woocommerce-account .woocommerce button.button::not(.single_add_to_cart_button):hover {
    background: transparent
}

.woocommerce .products .product .tm-woocompare-button,
.woocommerce .products .product .tm-woowishlist-button {
    width: 30px;
    height: 30px;
    padding: 0;
    text-align: center;
    font-weight: 400;
    margin-bottom: 7px;
    background: transparent;
    font-style: normal
}

.woocommerce .products .product .tm-woocompare-button:after,
.woocommerce .products .product .tm-woowishlist-button:after {
    position: static
}

.woocommerce .products .product .tm-woocompare-button span.text,
.woocommerce .products .product .tm-woowishlist-button span.text {
    position: absolute;
    top: 50%;
    right: 100%;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    padding: 5px;
    font-size: .6rem;
    line-height: .6rem;
    background: #000;
    color: #fff;
    visibility: hidden;
    overflow: visible;
    opacity: 0;
    transition: all .3s ease
}

.woocommerce .products .product .tm-woocompare-button span.text:after,
.woocommerce .products .product .tm-woowishlist-button span.text:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 2px 0 2px 4px;
    border-color: transparent transparent transparent #000;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    right: -4px;
    top: 50%
}

.woocommerce .products .product .tm-woocompare-button:hover span.text,
.woocommerce .products .product .tm-woowishlist-button:hover span.text {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.woocommerce .wishlist_compare_button_block {
    margin-top: 15px
}

.woocommerce .coupon button.button,
.woocommerce .actions button.button {
    margin: 0
}

.tm-woowishlist,
.tm-woocompare-list {
    text-align: center
}

.tm-woowishlist .tm-wc-compare-wishlist-loader svg,
.tm-woocompare-list .tm-wc-compare-wishlist-loader svg {
    width: 110px;
    height: 110px
}

.tm-woowishlist .added_to_cart.wc-forward,
.tm-woocompare-list .added_to_cart.wc-forward {
    margin-left: 20px
}

.tm-woowishlist .tm-woocompare-remove,
.tm-woocompare-list .tm-woocompare-remove {
    top: -17px
}

.tm-woowishlist .tm-woocomerce-list__product-image,
.tm-woocompare-list .tm-woocomerce-list__product-image {
    margin: 10px;
    float: none
}

.tm-woowishlist .dashicons,
.tm-woowishlist .dashicons-dismiss,
.tm-woocompare-list .dashicons,
.tm-woocompare-list .dashicons-dismiss {
    font-size: 30px;
    width: 30px;
    height: 30px;
    line-height: 30px
}

.tm-woowishlist .dashicons:before,
.tm-woowishlist .dashicons-dismiss:before,
.tm-woocompare-list .dashicons:before,
.tm-woocompare-list .dashicons-dismiss:before {
    content: "\e5cd";
    font-family: "Material Icons";
    transition: .3s
}

@media(min-width:544px) {
    .tm-woowishlist,
    .tm-woocompare-list {
        text-align: left
    }
    .tm-woowishlist .tm-woocomerce-list__product-image,
    .tm-woocompare-list .tm-woocomerce-list__product-image {
        float: left
    }
}

body .woocommerce .product #respond input#submit.loading,
body .woocommerce .product a.button.add_to_cart_button.loading,
body .woocommerce .product button.button.add_to_cart_button.loading,
body .woocommerce .product input.button.add_to_cart_button.loading,
body .woocommerce .product a.add_to_cart_button.loading,
body .woocommerce .product button.single_add_to_cart_button.loading {
    opacity: 1;
    padding-right: 3.618em
}

body .woocommerce .product #respond input#submit.loading:before,
body .woocommerce .product a.button.add_to_cart_button.loading:before,
body .woocommerce .product button.button.add_to_cart_button.loading:before,
body .woocommerce .product input.button.add_to_cart_button.loading:before,
body .woocommerce .product a.add_to_cart_button.loading:before,
body .woocommerce .product button.single_add_to_cart_button.loading:before {
    content: "";
    position: absolute;
    background: url("assets/images/preloader.svg") 50% 50% no-repeat;
    background-size: cover;
    width: 20px;
    height: 20px;
    top: 13px;
    right: 0;
}

body .woocommerce .product #respond input#submit.loading:after,
body .woocommerce .product a.button.add_to_cart_button.loading:after,
body .woocommerce .product button.button.add_to_cart_button.loading:after,
body .woocommerce .product input.button.add_to_cart_button.loading:after,
body .woocommerce .product a.add_to_cart_button.loading:after,
body .woocommerce .product button.single_add_to_cart_button.loading:after {
    opacity: 0
}

body .woocommerce .product #respond input#submit.added,
body .woocommerce .product a.button.add_to_cart_button.added,
body .woocommerce .product button.button.add_to_cart_button.added,
body .woocommerce .product input.button.add_to_cart_button.added,
body .woocommerce .product a.add_to_cart_button.added,
body .woocommerce .product button.single_add_to_cart_button.added {
    padding-right: 43px
}

body .woocommerce .product #respond input#submit.added:after,
body .woocommerce .product a.button.add_to_cart_button.added:after,
body .woocommerce .product button.button.add_to_cart_button.added:after,
body .woocommerce .product input.button.add_to_cart_button.added:after,
body .woocommerce .product a.add_to_cart_button.added:after,
body .woocommerce .product button.single_add_to_cart_button.added:after {
    position: absolute;
    width: 30px;
    height: 20px;
    top: 13px;
    right: 11px
}

.add_to_cart_button .added {
    display: none
}

.add_to_cart_button.added .added {
    display: block
}

.add_to_cart_button.added .add {
    display: none
}

.mfp-arrow {
    opacity: 1;
    width: 60px;
    height: 60px
}

.mfp-arrow,
.mfp-arrow:active {
    margin-top: -30px
}

.mfp-arrow:before {
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    font-size: 72px;
    width: 63px;
    line-height: 60px;
    height: 60px;
    border: 0;
    opacity: 1;
    margin: 0;
    font-family: "Material Icons";
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.mfp-arrow:before:hover {
    opacity: 1
}

.mfp-arrow:after {
    display: none
}

.mfp-arrow-right:before {
    content: "\e5cc"
}

.mfp-arrow-left:before {
    content: "\e5cb"
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    position: absolute;
    width: 100vw;
    left: 50%;
    transform: translateX(-50vw);
    visibility: hidden
}

.mfp-iframe-holder .mfp-close:before,
.mfp-image-holder .mfp-close:before {
    position: absolute;
    right: 10px;
    top: 0;
    content: "\e5cd";
    font-size: 40px;
    visibility: visible;
    font-family: "Material Icons"
}

.related.products h4 {
    text-align: center
}

@media(min-width:544px) {
    .woocommerce table.shop_attributes th {
        width: 250px
    }
}

.woocommerce .cart-collaterals .shipping_calculator:after,
.woocommerce .cart-collaterals .shipping_calculator:before,
.woocommerce .cart-collaterals:after,
.woocommerce .cart-collaterals:before,
.woocommerce form .form-row:after,
.woocommerce form .form-row:before,
.woocommerce ul.cart_list li:after,
.woocommerce ul.cart_list li:before,
.woocommerce ul.product_list_widget li:after,
.woocommerce ul.product_list_widget li:before,
.woocommerce-page .cart-collaterals .shipping_calculator:after,
.woocommerce-page .cart-collaterals .shipping_calculator:before,
.woocommerce-page .cart-collaterals:after,
.woocommerce-page .cart-collaterals:before,
.woocommerce-page form .form-row:after,
.woocommerce-page form .form-row:before,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.cart_list li:before,
.woocommerce-page ul.product_list_widget li:after,
.woocommerce-page ul.product_list_widget li:before {
    content: ""
}

.select2-search {
    padding: 6px
}

.woocommerce .shop_table .product-name h6 {
    margin-bottom: 0
}

@media(min-width:768px) {
    .woocommerce #content table.wishlist_table.cart a.remove {
        margin: 0 5px
    }
}

.woocommerce p.stars {
    font-size: 13px;
    line-height: 1;
    font-style: normal
}

.woocommerce-currency-switcher-form .dd-selected,
#lang_sel ul li a {
    font-weight: 300
}

.woocommerce form .form-row .select2-container .select2-choice,
.woocommerce-page form .form-row .select2-container .select2-choice,
.single-product.woocommerce form .form-row .select2-container .select2-choice {
    padding: 8px 15px
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    padding: 8px
}

.woocommerce .col2-set,
.woocommerce-page .col2-set {
    padding-top: 40px
}

.woocommerce-MyAccount-navigation ul,
.woocommerce-MyAccount-navigation ol {
    margin: 0
}

.tm-woocompare-heading-cell {
    width: 200px
}

.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button:not(.single_add_to_cart_button).loading:after,
.woocommerce input.button.loading:after {
    font-weight: 400;
    position: absolute;
    top: 9px;
    right: 10px;
    background: url("assets/images/preloader.svg");
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    content: ""
}

.woocommerce #respond input#submit.loading,
.woocommerce a.button.loading,
.woocommerce button.button:not(.single_add_to_cart_button).loading,
.woocommerce input.button.loading {
    opacity: 1
}

.woocommerce #respond input#submit.added:after,
.woocommerce a.button.added:after,
.woocommerce button.button:not(.single_add_to_cart_button).added:after,
.woocommerce input.button.added:after {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 11px;
    right: 11px
}

.woocommerce.single-product #respond input#submit.added:after,
.woocommerce.single-product a.button.added:after,
.woocommerce.single-product button.button:not(.single_add_to_cart_button).added:after,
.woocommerce.single-product input.button.added:after {
    top: 0
}

.woocommerce .products .product .tm-woocompare-button:after,
.woocommerce .products .product .tm-woowishlist-button:after {
    width: 30px;
    height: 30px
}

.woocommerce .products .product .add_to_cart_button.added,
.woocommerce .products .product .add_to_cart_button.loading {
    padding-right: 45px
}

.single-product.woocommerce .related.products .product button.tm-woowishlist-button {
    margin-left: 5px;
    margin-right: 15px
}

.woocommerce form .form-row .select2-container,
.woocommerce-page form .form-row .select2-container,
.single-product.woocommerce form .form-row .select2-container {
    line-height: 1.2
}

.woocommerce .cart-collaterals .cart_totals tr td .amount,
.woocommerce-page .cart-collaterals .cart_totals tr td .amount {
    line-height: 1
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce .products .product .price del,
.single-product.woocommerce div.product p.price del,
.single-product.woocommerce div.product span.price del,
.single-product.woocommerce div.product .price del .amount,
.single-product.woocommerce div.products .product p.price del,
.single-product.woocommerce div.products .product span.price del,
.single-product.woocommerce div.products .product .price del .amount,
.widget-area .widget .product_list_widget del .amount,
.widget-area .widget .product_list_widget .amount del,
.woocommerce table.shop_table tbody tr td.product-price del .amount,
.woocommerce table.shop_table tbody tr td.product-price del {
    display: inline-block;
    opacity: 1;
    text-decoration: line-through
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce .products .product .price del,
.single-product.woocommerce div.product p.price del,
.single-product.woocommerce div.product span.price del,
.single-product.woocommerce div.product .price del .amount,
.single-product.woocommerce div.products .product p.price del,
.single-product.woocommerce div.products .product span.price del,
.single-product.woocommerce div.products .product .price del .amount,
.widget-area .widget .product_list_widget del .amount,
.widget-area .widget .product_list_widget .amount del,
.woocommerce table.shop_table tbody tr td.product-price del .amount,
.woocommerce table.shop_table tbody tr td.product-price del {
    line-height: 22px
}

.single-product.woocommerce div.product p.price del,
.single-product.woocommerce div.product span.price del,
.single-product.woocommerce div.product .price del .amount {
    line-height: 36px
}

.woocommerce div.product form.cart .variations td.value .chosen-single,
.woocommerce div.product form.cart .variations td.value .chosen-results li,
.woocommerce div.product form.cart .variations td.value select {
    line-height: 1.388888888888889;
    cursor: pointer
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    width: auto
}

.woocommerce nav.woocommerce-pagination ul li {
    border: 0
}

#sidebar ul.product-categories>li.current-cat>a {
    font-weight: 700 !important
}

#sidebar .product-categories ul.children li.current-cat a {
    font-weight: 500 !important
}

#sidebar .product-categories li a {
    font-weight: 400;
    font-size: 22px;
    color: #000 !important;
    font-family: "Playfair Display"
}

#sidebar .product-categories li span.material-icons {
    position: relative;
    top: 4px
}

#sidebar .product-categories ul.children li a {
    font-size: 20px;
    text-transform: none !important;
    font-family: "Lato"
}

#sidebar .product-categories li a:hover {
    text-decoration: underline
}

#sidebar .product-categories li.current-cat>a {
    font-weight: 400
}

.products .product-tags {
    display: none !important
}

.products .woocommerce-loop-product__title {
    font-size: 22px;
    font-weight: 400 !important;
    margin-bottom: 6px;
    font-family: "Playfair display"
}

@media(max-width:767px) {
    .products .woocommerce-loop-product__title {
        font-size: 18px
    }
    .products .product .price {
        margin-bottom: 6px
    }
}

@media(max-width:543px) {
    #sidebar {
        display: none
    }
    .woocommerce .product a.button,
    body.home .woocommerce .product button.button,
    .woocommerce .product input.button {
        font-size: 12px !important;
        padding: 10px 12px 10px 12px !important;
        width: 100%
    }
    .products .woocommerce-loop-product__title {
        font-size: 18px
    }
}

.products .woocommerce-loop-product__secondtitle {
    font-size: 16px;
    font-family: "Lato";
    font-weight: 300 !important;
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 6px
}

.entry-summary .woocommerce-loop-product__secondtitle {
    text-transform: none
}

@media(max-width:767px) {
    .products .woocommerce-loop-product__secondtitle {
        font-size: 16px
    }
}

@media(max-width:543px) {
    .products .woocommerce-loop-product__secondtitle {
        font-size: 14px
    }
}

.entry-summary h2.product_title {
    font-weight: 300 !important
}

body {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5555555555556;
    font-family: Lato, sans-serif;
    letter-spacing: 0;
    text-align: left;
    color: #424141
}

h1,
.h1 {
    font-weight: 400;
    font-size: 20px;
    line-height: 1.2857142857143;
    letter-spacing: 0;
    text-align: inherit;
    color: #424141
}

h2,
.h2 {
    font-size: 15px;
    line-height: 1.2;
    letter-spacing: 0;
    text-align: inherit;
    color: #424141
}

h3,
.h3 {
    font-size: 23px;
    line-height: 1.3333333333333;
    letter-spacing: 0;
    text-align: inherit;
    color: #424141
}

@media(min-width:544px) and (max-width:767px) {
    h3,
    .h3 {
        font-size: 21px
    }
}

@media(max-width:543px) {
    h3,
    .h3 {
        font-size: 20px
    }
}

h4,
.h4 {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0;
    text-align: inherit;
    color: #424141
}

h5,
.h5 {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: 0;
    text-align: inherit;
    color: #545d12
}

h6,
.h6 {
    font-size: 16px;
    line-height: 1.7142857142857;
    letter-spacing: 0;
    text-align: inherit;
    color: #424141
}

@media(min-width:544px) {
    body {
        font-size: 16px
    }
    h1,
    .h1 {
        font-size: 24px
    }
    h2,
    .h2 {
        font-size: 21px
    }
    h3,
    .h3 {
        font-size: 25px
    }
    h4,
    .h4 {
        font-size: 18px
    }
    h5,
    .h5 {
        font-size: 18px
    }
    h6,
    .h6 {
        font-size: 14px
    }
    #customer_login h2 {
        font-size: 18px;
        font-weight: 400;
        text-transform: uppercase
    }
}

@media(min-width:768px) {
    h1,
    .h1 {
        font-size: 24px
    }
}

.btn,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-account #respond input#submit,
.woocommerce-account a.button,
.woocommerce-account button.button,
.woocommerce-account input.button,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button,
.single-product.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.wpcf7-submit,
.woocommerce button.button,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body.woocommerce .wishlist_table td.product-add-to-cart a.button,
body.woocommerce .button,
body.woocommerce button.button,
.woocommerce input.button,
.woocommerce a.button,
body.woocommerce-account a.button,
.post-password-form label+input {
    font-weight: 500;
    color: #fff;
    background: #545d12
}

.btn:focus,
.woocommerce #respond input#submit:focus,
.woocommerce a.button:focus,
.woocommerce button.button:focus,
.woocommerce input.button:focus,
.woocommerce-account #respond input#submit:focus,
.woocommerce-account a.button:focus,
.woocommerce-account button.button:focus,
.woocommerce-account input.button:focus,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button:focus,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button:focus,
.button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
.wpcf7-submit:focus,
.woocommerce button.button:focus,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
body.woocommerce .wishlist_table td.product-add-to-cart a.button:focus,
body.woocommerce .button:focus,
body.woocommerce button.button:focus,
.woocommerce input.button:focus,
.woocommerce a.button:focus,
body.woocommerce-account a.button:focus,
.post-password-form label+input:focus,
.btn:active,
.woocommerce #respond input#submit:active,
.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce-account #respond input#submit:active,
.woocommerce-account a.button:active,
.woocommerce-account button.button:active,
.woocommerce-account input.button:active,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button:active,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button:active,
a.button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active,
.wpcf7-submit:active,
.woocommerce button.button:active,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active,
body.woocommerce .wishlist_table td.product-add-to-cart a.button:active,
body.woocommerce .button:active,
body.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce a.button:active,
body.woocommerce-account a.button:active,
.post-password-form label+input:focus {
    background: #eff5d4;
    color: #545d12
}

body.woocommerce .woocommerce-message .button {
    background: #545d12
}

body.woocommerce .woocommerce-error .button:hover,
body.woocommerce .woocommerce-info .button:hover,
body.woocommerce .woocommerce-message .button:hover {
    background: #545d12
}

.btn:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce-account #respond input#submit:hover,
.woocommerce-account a.button:hover,
.woocommerce-account button.button:hover,
.woocommerce-account input.button:hover,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button:hover,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button:hover,
.button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.wpcf7-submit:hover,
.woocommerce button.button:hover,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
body.woocommerce .wishlist_table td.product-add-to-cart a.button:hover,
body.woocommerce .button:hover,
body.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce a.button:hover,
body.woocommerce-account a.button:hover,
.post-password-form label+input:hover {
    color: #fff;
    background: #424141
}

.btn.btn-secondary,
.woocommerce #respond input.btn-secondary#submit,
.woocommerce a.btn-secondary.button,
.woocommerce button.btn-secondary.button,
.woocommerce input.btn-secondary.button,
.woocommerce-account #respond input.btn-secondary#submit,
.woocommerce-account a.btn-secondary.button,
.woocommerce-account button.btn-secondary.button,
.woocommerce-account input.btn-secondary.button,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.btn-secondary.button,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.btn-secondary.button {
    background: #999
}

.btn.btn-secondary:hover,
.woocommerce #respond input.btn-secondary#submit:hover,
.woocommerce a.btn-secondary.button:hover,
.woocommerce button.btn-secondary.button:hover,
.woocommerce input.btn-secondary.button:hover,
.woocommerce-account #respond input.btn-secondary#submit:hover,
.woocommerce-account a.btn-secondary.button:hover,
.woocommerce-account button.btn-secondary.button:hover,
.woocommerce-account input.btn-secondary.button:hover,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.btn-secondary.button:hover,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.btn-secondary.button:hover {
    color: #424141;
    background: #fff
}

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 {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5555555555556;
    text-align: left;
    color: #424141;
    -webkit-box-shadow: none !important;
    -webkit-text-fill-color: #424141 !important;
    background: transparent;
    border: 1px solid #c3c3c3;
    letter-spacing: 0
}

.invert input[type="text"],
.invert input[type="email"],
.invert input[type="url"],
.invert input[type="password"],
.invert input[type="search"],
.invert input[type="number"],
.invert input[type="tel"],
.invert input[type="range"],
.invert input[type="date"],
.invert input[type="month"],
.invert input[type="week"],
.invert input[type="time"],
.invert input[type="datetime"],
.invert input[type="datetime-local"],
.invert input[type="color"],
.invert textarea {
    background: transparent;
    border: 1px solid #fff
}

.invert .widget-subscribe input[type="text"],
.invert .widget-subscribe input[type="email"],
.invert .widget-subscribe input[type="url"],
.invert .widget-subscribe input[type="password"],
.invert .widget-subscribe input[type="search"],
.invert .widget-subscribe input[type="number"],
.invert .widget-subscribe input[type="tel"],
.invert .widget-subscribe input[type="range"],
.invert .widget-subscribe input[type="date"],
.invert .widget-subscribe input[type="month"],
.invert .widget-subscribe input[type="week"],
.invert .widget-subscribe input[type="time"],
.invert .widget-subscribe input[type="datetime"],
.invert .widget-subscribe input[type="datetime-local"],
.invert .widget-subscribe input[type="color"],
.invert .widget-subscribe textarea {
    border: 1px solid #ccc;
    color: #545d12
}

div.wpcf7 .wpcf7-not-valid,
.subscribe-block__input-group .subscribe-block__input.error {
    -webkit-box-shadow: none !important
}

input[type="text"]:-webkit-autofill,
input[type="email"]:-webkit-autofill,
input[type="url"]:-webkit-autofill,
input[type="password"]:-webkit-autofill,
input[type="search"]:-webkit-autofill,
input[type="number"]:-webkit-autofill,
input[type="tel"]:-webkit-autofill,
input[type="range"]:-webkit-autofill,
input[type="date"]:-webkit-autofill,
input[type="month"]:-webkit-autofill,
input[type="week"]:-webkit-autofill,
input[type="time"]:-webkit-autofill,
input[type="datetime"]:-webkit-autofill,
input[type="datetime-local"]:-webkit-autofill,
input[type="color"]:-webkit-autofill {
    -webkit-box-shadow: none !important;
    -webkit-text-fill-color: #424141 !important;
    color: #424141 !important;
    border: 1px solid#94a75f
}

.top-panel__wrap .widget_product_search form input[type="search"],
.top-panel__wrap .widget_product_search form input[type="search"]:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 500px #f4f4f4 !important;
    -webkit-text-fill-color: #424141 !important;
    color: #424141 !important
}

span.wpcf7-not-valid-tip {
    font-weight: 400
}

.widget_product_search form button,
.widget_product_search form input[type="submit"],
.widget_search form button,
.widget_search form input[type="submit"],
.widget_product_search form button:hover,
.widget_product_search form input[type="submit"]:hover,
.widget_search form button:hover,
.widget_search form input[type="submit"]:hover {
    color: #fff
}

a,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.not-found .page-title,
.jssora11l:hover,
.jssora11r:hover,
.edit-link a {
    color: #424141
}

.error-404 .page-title {
    font-weight: 700;
    letter-spacing: 0;
    text-align: inherit
}

@media(min-width:768px) {
    .error-404 .page-content h1 {
        font-size: 31px;
        font-weight: 700
    }
}

a:hover,
.jssora11l,
.jssora11r,
.edit-link a:hover {
    color: #545d12
}

mark,
ins {
    color: #424141;
    background-color: transparent;
    font-weight: 700
}

::-webkit-input-placeholder {
    color: #424141
}

::-moz-placeholder {
    color: #424141
}

:-moz-placeholder {
    color: #424141
}

:-ms-input-placeholder {
    color: #424141
}

.site-logo {
    font-weight: 400;
    font-size: 60px
}

.site-logo__link,
.site-logo__link:focus,
.site-logo__link:visited,
.site-logo__link:hover,
.site-logo__link:active {
    color: #424141
}

.site-description {
    color: #545d12;
    font-weight: 400;
    font-size: 14px;
    line-height: 1
}

.invert {
    color: #fff
}

.invert h1 {
    color: #fff
}

.invert h2 {
    color: #fff
}

.invert h3 {
    color: #fff
}

.invert h4 {
    color: #fff
}

.invert h5 {
    color: #fff
}

.invert h6 {
    color: #fff
}

.invert a:hover {
    color: #424141
}

.header-container {
    background-color: #fff;
    background-image: url();
    background-repeat: repeat;
    background-position: center top;
    background-attachment: scroll
}

.organica_banners_grid_widget div div>a:after {
    background: rgba(63, 90, 54, 0.2)
}

.site-header .top-panel__wrap .div_dropdown_top_menu .material-icons:hover:after {
    color: #545d12
}

.boxed-wrap {
    max-width: 1200px
}

.before-content-area h4,
.related.products h4 {
    font-size: 25px;
    line-height: 1.3333333333333;
    letter-spacing: 0;
    color: #424141
}

.related.products h4:after {
    background: #424141
}

.after-content-area h4 {
    font-size: 25px;
    line-height: 1.3333333333333;
    letter-spacing: 0;
    color: #424141
}

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

#add_payment_method #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
    color: #424141;
    background: #f1f1f1
}

#add_payment_method #payment div.payment_box:before,
.woocommerce-checkout #payment div.payment_box:before {
    border: 1em solid #f1f1f1;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent
}

.woocommerce form .form-row .select2-container .select2-choice,
.woocommerce-page form .form-row .select2-container .select2-choice,
.single-product.woocommerce form .form-row .select2-container .select2-choice {
    background: #f4f4f4;
    border-color: #f4f4f4
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
    font-weight: 400;
    background-color: #fff;
    color: #424141
}

.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before {
    color: #545d12
}

.woocommerce .star-rating span:before {
    color: #545d12
}

.widget-custom-postson .custom-posts-holder .post .post-author,
.widget-custom-postson .post_comments {
    color: #545d12
}

.widget-area .widget .product_list_widget>li .reviewer span {
    color: #545d12
}

.widget-custom-postson .custom-posts-holder .post .post-author span,
.widget-area .widget .product_list_widget>li .reviewer {
    color: #999
}

.widget-custom-postson .custom-posts-holder h6 a {
    color: #424141
}

.widget-custom-postson .custom-posts-holder h6 a:hover {
    color: #545d12
}

.footer-area .widget-custom-postson .custom-posts-holder .widget-title a,
.footer-area .widget-custom-postson .custom-posts-holder .post .post-author,
.footer-area.widget-area .widget .product_list_widget>li .reviewer span {
    color: #424141
}

.footer-area .widget-custom-postson .custom-posts-holder .widget-title a:hover {
    color: #545d12
}

.footer-area.widget-area .widget .product_list_widget>li .product-widget-categories li a,
.footer-area.widget-area .widget .product_list_widget>li .product-widget-categories li,
.woocommerce .footer-areadiv.product .product-widget-categories li,
.woocommerce .footer-area div.product .product-widget-categories li a,
.woocommerce .footer-area div.product .product-widget-tags li a,
.woocommerce .footer-areadiv.product .product-widget-tags li,
.footer-area .widget-custom-postson .custom-posts-holder .post .category a,
.footer-area .widget-custom-postson .custom-posts-holder .post .post_tag a {
    color: #545d12
}

.footer-area.widget-area .widget .product_list_widget>li .product-widget-categories li a:hover,
.woocommerce .footer-area div.product .product-widget-categories li a:hover,
.footer-area div.product .product-widget-tags li a:hover,
.footer-area .widget-custom-postson .custom-posts-holder .post .category a:hover,
.footer-area .widget-custom-postson .custom-posts-holder .post .post_tag a:hover {
    color: #fff
}

.footer-area .product_list_widget .product_title_link a,
.footer-area .widget_recent_reviews a.widget_title_product,
.footer-area .widget_top_rated_products .product_title_link a {
    color: #fff
}

.footer-area .product_list_widget .product_title_link a:hover,
.footer-area .widget_recent_reviews a.widget_title_product:hover,
.footer-area .widget_top_rated_products .product_title_link a:hover {
    color: #545d12
}

.woocommerce-currency-switcher-form .dd-selected,
#lang_sel ul li a {
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 1px;
    text-align: left;
    color: #424141
}

.site-footer {
    background-color: #eff5d4
}

.footer-area-wrap {
    background-color: #eff5d4
}

.footer-area-wrap a {
    color: #fff
}

.woocommerce span.onsale,
.woocommerce-page span.onsale,
.single-product.woocommerce span.onsale,
.woocommerce span.new,
.woocommerce-page span.new,
.single-product.woocommerce span.new,
.woocommerce span.featured,
.woocommerce-page span.featured,
.single-product.woocommerce span.featured {
    font-size: 13px;
    font-weight: 400;
    color: #fff
}

.woocommerce span.new,
.woocommerce-page span.new,
.single-product.woocommerce span.new {
    background: #545d12
}

.woocommerce span.onsale,
.woocommerce-page span.onsale,
.single-product.woocommerce span.onsale {
    background: #ea375c
}

.woocommerce span.featured,
.woocommerce-page span.featured,
.single-product.woocommerce span.featured {
    background: #f8a91d;
    visibility: hidden
}

.single-product-images .enlarge {
    color: #fff;
    background: #b8b8b8
}

.single-product-images .enlarge:hover {
    color: #fff;
    background: #424141
}

.widget .product_list_widget li {
    color: #424141
}

.widget .product_list_widget li a {
    color: #424141
}

.widget .product_list_widget li a:hover {
    color: #545d12
}

.widget-area .widget .product_list_widget>li .product-widget-categories li a,
.widget-area .widget .product_list_widget>li .product-widget-categories li,
.woocommerce div.product .product-widget-categories li,
.woocommerce div.product .product-widget-categories li a,
.woocommerce div.product .product-widget-tags li a,
.woocommerce div.product .product-widget-tags li,
.widget-custom-postson .custom-posts-holder .post .category a,
.widget-custom-postson .custom-posts-holder .post .post_tag a {
    color: #424141
}

.widget-area .widget .product_list_widget>li .product-widget-categories li a:hover,
.woocommerce div.product .product-widget-categories li a:hover,
.woocommerce div.product .product-widget-tags li a:hover,
.widget-custom-postson .custom-posts-holder .post .category a:hover,
.widget-custom-postson .custom-posts-holder .post .post_tag a:hover {
    color: #545d12
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    font-weight: 700;
    font-size: 18px;
    line-height: 1.3333333333333;
    letter-spacing: 0
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-weight: 700
}

.woocommerce div.product .woocommerce-tabs .entry-content h5 {
    font-weight: 700;
    color: #424141
}

.woocommerce div.product .woocommerce-tabs #comments h3 {
    font-weight: 700;
    font-size: 16px
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
    border-color: #545d12;
    z-index: 100
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a {
    color: #545d12
}

.woocommerce div.product p.price {
    color: #545d12;
    font-size: 16px
}

.woocommerce div.product p.price del {
    color: #999
}

.woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .yith-wcwl-add-to-wishlist .add_to_wishlist_button__text a:hover {
    color: #fff
}

.woocommerce div.product .woo-social-buttons span.custom a {
    color: #999
}

.woocommerce div.product .woo-social-buttons span.custom a:hover {
    color: #424141
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #424141
}

.woocommerce #reviews #comments ol.commentlist {
    color: #424141
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta span[itemprop="author"] {
    color: #424141
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time {
    color: #999
}

.woocommerce #reviews #respond .comment-reply-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.5555555555556
}

#commentform span.required {
    color: #545d12
}

#commentform label,
.form-row label {
    color: #424141;
    font-size: 16px
}

.compare+.btn,
.woocommerce #respond .compare+input#submit,
.woocommerce .compare+a.button,
.woocommerce .compare+button.button,
.woocommerce .compare+input.button,
.woocommerce-account #respond .compare+input#submit,
.woocommerce-account .compare+a.button,
.woocommerce-account .compare+button.button,
.woocommerce-account .compare+input.button,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart .compare+a.button,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .compare+a.button {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5555555555556;
    letter-spacing: 1px;
    color: #545d12;
    background-color: transparent
}

.compare+.btn:hover,
.woocommerce #respond .compare+input#submit:hover,
.woocommerce .compare+a.button:hover,
.woocommerce .compare+button.button:hover,
.woocommerce .compare+input.button:hover,
.woocommerce-account #respond .compare+input#submit:hover,
.woocommerce-account .compare+a.button:hover,
.woocommerce-account .compare+button.button:hover,
.woocommerce-account .compare+input.button:hover,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart .compare+a.button:hover,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .compare+a.button:hover {
    color: #424141;
    background: transparent
}

.woocommerce p.stars:hover a,
.woocommerce p.stars.selected a,
.woocommerce p.stars.selected:hover a,
.woocommerce p.stars.selected:hover a.active~a {
    color: #545d12
}

.woocommerce div.product p.price,
.woocommerce .wccm-compare-table .price .amount,
.woocommerce div.product span.price,
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins,
.woocommerce .products .product .price,
.woocommerce .products .product .price ins,
.single-product.woocommerce div.products div.product p.price,
.single-product.woocommerce div.products div.product span.price,
.single-product.woocommerce div.products div.product p.price ins,
.single-product.woocommerce div.products div.product span.price ins,
.widget-area .widget .product_list_widget .amount,
.widget-area .widget .product_list_widget ins,
.woocommerce table.shop_table tbody tr td.product-subtotal .amount,
.woocommerce table.shop_table tbody tr td.product-total .amount,
.woocommerce table.shop_table tbody tr td.product-price .amount,
.woocommerce table.shop_table tbody tr td.product-price,
.woocommerce table.shop_table tbody tr td.product-price ins,
.woocommerce table.shop_table tbody tr td.product-price mark,
.woocommerce .cart-collaterals .cart_totals tr td .amount,
.woocommerce-page .cart-collaterals .cart_totals tr td .amount,
.woocommerce table.shop_table tfoot td .amount,
.woocommerce-page table.shop_table tfoot td .amount,
.woocommerce ul.order_details li strong,
.woocommerce-page ul.order_details li strong {
    background: 0;
    font-size: 21px;
    line-height: 1.5;
    font-weight: 500;
    color: #424141
}

@media(max-width:543px) {
    .woocommerce .wccm-compare-table .price .amount,
    .woocommerce div.product p.price ins,
    .woocommerce div.product span.price ins,
    .woocommerce .products .product .price ins,
    .single-product.woocommerce div.products div.product p.price ins,
    .single-product.woocommerce div.products div.product span.price ins,
    .widget-area .widget .product_list_widget .amount,
    .widget-area .widget .product_list_widget ins,
    .woocommerce table.shop_table tbody tr td.product-subtotal .amount,
    .woocommerce table.shop_table tbody tr td.product-total .amount,
    .woocommerce table.shop_table tbody tr td.product-price .amount,
    .woocommerce table.shop_table tbody tr td.product-price,
    .woocommerce table.shop_table tbody tr td.product-price ins,
    .woocommerce table.shop_table tbody tr td.product-price mark,
    .woocommerce .cart-collaterals .cart_totals tr td .amount,
    .woocommerce-page .cart-collaterals .cart_totals tr td .amount,
    .woocommerce table.shop_table tfoot td .amount,
    .woocommerce-page table.shop_table tfoot td .amount,
    .woocommerce ul.order_details li strong,
    .woocommerce-page ul.order_details li strong {
        font-size: 16px !important
    }
}

@media(max-width:767px) {
    .woocommerce div.product p.price,
    .woocommerce .wccm-compare-table .price .amount,
    .woocommerce div.product span.price,
    .woocommerce div.product p.price ins,
    .woocommerce div.product span.price ins,
    .woocommerce .products .product .price,
    .woocommerce .products .product .price ins,
    .single-product.woocommerce div.products div.product p.price,
    .single-product.woocommerce div.products div.product span.price,
    .single-product.woocommerce div.products div.product p.price ins,
    .single-product.woocommerce div.products div.product span.price ins,
    .widget-area .widget .product_list_widget .amount,
    .widget-area .widget .product_list_widget ins,
    .woocommerce table.shop_table tbody tr td.product-subtotal .amount,
    .woocommerce table.shop_table tbody tr td.product-total .amount,
    .woocommerce table.shop_table tbody tr td.product-price .amount,
    .woocommerce table.shop_table tbody tr td.product-price,
    .woocommerce table.shop_table tbody tr td.product-price ins,
    .woocommerce table.shop_table tbody tr td.product-price mark,
    .woocommerce .cart-collaterals .cart_totals tr td .amount,
    .woocommerce-page .cart-collaterals .cart_totals tr td .amount,
    .woocommerce table.shop_table tfoot td .amount,
    .woocommerce-page table.shop_table tfoot td .amount,
    .woocommerce ul.order_details li strong,
    .woocommerce-page ul.order_details li strong {
        font-size: 17px
    }
}

.invert .widget-area .widget .product_list_widget .amount {
    color: #fff
}

@media(min-width:544px) {
    .woocommerce div.product p.price,
    .woocommerce .wccm-compare-table .price .amount,
    .woocommerce div.product span.price,
    .woocommerce div.product p.price ins,
    .woocommerce div.product span.price ins,
    .woocommerce .products .product .price,
    .woocommerce .products .product .price ins,
    .single-product.woocommerce div.products div.product p.price,
    .single-product.woocommerce div.products div.product span.price,
    .single-product.woocommerce div.products div.product p.price ins,
    .single-product.woocommerce div.products div.product span.price ins,
    .widget-area .widget .product_list_widget .amount,
    .widget-area .widget .product_list_widget ins,
    .woocommerce table.shop_table tbody tr td.product-subtotal .amount,
    .woocommerce table.shop_table tbody tr td.product-total .amount,
    .woocommerce table.shop_table tbody tr td.product-price .amount,
    .woocommerce table.shop_table tbody tr td.product-price,
    .woocommerce table.shop_table tbody tr td.product-price ins,
    .woocommerce table.shop_table tbody tr td.product-price mark,
    .woocommerce .cart-collaterals .cart_totals tr td .amount,
    .woocommerce-page .cart-collaterals .cart_totals tr td .amount,
    .woocommerce table.shop_table tfoot td .amount,
    .woocommerce-page table.shop_table tfoot td .amount,
    .woocommerce ul.order_details li strong,
    .woocommerce-page ul.order_details li strong {
        font-size: 17px;
        line-height: 1.5
    }
}

.woocommerce .cart-collaterals .cart_totals tr td .amount,
.woocommerce-page .cart-collaterals .cart_totals tr td .amount {
    font-size: 18px
}

.woocommerce table.shop_table tbody tr td.product-subtotal .amount,
.woocommerce table.shop_table tbody tr td.product-total .amount,
.woocommerce table.shop_table tbody tr td.product-price .amount,
.woocommerce table.shop_table tbody tr td.product-price {
    font-size: 16px
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce .products .product .price del,
.single-product.woocommerce div.product p.price del,
.single-product.woocommerce div.product span.price del,
.single-product.woocommerce div.product .price del .amount,
.single-product.woocommerce div.products .product p.price del,
.single-product.woocommerce div.products .product span.price del,
.single-product.woocommerce div.products .product .price del .amount,
.widget-area .widget .product_list_widget del .amount,
.widget-area .widget .product_list_widget .amount del,
.woocommerce table.shop_table tbody tr td.product-price del .amount,
.woocommerce table.shop_table tbody tr td.product-price del {
    font-size: 18px;
    line-height: 1.5;
    font-weight: 700;
    color: #999
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce .products .product .price del,
.single-product.woocommerce div.product p.price del,
.single-product.woocommerce div.product span.price del,
.single-product.woocommerce div.product .price del .amount,
.single-product.woocommerce div.products .product p.price del,
.single-product.woocommerce div.products .product span.price del,
.single-product.woocommerce div.products .product .price del .amount,
.widget-area .widget .product_list_widget del .amount,
.widget-area .widget .product_list_widget .amount del,
.woocommerce table.shop_table tbody tr td.product-price del .amount,
.woocommerce table.shop_table tbody tr td.product-price del {
    font-size: 16px
}

@media(min-width:544px) {
    .single-product.woocommerce div.product p.price,
    .single-product.woocommerce div.product span.price,
    .single-product.woocommerce div.product p.price ins,
    .single-product.woocommerce div.product span.price ins {
        font-size: 32px;
        line-height: 1.133333333333333;
        font-weight: 500;
        font-family: "Playfair Display"
    }
}

.single-product.woocommerce div.product p.price del,
.single-product.woocommerce div.product span.price del,
.single-product.woocommerce div.product .price del .amount {
    font-size: 21px;
    font-weight: 400;
    line-height: 1.133333333333333
}

.woocommerce table.wishlist_table {
    font-size: 16px
}

.tm_products_carousel_widget div.product h3,
.tm_products_carousel_widget li.product h3,
.products div.product h3,
.products .product h3,
.woocommerce .products .product h3 {
    font-size: 13px;
    line-height: 1.7142857142857;
    letter-spacing: 0;
    text-align: inherit;
    color: #424141
}

@media(min-width:544px) {
    .tm_products_carousel_widget div.product h3,
    .tm_products_carousel_widget li.product h3,
    .products div.product h3,
    .products .product h3,
    .woocommerce .products .product h3 {
        font-size: 14px
    }
}

.woocommerce .tm-products-carousel-widget-wrapper div.product .add_to_cart_button,
.woocommerce .tm-products-carousel-widget-wrapper li.product .add_to_cart_button,
#article-products-carousel .product .add_to_cart_button,
.woocommerce .products .product .add_to_cart_button {
    color: #545d12;
    background: #fff;
    border: 1px solid #d0dba0
}

.woocommerce .tm-products-carousel-widget-wrapper div.product .add_to_cart_button:hover,
.woocommerce .tm-products-carousel-widget-wrapper li.product .add_to_cart_button:hover,
.woocommerce .products .product .add_to_cart_button:hover,
#article-products-carousel .product .add_to_cart_button:hover,
.woocommerce .tm-products-carousel-widget-wrapper div.product .add_to_cart_button.loading,
.woocommerce .tm-products-carousel-widget-wrapper li.product .add_to_cart_button.loading,
.woocommerce .products .product .add_to_cart_button.loading {
    color: #545d12;
    background: #eff5d4;
    border: 1px solid #d0dba0
}
#article-products-carousel .product .featured { display: none; }
.woocommerce div.product .product_meta>span,
.woocommerce-page div.product .product_meta>span,
.single-product.woocommerce div.product .product_meta>span {
    font-weight: 300;
    font-size: 17px;
    line-height: 1.5555555555556;
    letter-spacing: 0;
    text-align: left
}

.woocommerce div.product .product_meta>span a,
.woocommerce-page div.product .product_meta>span a,
.single-product.woocommerce div.product .product_meta>span a,
.woocommerce div.product .product_meta>span span,
.woocommerce-page div.product .product_meta>span span,
.single-product.woocommerce div.product .product_meta>span span {
    color: #545d12
}

.woocommerce div.product .product_meta>span a:hover,
.woocommerce-page div.product .product_meta>span a:hover,
.single-product.woocommerce div.product .product_meta>span a:hover {
    color: #424141
}

.woocommerce div.product .product_meta>span span.sku {
    color: #424141
}

.woocommerce div.product form.cart .variations label {
    font-weight: 400
}

.woocommerce div.product form.cart .variations td.label {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0
}

.woocommerce div.product form.cart .variations td.value .chosen-single,
.woocommerce div.product form.cart .variations td.value .chosen-results li,
.woocommerce div.product form.cart .variations td.value select {
    font-weight: 400;
    font-size: 16px
}

.woocommerce div.product form.cart .variations td.value select {
    background: transparent;
    border: 1px solid #f1f1f1
}

.tm-categories-carousel-widget-wrapper .tm-categories-carousel-widget-slide>a:hover .tm-categories-carousel-widget-title__wrapper h5,
.woocommerce .products .product-category>a:hover h3 {
    color: #fff
}

.woocommerce .products .product-category>a h3 {
    font-weight: 700;
    font-size: 13px;
    line-height: 1.3333333333333;
    letter-spacing: 0;
    background: #fff;
    color: #545d12
}

@media(min-width:1200px) {
    .woocommerce .products .product-category>a h3 {
        font-size: 25px
    }
}

.woocommerce .products .product-category>a:hover h3 {
    background: #545d12;
    color: #fff
}

.woocommerce .products .product-category>a h3 mark.count {
    color: #fff;
    font-size: 16px
}

.woocommerce div.product form.cart div.quantity .tm-qty-minus,
.woocommerce div.product form.cart div.quantity .tm-qty-plus {
    color: #424141
}

.woocommerce div.product form.cart div.quantity .tm-qty-minus:hover,
.woocommerce div.product form.cart div.quantity .tm-qty-plus:hover {
    color: #999
}

.woocommerce div.product form.cart .variations tr td.value .value-select:before {
    color: #424141
}

a.add_to_wishlist,
.compare {
    color: #aeaeae;
    background: transparent;
    font-weight: 400
}

a.add_to_wishlist:focus,
.compare:focus,
a.add_to_wishlist:active,
.compare:active {
    color: #aeaeae;
    background: transparent
}

a.add_to_wishlist:hover,
.compare:hover {
    color: #424141;
    background: transparent
}

.invert .woocommerce a.add_to_wishlist {
    color: #aeaeae
}

.invert .woocommerce a.add_to_wishlist:hover {
    color: #424141
}

.tm-products-sale-end-date span {
    color: #fff;
    background: #545d12
}

.woocommerce .product .product-widget-categories,
.woocommerce .product .product-widget-tags,
.woocommerce .product .product-categories,
.woocommerce .product .product-tags,
.widget_products .product_list_widget li.cat-item a {
    color: #999;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0
}

@media(min-width:544px) {
    .woocommerce .product .product-widget-categories,
    .woocommerce .product .product-widget-tags,
    .woocommerce .product .product-categories,
    .woocommerce .product .product-tags,
    .widget_products .product_list_widget li.cat-item a {
        font-size: 15px
    }
}

.woocommerce div.product .product-widget-categories a,
.woocommerce div.product .product-widget-tags a,
.woocommerce div.product .product-widget-categories li,
.woocommerce div.product .product-widget-tags li,
.woocommerce div.product .product-widget-categories li a,
.woocommerce div.product .product-widget-tags li a,
.woocommerce .product .product-categories a,
.woocommerce .product .product-tags a,
.woocommerce .product .product-categories li,
.woocommerce .product .product-tags li,
.widget_products .product_list_widget li.cat-item a,
.widget-area .widget .product_list_widget>li .product-widget-categories li a,
.widget-area .widget .product_list_widget>li .product-widget-categories li {
    color: #999
}

.woocommerce div.product .product-widget-categories li a:hover,
.woocommerce div.product .product-widget-tags li a:hover,
.woocommerce div.product .product-widget-categories a:hover,
.woocommerce div.product .product-widget-tags a:hover,
.woocommerce .product .product-categories a:hover,
.woocommerce .product .product-tags a:hover,
.widget_products .product_list_widget li.cat-item a:hover,
.widget-area .widget .product_list_widget>li .product-widget-categories li a:hover {
    color: #545d12
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta,
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: 15px;
    line-height: 1.5555555555556;
    font-weight: 400;
    letter-spacing: 0;
    color: #999
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta span {
    color: #999
}

.comment-form span.for_rating {
    font-size: 15px
}

.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,
.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
    background: #597450;
    color: #fff
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background: #545d12;
    color: #fff
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background: #545d12;
    color: #fff
}

.invert .bne-element-container .bne-testimonial-slider .slides li .bne-testimonial-description {
    color: #fff
}

.woocommerce a.remove,
.woocommerce #content table.wishlist_table.cart a.remove {
    color: #424141 !important;
    background-color: transparent
}

.woocommerce a.remove:hover,
.woocommerce #content table.wishlist_table.cart a.remove:hover {
    color: #545d12 !important;
    background-color: transparent
}

.woocommerce table.shop_table thead th,
.woocommerce table.shop_table_responsive tr td:before,
.woocommerce-page table.shop_table_responsive tr td:before,
.woocommerce table.shop_table tfoot th,
.woocommerce-page table.shop_table tfoot th,
.woocommerce table.shop_table tfoot td.payment_method,
.woocommerce-page table.shop_table tfoot td.payment_method,
.woocommerce ul.order_details li,
.woocommerce-page ul.order_details li,
.woocommerce table.shop_table.customer_details th,
.woocommerce-page table.shop_table.customer_details th {
    font-weight: 300;
    font-size: 16px;
    line-height: 1
}

@media(max-width:767px) {
    .woocommerce table.shop_table thead th,
    .woocommerce table.shop_table_responsive tr td:before,
    .woocommerce-page table.shop_table_responsive tr td:before,
    .woocommerce table.shop_table tfoot th,
    .woocommerce-page table.shop_table tfoot th,
    .woocommerce table.shop_table tfoot td.payment_method,
    .woocommerce-page table.shop_table tfoot td.payment_method,
    .woocommerce ul.order_details li,
    .woocommerce-page ul.order_details li,
    .woocommerce table.shop_table.customer_details th,
    .woocommerce-page table.shop_table.customer_details th {
        font-weight: 500;
        font-size: 16px;
        line-height: 1.5;
        text-align: left
    }
}

.woocommerce .cart-collaterals .cart_totals tr th,
.woocommerce-page .cart-collaterals .cart_totals tr th {
    font-weight: 400;
    font-size: 18px
}

.woocommerce table.shop_table tbody tr td.product-name dl.variation {
    color: #999
}

.woocommerce .shop_table .product-name h5 {
    font-size: 17px
}

.woocommerce .shop_table .product-name h6 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 300
}

.woocommerce .shop_table .product-name h6 a:hover {
    text-decoration: underline
}

.order-again {
    display: none
}

.woocommerce .create-account {
    font-style: 16px
}

.woocommerce .shop_table .product-name .variation {
    font-size: 14px
}

input.input-text#coupon_code {
    font-size: 16px
}

.woocommerce-billing-fields label,
.woocommerce-shipping-fields label {
    font-size: 18px
}

#ship-to-different-address span {
    font-size: 16px
}

.motoslider_wrapper .ms_bullet_wrapper .ms_bullet {
    border-color: #545d12;
    background: transparent;
    -webkit-background-clip: content-box;
    -moz-background-clip: content-box;
    background-clip: content-box
}

.motoslider_wrapper .ms_bullet_wrapper .ms_bullet.ms_active,
.motoslider_wrapper .ms_bullet_wrapper .ms_bullet:hover {
    border-color: #545d12;
    background: #545d12;
    -webkit-background-clip: content-box;
    -moz-background-clip: content-box;
    background-clip: content-box
}

.motoslider_wrapper .ms_arrows .ms_prev,
.motoslider_wrapper .ms_arrows .ms_next {
    color: #fff;
    background: #424141
}

.motoslider_wrapper .ms_arrows .ms_prev:hover,
.motoslider_wrapper .ms_arrows .ms_next:hover {
    color: #001800;
    background: #fff
}

.breadcrumbs__item {
    font-weight: 300;
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0;
    color: #000
}

@media(min-width:768px) {
    .breadcrumbs__item {
        font-size: 16px
    }
}

.breadcrumbs .breadcrumbs__item-target {
    color: #000
}

.breadcrumbs .breadcrumbs__item .breadcrumbs__item-link {
    color: #000
}

.breadcrumbs .breadcrumbs__item .breadcrumbs__item-link:hover {
    color: #424141;
    text-decoration: underline
}

.breadcrumbs .breadcrumbs__item-sep {
    color: #545d12
}

.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
    font-size: 14px;
    font-weight: 700
}

.woocommerce .woocommerce-result-count span,
.woocommerce-page .woocommerce-result-count span {
    color: #545d12
}

.motoslider_wrapper h2:before {
    background: #424141
}

pre {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5555555555556
}

.widget-area .widget.woocommerce ul.product_list_widget>li a {
    font-weight: 400
}

.widget-area .widget.woocommerce ul.product_list_widget>li a .product-title,
.widget-area .widget.woocommerce ul.product_list_widget>li .widget_title_product {
    font-weight: 400
}

body.woocommerce table.shop_attributes th {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.2857142857143;
    letter-spacing: 0
}

@media(min-width:544px) {
    body.woocommerce table.shop_attributes th {
        font-size: 18px
    }
}

.woocommerce table.shop_attributes td p {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: 0
}

.woocommerce table.shop_attributes .alt td,
.woocommerce table.shop_attributes .alt th {
    background: #fff
}

.widget ul li {
    color: #424141
}

.sidebar .widget>ul li a:hover,
.sidebar .widget.widget_nav_menu li a:hover {
    text-decoration: underline
}

.widget_tag_cloud .tagcloud a:hover,
.widget_product_tag_cloud .tagcloud a:hover {
    color: #424141
}

.footer-area .widget>.widget-title {
    font-weight: 400
}

.invert .widget ul li,
.invert .widget ul li a,
.invert .widget.widget_nav_menu li a,
.invert .widget.widget_nav_menu li a:not([href]):hover {
    color: #545d12
}

.invert .widget ul li a:hover,
.invert .widget.widget_nav_menu li a:hover {
    color: #fff
}

.invert .widget select {
    color: #424141
}

.invert .widget-image-grid__content .widget-image-grid__title a {
    color: #fff
}

.invert .widget-image-grid__content .widget-image-grid__title a:hover {
    color: #424141
}

.invert .widget-image-grid__content .widget-image-grid__link {
    color: #fff
}

.invert .widget-image-grid__content .widget-image-grid__link:hover {
    color: #424141
}

.widget_calendar .calendar_wrap caption {
    font-weight: 700;
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 0;
    text-transform: none;
    color: #fff;
    background: #545d12
}

.widget_calendar .calendar_wrap th {
    color: #424141
}

.widget_calendar .calendar_wrap tbody td a {
    color: #424141
}

.widget_calendar .calendar_wrap tbody td a:hover {
    color: #fff;
    background: #555;
    border-color: #555
}

.widget_calendar .calendar_wrap #prev,
.widget_calendar .calendar_wrap #next {
    font-weight: 700;
    font-size: 14px;
    line-height: 1.2
}

.widget_calendar .calendar_wrap #prev a:hover,
.widget_calendar .calendar_wrap #next a:hover {
    color: #b1b1b1
}

.invert .widget_calendar .calendar_wrap caption {
    color: #fff;
    background: #545d12
}

.invert .widget_calendar .calendar_wrap th {
    color: #fff
}

.invert .widget_calendar .calendar_wrap tfoot a {
    color: #545d12
}

.invert .widget_calendar .calendar_wrap tbody a {
    color: #fff;
    border-color: #fff
}

.invert .widget_calendar .calendar_wrap tbody a:hover {
    color: #424141;
    background: #fff
}

.invert .widget_calendar .calendar_wrap #prev a:hover,
.invert .widget_calendar .calendar_wrap #next a:hover {
    color: #fff
}

.widget_tag_cloud .tagcloud a,
.widget_product_tag_cloud .tagcloud a {
    color: #545d12
}

.widget_tag_cloud .tagcloud a:hover,
.widget_product_tag_cloud .tagcloud a:hover {
    color: #545d12
}

.invert .widget_tag_cloud .tagcloud a {
    color: #fff
}

.invert .widget_tag_cloud .tagcloud a:hover {
    color: #fff;
    background: #999
}

.widget_recent_entries ul li,
.widget_recent_comments ul li {
    color: #999
}

.widget_recent_entries ul li a,
.widget_recent_comments ul li>a {
    color: #545d12
}

.widget_recent_entries ul li .post-author__link {
    color: #999
}

.widget_recent_entries ul li a:hover,
.widget_recent_comments ul li>a:hover {
    color: #424141
}

.widget_recent_entries ul li .post-date:before {
    color: rgba(63, 90, 54, 0.3)
}

.widget_recent_entries ul li .post-author {
    color: #999
}

.invert .widget_recent_entries ul li a,
.invert .widget_recent_comments ul li>a {
    color: #424141
}

.invert .widget_recent_entries ul li a:hover,
.invert .widget_recent_comments ul li>a:hover {
    color: #fff
}

.invert .widget_recent_entries ul li .post-date::before {
    color: rgba(63, 90, 54, 0.3)
}

.sidebar .widget .products-list li {
    font-weight: 700;
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 0;
    text-align: inherit;
    text-transform: none;
    color: #424141
}

.sidebar .widget a.button.compare {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: 0;
    text-align: inherit;
    text-transform: uppercase;
    color: #424141;
    color: #fff;
    background: #545d12
}

.sidebar .widget a.button.compare:hover {
    color: #fff;
    background: #424141
}

.sidebar .widget .product_list_widget>li .reviewer span {
    color: #545d12
}

.sidebar .widget .product_list_widget>li .widget_title_product,
.sidebar.widget-area .widget .product_list_widget>li .product_title_link>a {
    color: #424141
}

.sidebar .widget .product_list_widget>li .widget_title_product:hover,
.sidebar.widget-area .widget .product_list_widget>li .product_title_link>a:hover {
    color: #545d12
}

.widget.widget_recent_comments li.recentcomments,
.widget.widget_recent_comments li.recentcomments {
    color: #999
}

.widget.widget_recent_comments li.recentcomments a,
.widget.widget_recent_comments li.recentcomments a {
    color: #424141
}

.widget.widget_recent_comments li.recentcomments span,
.widget.widget_recent_comments li.recentcomments span {
    color: #545d12
}

.widget.widget_recent_comments li.recentcomments a:hover,
.widget.widget_recent_comments li.recentcomments a:hover {
    color: #545d12
}

.invert .widget.widget_recent_comments li.recentcomments,
.invert .widget.widget_recent_comments li.recentcomments {
    color: #d0d6bf
}

.invert .widget.widget_recent_comments li.recentcomments a,
.invert .widget.widget_recent_comments li.recentcomments a {
    color: #fff
}

.invert .widget.widget_recent_comments li.recentcomments span,
.invert .widget.widget_recent_comments li.recentcomments span {
    color: #545d12
}

.invert .widget.widget_recent_comments li.recentcomments a:hover,
.invert .widget.widget_recent_comments li.recentcomments a:hover {
    color: #545d12
}

.widget.widget_recent_entries ul li .post-author {
    color: #999
}

.widget.widget_recent_entries ul li .post-author a {
    color: #545d12
}

.widget.widget_recent_entries ul li .post-author a:hover {
    color: #424141
}

.widget.widget_recent_entries ul li .post-date {
    color: #424141
}

.widget.widget_recent_entries ul li>a {
    color: #424141;
    font-size: 14px
}

.invert .widget.widget_recent_entries ul li .post-author {
    color: #d0d6bf
}

.invert .widget.widget_recent_entries ul li .post-author a {
    color: #545d12
}

.invert .widget.widget_recent_entries ul li .post-author a:hover {
    color: #fff
}

.invert .widget.widget_recent_entries ul li .post-date {
    color: #d0d6bf
}

.invert .widget.widget_recent_entries ul li>a {
    color: #fff;
    font-size: 14px
}

.widget-area .widget .product_list_widget>li .widget_title_product {
    font-size: 16px;
    line-height: 1.5555555555556;
    font-weight: 400
}

.widget.widget_recent_entries ul li>a:hover {
    color: #545d12
}

.invert .widget-area .widget .product_list_widget>li .reviewer span {
    color: #545d12
}

.invert .widget-area .widget .product_list_widget del,
.invert .widget-area .widget .product_list_widget del .amount {
    color: #d0d6bf
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background: #626262
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background: #545d12
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: #e7e7e7
}

.woocommerce .widget_price_filter .price_slider_amount {
    font-size: 14px;
    font-weight: 400;
    color: #424141
}

.widget_product_search form button {
    color: #ccc;
    background: transparent !important;
    border-bottom: 1px solid #ccc
}

.widget_product_search form button:hover {
    color: #fff;
    background: #424141
}

.sidebar .widget>ul>li>a,
.after-content-area .widget>ul>li>a {
    font-size: 18px;
    font-weight: 400
}

@media(min-width:544px) and (max-width:767px) {
    .sidebar .widget>ul>li>a,
    .after-content-area .widget>ul>li>a {
        font-size: 16px
    }
}

@media(max-width:543px) {
    .sidebar .widget>ul>li>a,
    .after-content-area .widget>ul>li>a {
        font-size: 15px
    }
}

.sidebar .widget .product_list_widget>li .widget_title_product,
.sidebar.widget-area .widget .product_list_widget>li .product_title_link>a {
    font-size: 16px
}

.about-author_btn.btn.btn-secondary,
.woocommerce #respond input.about-author_btn.btn-secondary#submit,
.woocommerce a.about-author_btn.btn-secondary.button,
.woocommerce button.about-author_btn.btn-secondary.button,
.woocommerce input.about-author_btn.btn-secondary.button,
.woocommerce-account #respond input.about-author_btn.btn-secondary#submit,
.woocommerce-account a.about-author_btn.btn-secondary.button,
.woocommerce-account button.about-author_btn.btn-secondary.button,
.woocommerce-account input.about-author_btn.btn-secondary.button,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.about-author_btn.btn-secondary.button,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.about-author_btn.btn-secondary.button {
    background: #545d12;
    color: #fff
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li .quantity .amount {
    font-weight: 700;
    color: #545d12;
    font-size: 16px
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .total {
    font-size: 18px;
    line-height: 1.5;
    text-align: right
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .total strong {
    color: #424141;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.5555555555556;
    letter-spacing: 0;
    color: #424141
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .total .amount {
    color: #545d12;
    font-weight: 700;
    font-size: 16px
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .button {
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    letter-spacing: 0;
    text-align: center;
    background: #545d12;
    font-weight: 400
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .button:hover {
    color: #fff;
    background: #424141
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .button.checkout:hover {
    background: #424141
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove:hover:before {
    color: #424141
}

.invert .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .total strong {
    color: #fff
}

.invert .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove:hover:before {
    color: #fff
}

.invert .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .button {
    color: #424141;
    background: #fff
}

.invert .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .button:hover {
    color: #fff;
    background: #545d12
}

.invert .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .button.checkout {
    color: #fff;
    background: #545d12;
    display: none !important
}

.invert .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .button.checkout:hover {
    color: #424141;
    background: #fff
}

.invert .tm_about_store_widget h4 {
    color: #fff
}

.footer-area .tm_about_store_widget h4 {
    font-weight: 700;
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 0;
    text-align: inherit
}

.widget_shopping_cart .cart_list li a {
    font-size: 15px;
    line-height: 1.1
}

.widget_shopping_cart .cart_list li dl {
    font-size: 16px;
    line-height: 22px
}

.widget_shopping_cart .cart_list li .quantity .amount {
    font-weight: 700;
    color: #545d12
}

.widget_shopping_cart .total {
    font-size: 18px;
    line-height: 1.5
}

.widget_shopping_cart .total strong {
    color: #424141
}

.widget_shopping_cart .total .amount {
    color: #545d12;
    font-weight: 700
}

.widget_shopping_cart .buttons .button {
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    background: #424141
}

.widget_shopping_cart .buttons .button:hover {
    color: #fff;
    background: #545d12
}

.widget_shopping_cart .buttons .button.checkout {
    background: #545d12
}

.widget_shopping_cart .buttons .button.checkout:hover {
    background: #424141
}

.widget_shopping_cart .cart_list li a.remove:hover:before {
    color: #424141
}

.widget_shopping_cart .cart_list li a.remove,
.widget_shopping_cart .cart_list li a.remove:before {
    color: #545d12
}

.widget_shopping_cart .cart_list li a.remove:hover {
    color: #424141
}

.widget_shopping_cart .cart_list li a.remove:hover .dd-select a.dd-selected {
    color: #fff
}

.woocommerce-currency-switcher-form .dd-container:hover {
    background: #424141
}

.woocommerce-currency-switcher-form .dd-container .dd-options .dd-option:hover {
    background: #424141;
    color: #fff
}

.full-width-header-area .follow-block .social-list li a,
.after-content-full-width-area .follow-block .social-list li a,
.before-content-area .follow-block .social-list li a,
.after-loop-area .follow-block .social-list li a {
    color: #889b53;
    background: #f3f3f3
}

.full-width-header-area .follow-block .social-list li a:hover,
.after-content-full-width-area .follow-block .social-list li a:hover,
.before-content-area .follow-block .social-list li a:hover,
.after-loop-area .follow-block .social-list li a:hover {
    color: #fff;
    background: #545d12
}

@media(min-width:768px) {
    .full-width-header-area .subscribe-block__message,
    .full-width-header-area .follow-block__message,
    .after-content-full-width-area .subscribe-block__message,
    .after-content-full-width-area .follow-block__message,
    .before-content-area .subscribe-block__message,
    .before-content-area .follow-block__message,
    .after-loop-area .subscribe-block__message,
    .after-loop-area .follow-block__message {
        font-size: 20px
    }
}

.before-content-area .widget>.widget-title,
.after-loop-area .widget>.widget-title,
.after-content-full-width-area .widget>.widget-title,
.full-width-header-area .bne_testimonial_slider_widget>.widget-title,
.before-content-area .bne_testimonial_slider_widget>.widget-title,
.after-loop-area .bne_testimonial_slider_widget>.widget-title,
.after-content-full-width-area .bne_testimonial_slider_widget>.widget-title,
.related.products h1,
.upsells.products h2.heading {
    font-weight: 400;
    font-size: 23px;
    line-height: 1.2857142857143;
    letter-spacing: 0;
    color: #424141
}

@media(min-width:544px) {
    .full-width-header-area .widget>.widget-title,
    .before-content-area .widget>.widget-title,
    .after-loop-area .widget>.widget-title,
    .after-content-full-width-area .widget>.widget-title,
    .full-width-header-area .bne_testimonial_slider_widget>.widget-title,
    .before-content-area .bne_testimonial_slider_widget>.widget-title,
    .after-loop-area .bne_testimonial_slider_widget>.widget-title,
    .after-content-full-width-area .bne_testimonial_slider_widget>.widget-title,
    .related.products h1,
    .upsells.products h2.heading {
        font-size: 25px
    }
}

.widget_tag_cloud .tagcloud a,
.widget_product_tag_cloud .tagcloud a {
    font-weight: 300;
    font-size: 20px !important;
    line-height: 1.5555555555556;
    letter-spacing: 0
}

.widget_tag_cloud .tagcloud a:hover,
.widget_product_tag_cloud .tagcloud a:hover {
    color: #545d12
}

.invert .widget_tag_cloud .tagcloud a,
.invert .widget_product_tag_cloud .tagcloud a {
    color: #545d12
}

.invert .widget_tag_cloud .tagcloud a:hover,
.invert .widget_product_tag_cloud .tagcloud a:hover {
    color: #fff
}

.widget-area .widget .product-categories-thumbnail div .title_count,
.products .product-category>a h3 mark {
    color: #424141
}

.tm_about_store_widget_bg,
.tm_about_store_widget {
    background-color: #fcfcfc
}

.tm_about_store_widget_bg .textwidget strong,
.tm_about_store_widget .textwidget strong {
    font-weight: 700
}

.tm_about_store_widget_bg .textwidget em,
.tm_about_store_widget .textwidget em {
    color: #545d12
}

.tm_custom_menu_widget .widget-title {
    font-size: 25px
}

@media(min-width:544px) {
    .tm_custom_menu_widget .widget-title {
        font-size: 43px
    }
}

.widget_organica_custom_menu_widget .tm_custom_menu_widget .menu li a {
    color: #424141
}

.widget_organica_custom_menu_widget .tm_custom_menu_widget .menu li a:hover {
    color: #545d12
}

.invert .widget_organica_custom_menu_widget .tm_custom_menu_widget .menu li a:hover {
    color: #fff
}

.widget_product_categories_image a h3 {
    font-weight: 700;
    font-size: 25px;
    line-height: 1.3333333333333;
    letter-spacing: 0;
    background: #fff;
    color: #545d12
}

.widget_product_categories_image a:hover h3 {
    background: #545d12;
    color: #fff
}

.widget_product_categories_image a h3 mark.count {
    color: #fff;
    font-size: 16px
}

.rd-material-tabs__list .rd-material-tab a {
    color: #545d12
}

.rd-material-tabs__list .rd-material-tab a:hover,
.rd-material-tabs__list .rd-material-tab.rd-material-tab-active a {
    color: #424141
}

.tm-products-smart-box-widget__rd-material-tabs>.row>.col-lg-3,
.full-width-header-area .widget.widget_top_rated_products .tm-products-smart-box-widget__rd-material-tabs>.product_list_widget>.col-lg-3,
.full-width-header-area .widget.widget_recent_reviews .tm-products-smart-box-widget__rd-material-tabs>.product_list_widget>.col-lg-3,
.full-width-header-area .widget.widget_recently_viewed_products .tm-products-smart-box-widget__rd-material-tabs>.product_list_widget>.col-lg-3,
.full-width-header-area .widget.widget_products .tm-products-smart-box-widget__rd-material-tabs>.product_list_widget>.col-lg-3,
.before-content-area .widget.widget_top_rated_products .tm-products-smart-box-widget__rd-material-tabs>.product_list_widget>.col-lg-3,
.before-content-area .widget.widget_recent_reviews .tm-products-smart-box-widget__rd-material-tabs>.product_list_widget>.col-lg-3,
.before-content-area .widget.widget_recently_viewed_products .tm-products-smart-box-widget__rd-material-tabs>.product_list_widget>.col-lg-3,
.before-content-area .widget.widget_products .tm-products-smart-box-widget__rd-material-tabs>.product_list_widget>.col-lg-3,
.after-content-full-width-area .widget.widget_top_rated_products .tm-products-smart-box-widget__rd-material-tabs>.product_list_widget>.col-lg-3,
.after-content-full-width-area .widget.widget_recent_reviews .tm-products-smart-box-widget__rd-material-tabs>.product_list_widget>.col-lg-3,
.after-content-full-width-area .widget.widget_recently_viewed_products .tm-products-smart-box-widget__rd-material-tabs>.product_list_widget>.col-lg-3,
.after-content-full-width-area .widget.widget_products .tm-products-smart-box-widget__rd-material-tabs>.product_list_widget>.col-lg-3,
.before-loop-area .widget.widget_top_rated_products .tm-products-smart-box-widget__rd-material-tabs>.product_list_widget>.col-lg-3,
.before-loop-area .widget.widget_recent_reviews .tm-products-smart-box-widget__rd-material-tabs>.product_list_widget>.col-lg-3,
.before-loop-area .widget.widget_recently_viewed_products .tm-products-smart-box-widget__rd-material-tabs>.product_list_widget>.col-lg-3,
.before-loop-area .widget.widget_products .tm-products-smart-box-widget__rd-material-tabs>.product_list_widget>.col-lg-3,
.after-loop-area .widget.widget_top_rated_products .tm-products-smart-box-widget__rd-material-tabs>.product_list_widget>.col-lg-3,
.after-loop-area .widget.widget_recent_reviews .tm-products-smart-box-widget__rd-material-tabs>.product_list_widget>.col-lg-3,
.after-loop-area .widget.widget_recently_viewed_products .tm-products-smart-box-widget__rd-material-tabs>.product_list_widget>.col-lg-3,
.after-loop-area .widget.widget_products .tm-products-smart-box-widget__rd-material-tabs>.product_list_widget>.col-lg-3,
.tm-products-smart-box-widget__rd-material-tabs>.after-content-area>.col-lg-3 {
    background: #fcfcfc;
    -webkit-background-clip: content-box;
    -moz-background-clip: content-box;
    background-clip: content-box
}

.tm-products-smart-box-widget__rd-material-tabs .product .price .amount,
.tm-products-smart-box-widget__rd-material-tabs div.product span.price ins {
    font-size: 16px
}

.tm-products-smart-box-widget__rd-material-tabs .product .price del .amount {
    font-size: 15px
}

.tm-products-smart-box-widget__rd-material-tabs .product h3 {
    font-weight: 700;
    font-size: 13px;
    line-height: 1.7142857142857;
    letter-spacing: 0
}

.widget-area .widget .product_list_widget>li .reviewer {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5555555555556;
    letter-spacing: 0
}

.invert .woocommerce div.product .product-widget-categories li a,
.invert .woocommerce div.product .product-widget-tags li a,
.invert .woocommerce div.product .product-widget-categories li,
.invert .woocommerce div.product .product-widget-tags li,
.invert .woocommerce .product .product-categories a,
.invert .woocommerce .product .product-tags a,
.invert .woocommerce .product .product-categories li,
.invert .woocommerce .product .product-tags li {
    color: #545d12
}

.invert .woocommerce div.product .product-widget-categories li a:hover,
.invert .woocommerce div.product .product-widget-tags li a:hover,
.invert .woocommerce .product .product-categories a:hover,
.invert .woocommerce .product .product-tags a:hover {
    color: #fff
}

.invert .woocommerce .products div.product h3,
.woocommerce .products div.product {
    color: #fff
}

.widget .count {
    font-size: 18px;
    font-weight: 300
}

.before-content-area .tm_products_carousel_widget,
.after-content-full-width-area .tm_products_carousel_widget,
.widget .widget-image-grid,
.bne_testimonials_slider_widget,
.related.products,
.widget.widget-image-grid.widget,
.before-content-area .bne_testimonials_slider_widget,
.breadcrumbs+* {
    border-top-color: #c6c6c6
}

.woocommerce .products .product .tm-woocompare-button,
.woocommerce .products .product .tm-woowishlist-button {
    color: #999
}

.bne-element-container .bne-testimonial-slider .slides li h3 {
    color: #545d12;
    font-weight: 400
}

.bne-element-container .bne-testimonial-slider .slides li .bne-testimonial-description {
    font-size: 14px;
    font-weight: 400;
    color: #424141
}

@media(min-width:544px) {
    .bne-element-container .bne-testimonial-slider .slides li .bne-testimonial-description {
        font-size: 16px
    }
}

.bne-element-container .bne-testimonial-slider .slides li .flex-content:before {
    color: #545d12
}

.after-content-full-width-area.invert {
    background: #fff;
    border-top: 1px solid #545d12
}

.bne_testimonials_slider_widget {
    background: #fdfdfd
}

.widget_tm_woocommerce_wishlist a.button.tm-woowishlist-page-button.btn,
.widget_tm_woocommerce_wishlist .woocommerce a.button.tm-woowishlist-page-button,
.woocommerce .widget_tm_woocommerce_wishlist a.button.tm-woowishlist-page-button,
.widget_tm_woocommerce_wishlist .woocommerce-account a.button.tm-woowishlist-page-button,
.woocommerce-account .widget_tm_woocommerce_wishlist a.button.tm-woowishlist-page-button,
.widget_tm_woocommerce_wishlist .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button.tm-woowishlist-page-button,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart .widget_tm_woocommerce_wishlist a.button.tm-woowishlist-page-button,
.widget_tm_woocommerce_wishlist .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button.tm-woowishlist-page-button,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .widget_tm_woocommerce_wishlist a.button.tm-woowishlist-page-button {
    font-weight: 700;
    font-size: 11px;
    line-height: 1.5;
    letter-spacing: 0
}

.widget_tm_woocompare_recent_compare_list button.button.tm-woocompare-empty {
    background: #545d12
}

.widget_tm_woocompare_recent_compare_list button.button.tm-woocompare-empty:hover {
    background: #fff
}

.widget-taxonomy-tiles__content::before {
    background: #545d12
}

.widget-taxonomy-tiles__inner:hover .widget-taxonomy-tiles__content:before {
    background: #999
}

.invert .widget-taxonomy-tiles__inner .widget-taxonomy-tiles__content:before {
    background: #999
}

.widget-taxonomy-tiles__content a:hover {
    color: #424141
}

.invert .widget-taxonomy-tiles__content .footer-area-wrap a {
    color: #fff
}

.invert .widget-taxonomy-tiles__content .footer-area-wrap a {
    color: #545d12
}

.widget-image-grid__content:before {
    background: -moz-linear-gradient(top, #545d12, rgba(63, 90, 54, 0.1) 0, rgba(63, 90, 54, 0.1) 100%);
    background: -webkit-linear-gradient(top, rgba(63, 90, 54, 0.1) 0, #545d12 100%);
    background: linear-gradient(to bottom, rgba(63, 90, 54, 0.1) 0, #545d12 100%)
}

.widget-image-grid__content .widget-image-grid__title a {
    color: #fff
}

.widget-image-grid__content .widget-image-grid__title a:hover {
    color: #424141
}

.swiper-pagination .swiper-pagination-bullet {
    background: #fff;
    border: 3px solid #999
}

.swiper-pagination .swiper-pagination-bullet:hover,
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #545d12;
    opacity: 1;
    border: 3px solid #545d12
}

.swiper-button-next,
.swiper-button-prev {
    color: #424141;
    background: transparent
}

.swiper-container .swiper-button-next i,
.swiper-container .swiper-button-prev i {
    color: #fff
}

.swiper-button-next:hover {
    color: #fff
}

.swiper-button-prev:hover {
    color: #fff
}

.footer-area .swiper-wrapper .post .inner {
    background: #999
}

.footer-area .swiper-wrapper .post.swiper-slide .inner,
.footer-area .swiper-wrapper .post.swiper-slide.hentry {
    background: 0
}

@media(min-width:992px) {
    .slider-pro.organica-smartslider__instance .sp-title {
        color: #fff
    }
}

.sp-thumbnail-container {
    border: 5px solid #fff
}

.sp-thumbnail-container:hover,
.sp-thumbnail-container.sp-selected-thumbnail {
    border: 5px solid #545d12
}

.sp-next-thumbnail-arrow:after,
.sp-next-thumbnail-arrow:before,
.sp-previous-thumbnail-arrow:after,
.sp-previous-thumbnail-arrow:before {
    background: #fff
}

.sp-next-thumbnail-arrow:hover:after,
.sp-next-thumbnail-arrow:hover:before,
.sp-previous-thumbnail-arrow:hover:after,
.sp-previous-thumbnail-arrow:hover:before {
    background: #545d12
}

.slider-pro.organica-smartslider__instance div.sp-more a {
    font-weight: 400;
    background: #545d12;
    color: #fff
}

.slider-pro.organica-smartslider__instance div.sp-more a:hover {
    background: #fff;
    color: #545d12
}

.slider-pro.organica-smartslider__instance .sp-full-screen-button {
    color: #fff
}

.slider-pro.organica-smartslider__instance .sp-full-screen-button:hover {
    color: #545d12
}

.widget_fbw_id .loader {
    border-top: 1.1em solid rgba(63, 90, 54, 0.2);
    border-right: 1.1em solid rgba(63, 90, 54, 0.2);
    border-bottom: 1.1em solid rgba(63, 90, 54, 0.2);
    border-left: 1.1em solid #545d12
}

.subscribe-block__input {
    color: #424141
}

.widget_tf_track_kickstarter .tf-tracker {
    background: rgba(153, 153, 153, 0.76);
    color: #fff
}

.tf-tracker h1,
.tf-tracker h2,
.tf-tracker h3,
.tf-tracker h4,
.tf-tracker h5,
.tf-tracker h6 {
    color: #fff
}

.tf-tracker-value {
    color: #545d12;
    font-weight: 400
}

.sidebar .widget_give_forms_widget,
.before-content-area .widget_give_forms_widget,
.after-content-area .widget_give_forms_widget,
.before-loop-area .widget_give_forms_widget,
.after-loop-area .widget_give_forms_widget {
    background-color: #545d12
}

.widget_give_forms_widget .widget-title {
    color: #fff
}

.give-btn {
    background: #999;
    color: #fff
}

.give-btn:hover {
    background: #737373;
    color: #fff
}

.top-panel__message .material-icons {
    color: #545d12
}

.top-panel__menu-list li a {
    color: #424141
}

.top-panel__menu-list li a:hover {
    color: #545d12
}

.top-panel__menu-list li.current-menu-item a,
.top-panel__menu-list li.current_page_item a {
    color: #545d12
}

.woocommerce-currency-switcher-form .dd-selected,
#lang_sel ul li a {
    background: #424141;
    color: #545d12
}

.invertite-header .top-panel__wrap .widget_product_search form button {
    color: #424141;
    background-color: transparent
}

.site-header .top-panel__wrap .widget_product_search form button:hover {
    color: #545d12;
    background-color: transparent
}

.dd-options {
    background: #424141
}

.woocommerce-currency-switcher-form .dd-container .dd-options .dd-option {
    background: #424141;
    color: #545d12;
    invert-weight: 400
}

.site-header .top-panel__wrap .search_switcher_block .currency_switcher .woocommerce-currency-switcher-form .dd-container .dd-options li a.dd-option:hover {
    background: #424141;
    color: #545d12
}

.site-header .top-panel__wrap .div_dropdown_top_menu [class*="material-icons"] {
    color: #424141
}

.site-header .top-panel__wrap .div_dropdown_top_menu [class*="material-icons"]:hover {
    color: #424141
}

.site-header .top-panel__wrap .div_dropdown_top_menu [class*="material-icons"]:hover:after {
    color: #424141
}

.site-header .top-panel__wrap .div_dropdown_top_menu .top-panel__menu {
    background: #f7f7f7
}

.site-header .top-panel__wrap .search_switcher_block .currency_switcher .wcj_widget_multicurrency select {
    background: #f7f7f7;
    color: #545d12
}

[class*="material-icons"]:before {
    color: #424141;
    font-size: 18px
}

[class*="material-icons"]:hover:before {
    color: #545d12
}

.top-panel__message [class*="material-icons"]:before {
    color: #545d12;
    font-size: 18px
}

.top-panel__message h6 {
    font-weight: 700
}

.top-panel__message a,
.top-panel__message a:focus {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5555555555556;
    letter-spacing: 0;
    text-align: left
}

.top-panel__message a:hover {
    color: #545d12
}

.top-panel__wrap .search_switcher_block #lang_sel ul li ul {
    background: #f7f7f7
}

.top-panel__wrap .search_switcher_block #lang_sel ul li ul li a {
    color: #fff
}

.top-panel__wrap .search_switcher_block #lang_sel ul li ul li a:hover {
    color: #545d12
}

.chosen-container-single .chosen-drop {
    border-top: 3px solid #424141
}

.chosen-container .chosen-results li {
    background: #fff
}

.chosen-container .chosen-results li+li {
    border-top: 1px solid #545d12
}

.sidebar-primary .widget .chosen-container,
.sidebar-secondary .widget .chosen-container,
.footer-area .widget .chosen-container {
    border: 1px solid #545d12
}

#lang_sel li ul a,
#lang_sel li ul a:link,
#lang_sel li ul a:visited,
#lang_sel li ul a:hover,
#lang_sel li ul a:focus,
#lang_sel ul li ul li:hover a {
    background: #f7f7f7
}

.top-panel .chosen-container a:hover span,
.top-panel .chosen-container a:hover:before {
    color: #545d12
}

.rd-mobile-currency select,
.rd-mobile-currency:before {
    color: #545d12
}

.top-panel .top-panel__message a,
.top-panel .top-panel__message a:focus {
    color: #605f5f
}

.top-panel .top-panel__message a:hover {
    color: #545d12
}

.top-panel .top-panel__message i {
    color: #545d12
}

.search-form .search-form__field {
    color: #424141
}

.search-form .search-form__field::-webkit-input-placeholder {
    color: #424141
}

.search-form .search-form__field::-moz-placeholder {
    color: #424141
}

.search-form .search-form__field:-moz-placeholder {
    color: #424141
}

.search-form .search-form__field:-ms-input-placeholder {
    color: #424141
}

.top-panel .search-form .search-form__submit {
    color: #999
}

.top-panel .search-form .search-form__submit:hover {
    color: #545d12
}

.invert .search-form .search-form__submit:hover {
    color: #fff;
    background: #d0d6bf
}

.social-list a,
.social-list a:active,
.social-list a:focus,
.social-list a:visited,
.share-btns__link,
.share-btns__link:active,
.share-btns__link:focus,
.share-btns__link:visited,
.yith-wcwl-share li a,
.yith-wcwl-share li a:active,
.yith-wcwl-share li a:focus,
.yith-wcwl-share li a:visited {
    color: #999
}

.social-list a:hover,
.share-btns__link:hover,
.yith-wcwl-share li a:hover {
    color: #545d12
}

.social-list--footer li>a:hover {
    color: #999
}

.site-header .social-list li a,
.rd-mobilemenu_ul .social-list li a {
    color: #b0b0b0
}

.site-header .social-list li a:hover,
.rd-mobilemenu_ul .social-list li a:hover,
.main-navigation ul.menu>li>a:active,
.rd-mobilemenu_ul>li a.active {
    color: #545d12 !important
}

.main-navigation ul.menu>li>a,
.main-navigation ul.menu>li>a:visited,
.rd-mobilepanel,
.rd-mobilemenu_ul>li a,
.rd-mobilemenu_ul>li a.rd-with-ul .rd-submenu-toggle,
.rd-mobilemenu_ul>li a.rd-with-ul:hover .rd-submenu-toggle {
    color: #000
}

.rd-mobilepanel {
    background: #fff !important
}

.rd-mobilepanel_toggle span:after,
.rd-mobilepanel_toggle span:before,
.rd-mobilepanel_toggle span {
    background: #424141
}

.navbar-search-toggle:before,
.navbar-search-toggle:after,
.navbar-search-toggle {
    color: #fff
}

@media(max-width:767px) {
    .site-header .top-panel__wrap .widget_product_search form.navbar-search button,
    .site-header .top-panel__wrap .widget_product_search form.navbar-search button i {
        color: #fff
    }
}

.main-navigation ul.menu>li>a:before {
    background: #545d12
}

.rd-mobilemenu_ul li a.opened {
    background: #eff5d4
}

.rd-mobilemenu_ul {
    background: #f9fbee
}

.rd-mobilemenu_ul .social-list li {
    background: transparent
}

.main-navigation ul ul a,
.main-navigation ul ul a:not([href]):hover {
    color: #424141
}

.rd-mobilemenu_ul>li {
    border-bottom: 1px solid #e6e6e6
}

.main-navigation ul.menu>li>a,
.rd-mobilemenu_ul>li a {
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 16px;
    padding-top: 23px;
    padding-bottom: 23px
}

.rd-mobilemenu_ul .rd-mobilemenu_submenu li a,
.rd-mobilemenu_ul .rd-mobile-menu-shop a {
    font-weight: 400
}

.rd-mobilemenu_ul .rd-mobile-menu-shop a {
    font-weight: 600
}

.rd-mobilemenu_ul .rd-mobilemenu_submenu li a,
.rd-mobilemenu_ul .rd-mobilemenu_submenu li.menu-item {
    background: #eff5d4;
    color: #000
}

.rd-mobilemenu_ul .rd-mobilemenu_submenu li a:not([href]),
.rd-mobilemenu_ul .rd-mobile-menu-shop a:not([href]) {
    color: #fff
}

.rd-mobilemenu_ul .rd-mobilemenu_submenu {
    background: #eff5d4
}

.rd-mobilemenu_ul .rd-mobile-menu-shop a {
    color: #000
}

.top-panel__menu-list.rd-mobile-menu-shop li a,
.top-panel__menu-list.rd-mobile-menu-shop li a {
    color: #f7f7f7
}

.top-panel__menu-list.rd-mobile-menu-shop li.current-menu-item a,
.top-panel__menu-list.rd-mobile-menu-shop li.current_page_item a,
.top-panel__menu-list.rd-mobile-menu-shop li a:hover {
    color: #545d12
}

#lang_sel.rd-mobile-lang {
    color: #424141
}

#lang_sel.rd-mobile-lang ul>li>a:after {
    color: #424141
}

#lang_sel.rd-mobile-lang ul li a:hover {
    color: #545d12
}

.main-navigation ul.sub-menu>li:hover>a:after {
    color: #545d12
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap strong {
    font-size: 25px;
    line-height: 25px;
    font-weight: 300;
    text-transform: uppercase
}

.site-header-cart .cart-contents .count span {
    font-size: 9px;
    font-weight: 700;
    color: #fff;
    background: #99a252
}

.site-header-cart .cart-contents .count i {
    color: #424141
}

.rd-mobile-currency form:before {
    color: #424141
}

.main-navigation ul ul .page_item_has_children>a:after,
.main-navigation ul ul .menu-item-has-children>a:after {
    color: #545d12
}

.main-navigation ul ul li>ul.sub-menu li:hover>a,
.main-navigation ul ul li>ul.sub-menu li.menu-hover>a,
.main-navigation ul ul li>ul.sub-menu li.current_page_item>a,
.main-navigation ul ul li>ul.sub-menu li.current-menu-item>a,
.main-navigation ul ul li>ul.sub-menu li.current_page_ancestor>a:hover {
    color: #545d12
}

.top-panel__menu-list.rd-mobile-menu-shop li a,
.top-panel__menu-list.rd-mobile-menu-shop li a,
.rd-mobilemenu_ul .rd-mobilemenu_submenu li a:not([href]),
.rd-mobilemenu_ul .rd-mobile-menu-shop a:not([href]),
.navbar-search-toggle:before,
.navbar-search-toggle:after,
.navbar-search-toggle {
    color: #777
}

.site-header .top-panel__wrap .widget_product_search form.navbar-search button,
.site-header .top-panel__wrap .widget_product_search form.navbar-search button i {
    color: #424141
}

.top-panel__menu-list.rd-mobile-menu-shop li a:hover,
.top-panel__menu-list.rd-mobile-menu-shop li a:hover,
.rd-mobilemenu_ul .rd-mobilemenu_submenu li a:not([href]):hover,
.rd-mobilemenu_ul .rd-mobile-menu-shop a:not([href]):hover,
.rd-mobilemenu_ul .rd-mobilemenu_submenu li a:hover,
.rd-mobilemenu_ul .rd-mobilemenu_submenu li.menu-item:hover,
.site-header .top-panel__wrap .widget_product_search form.navbar-search button:hover,
.site-header .top-panel__wrap .widget_product_search form.navbar-search button:hover i {
    color: #545d12
}

.rd-mobilepanel_toggle span:after,
.rd-mobilepanel_toggle span:before,
.rd-mobilepanel_toggle span {
    background: #424141
}

.site-footer #footer-area h3 {
    font-weight: 700;
    font-family: "Lato";
    line-height: 1.8
}

.site-footer #footer-area ul li {
    line-height: 1.8
}

.site-footer #footer-area ul.product-categories li:first-child {
    display: none
}

.site-footer #footer-area img {
    margin-top: 2px;
    margin-bottom: 0
}

.site-footer #footer-area ul li a {
    font-size: 18px
}

.site-footer #footer-area ul li a:hover {
    text-decoration: underline
}

.footer-area-wrap {
    background-color: #eff5d4
}

.footer-copyright {
    color: #000;
    border-color: #000
}

.footer-menu__items li a {
    color: #000
}

.footer-menu__items li.current-menu-item a,
.footer-menu__items li.current_page_item a,
.footer-menu__items li a:hover {
    color: #000;
    font-weight: 400
}

.site-footer .social-list li a {
    color: #000
}

.site-footer .social-list li a:hover {
    color: #000 font-weight:400
}

.footer-text-center {
    font-weight: 400;
    font-size: 25px;
    letter-spacing: 0;
    color: #000
}

footer a,
footer a:active,
footer a:focus {
    color: #000
}

footer a:hover {
    color: #000
}

footer .comment-author-link {
    color: #545d12
}

footer .widget ul li.recentcomments {
    color: #999
}

footer .widget ul li.recentcomments a {
    color: #fff
}

footer .widget ul li.recentcomments a:hover {
    color: #545d12
}

footer .widget.widget_recent_entries ul li>a {
    color: #fff
}

footer .widget.widget_recent_entries ul li>a:hover {
    color: #545d12
}

footer.site-footer .widget_recent_entries ul li .post-date:before {
    color: #545d12
}

.site-footer .widget_price_filter .ui-slider .ui-slider-handle {
    background: #fff
}

.site-footer .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: #999
}

.site-footer .star-rating:before {
    color: #fff
}

.site-footer .star-rating span:before {
    color: #545d12
}

.site-footer .star-rating:before,
.site-footer .star-rating:before {
    color: #fff
}

.site-footer .widget_product_search form button:hover {
    color: #424141;
    background: #fff
}

#footer-area .widget h3 {
    font-size: 18px !important
}

a {
    color: #424141
}

a:hover,
a:focus,
a:active {
    color: #545d12
}

a[href*="callto:"] {
    color: #545d12
}

a[href*="callto:"]:hover {
    color: #424141
}

ul,
ol {
    color: #424141
}

ul li:before,
ol li:before {
    color: #545d12
}

ul li a,
ol li a {
    color: #424141
}

ul li a:not([href]):hover,
ol li a:not([href]):hover {
    color: #545d12
}

code {
    color: #fff;
    background: #545d12
}

.widget select {
    background-color: #f4f4f4 !important;
    border: 1px solid #f4f4f4
}

.woocommerce-ordering .chosen-single {
    border-bottom: 1px solid #dbdbdb !important
}

blockquote,
.post-format-quote {
    color: #545d12
}

body blockquote,
body .post-format-quote,
blockquote q,
.post-format-quote q,
blockquote p,
.post-format-quote p,
body blockquote.single-format-quote,
body .single-format-quote.post-format-quote,
.posts-list--grid-2-cols blockquote,
.posts-list--grid-2-cols .post-format-quote,
.posts-list--grid-2-cols .post-format-quote {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.5555555555556;
    color: #424141
}

blockquote:before,
.post-format-quote:before {
    color: #545d12
}

blockquote cite,
.post-format-quote cite {
    font-size: 18px;
    font-weight: 400;
    color: #545d12
}

blockquote.single-format-quote:before,
.single-format-quote.post-format-quote:before,
blockquote.single-format-quote cite,
.single-format-quote.post-format-quote cite {
    color: #545d12
}

code {
    color: #fff;
    background: #545d12
}

.chosen-container-single.chosen-results li,
.chosen-container-single.chosen-single {
    font-weight: 400
}

.chosen-container-single.chosen-container li,
.chosen-container-single.chosen-container .active-result {
    color: #424141;
    background: #fff
}

.chosen-container-single.chosen-container li:hover,
.chosen-container-single.chosen-container .active-result:hover,
.chosen-container-single.chosen-container .chosen-results li.highlighted:hover {
    color: #545d12;
    background: #fff
}

.chosen-container-single.chosen-container .chosen-results li.highlighted {
    background: #fff;
    color: #424141;
    background-image: none
}

.chosen-container-single.chosen-container .chosen-single {
    background: #fff
}

.chosen-container.chosen-container-single .chosen-drop {
    border-top: 1px solid #545d12
}

.top-panel .chosen-container .chosen-drop {
    background: #424141;
    color: #fff
}

.top-panel .chosen-container-active.chosen-with-drop .chosen-single,
.top-panel .chosen-container-single .chosen-single {
    background: #f7f7f7;
    color: #424141
}

.chosen-container-single .chosen-single {
    background: #f4f4f4;
    color: #424141
}

.chosen-container .chosen-results {
    color: #424141;
    background: #fff;
    border: 1px solid #e7e7e7
}

.chosen-container .chosen-results li.highlighted {
    background: #545d12;
    color: #fff
}

.currency_switcher .chosen-container .chosen-results {
    background: #424141;
    color: #fff
}

.currency_switcher .chosen-container {
    background: #424141;
    color: #fff;
    border: 0
}

.currency_switcher .chosen-container .chosen-single {
    color: #fff
}

.rd-mobile-currency .currency_switcher .chosen-container .chosen-single:hover {
    color: #545d12
}

.currency_switcher .chosen-container .chosen-single:before {
    color: #fff
}

.currency_switcher .chosen-container .chosen-results li {
    background: #f7f7f7;
    color: #424141
}

.currency_switcher .chosen-container .chosen-results li+li {
    border-top: 1px solid #5e5e5e
}

.chosen-container .chosen-results li {
    background: #f4f4f4;
    color: #424141
}

.chosen-container .chosen-results li:hover {
    background: #545d12;
    color: #fff
}

.chosen-container .chosen-results li+li {
    border-top: 1px solid #545d12 !important
}

.widget_recent_entries ul li .post-date:before {
    color: #424141
}

.motoslider_wrapper .text-white {
    color: #fff
}

.mfp-bg,
.mfp-figure:after {
    background: #fff
}

.mfp-iframe-holder .mfp-close:before,
.mfp-image-holder .mfp-close:before,
.mfp-arrow.mfp-arrow-right:before,
.mfp-arrow.mfp-arrow-left:before,
.mfp-counter {
    color: #999
}

.mfp-iframe-holder .mfp-close:hover:before,
.mfp-image-holder .mfp-close:hover:before,
.mfp-arrow.mfp-arrow-right:hover:before,
.mfp-arrow.mfp-arrow-left:hover:before {
    color: #545d12
}

.preloader {
    fill: #545d12
}

.post__date,
.post__comments,
.post__cats,
.entry-meta .post__author,
.post__tags,
.post-author {
    font-size: 11px;
    line-height: 1.5555555555556;
    font-weight: 400;
    color: #999
}

@media(min-width:544px) {
    .post__date,
    .post__comments,
    .post__cats,
    .entry-meta .post__author,
    .post__tags,
    .post-author {
        font-size: 14px
    }
}

.invert .post__date,
.invert .post__comments,
.invert .post__cats,
.invert .entry-meta .post__author,
.invert .post__tags,
.invert .post-author {
    color: #d0d6bf
}

.post__cats a,
.post__tags a,
.sticky__label {
    color: #424141;
    background: transparent
}

.post__cats a:hover,
.post__tags a:hover {
    color: #545d12;
    background: transparent
}

.invert .post__cats a:hover {
    color: #424141
}

.post .material-icons {
    color: #545d12
}

.post-author__title a:hover {
    color: #424141
}

.post-format-link {
    background: rgba(20, 20, 20, 0.74);
    color: #fff;
    font-weight: 700;
    letter-spacing: 0;
    text-decoration: none
}

.post-format-link:hover {
    background: rgba(63, 90, 54, 0.9);
    color: #fff
}

.post-format-link:focus {
    background: rgba(66, 65, 65, 0.9);
    color: #fff
}

body .post-author__title {
    color: #999;
    font-size: 25px
}

@media(min-width:992px) {
    body .post-author__title {
        font-size: 25px
    }
}

body .post-author__title a {
    color: #545d12
}

body .post-author__title a:hover {
    color: #424141
}

body .post-author__content {
    color: #424141
}

.comment-metadata {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    letter-spacing: 0;
    color: #999
}

.fn {
    color: #545d12;
    font-weight: 400
}

.comment-reply-link {
    color: #999
}

.comment-reply-link:hover {
    color: #545d12
}

.comment-date {
    color: #545d12
}

.comment-date:hover {
    color: #424141
}

.comment-date:before {
    color: #545d12
}

.post-featured-content.format-quote {
    background: #3a3a3a
}

.post-featured-content.format-quote blockquote,
.post-featured-content.format-quote .post-format-quote,
.post-featured-content.format-quote blockquote p,
.post-featured-content.format-quote .post-format-quote p,
.post-featured-content.format-quote blockquote q,
.post-featured-content.format-quote .post-format-quote q {
    color: #fff
}

#cancel-comment-reply-link {
    color: #545d12
}

#cancel-comment-reply-link:hover {
    color: #999
}

.mejs-container,
.mejs-embed,
.mejs-embed body,
.mejs-container .mejs-controls {
    background: #424141 !important
}

.posts-list--grid-2-cols .hentry.post.post_format-post-format-image .post-thumbnail__link:before,
.posts-list--grid-2-cols .hentry.post .post-gallery__link:before,
.posts-list--grid-3-cols .hentry.post.post_format-post-format-image .post-thumbnail__link:before,
.posts-list--grid-3-cols .hentry.post .post-gallery__link:before,
.posts-list--masonry-2-cols .hentry.post.post_format-post-format-image .post-thumbnail__link:before,
.posts-list--masonry-2-cols .hentry.post .post-gallery__link:before,
.posts-list--masonry-3-cols .hentry.post.post_format-post-format-image .post-thumbnail__link:before,
.posts-list--masonry-3-cols .hentry.post .post-gallery__link:before,
.hentry.post .post-gallery__link:before,
.hentry.post.post_format-post-format-image .post-thumbnail__link:before {
    color: #fff;
    background: #424141
}

.post-gallery .swiper-button-next,
.post-gallery .swiper-button-prev {
    color: #424141;
    background: #fff
}

.post-gallery .swiper-button-next:hover,
.post-gallery .swiper-button-prev:hover {
    color: #fff;
    background: #545d12;
    border: 0
}

.post-gallery .swiper-button-next:hover:after,
.post-gallery .swiper-button-prev:hover:after {
    color: #fff
}

.entry-meta>*+*:before,
.entry-meta-bottom>*+*:before {
    color: #545d12
}

.posts-list .sticky__label {
    background: #545d12
}

.posts-list .sticky__label>i {
    color: #fff
}

.pagination .page-numbers,
.woocommerce nav.woocommerce-pagination ul li .page-numbers,
.pagination .page-numbers:focus,
.woocommerce nav.woocommerce-pagination ul li .page-numbers:focus {
    color: #424141
}

.bne-testimonial-slider.bne-flexslider .flex-control-nav li a {
    background: transparent;
    border: 3px solid #999 !important
}

.bne-testimonial-slider.bne-flexslider .flex-control-nav li a:hover,
.bne-testimonial-slider.bne-flexslider .flex-control-nav li a.flex-active {
    border: 3px solid #424141 !important
}

.bne-testimonial-slider.bne-flexslider .flex-direction-nav a.flex-prev:hover,
.bne-testimonial-slider.bne-flexslider .flex-direction-nav a.flex-next:hover {
    border: 1px solid #424141 !important
}

.pagination a.page-numbers:hover,
.pagination span.page-numbers.current,
.woocommerce nav.woocommerce-pagination ul li .page-numbers:hover,
.woocommerce nav.woocommerce-pagination ul li .page-numbers.current {
    color: #545d12;
    background-color: transparent
}

.pagination .page-numbers.next,
.pagination .page-numbers.prev,
.woocommerce nav.woocommerce-pagination ul li .page-numbers.next,
.woocommerce nav.woocommerce-pagination ul li .page-numbers.prev {
    color: #fff;
    background: #545d12
}

.pagination .page-numbers.next:hover,
.pagination .page-numbers.prev:hover,
.woocommerce nav.woocommerce-pagination ul li .page-numbers.next:hover,
.woocommerce nav.woocommerce-pagination ul li .page-numbers.prev:hover {
    color: #fff;
    background: #424141
}

.swiper-button-next,
.swiper-button-prev {
    color: #999;
    background: transparent
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
    color: #545d12
}

.swiper-button-next:after,
.swiper-button-prev:after {
    color: #999;
    font-size: 46px
}

.swiper-button-next:hover:after,
.swiper-button-prev:hover:after {
    color: #545d12
}

.tm_products_carousel_widget .swiper-button-next:hover:after,
.tm_products_carousel_widget .swiper-button-prev:hover:after {
    color: #545d12;
    background: transparent
}

#toTop {
    color: #fff;
    background: #545d12
}

#toTop:before {
    color: #545d12
}

#toTop span {
    color: #fff
}

#toTop:hover {
    background: #78a22f
}

#toTop:hover span {
    color: #fff
}

.tm-circle .tm-child:before {
    background-color: #545d12
}

.wpcf7-submit {
    padding: 13px 30px 13px 30px !important;
    float: right
}

li.product-category-widget {
    margin-bottom: 0;
    padding-bottom: 0 !important
}

li.product-category-widget h3 {
    font-size: 8px !important;
    color: #fff !important
}

li.product-category-widget h3:hover {
    color: #fff !important
}

#sidebar h3.widget-title {
    font-weight: 400;
    font-size: 22px
}

#after-content-full-width-area .subscribe-block__submit {
    background: #545d12;
    color: #fff
}

#after-content-full-width-area .subscribe-block__submit:hover {
    background: #424141 !important;
    color: #fff !important
}

.footer-area ul li a,
.footer-area p {
    color: #000 !important
}

.wpcf7-validation-errors {
    display: none !important
}

.execphpwidget .entry-title {
    margin-top: 10px;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 150%;
    font-weight: normal
}

.home .site-content {
    padding-top: 0
}

.products .product {
    margin-top: 0 !important
}

.post__cats a,
.post-author__link {
    text-transform: uppercase
}

.post__cats a,
.post-author__link {
    text-decoration: underline;
    font-size: 12px
}

.post__date:before {
    color: #8c919b;
    content: "/"
}

#execphp-2 p,
#execphp-2 h2,
#execphp-2 a {
    letter-spacing: 0 !important
}

ul.tm-categories-carousel-widget-wrapper {
    margin: 0
}

ul#main-menu li a {
    font-weight: 500;
    font-size: 16px;
    line-height: 12px
}

ul#main-menu li a:hover {
    text-decoration: underline
}

.contact-form-wrap em {
    font-style: normal !important
}

.wpcf7-not-valid {
    border-color: #8a0808 !important;
    background: none !important;
    -webkit-box-shadow: none !important
}

.wpcf7-not-valid-tip {
    color: #8a0808 !important
}

.single_add_to_cart_button:hover {
    background-color: #424141 !important
}

.ms_arrows {
    display: none
}

header.woocommerce-Address-title {
    padding-top: 15px
}

a.edit {
    font-weight: 600;
    text-decoration: underline
}

table.cart .coupon {
    display: block
}

div.widget_shopping_cart_content a.wc-forward:first-child {
    display: none !important
}

.woocommerce-cart .cart-collaterals .cross-sells,
.woocommerce-cart .cart-collaterals table tr.shipping {
    display: none
}

.woocommerce-cart #coupon_code {
    margin-bottom: 1em
}

div.related.products {
    width: 100%
}

.woocommerce-message a {
    text-decoration: underline
}

#customer_details h3,
.woocommerce-checkout h2 {
    font-weight: 400;
    font-size: 22px
}

.wc-bacs-bank-details-account-name {
    font-size: 16px
}

.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
    border-color: #f1f1f1
}

abbr[title] {
    border-bottom: none !important;
    cursor: inherit !important;
    text-decoration: none !important
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 48px;
    color: #424141 !important
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 10px
}

.select2-container--default .select2-selection--single {
    border-color: #c3c3c3 !important;
    height: 48px;
    margin-bottom: 0;
    border-radius: 0
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
    font-weight: 400
}

.shop_table tfoot {
    text-align: right
}

.woocommerce table.shop_table tfoot td .amount {
    font-size: 18px
}

.woocommerce table.shop_table .stitle {
    text-transform: uppercase;
    font-weight: 300
}

li.myaccount-link {
    margin-right: 15px;
    float: right;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase
}

li.myaccount-link i {
    color: #424141;
    font-size: 28px
}

li.instagram-link,
li.facebook-link {
    display: none
}

li.instagram-link a,
li.facebook-link a {
    margin-right: 10px;
    margin-top: 7px;
    color: #777;
    font-size: 24px
}

li.cart-link {
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    float: right
}

ul.stuckCart .cart-text {
    display: none
}

li.cart-link .cart-text {
    margin-top: 6px
}

@media(max-width:544px) {
    .site-header-cart .cart-text,
    li.cart-link {
        font-size: 12px
    }
    body:not(.isStuck) li.myaccount-link,
    body:not(.isStuck) li.cart-link {
        margin-top: 2px
    }
}

li.cart-link .cart-contents .count i {
    font-size: 28px;
    color: #424141
}

li.cart-link .cart-contents .count span {
    top: -9px;
    right: -13px
}

.woocommerce-order div.addresses h3 {
    font-size: 18px !important
}

p.woocommerce-thankyou-order-received {
    padding-bottom: 1.5em
}

.woocommerce-address-fields__field-wrapper {
    overflow: hidden
}

.edit-address-submit {
    margin-top: 1.5em;
    clear: both;
    overflow: hidden
}

#woof_widget-2 {
    padding-top: 0 !important
}

.shipped_via {
    display: none
}

#woocommerce_image_product_categories-3 {
    margin-left: -15px;
    margin-right: -15px
}

#woocommerce_image_product_categories-3 h3 {
    font-size: 22px;
    font-size: 19px;
    margin-top: 9px
}

.woocommerce .term-description {
    font-size: 18px;
    font-weight: 300
}

@media(min-width:544px) {
    body.single-product .rowonly {
        display: flex;
        flex-wrap: wrap;
        margin-left: -0.9375rem;
        margin-right: -0.9375rem
    }
    #woocommerce_image_product_categories-2 h3 {
        font-size: 20px;
        margin-top: 11px
    }
}

.testimonials .testimonial-name {
    text-align: left
}

.testimonials .owl-item,
.testimonials .tns-item .shadow-effect {
    border: 1px solid #d0dba0
}

#nie-wiesz {
    padding: 6rem 0;
    background: #f9fbee
}

#nie-wiesz p {
    padding-top: 1.5em;
    font-size: 18px
}

#sekcja1 h1 {
    font-size: 30px;
    padding-bottom: 1.3em;
    padding-top: .7em;
    text-align: center !important
}

#czego-potrzebujesz>div>div {
    padding: 1.8rem 1.4rem 1.8rem .3rem;
    border: 1px solid #d0dba0;
    margin-right: 1em;
    height: 366px
}

#czego-potrzebujesz>div {
    margin-bottom: 2em
}

#czego-potrzebujesz>div>div>div {
    padding: 0 !important
}

#czego-potrzebujesz>div>div:hover {
    outline: 1px solid #545d12;
    border: 1px solid #545d12
}

#czego-potrzebujesz>div:nth-child(3n)>div {
    margin-right: 0
}

.czego-potrzebujesz p,
.czego-potrzebujesz h3 {
    text-align: left
}

.czego-potrzebujesz h3 {
    font-size: 21px
}

.czego-potrzebujesz a.button {
    line-height: 14px;
    font-weight: 500;
    margin-top: 2em;
    font-size: 14px;
    background: #fff;
    color: #545d12;
    width: 100%;
    text-align: center;
    border: 1px solid #d0dba0
}

#czego-potrzebujesz {
    margin-left: 0;
    margin-right: 0
}

.czego-potrzebujesz a.button:hover {
    background: #eff5d4;
    color: #545d12
}

.pre-widget {
    clear: both;
    overflow: hidden
}

.pre-widget h1 {
    float: left
}

.pre-widget a {
    color: #000;
    padding-bottom: .8em;
    font-size: 17px;
    text-decoration: underline;
    float: right
}

.pre-widget p {
    text-align: left
}

#nasze-kosmetyki p,
#nasze-kosmetyki h1 {
    text-align: left
}

#nasze-kosmetyki p {
    padding-right: 6em;
    font-size: 18px
}

#nasze-kosmetyki img {
    padding-left: 5em
}

#nasze-kosmetyki a.button {
    width: 268px;
    text-align: center;
    margin-top: 2em;
    font-weight: 700;
    font-size: 15px
}

#ps_ziola {
    padding-bottom: 5em
}

#customers-testimonials-po .woocommerce-product-rating {
    padding-bottom: .9em
}

.single-product h2.widget-title {
    font-size: 30px;
    text-transform: none !important;
    text-align: center;
    padding-bottom: 2em;
    margin-bottom: 0
}

.single-product h3.widget-title {
    font-size: 30px;
    text-transform: none !important;
    padding-bottom: 1.5em
}

#before-content-area aside.widget h2.widget-title,
.upsells h1,
#nie-wiesz h2 {
    ;
    text-align: left;
    font-size: 36px
}

.woocommerce-loop-product__secondtitle {
    margin-top: 0;
    font-weight: 300;
    font-size: 22px;
    font-family: "Lato"
}

h2.product_title {
    font-size: 25px
}

#paypo-icon {
    clear: left
}

#paypo-icon img {
    margin-bottom: 22px
}

#wysylka-czas span.wysylka_ikonki {
    font-size: 14px;
    color: #888;
    padding: 0 .5em 0 .5em;
    display: block;
    float: left;
    top: -5px;
    position: relative
}

#wysylka-czas img {
    float: left
}

#wysylka-czas .wysylka-czas {
    display: block;
    float: left;
    margin-left: 7px
}

.product .summary .in-stock {
    display: none
}

.entry-summary .woocommerce-loop-product__secondtitle,
.entry-summary .price {
    margin-bottom: 9px
}

.entry-summary .woocommerce-loop-product__secondtitle {
    padding-top: 3px;
    margin-bottom: 8px
}

@media(max-width:991px) {
    .woocommerce h2.product_title {
        font-size: 22px
    }
    .woocommerce-loop-product__secondtitle {
        font-size: 19px
    }
}

@media(max-width:767px) {
    .woocommerce h2.product_title {
        font-size: 21px
    }
    .woocommerce-loop-product__secondtitle {
        font-size: 18px
    }
    .woocommerce .term-description {
        font-size: 16px
    }
    aside#woocommerce_product_search-2 {
        display: none
    }
    h1.page-title {
        text-align: left
    }
    h2#order_review_heading {
        margin-top: 3.1em
    }
}

h1.page-title {
    font-size: 25px
}

table.shop_table td button[name="update_cart"] {
    background: #a5a5a5
}

div#sidebar aside h3.widget-title {
    display: none
}
div#sidebar #tag_cloud-11 h3.widget-title {
    display: inline-block;
    text-transform: none !important;
}
/*div#sidebar #categories-6 { display: none; }*/
div#sidebar aside.widget_product_tag_cloud h3.widget-title {
    display: inline-block;
    font-weight: 400
}

span.woocommerce-Price-currencySymbol {
    text-transform: lowercase
}

div.woocommerce-info a.showlogin {
    text-decoration: underline
}

.wpcf7-list-item {
    margin-left: 0 !important
}

.wpcf7-list-item input.acceptance-525 {
    float: left;
    width: auto !important;
    margin-right: 10px
}

.wpcf7-list-item .wpcf7-list-item-label {
    float: left;
    width: 95%;
    font-size: 14px
}

article#post-14 p,
article#post-2757 p {
    font-weight: 300
}

article#post-14 strong,
article#post-2757 strong {
    font-weight: 400
}

article#post-14 h3,
article#post-2757 h3 {
    font-size: 20px;
    font-weight: 300
}

article#post-14 h1,
article#post-2757 h1 {
    font-weight: 300
}

#post-12 article,
#post-12 p,
#post-12 h3 {
    font-weight: 300
}

#post-12 h3 {
    font-size: 24px
}

.woocommerce-terms-and-conditions-link {
    text-decoration: underline
}

.navbar-header-social-stuck {
    display: none;
    text-align: left;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 13%;
    -moz-box-flex: 0;
    -moz-flex: 0 1 13%;
    -ms-flex: 0 1 13%;
    flex: 0 1 13%;
    -webkit-align-self: left;
    -moz-align-self: left;
    -ms-flex-item-align: left;
    align-self: left
}

.navbar-header-social-stuck li {
    display: block;
    float: left;
    margin-left: 0
}

.navbar-header-social-stuck li a {
    margin-top: 0
}

.navbar-header-social-stuck li a:hover {
    background: 0
}

.navbar-header-social-tablet {
    display: none;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 25%;
    -moz-box-flex: 0;
    -moz-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    -webkit-align-self: left;
    -moz-align-self: left;
    -ms-flex-item-align: left;
    align-self: left;
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 0;
    text-align: left;
    margin-right: 0;
    padding: 42px 0
}

@media(min-width:768px) {
    .navbar-header-social-tablet {
        display: block
    }
}

@media(min-width:992px) {
    ul.stuckCart li.cart-link::after {
        display: none
    }
    .cart-text {
        display: block
    }
}

.navbar-header-social-tablet li {
    display: block;
    float: left;
    margin-left: 0
}

.navbar-header-social-tablet li a {
    margin-top: 0
}

.navbar-header-social-tablet li a:hover {
    background: 0
}

span.priceinfo {
    display: none;
    clear: right;
    font-size: 13px
}

@media(min-width:1215px) {
    div.tm-products-carousel-widget-wrapper .swiper-slide {
        width: 270px
    }
}

@media(min-width:1215px) {
    ul.tm-categories-carousel-widget-wrapper .swiper-slide {
        width: 277.5px
    }
}

@media(max-width:478px) {
    .site-branding {
        padding-top: 30px !important
    }
    div.tm-products-carousel-widget-wrapper .swiper-slide,
    ul.tm-categories-carousel-widget-wrapper .swiper-slide {
        margin-right: 8px
    }
}

@media(min-width:479px) {
    div.tm-products-carousel-widget-wrapper .swiper-slide,
    ul.tm-categories-carousel-widget-wrapper .swiper-slide {
        margin-right: 15px
    }
}

@media(min-width:768px) {
    div.tm-products-carousel-widget-wrapper .swiper-slide,
    ul.tm-categories-carousel-widget-wrapper .swiper-slide {
        margin-right: 23px
    }
}

@media(min-width:997px) {
    div.tm-products-carousel-widget-wrapper .swiper-slide,
    ul.tm-categories-carousel-widget-wrapper .swiper-slide {
        margin-right: 30px
    }
}

li.cart-link::after {
    content: "KOSZYK";
    margin-top: 5px;
    display: block
}

.stuckCart li.cart-link::after {
    display: none
}

.blankElement {
    display: none
}

@media(min-width:992px) {
    .isStuck .blankElement {
        display: flex
    }
}

body div.g-recaptcha {
    display: none
}

body.wp-core-ui {
    display: block
}

body.woocommerce-checkout h3,
body.woocommerce-checkout h2,
body.woocommerce-checkout h4 {
    font-weight: 500 !important
}

.woocommerce-error a {
    text-decoration: underline
}

body.single-product div.product {
    margin-top: 0
}

table.order_details thead th {
    font-weight: 300;
    border-top: 0
}

table.order_details tbody tr:last-child th,
table.order_details tfoot tr:last-child th {
    border-top: 1px solid #c6c6c6;
    font-weight: 400
}

table.order_details tbody tr:last-child td,
table.order_details tfoot tr:last-child td {
    border-top: 1px solid #c6c6c6
}

table.order_details tbody tr:last-child td span.woocommerce-Price-amount,
table.order_details tfoot tr:last-child td span.woocommerce-Price-amount {
    font-weight: 400
}

.woocommerce div.product p.stock {
    color: #999
}

@media(min-width:768px) and (max-width:991px) {
    button.single_add_to_cart_button {
        max-width: 162px
    }
}

table.variations tr td.label {
    padding-right: 0 !important
}

table.variations tr td.label label {
    display: none
}

.woocommerce button.button.disabled,
.woocommerce button.button.alt.disabled {
    opacity: 1;
    cursor: pointer;
    background: #545d12
}

.woocommerce .woocommerce-customer-details address {
    border: 0
}

.woocommerce-mini-cart__buttons .close {
    color: #314929 !important;
    background: #fff !important;
    border: 1px solid #314929 !important;
    display: none
}

.woocommerce-mini-cart__buttons .close:hover {
    background: #545d12 !important;
    color: #fff !important
}

.mask {
    z-index: 5;
    position: absolute;
    opacity: .3;
    width: 100%;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    transition: opacity .3s ease-in-out
}

profile_review li {
    list-style-type: none
}

div.profile_review a.button {
    margin-top: 1em
}

tr.cart-discount th {
    font-weight: 300 !important
}

.tax-price {
    font-size: 16px
}

::-webkit-input-placeholder {
    opacity: 1
}

:-moz-placeholder {
    opacity: 1
}

::-moz-placeholder {
    opacity: 1
}

:-ms-input-placeholder {
    opacity: 1
}

::placeholder {
    opacity: 1
}

*:focus::-webkit-input-placeholder {
    opacity: 0
}

*:focus:-moz-placeholder {
    opacity: 0
}

*:focus::-moz-placeholder {
    opacity: 0
}

*:focus:-ms-input-placeholder {
    opacity: 0
}

*:focus::placeholder {
    opacity: 0
}

.archive div.product .star-rating {
    display: none !important
}

.single-product div.product .woocommerce-product-rating {
    float: none;
    /*padding-top: 0*/
}

.woocommerce-terms-and-conditions-wrapper {
    padding-bottom: 2em
}

.single-product div.product .woocommerce-review-link {
    float: none !important;
    font-size: 16px;
    display: block
}

.single-product div.product .star-rating {
    position: relative;
    float: left;
    top: 0
}

#wooswipe .thumbnails {
    margin-top: 0
}

#tab-description h5:first-child,
#tab-reviews h2.woocommerce-Reviews-title {
    display: none
}

#tab-description p,
.woocommerce-tabs p {
    font-size: 15px
}

.woocommerce-tabs ul li {
    font-size: 18px
}

#tab-description ul {
    list-style-type: disc;
    padding-left: 1em
}

#tab-description ul li {
    padding-left: 1em
}

.woocommerce div.product form.cart .variations select {
    min-width: 1%
}

.woocommerce form .form-row {
    margin: 0 0 22px
}

@media(min-width:768px) and (max-width:991px) {
    .woocommerce button.single_add_to_cart_button,
    .woocommerce-page button.single_add_to_cart_button,
    .single-product.woocommerce button.single_add_to_cart_button {
        font-size: 14px !important;
        padding: 14px 10px 13px 10px !important
    }
}

@media(min-width:600px) and (max-width:991px) {
    .woocommerce .product a.button,
    .woocommerce .product button.button,
    .woocommerce .product input.button {
        font-size: 15px;
        padding: 12px 19px
    }
}

@media(max-width:499px) {
    .top-panel .kontakt-top {
        display: none
    }
    .woocommerce div.product form.cart .button {
		width: 66%;
        font-size: 15px
    }
    .woocommerce div.product form.cart div.quantity input.qty,
    .woocommerce-page div.product form.cart div.quantity input.qty,
    .single-product.woocommerce div.product form.cart div.quantity input.qty {
        width: 104px
    }
}

.related.products .products div.product .star-rating,
.upsells.products .products div.product .star-rating {
    display: none
}

.cwginstock-subscribe-form {
    border: 1px solid #424141;
    border-radius: 3px;
    padding: 1em 0;
    margin-top: .9em
}

.cwginstock-subscribe-form h4 {
    color: #424141 !important;
    padding: 1em 1em
}

.cwg_iagree_checkbox label {
    font-size: 14px
}

.cwg_iagree_checkbox {
    padding-bottom: 1.5em
}

input.cwgstock_button {
    font-size: 18px
}

.wps_wpr_product_point {
    color: #424141;
    margin-bottom: 0;
    letter-spacing: unset;
    width: unset;
    font-weight: 300;
    padding-top: 0
}

#wps_wpr_order_notice,
.wps_wpr_product_point {
    font-family: "Lato", sans-serif;
    position: unset;
    text-align: left;
    font-size: 16px
}

.tooltip-info {
    top: -4px;
    font-size: 16px;
    color: #888;
    display: block;
    float: left
}

.tooltip-info i {
    position: relative;
    font-size: 16px;
    color: #888
}

.wps_wpr_product_point .tooltip {
    background: url("assets/images/help_what.svg") no-repeat;
    background-position: center right;
    position: relative;
    top: 1px !important;
    right: unset !important;
    transform: unset !important;
    display: inline-block;
    width: 16px;
    height: 16px
}

.tooltip {
    position: relative
}

.tooltip .tooltiptext {
    visibility: hidden;
    background-color: #fff;
    color: #000;
    width: 280px;
    padding: 13px 25px;
    font-size: 15px;
    text-align: left;
    border: 1px solid #14572e;
    position: absolute;
    z-index: 10;
    left: 30px;
    font-weight: 300;
    font-family: Lato, sans-serif
}

.tooltip:hover .tooltiptext {
    visibility: visible
}

.woocommerce-cart-form__cart-item .variation,
.woocommerce-checkout-review-order-table .variation {
    display: none
}

.points_log,
.wps_wpr_each_section,
.wps_wpr_membership_with_img {
    border: 0 !important;
    box-shadow: none;
    padding: 0
}

.woocommerce-MyAccount-content .wps_ways_to_gain_points_section,
.woocommerce-MyAccount-content p.wps_wpr_heading:first-of-type,
.woocommerce-MyAccount-content p.wps_wpr_heading:nth-of-type(2),
fieldset.wps_wpr_each_section p,
.wps_wpr_view_log {
    display: none
}

fieldset.wps_wpr_each_section {
    clear: both;
    padding-top: 1em
}

.wps_wpr_points_only .wps_wpr_heading span {
    display: block;
    font-weight: normal;
    font-size: 16px
}

.wps_wpr_points_only .wps_wpr_heading span:first-of-type {
    padding-bottom: 1em;
    font-weight: bold;
    font-size: 20px
}

.wps_wpr_points_only .wps_wpr_heading span:nth-of-type(3) {
    padding-bottom: 2em
}

.wps_wpr_points_only .wps_wpr_heading_para {
    display: inline
}

.woocommerce table.shop_table tbody tr.points,
.woocommerce-page table.shop_table tbody tr.points,
.single-product.woocommerce table.shop_table tbody tr.points {
    background-image: unset
}

.wps_wpr_coupon_details span.currency-symbol {
    display: none
}

.points-regulamin {
    padding-top: 1.4em
}

.points-regulamin a,
.woocommerce-MyAccount-content a {
    color: #498934;
     !
}

.points_log .points-points {
    display: none
}

h3#ship-to-different-address {
    font-family: "Lato"
}

body.single-product h1.product_title {
    font-size: 36px
}

body.single-product .entry-summary .woocommerce-loop-product__secondtitle {
    font-size: 20px
}

#tab-description h2,
.woocommerce-product-details__short-description h2 {
    font-size: 26px
}

#tab-description h3 {
    font-size: 25px
}

#tab-description h4 {
    font-size: 24px
}

.single-product.woocommerce div.product .price {
    padding-bottom: 5px
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 2em
}

#execphp-9,
#execphp-11,
#execphp-3 {
    display: none
}

#execphp-6 {
    padding-top: 0 !important
}

.owl-prev,
.owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: block !important;
    border: 0 solid black
}

.owl-prev {
    left: -20px
}

.owl-next {
    right: -20px
}

.owl-prev i,
.owl-next i {
    font-size: 34px;
    color: #ccc
}

.variations_form {
    padding-top: .5em
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #99a252
}

.woocommerce #reviews #comments ol.commentlist li .comment_container,
.woocommerce-page #reviews #comments ol.commentlist li .comment_container,
.single-product.woocommerce #reviews #comments ol.commentlist li .comment_container {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #d0dba0
}

.comment_container img {
    display: none
}

.comment_container .comment-text {
    margin-left: 0 !important
}

.comment_container .comment-text .star-rating {
    margin-bottom: .8em
}

.woocommerce nav.woocommerce-pagination {
    text-align: right
}

#dlaczego-nasze-kosmetyki {
    background-color: #f9fbee;
    padding: 6em 0
}

#is_product_box p {
    display: inline-block;
    vertical-align: middle;
    line-height: 22px
}

#is_product_box .cp-opis {
    height: 113px;
    line-height: 113px
}

#dlaczego-nasze-kosmetyki .column-nk,
#is_product_box .column-nk {
    padding-bottom: 3em
}

#dlaczego-nasze-kosmetyki .cp-opis,
#is_product_box .cp-opis {
    padding-right: 2.5em
}

#dlaczego-nasze-kosmetyki .cp-opis h3 {
    font-size: 16px;
    font-weight: bold
}

.accordion .aheader {
    margin-bottom: 0;
    font-size: 25px;
    color: #202400;
    padding: .6em 0;
    font-family: "Playfair display"
}

.accordion p {
    font-size: 18px;
    padding: .4em 0
}

.ui-accordion .ui-accordion-content {
    padding-left: 0;
    padding-right: 0
}

.accordion .aheader {
    width: 100%
}

.accordion .aheader .ui-icon {
    float: right
}

.accordion .ui-icon {
    margin-top: 0 !important
}

.accordion .ui-icon.iconOpen {
    background: url('assets/images/expand_more_up.png') no-repeat !important;
    background-size: 36px !important;
    width: 35px;
    height: 36px
}

.accordion .ui-icon.iconClosed {
    background: url('assets/images/expand_more_down.png') no-repeat !important;
    background-size: 36px !important;
    width: 35px;
    height: 36px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 0 !important
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-right-radius: 0 !important
}

.single-product .woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 1.6em
}

#customers-testimonials-po div.product .star-rating {
    left: 0
}

.single-product .testimonials {
    padding-bottom: 5em
}

#customers-testimonials-po p,
#customers-testimonials-po strong {
    text-align: left;
    display: block
}

.accordion .ui-widget-content {
    border: 0;
    background: #f9fbee
}

.accordion .ui-corner-all {
    border: 0
}

.accordion .ui-state-active,
.accordion .ui-state-default {
    background: #f9fbee;
    border-top: 1px solid #99a252;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    color: #202400
}

#custom_html-6 {
    background: #f9fbee
}

.wsc-cart-button {
    background: #545d12 !important;
    color: #fff;
    border-radius: 0;
    line-height: 32px;
    padding: 14px 46px 13px 46px;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase
}

.wsc-cart-button:hover,
.wsc-cart-button:active,
.wsc-cart-button:focus {
    background-color: #424141 !important;
    color: #fff !important
}

.wsc-left-div,
.wsc-center-div,
.wsc-right-section-qty {
    display: none
}

.wsc-right-div {
    float: left;
    display: block;
    width: fit-content;
    padding: 1em
}

.wsc-wrapper {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    right: 0;
    background: #f9fbee !important;
    z-index: 500 !important
}

@media(min-width:360px) {
    .wsc-wrapper {
        width: 266px
    }
}

@media(min-width:544px) {
    .wsc-wrapper {
        width: 546px
    }
}

@media(min-width:768px) {
    .wsc-wrapper {
        width: 700px
    }
}

@media(min-width:992px) {
    .wsc-wrapper {
        width: 920px
    }
}

@media(min-width:1200px) {
    .wsc-wrapper {
        width: 32%
    }
}

.wsc-wrapper {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: .9375rem;
    padding-right: .9375rem
}

ul.tabs li h2 {
    text-transform: none
}

#badania {
    margin-bottom: 2em;
    padding: 6em 0;
    background: #f9fbee
}

#badania ul {
    list-style: disc;
    padding-left: 1.1em
}

#badania ul li {
    line-height: 2.2em;
    font-size: 18px
}

#badania p,
.woocommerce #reviews #comments ol.commentlist li .comment-text p,
#ps_ziola p,
#tab-description p {
    font-size: 18px
}

#produkt-akordeon {
    background: #f9fbee;
    padding-top: 6em;
    padding-bottom: 2em
}

#tab-produkt-faq {
    background: #ffffff;
    padding-top: 6em;
    padding-bottom: 2em
}
#accordion_faq .aheader {
	border-top: 1px solid #999 !important;
	background: #ffffff !important;
 }
 #accordion_faq .abody{
	background: #ffffff !important;
}


#customers-testimonials-po .item {
    padding: 1.2em 1.8em
}

.tns-controls [disabled] {
    color: #999;
    background: #b3b3b3;
    cursor: not-allowed !important
}

.tns-nav {
    text-align: center;
    margin: 10px 0
}

.tns-nav>[aria-controls] {
    width: 9px;
    height: 9px;
    padding: 0;
    margin: 0 5px;
    border-radius: 50%;
    background: #ddd;
    border: 0
}

.tns-nav>.tns-nav-active {
    background: #99a252
}

.playbutton-wrapper {
    text-align: center
}

.ui-dialog .ui-dialog-content {
    width: 100% !important
}

@media(max-width:543px) {

.woocommerce div.product .entry-summary,
.woocommerce-page div.product .entry-summary,
.single-product.woocommerce div.product .entry-summary, #tab-description p  {
	font-size: 17px;
}
    #is_product_box p {
        line-height: 18px
    }
    .cwginstock-subscribe-form {
        padding-left: 1em;
        padding-right: 1em
    }
    #toTop {
        display: none !important
    }
    #dlaczego-nasze-kosmetyki .cp-opis h3 {
        font-size: 12px
    }
    .woocommerce #reviews #comments ol.commentlist li .comment_container,
    .woocommerce-page #reviews #comments ol.commentlist li .comment_container,
    .single-product.woocommerce #reviews #comments ol.commentlist li .comment_container {
        padding: 34px 32px 43px 32px
    }
    #is_product_box .cp-opis {
        padding-right: 1em !important
    }
    .testimonials h2 {
        padding-bottom: 1em !important
    }
    .woocommerce-tabs h2 {
        font-size: 23px
    }
    #nasze-kosmetyki a.button {
        width: 100%
    }
    #customers-testimonials div.product {
        margin-top: 2em;
        margin-bottom: 0
    }
    .products .product:nth-child(2n+1) {
        padding-right: .4rem
    }
    .products .product:nth-child(2n) {
        padding-left: .4rem
    }
    #tab-description h2,
    .woocommerce-product-details__short-description h2 {
        font-size: 22px
    }
    #tab-description h3 {
        font-size: 21px
    }
    #tab-description h4 {
        font-size: 20px
    }
    .single-product .product div.row>div.row {
        margin-left: 0;
        margin-right: 0
    }
    .container-fluid {
        margin-left: auto;
        margin-right: auto
    }
    .single-product .site-content.container {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0
    }
    .sekcja-komentarzy>.row {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .woocommerce div.product form.cart div.quantity input.qty,
    .woocommerce-page div.product form.cart div.quantity input.qty,
    .single-product.woocommerce div.product form.cart div.quantity input.qty {
        padding: 11px 9px
    }
    .woocommerce div.product form.cart div.quantity .tm-qty-minus,
    .woocommerce div.product form.cart div.quantity .tm-qty-plus,
    .woocommerce-page div.product form.cart div.quantity .tm-qty-minus,
    .woocommerce-page div.product form.cart div.quantity .tm-qty-plus,
    .single-product.woocommerce div.product form.cart div.quantity .tm-qty-minus,
    .single-product.woocommerce div.product form.cart div.quantity .tm-qty-plus {
        font-size: 16px;
        line-height: 42px
    }
    .woocommerce div.product .entry-summary .quantity,
    .woocommerce div.product form.cart div.quantity input.qty,
    .woocommerce-page div.product form.cart div.quantity input.qty,
    .single-product.woocommerce div.product form.cart div.quantity input.qty {
        font-size: 15px
    }
    body.single-product .entry-summary .woocommerce-loop-product__secondtitle {
        font-size: 17px
    }
    body.single-product h1.product_title {
        font-size: 26px
    }
    #wysylka-czas img {
        width: 10px;
        height: 10px;
        position: relative;
        top: -2px
    }
    #wysylka-czas span {
        font-size: 9px
    }
    .full-width-image {
        width: 135vw !important
    }
    #dlaczego-nasze-kosmetyki h3,
    #dlaczego-nasze-kosmetyki p,
    #is_product_box h4,
    #is_product_box p {
        font-size: 12px
    }
    #nasze-kosmetyki h1 {
        margin-bottom: 1.5em;
        font-size: 23px
    }
    #nasze-kosmetyki img {
        margin-bottom: 2em;
        padding-left: 0
    }
    #nasze-kosmetyki p {
        padding-right: 0
    }
    #nasze-kosmetyki {
        flex-direction: column-reverse;
        margin-left: 0;
        margin-right: 0
    }
    .czego-potrzebujesz a.button {
        line-height: 13px;
        font-size: 9px;
        font-weight: bold;
        padding: 9px 13px 8px 13px !important
    }
    #czego-potrzebujesz>div>div {
        padding-top: .1rem;
        margin-right: 0
    }
    #czego-potrzebujesz>div>div {
        height: 255px
    }
    #czego-potrzebujesz>div>div>div {
        padding: 0 0 0 1em !important
    }
    #czego-potrzebujesz h3 {
        font-size: 17px;
        margin-bottom: 0
    }
    #czego-potrzebujesz .cp-img {
        text-align: left
    }
    #czego-potrzebujesz img {
        max-width: 50%
    }
    #nie-wiesz {
        padding: 3rem 0
    }
    #nie-wiesz p {
        font-size: 14px;
        padding-top: 1em
    }
    .pre-widget a {
        display: inline-block;
        color: #000;
        padding-top: .8em;
        padding-bottom: .8em;
        font-size: 15px;
        float: none
    }
    .pre-widget p {
        text-align: left
    }
    #customers-testimonials {
        margin-top: .8em
    }
    #customers-testimonials-po {
        margin-top: 1em !important;
        margin-bottom: 3em
    }
    #customers-testimonials .shadow-effect {
        padding: 1.5em 0
    }
    .owl-theme .owl-nav.disabled+.owl-dots {
        margin-top: 20px
    }
    #before-content-area aside.widget h2.widget-title,
    .subscribe-block h2.widget-title,
    #nie-wiesz h2 {
        font-size: 23px
    }
    div.product .row>div:first-child {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .single-product h2.widget-title {
        font-size: 23px !important;
        text-align: left
    }
    .single-product h3.widget-title {
        font-size: 23px !important;
        margin-bottom: 0 !important
    }
    .accordion .aheader {
        font-size: 20px
    }
    .accordion p {
        font-size: 16px
    }
    .single-product .testimonials {
        padding-bottom: 1em
    }
    #badania {
        padding: 3em 0
    }
    #badania h3 {
        padding-bottom: 0
    }
    #badania p,
    #badania li {
        font-size: 16px
    }
    .mobile_pad {
        padding-top: 3.5em
    }
    .accordion .ui-accordion-header{
        padding-left: .7em;
        padding-right: .7em
    }
    .accordion .ui-accordion-content {
        padding-left: 1em;
        padding-right: 1em
    }
    #custom_html-6 {
        padding: 0 2em
    }
    #dlaczego-nasze-kosmetyki {
        padding: 3.5em 0
    }
    .subscribe-block h2 {
        text-align: center !important
    }
    .wsc-cart-button {
        line-height: 32px;
        padding: 7px 42px 7px 42px;
        font-size: 15px
    }
    .wsc-right-div {
        padding: 0
    }
    .wsc-wrapper {
        padding: 5px 10px
    }
}

.yith-wfbt-section .yith-wfbt-form {
    padding-bottom: 30px
}

/*.yith-wfbt-section h3 {
    margin-bottom: 30px !important
}*/

.yith-wfbt-submit-button {
    color: #545d12 !important;
    background: #fff !important;
    border: 1px solid #d0dba0 !important
}

.yith-wfbt-submit-button:hover {
    background: #eff5d4 !important;
    border: 1px solid #d0dba0 !important;
    color: #545d12 !important
}

#reply-title {
    display: none
}

.single-product .testimonials h2 {
    text-align: left
}

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

#coznajdzieszwsrodku {
    cursor: grab
}

.ui-accordion .ui-accordion-content {
    padding-top: 0
}

.ui-widget {
    font-family: "Lato"
}

.woocommerce #reviews #comments ol.commentlist li:first-child .comment_container,
.woocommerce-page #reviews #comments ol.commentlist li:first-child .comment_container {
    border-top: 1px solid #d0dba0
}

img.verified_owner {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 5px;
    margin-left: 5px
}

#tab-description a:hover,
body:not(.woocommerce-cart) .entry-content a:hover {
    text-decoration: underline
}

.comment-text .description a,
div#tab-description a,
div#tab-sposob-uzycia a,
div#tab-ingredients a,
div#tab-platnosc-i-wysylka a,
body:not(.woocommerce-cart,
.woocommerce-account,
.woocommerce-checkout) .entry-content a {
    color: #498934 !important
}

.entry-content:not(.woocommerce-cart,
.woocommerce-account,
.woocommerce-checkout) {
    font-size: 18px
}

.woocommerce-order-details .woocommerce-order-details__title {
    padding-top: 2em
}

.shop_table .woocommerce-shipping-totals th {
    display: block !important
}

.shop_table .woocommerce-shipping-totals .woocommerce-shipping-destination {
    display: none
}

#cclw_order_details_table h3 {
    display: none
}

.cart-subtotal p {
    font-size: 24px
}

.cclw_cart_totals ul#shipping_method,
#cclw_payment_section ul.payment_methods {
    padding: 2em 0 1em 0
}

.cclw_cart_totals ul#shipping_method li,
#cclw_payment_section ul.payment_methods li {
    background-color: #fbfff7;
    border-bottom: 1px solid #aeaeae;
    border-left: 1px solid #aeaeae;
    border-right: 1px solid #aeaeae;
    margin: 0 !important;
    line-height: 40px
}

.cclw_cart_totals ul#shipping_method li input,
#cclw_payment_section ul.payment_methods li input {
    margin-left: 15px !important
}

.cclw_cart_totals ul#shipping_method li label,
#cclw_payment_section ul.payment_methods li label {
    padding: .7em
}

.cclw_cart_totals ul#shipping_method li:first-child,
#cclw_payment_section ul.payment_methods li:first-child {
    border-top: 1px solid #aeaeae
}

.cclw_cart_totals ul#shipping_method li.shipping_checked,
#cclw_payment_section ul.payment_methods li.payment_checked {
    background-color: #ecf7e2
}

.cclw_cart_totals .shipping-method-description,
.cclw_cart_totals .easypack-shipping-method-logo {
    float: right;
    margin: 0 !important
}

.cclw_cart_totals .shipping-method-description img,
.easypack-shipping-method-logo img {
    max-height: 27px !important;
    margin-bottom: 0 !important;
    position: relative;
    top: 7px
}

.cclw_cart_totals .order-total p {
    font-size: 24px;
    font-weight: bold
}

.cclw_cart_table {
    padding-bottom: 2.5em
}

#cclw_payment_section h3 {
    display: none
}

#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    line-height: 38px !important
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    width: 100%
}

#order_review_table button[name="update_cart"] {
    color: #545d12;
    background: #fff;
    border: 1px solid #d0dba0;
    padding: 12px 40px 12px 40px;
    line-height: 26px;
    font-size: 15px
}

#order_review_table button[name="update_cart"]:hover {
    background: #eff5d4
}

p.secure_payment {
    text-align: right;
    color: #326a00;
    padding-right: 1em
}

.secure_payment img {
    margin-bottom: -5px
}

.woocommerce-page table.cart td.actions .coupon label {
    font-size: 16px;
    top: 2px;
    position: relative
}

label[for="order_comments"] .optional {
    display: none
}

.woocommerce-checkout-payment li.wc_payment_method label,
.woocommerce ul#shipping_method li label {
    cursor: pointer;
    overflow: hidden
}

.invalid {
    border: 1px solid #a00 !important
}

.woocommerce-checkout #payment ul.payment_methods li img {
    float: right
}

.invalid-label label {
    color: #a00 !important
}

.woocommerce-checkout-review-order-table .easypack-shipping-method-logo {
    float: right
}

.woocommerce-checkout-payment li.wc_payment_method label {
    display: block;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	margin: 0;
}
a.about_paypal,
p#shipping_country_field {
    display: none
}

.woocommerce-checkout-payment li.wc_payment_method input {
    float: left;
    display: block;
    margin-top: 24px !important;
    margin-left: 15px !important
}

ul#shipping_method li input {
    float: left;
    display: block;
    margin-top: 26px !important;
    margin-left: 15px !important
}

ul#shipping_method li label {
    display: block !important;
    margin-left: 2.6em !important
}

.easypack-shipping-method-logo img {
    margin-top: 0 !important;
    display: inline !important
}

.woocommerce-checkout-review-order-table .easypack-shipping-method-logo {
    top: 0 !important
}

.woocommerce-checkout #payment ul.payment_methods li input,
.woocommerce ul#shipping_method li input {
    cursor: pointer
}

.woocommerce table.cart td.actions input#showcoupon,
input#ship-to-different-address-checkbox {
    margin-right: 8px
}

#checkout_apply_coupon {
    margin-top: 1em
}

#checkout_apply_coupon.button {
    padding-right: 3.5em !important;
    padding-left: 3.6em !important
}

@media(max-width:767px) {
    #add_payment_method #payment ul.payment_methods li input,
    .woocommerce-cart #payment ul.payment_methods li input,
    .woocommerce-checkout #payment ul.payment_methods li input {
        margin-right: .4em
    }
    ul#shipping_method li label {
        margin-left: 0 !important
    }

    .cclw_cart_totals ul#shipping_method li,
    #cclw_payment_section ul.payment_methods li {
        line-height: 34px
    }
    .woocommerce-checkout-payment li.wc_payment_method input[type="radio"] {
        margin-top: 20px !important
    }
    .woocommerce-checkout-payment li.wc_payment_method input[type="checkbox"] {
        margin-top: 5px !important
    }    
    ul#shipping_method li input {
        margin-top: 21px !important
    }
    .woocommerce-checkout-payment li.wc_payment_method label,
    .woocommerce ul#shipping_method li label {
        font-size: 16px
    }
    .cclw_cart_totals .shipping-method-description img,
    .easypack-shipping-method-logo img {
        max-height: 23px !important;
        top: 4px
    }
    p.secure_payment {
        font-size: 12px
    }
    .secure_payment img {
        max-height: 18px
    }
    .cart-buttons-wrap {
        display: flex;
        flex-direction: column
    }
    .cart-buttons-wrap .coupon {
        order: 2
    }
    .cart-buttons-wrap button {
        order: 1;
        margin-bottom: 1.5em !important
    }
    .woocommerce table.cart td.actions input#showcoupon {
        width: unset;
        margin: 2px 8px 0 0
    }
}

.zwrot-phone-field { 
    position: absolute !important;
    left: -9999px !important;
    top: -9999px !important;
    opacity: 0 !important;
    height: 0 !important;
    width: 0 !important;
    overflow: hidden !important;
	
	 }
	.woocommerce-orders-table__cell-order-actions a {
		padding: 8px 8px 8px 8px !important;
		clear: left;
	}
	/* Create a clean margin space between the native actions and your return link button */
.woocommerce-orders-table__cell-order-actions a + a {
    margin-left: 8px !important;
}

.eu-owb-order-item-select-wrapper table.shop_table {
	margin-bottom: 27px !important;
}


@media(min-width:768px) {
    .cclw_cart_totals .shipping-total,
    #cclw_payment_section,
    #customer_address_details,
    #cclw_additional_fields {
        width: 45%
    }
}

#filters { margin-bottom: 20px; text-align: center; }
#filters .button {
    background: #f1f1f1;
    border: none;
    border-radius: 50px;
    padding: 10px 20px;
    margin: 5px;
    cursor: pointer;
    transition: 0.3s;
}
#filters .button.is-checked {
    background: #000;
    color: #fff;
}
.grid-item {
    width: 33.33%; /* Dostosuj do swojego motywu */
    padding: 10px;
}
.archive .breadcrumbs__items { display: none; }
#category-ajax-menu {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5em; /* Odstęp między linkami */
    margin: 20px 0 0px 0;
    padding: 0;
    padding-bottom: 15px;
}

.cat-link {
    background: none !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 16px !important;
    text-transform: uppercase !important; /* DRUKOWANE */
    color: #000 !important;
    font-weight: 400;
    cursor: pointer;
    transition: color 0.3s ease;
}
.post-list__item-content a.cat-link {
 color: #737D25 !important;
 font-size: 14px !important;
 }
.cat-link:hover {
    color: #545D12 !important;
}

/* Aktualna kategoria */
.cat-link.active {
    color: #545D12 !important;
    font-weight: 700 !important; /* POGRUBIONA */
}

#blog-header-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center; /* To centruje w pionie, pod warunkiem braku marginesów */
    margin-bottom: 40px;
}

#blog-header-wrap .page-title {
    margin: 0 !important; /* Usuwamy ten dodatkowy "luz" pod tytułem */
    padding: 0 !important;
    line-height: 1 !important; /* Pomaga wyeliminować nadmiarowe miejsce z góry/dołu fontu */
}

/* Jeśli wyszukiwarka nadal wydaje się za wysoko/nisko */
.blog-search .search-input-wrapper {
    display: flex;
    align-items: center;
    position: relative;
}

/* Change "Written by" to "Autor" */
.author-title { font-size: 0; } /* Hide old text */
.author-title::before { 
    content: "Autor"; 
    font-size: 16px; /* Adjust to match your theme */
    font-weight: bold;
}

/* Hide specific Social Icons */
.share-twitter, .share-googleplus, .share-email { display: none !important; }

/* Match Single Title size to Blog Title */
.single .entry-title {
    font-size: 2.5rem !important; /* Adjust to match your #ajax-main-title */
    line-height: 1.2;
}

/* Ikona wewnątrz inputa */
.blog-search .search-icon {
    position: absolute;
    left: 15px;
    color: #727272;
    font-size: 24px;
        font-weight: 300 !important; /* Wymuszenie lżejszej wersji, jeśli dostępna */
    -webkit-font-smoothing: antialiased; /* Wygładzenie krawędzi */
    -moz-osx-font-smoothing: grayscale;
    opacity: 0.9;
}
.blog-search .search-icon {
    left: 15px;
    top: 50%;
    transform: translateY(-50%); /* Idealne centrowanie w pionie */
}
/* Okrągły input */
.blog-search .search-field {
    width: 200px; /* Dostosuj szerokość */
    padding: 10px 15px 10px 50px !important; /* Większy lewy padding przez ikonkę */
    border: 2px solid #d0dba0 !important; /* Kolor z projektu */
    border-radius: 50px !important; /* Idealnie okrągłe rogi */
    background: #fff;
    font-size: 16px;
    outline: none;
    transition: all 0.3s ease;
}

/* Efekt po kliknięciu */
.blog-search .search-field:focus {
    box-shadow: 0 0 5px rgba(115, 125, 37, 0.3);
}

/* Usunięcie przycisku "Szukaj", jeśli motyw go dodaje */
.blog-search .search-submit {
    display: none !important;
}

/* Placeholder color */
.blog-search .search-field::placeholder {
    color: #727272;
}
.post-author-bio h4 { font-size:19px; }
.featured-products-single  div.products {
	margin-top:0 !important;
	}
.featured-products-single {
	margin-bottom: 40px !important;
	}
.featured-products-single .star-rating {    display: none !important;}
/* Ensure breadcrumbs take full width and push the title down */
.single .breadcrumbs__items {
    margin-bottom:1em !important;
}

/* Stylizacja kontenera paginacji */
#pagination-container .pagination { text-align: right; }
#pagination-container ul.page-numbers {
    display: flex;
    justify-content: center;
    list-style: none;
    padding: 0;
    margin: 40px 0;
    gap: 10px;
}

/* Wygląd poszczególnych pigułek paginacji */
#pagination-container .page-numbers li a, 
#pagination-container .page-numbers li span {
    display: inline-block;
    padding: 8px 16px;
    background: #f2f2f2;
    color: #000;
    text-decoration: none;
    border-radius: 5px; /* Możesz dać 50px dla pigułek */
    transition: 0.3s;
}

/* Aktywna strona */
#pagination-container .page-numbers li span.current {
    background: #000;
    color: #fff;
}

/* Hover */
#pagination-container .page-numbers li a:hover {
    background: #e0e0e0;
}

.wp-post-image, .post-thumbnail img {
    width: 100%;
    height: 250px; /* lub tyle ile masz w projekcie */
    object-fit: cover; /* To sprawi, że zdjęcia różnej wielkości będą równo docięte */
}


#posts-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.blog-item {
    display: flex;
    flex-direction: column;
    height: 100%; /* Sprawia, że wszystkie kafelki w rzędzie są równe */
    background: #fff;
}

.post-content {
    display: flex;
    flex-direction: column;
    flex-grow: 1; /* Pcha metadane na sam dół */
    padding: 15px 0;
}

.entry-excerpt {
    margin-bottom: 20px;
    flex-grow: 1; /* Wypełnia przestrzeń, by meta było na dole */
}


.post-cat-name {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 1px;
    color: #737D25;
}

.post-author-name {
    font-size: 14px;
    color: #000;
}

/* Link na obrazku - efekt hover */
.post-thumbnail a {
    display: block;
    overflow: hidden;
}

.post-thumbnail img {
    transition: opacity 0.3s ease;
}

.post-thumbnail a:hover img {
    opacity: 0.8;
}

/* Fix na entry-header, który trzyma tytuł */
.post-list__item-content .entry-header {
    margin-top: 10px !important; /* Twój margines nad tytułem */
    display: block !important;    /* Resetujemy ewentualne flexy motywu */
    position: relative;
}

/* Usuwamy fizycznie labelkę Sticky, jeśli przesuwa layout */
.post-list__item-content .sticky-label,
.post-list__item-content .entry-header .sticky {
    display: none !important;
}


/* Usuwamy line-clamp z akapitu, żeby nie wymuszał sztucznego cięcia */
.post-list__item-content .entry-content p {
    display: block !important;
    -webkit-line-clamp: none !important;
    margin: 0;
}

.post-list__item-content {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.post-list__item-content .entry-content {
    word-break: break-word;

    overflow-wrap: break-word;
    text-align: left;
}
body:not(.woocommerce-cart, .woocommerce-account, .woocommerce-checkout) .entry-content a {
	color:#424141 !important;
}
.post-list__item-content .entry-content a:hover {
  text-decoration:none !important;
}

/* Zdjęcie - Tytuł */
.post-list__item-content .post-thumbnail { margin-bottom: 6px !important; }

/* Tytuł - Opis */
.post-list__item-content .entry-header { margin-top: 2px !important; }
.post-list__item-content .entry-header .entry-title { margin-bottom: 1px !important; }

/* Opis - Kategoria */

.posts-list__item .entry-content {
    flex-grow: 1;
    margin-bottom: 15px;
}

.post-footer-meta-custom {
    margin-top: auto; /* Keeps the bottom bar aligned */
}
/*.entry-content {
    position: relative;
    max-height: 4.5em; 
    overflow: hidden;
}

.entry-content::after {
    content: "";
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 40%;
    height: 1.5em;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 80%);
}*/

/* Wyrównanie Kategorii i Autora na listach */
.post-footer-meta-custom {
    display: flex !important;
    justify-content: space-between !important; /* Rozpycha elementy na boki */
    align-items: center;
    width: 100%;
    padding-top: 10px;
    margin-top: auto; /* Popycha na dół kafelka */
}

/* Upewnienie się, że oba spany są traktowane jako osobne bloki flex */
.post-cat-name, 
.post-author-name {
    display: inline-block;
}




/* Usuwamy ewentualne puste elementy przed tytułem */
.post-list__item-content .entry-header::before,
.post-list__item-content .entry-header::after {
    display: none !important;
}



/* Wymuszenie pełnej szerokości kontenera głównego na blogu i kategoriach */
.home #primary, 
.archive.tag #primary,
.archive.category #primary, 
.blog #primary {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    left: 0 !important;
    right: 0 !important;
    float: none !important;
    margin-bottom: 2em;
    padding-bottom: 2em;
}

/* Ukrycie sidebara na tych stronach, żeby nie spadł pod spód */
.home #secondary, 
.archive #secondary, 
.blog #secondary {
    display: none !important;
}

/* Ustawienie siatki 3-kolumnowej dla Twoich kafelków */
#posts-container {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 30px !important;
    width: 100% !important;
}

/* Poprawka dla urządzeń mobilnych - 1 kolumna */
@media (max-width: 768px) {
#blog-header-wrap {
	flex-direction: column;
	
}
.post-list__item-content  .post-thumbnail { margin-bottom: 2px; }
.post-list__item-content .entry-header .entry-title { min-height: 1px; font-size:19px;}
#blog-header-wrap .blog-search {
	padding-top: 2em;
}
#category-ajax-menu { gap: 1.1em; }
#category-ajax-menu .cat-link {
font-size: 14px !important;
}
    #posts-container {
        grid-template-columns: 1fr !important;
    }
}

/* Styl startowy dla telefonów - zapobiega mruganiu */
@media (max-width: 1023px) {
    #category-ajax-menu {
        display: flex !important;
        flex-wrap: nowrap !important; /* Zakaz zawijania na starcie */
        overflow-x: auto !important; /* Pozwala na swipe zanim JS ruszy */
        -webkit-overflow-scrolling: touch;
        gap: 10px;
        padding-bottom: 10px;
    }
    
    /* Ukrywamy scrollbar, żeby nie szpecił przed startem Owl */
    #category-ajax-menu::-webkit-scrollbar {
        display: none;
    }

    /* Pigułki muszą zachować swoją szerokość */
    .cat-link {
        flex: 0 0 auto !important;
    }
}

/* Kiedy Owl Carousel już się zainicjuje, przywracamy jej natywne działanie */
#category-ajax-menu.owl-loaded {
    display: block !important;
    overflow: visible !important;
}
.featured-products-fullwidth .star-rating {
	display: none !important;
	}
	
.zwrot-phone-field { 
    position: absolute !important;
    left: -9999px !important;
    top: -9999px !important;
    opacity: 0 !important;
    height: 0 !important;
    width: 0 !important;
    overflow: hidden !important;
	
	 }
	.woocommerce-orders-table__cell-order-actions a {
		padding: 6px 8px 6px 8px !important;
		clear: left;
	}
	/* Create a clean margin space between the native actions and your return link button */
.woocommerce-orders-table__cell-order-actions a + a {
    margin-left: 8px !important;
}

/* Optional: If you need the buttons to stack cleanly on narrow mobile layout screens instead of breaking words */
@media (max-width: 480px) {
    .woocommerce-orders-table__cell-order-actions a {
        display: block !important;
        margin: 5px 0 !important;
        text-align: center;
        width: 100%;
    }
}

/* Desktop bez zmian - zawijanie i gap */
@media (min-width: 1024px) {
    #category-ajax-menu {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: left;
        gap: 1.5em 1em !important;
        overflow: visible !important;
    }
}

