/** Shopify CDN: Minification failed

Line 790:16 Unexpected "input"
Line 11463:4 "pading" is not a known CSS property
Line 12735:4 "margin-botom" is not a known CSS property

**/
.site,
sub,
sup {
    position: relative
}
a,
body {
    color: #333
}
body,
figure {
    margin: 0
}
.text-hide,
.widget_product_tag_cloud,
.widget_tag_cloud {
    text-shadow: none
}
@font-face {
    font-family: star;
    src: url(../fonts/star.eot);
    src: url(../fonts/star.eot?#iefix) format('embedded-opentype'), url(../fonts/star.woff) format('woff'), url(../fonts/star.ttf) format('truetype'), url(../fonts/star.svg#star) format('svg');
    font-weight: 400;
    font-style: normal
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
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;
    -webkit-transition: color .2s ease-in-out;
    -o-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}
a:active,
a:hover {
    outline: 0;
    text-decoration: none
}
b,
optgroup,
strong {
    font-weight: 700
}
dfn {
    font-style: italic
}
h1 {
    margin: .67em 0
}
mark {
    background: #ff0;
    color: #000
}
.img-thumbnail,
body {
    background-color: #fff
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}
sup {
    top: -.5em
}
sub {
    bottom: -.25em
}
img {
    border: 0
}
svg:not(:root) {
    overflow: hidden
}
hr {
    box-sizing: content-box;
    height: 0
}
pre,
textarea {
    overflow: auto
}
code,
kbd,
pre,
samp {
    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[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}
td,
th {
    padding: 0
}
*,
:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
}
body {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 1.428571429
}
button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}
a:focus,
a:hover {
    color: #f37259;
    text-decoration: none
}
a:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}
.img-rounded {
    border-radius: 6px
}
.img-thumbnail {
    padding: 4px;
    line-height: 1.428571429;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}
.sr-only,
table {
    padding: 0
}
.img-circle {
    border-radius: 50%
}
.sr-only,
hr,
iframe {
    border: 0
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #eee
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0)
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}
[role=button] {
    cursor: pointer
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    line-height: 1.2;
    color: #333
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-weight: 400;
    line-height: 1;
    color: #a8a8a8
}
.h1,
.h2,
.h3,
h1,
h2,
h3 {
    margin-top: 20px;
    margin-bottom: 10px
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
    font-size: 65%
}
.h4,
.h5,
.h6,
h4,
h5,
h6 {
    margin-top: 10px;
    margin-bottom: 10px
}
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-size: 75%
}
.h1,
h1 {
    font-size: 36px
}
.h2,
h2 {
    font-size: 30px
}
.h3,
h3 {
    font-size: 24px
}
.h4,
h4 {
    font-size: 18px
}
.h5,
h5 {
    font-size: 14px
}
.h6,
h6 {
    font-size: 12px
}
p {
    margin: 0 0 10px
}
.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}
dt,
kbd kbd,
label {
    font-weight: 700
}
address,
dd,
dt,
output,
pre {
    line-height: 1.428571429
}
@media (min-width: 768px) {
    .lead {
        font-size: 21px
    }
}
.small,
small {
    font-size: 85%
}
.mark,
mark {
    background-color: #fcf8e3;
    padding: .2em
}
.list-inline,
.list-unstyled {
    padding-left: 0;
    list-style: none
}
.text-left {
    text-align: left
}
.text-right {
    text-align: right
}
.text-center {
    text-align: center
}
.text-justify {
    text-align: justify
}
.text-nowrap {
    white-space: nowrap
}
.text-lowercase {
    text-transform: lowercase
}
.text-uppercase {
    text-transform: uppercase
}
.text-capitalize {
    text-transform: capitalize
}
.text-muted {
    color: #a8a8a8
}
.text-primary {
    color: #f37259
}
a.text-primary:focus,
a.text-primary:hover {
    color: #f04a29
}
.text-success {
    color: #3c763d
}
a.text-success:focus,
a.text-success:hover {
    color: #2b542c
}
.text-info {
    color: #31708f
}
a.text-info:focus,
a.text-info:hover {
    color: #245269
}
.text-warning {
    color: #8a6d3b
}
a.text-warning:focus,
a.text-warning:hover {
    color: #66512c
}
.text-danger {
    color: #a94442
}
a.text-danger:focus,
a.text-danger:hover {
    color: #843534
}
.bg-primary {
    color: #fff;
    background-color: #f37259
}
a.bg-primary:focus,
a.bg-primary:hover {
    background-color: #f04a29
}
.bg-success {
    background-color: #dff0d8
}
a.bg-success:focus,
a.bg-success:hover {
    background-color: #c1e2b3
}
.bg-info {
    background-color: #d9edf7
}
a.bg-info:focus,
a.bg-info:hover {
    background-color: #afd9ee
}
.bg-warning {
    background-color: #fcf8e3
}
a.bg-warning:focus,
a.bg-warning:hover {
    background-color: #f7ecb5
}
.bg-danger {
    background-color: #f2dede
}
a.bg-danger:focus,
a.bg-danger:hover {
    background-color: #e4b9b9
}
.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}
dl,
ol,
ul {
    margin-top: 0
}
blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child,
ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}
address,
dl,
legend {
    margin-bottom: 20px
}
ol,
ul {
    margin-bottom: 10px;
    list-style: none
}
.list-inline {
    margin-left: -5px
}
.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}
legend,
pre {
    display: block
}
dd {
    margin-left: 0
}
@media (min-width: 768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .dl-horizontal dd {
        margin-left: 180px
    }
    .container {
        max-width: 722.14px;
        width: 100%
    }
}
.btn-group-vertical>.btn-group:after,
.btn-toolbar:after,
.clear,
.clearfix:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.masonry-header:after,
.masonry-style-vibrant .masonry-portfolio .masonry-container .content-wrap .portfolio-action .content-share-portfolio .yolo-social:after,
.row:after,
.widget_product_tag_cloud .tagcloud:after,
.widget_tag_cloud .tagcloud:after,
.yolo-clear-both {
    clear: both
}
abbr[data-original-title],
abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #a8a8a8
}
.initialism {
    font-size: 90%;
    text-transform: uppercase
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}
blockquote .small,
blockquote footer,
blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.428571429;
    color: #a8a8a8
}
blockquote .small:before,
blockquote footer:before,
blockquote small:before {
    content: '\2014 \00A0'
}
.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align: right
}
code,
kbd {
    padding: 2px 4px;
    font-size: 90%
}
.blockquote-reverse .small:before,
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
blockquote.pull-right .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before {
    content: ''
}
.blockquote-reverse .small:after,
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
blockquote.pull-right .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after {
    content: '\00A0 \2014'
}
address {
    font-style: normal
}
code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}
code {
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}
kbd {
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25)
}
kbd kbd {
    padding: 0;
    font-size: 100%;
    box-shadow: none
}
pre {
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}
pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0
}
.container,
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 1.0714285714285714em;
    padding-right: 1.0714285714285714em;
    width: 100%
}
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}
@media (min-width: 992px) {
    .container {
        max-width: 942.14px;
        width: 100%
    }
}
@media (min-width: 1200px) {
    .container {
        max-width: 1172.14px;
        width: 100%
    }
}
fieldset,
legend {
    padding: 0;
    border: 0
}
.row {
    margin-left: -1em;
    margin-right: -1em
}
fieldset {
    margin: 0;
    min-width: 0
}
legend {
    width: 100%;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border-bottom: 1px solid #e5e5e5
}
.form-control,
output {
    font-size: 14px;
    color: #555
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px
}
.checkbox,
.form-control,
.radio,
input[type=file],
output {
    display: block
}
.checkbox label,
.checkbox-inline,
.radio label,
.radio-inline {
    font-weight: 400;
    padding-left: 20px;
    cursor: pointer;
    margin-bottom: 0
}
input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none
}
input[type=checkbox],
input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal
}
input[type=range] {
    display: block;
    width: 100%
}
select[multiple],
select[multiple]input[type=number],
select[multiple]input[type=search],
select[multiple]input[type=text],
select[multiple]input[type=password],
select[multiple]input[type=datetime],
select[multiple]input[type=datetime-local],
select[multiple]input[type=date],
select[multiple]input[type=month],
select[multiple]input[type=time],
select[multiple]input[type=week],
select[multiple]input[type=email],
select[multiple]input[type=url],
select[multiple]input[type=tel],
select[multiple]input[type=color],
select[multiple]textarea,
select[size],
textareainput[type=number],
textareainput[type=search],
textareainput[type=text],
textareainput[type=password],
textareainput[type=datetime],
textareainput[type=datetime-local],
textareainput[type=date],
textareainput[type=month],
textareainput[type=time],
textareainput[type=week],
textareainput[type=email],
textareainput[type=url],
textareainput[type=tel],
textareainput[type=color],
textareatextarea {
    height: auto
}
input[type=file]:focus,
input[type=checkbox]:focus,
input[type=radio]:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}
output {
    padding-top: 7px
}
input[type=number],
input[type=search],
input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
input[type=email],
input[type=url],
input[type=tel],
input[type=color],
textarea {
    border: 1px solid #f9f9f9;
    outline: 0;
    margin-bottom: 20px;
    width: 100%;
    height: auto;
    padding: 10px 16px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 0
}
selectinput[type=number],
selectinput[type=search],
selectinput[type=text],
selectinput[type=password],
selectinput[type=datetime],
selectinput[type=datetime-local],
selectinput[type=date],
selectinput[type=month],
selectinput[type=time],
selectinput[type=week],
selectinput[type=email],
selectinput[type=url],
selectinput[type=tel],
selectinput[type=color],
selecttextarea {
    height: auto;
    line-height: auto
}
.form-control {
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    line-height: 1.428571429;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}
.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}
.form-control:-ms-input-placeholder {
    color: #999
}
.form-control::-webkit-input-placeholder {
    color: #999
}
.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .control-label,
.has-success .form-control-feedback,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline,
.has-success.checkbox label,
.has-success.checkbox-inline label,
.has-success.radio label,
.has-success.radio-inline label {
    color: #3c763d
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1
}
.form-control[disabled],
fieldset[disabled] .form-control {
    cursor: not-allowed
}
textarea.form-control {
    height: auto
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type=datetime-local].form-control,
    input[type=date].form-control,
    input[type=month].form-control,
    input[type=time].form-control {
        line-height: 34px
    }
    .input-group-sm input[type=datetime-local],
    .input-group-sm input[type=date],
    .input-group-sm input[type=month],
    .input-group-sm input[type=time],
    input[type=datetime-local].input-sm,
    input[type=date].input-sm,
    input[type=month].input-sm,
    input[type=time].input-sm {
        line-height: 30px
    }
    .input-group-lg input[type=datetime-local],
    .input-group-lg input[type=date],
    .input-group-lg input[type=month],
    .input-group-lg input[type=time],
    input[type=datetime-local].input-lg,
    input[type=date].input-lg,
    input[type=month].input-lg,
    input[type=time].input-lg {
        line-height: 46px
    }
}
.form-group {
    margin-bottom: 15px
}
.checkbox,
.radio {
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px
}
.checkbox label,
.radio label {
    min-height: 20px
}
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px\9
}
.checkbox-inline,
.has-feedback,
.masonry,
.masonry-container,
.masory-item-wrap,
.radio-inline {
    position: relative
}
.checkbox+.checkbox,
.radio+.radio {
    margin-top: -5px
}
.checkbox-inline,
.radio-inline {
    display: inline-block;
    vertical-align: middle
}
.checkbox-inline+.checkbox-inline,
.radio-inline+.radio-inline {
    margin-top: 0;
    margin-left: 10px
}
.btn-block+.btn-block,
.help-block {
    margin-top: 5px
}
.checkbox-inline.disabled,
.checkbox.disabled label,
.radio-inline.disabled,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio label,
fieldset[disabled] .radio-inline,
fieldset[disabled] input[type=checkbox],
fieldset[disabled] input[type=radio],
input[type=checkbox].disabled,
input[type=checkbox][disabled],
input[type=radio].disabled,
input[type=radio][disabled] {
    cursor: not-allowed
}
.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px
}
.form-control-static.input-lg,
.form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0
}
.form-group-sm .form-control,
.input-sm {
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 12px
}
.input-sm {
    height: 30px;
    line-height: 1.5
}
select.input-sm {
    height: 30px;
    line-height: 30px
}
select[multiple].input-sm,
textarea.input-sm {
    height: auto
}
.form-group-sm .form-control {
    height: 30px;
    line-height: 1.5
}
.form-group-lg .form-control,
.input-lg {
    border-radius: 6px;
    padding: 10px 16px;
    font-size: 18px
}
.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}
.form-group-sm select[multiple].form-control,
.form-group-sm textarea.form-control {
    height: auto
}
.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}
.input-lg {
    height: 46px;
    line-height: 1.3333333
}
select.input-lg {
    height: 46px;
    line-height: 46px
}
select[multiple].input-lg,
textarea.input-lg {
    height: auto
}
.form-group-lg .form-control {
    height: 46px;
    line-height: 1.3333333
}
.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}
.form-group-lg select[multiple].form-control,
.form-group-lg textarea.form-control {
    height: auto
}
.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333
}
.has-feedback .form-control {
    padding-right: 42.5px
}
.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}
.form-group-lg .form-control+.form-control-feedback,
.input-group-lg+.form-control-feedback,
.input-lg+.form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}
.form-group-sm .form-control+.form-control-feedback,
.input-group-sm+.form-control-feedback,
.input-sm+.form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}
.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}
.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
}
.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8
}
.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning .control-label,
.has-warning .form-control-feedback,
.has-warning .help-block,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning.checkbox label,
.has-warning.checkbox-inline label,
.has-warning.radio label,
.has-warning.radio-inline label {
    color: #8a6d3b
}
.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}
.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
}
.has-error .form-control,
.widget_product_search #s {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}
.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3
}
.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .form-control-feedback,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
    color: #a94442
}
.has-error .form-control {
    border-color: #a94442;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}
.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}
.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede
}
.has-feedback label~.form-control-feedback {
    top: 25px
}
.has-feedback label.sr-only~.form-control-feedback {
    top: 0
}
.help-block {
    display: block;
    margin-bottom: 10px;
    color: #737373
}
@media (min-width: 768px) {
    .form-inline .form-control-static,
    .form-inline .form-group {
        display: inline-block
    }
    .form-inline .control-label,
    .form-inline .form-group {
        margin-bottom: 0;
        vertical-align: middle
    }
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }
    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }
    .form-inline .input-group .form-control,
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn {
        width: auto
    }
    .form-inline .input-group>.form-control {
        width: 100%
    }
    .form-inline .checkbox,
    .form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }
    .form-inline .checkbox label,
    .form-inline .radio label {
        padding-left: 0
    }
    .form-inline .checkbox input[type=checkbox],
    .form-inline .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }
    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px
    }
}
.form-horizontal .checkbox,
.form-horizontal .checkbox-inline,
.form-horizontal .radio,
.form-horizontal .radio-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px
}
.form-horizontal .checkbox,
.form-horizontal .radio {
    min-height: 27px
}
.form-horizontal .form-group {
    margin-left: -1em;
    margin-right: -1em
}
.form-horizontal .has-feedback .form-control-feedback {
    right: 1em
}
@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.33px;
        font-size: 18px
    }
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px
    }
}
.btn,
.btn-default,
.widget_product_tag_cloud .tagcloud a,
.widget_tag_cloud .tagcloud a {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    padding: 10px 2em;
    font-size: 14px;
    line-height: 1.3333333;
    -webkit-transition: all .2s ease-in-out
}
.btn,
.widget_product_tag_cloud .tagcloud a,
.widget_tag_cloud .tagcloud a {
    cursor: pointer;
    border: 2px solid #f9f9f9;
    background: 0 0;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}
.btn.focus,
.btn:focus,
.btn:hover {
    color: #333;
    text-decoration: none
}
.btn.active,
.btn:active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}
a.btn.disabled,
fieldset[disabled] a.btn {
    pointer-events: none
}
.btn-default,
.widget_product_tag_cloud .tagcloud a,
.widget_tag_cloud .tagcloud a {
    cursor: pointer;
    border: 2px solid #ccc;
    background: #fff;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    color: #333
}
.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.focus,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}
.btn-default.focus,
.btn-default:focus,
.btn-default:hover {
    text-decoration: none
}
.btn-default.active,
.btn-default:active {
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default {
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-primary,
.btn-success {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    padding: 10px 2em;
    font-size: 14px;
    line-height: 1.3333333;
    -moz-user-select: none;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out
}
a.btn-default.disabled,
fieldset[disabled] a.btn-default {
    pointer-events: none
}
.btn-default.focus,
.btn-default:focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c
}
.btn-default.active,
.btn-default:active,
.btn-default:hover,
.open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}
.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open>.dropdown-toggle.btn-default.focus,
.open>.dropdown-toggle.btn-default:focus,
.open>.dropdown-toggle.btn-default:hover {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}
.btn-default.active,
.btn-default:active,
.open>.dropdown-toggle.btn-default {
    background-image: none
}
.btn-default.disabled,
.btn-default.disabled.active,
.btn-default.disabled.focus,
.btn-default.disabled:active,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled],
.btn-default[disabled].active,
.btn-default[disabled].focus,
.btn-default[disabled]:active,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default.active,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc
}
.btn-default .badge {
    color: #fff;
    background-color: #333
}
.btn-primary {
    border: 2px solid #f15e41;
    background: #f37259;
    border-radius: 0;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all .2s ease-in-out;
    color: #fff
}
.btn-info,
.btn-success {
    -webkit-user-select: none;
    -ms-user-select: none
}
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.focus,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}
.btn-primary.focus,
.btn-primary:focus,
.btn-primary:hover {
    text-decoration: none
}
.btn-primary.active,
.btn-primary:active {
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary {
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}
a.btn-primary.disabled,
fieldset[disabled] a.btn-primary {
    pointer-events: none
}
.btn-primary.focus,
.btn-primary:focus {
    color: #fff;
    background-color: #f04a29;
    border-color: #a7250c
}
.btn-primary.active,
.btn-primary:active,
.btn-primary:hover,
.open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #f04a29;
    border-color: #e53311
}
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.dropdown-toggle.btn-primary.focus,
.open>.dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #e53311;
    border-color: #a7250c
}
.btn-primary.active,
.btn-primary:active,
.open>.dropdown-toggle.btn-primary {
    background-image: none
}
.btn-primary.disabled,
.btn-primary.disabled.active,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled],
.btn-primary[disabled].active,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary.active,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
    background-color: #f37259;
    border-color: #f15e41
}
.btn-primary .badge {
    color: #f37259;
    background-color: #fff
}
.btn-success {
    border: 2px solid #4cae4c;
    background: #5cb85c;
    border-radius: 0;
    user-select: none;
    transition: all .2s ease-in-out;
    color: #fff
}
.btn-info,
.btn-warning {
    -moz-user-select: none;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    display: inline-block;
    margin-bottom: 0;
    font-family: "Open Sans", sans-serif;
    padding: 10px 2em;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3333333;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap
}
.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.focus,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}
.btn-success.focus,
.btn-success:focus,
.btn-success:hover {
    text-decoration: none
}
.btn-success.active,
.btn-success:active {
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success {
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}
a.btn-success.disabled,
fieldset[disabled] a.btn-success {
    pointer-events: none
}
.btn-success.focus,
.btn-success:focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625
}
.btn-success.active,
.btn-success:active,
.btn-success:hover,
.open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}
.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open>.dropdown-toggle.btn-success.focus,
.open>.dropdown-toggle.btn-success:focus,
.open>.dropdown-toggle.btn-success:hover {
    color: #fff;
    background-color: #398439;
    border-color: #255625
}
.btn-success.active,
.btn-success:active,
.open>.dropdown-toggle.btn-success {
    background-image: none
}
.btn-success.disabled,
.btn-success.disabled.active,
.btn-success.disabled.focus,
.btn-success.disabled:active,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success[disabled],
.btn-success[disabled].active,
.btn-success[disabled].focus,
.btn-success[disabled]:active,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success.active,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:hover {
    background-color: #5cb85c;
    border-color: #4cae4c
}
.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}
.btn-info {
    cursor: pointer;
    border: 2px solid #46b8da;
    background: #5bc0de;
    border-radius: 0;
    user-select: none;
    transition: all .2s ease-in-out;
    color: #fff
}
.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.focus,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}
.btn-info.focus,
.btn-info:focus,
.btn-info:hover {
    text-decoration: none
}
.btn-info.active,
.btn-info:active {
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info {
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}
a.btn-info.disabled,
fieldset[disabled] a.btn-info {
    pointer-events: none
}
.btn-info.focus,
.btn-info:focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85
}
.btn-info.active,
.btn-info:active,
.btn-info:hover,
.open>.dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}
.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open>.dropdown-toggle.btn-info.focus,
.open>.dropdown-toggle.btn-info:focus,
.open>.dropdown-toggle.btn-info:hover {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85
}
.btn-info.active,
.btn-info:active,
.open>.dropdown-toggle.btn-info {
    background-image: none
}
.btn-info.disabled,
.btn-info.disabled.active,
.btn-info.disabled.focus,
.btn-info.disabled:active,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info[disabled],
.btn-info[disabled].active,
.btn-info[disabled].focus,
.btn-info[disabled]:active,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info.active,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover {
    background-color: #5bc0de;
    border-color: #46b8da
}
.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}
.btn-warning {
    cursor: pointer;
    border: 2px solid #eea236;
    background: #f0ad4e;
    border-radius: 0;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all .2s ease-in-out;
    color: #fff
}
.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.focus,
.btn-warning:active.focus,
.btn-warning:active:focus,
.btn-warning:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}
.btn-warning.focus,
.btn-warning:focus,
.btn-warning:hover {
    text-decoration: none
}
.btn-warning.active,
.btn-warning:active {
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning {
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}
a.btn-warning.disabled,
fieldset[disabled] a.btn-warning {
    pointer-events: none
}
.btn-warning.focus,
.btn-warning:focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d
}
.btn-warning.active,
.btn-warning:active,
.btn-warning:hover,
.open>.dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}
.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning:active.focus,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open>.dropdown-toggle.btn-warning.focus,
.open>.dropdown-toggle.btn-warning:focus,
.open>.dropdown-toggle.btn-warning:hover {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d
}
.btn-warning.active,
.btn-warning:active,
.open>.dropdown-toggle.btn-warning {
    background-image: none
}
.btn-warning.disabled,
.btn-warning.disabled.active,
.btn-warning.disabled.focus,
.btn-warning.disabled:active,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning[disabled],
.btn-warning[disabled].active,
.btn-warning[disabled].focus,
.btn-warning[disabled]:active,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning.active,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:hover {
    background-color: #f0ad4e;
    border-color: #eea236
}
.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}
.btn-danger {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 2px solid #d43f3a;
    white-space: nowrap;
    font-family: "Open Sans", sans-serif;
    background: #d9534f;
    text-transform: uppercase;
    padding: 10px 2em;
    font-size: 14px;
    line-height: 1.3333333;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    color: #fff
}
.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.focus,
.btn-danger:active.focus,
.btn-danger:active:focus,
.btn-danger:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}
#comments #respond .form-submit input:focus,
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle,
.yolo-instagram .btn_gallery a:focus {
    outline: 0
}
.btn-danger.focus,
.btn-danger:focus,
.btn-danger:hover {
    text-decoration: none
}
.btn-danger.active,
.btn-danger:active {
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger {
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}
a.btn-danger.disabled,
fieldset[disabled] a.btn-danger {
    pointer-events: none
}
.btn-danger.focus,
.btn-danger:focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19
}
.btn-danger.active,
.btn-danger:active,
.btn-danger:hover,
.open>.dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}
.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger:active.focus,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open>.dropdown-toggle.btn-danger.focus,
.open>.dropdown-toggle.btn-danger:focus,
.open>.dropdown-toggle.btn-danger:hover {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19
}
.btn-danger.active,
.btn-danger:active,
.open>.dropdown-toggle.btn-danger {
    background-image: none
}
.btn-danger.disabled,
.btn-danger.disabled.active,
.btn-danger.disabled.focus,
.btn-danger.disabled:active,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger[disabled],
.btn-danger[disabled].active,
.btn-danger[disabled].focus,
.btn-danger[disabled]:active,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger.active,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:hover {
    background-color: #d9534f;
    border-color: #d43f3a
}
.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}
.btn-link {
    color: #333;
    font-weight: 400;
    border-radius: 0
}
.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
    border-color: transparent
}
.btn-link:focus,
.btn-link:hover {
    color: #f37259;
    text-decoration: none;
    background-color: transparent
}
.btn-link[disabled]:focus,
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:hover {
    color: #a8a8a8;
    text-decoration: none
}
.btn-group-lg>.btn,
.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}
.btn-group-sm>.btn,
.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}
.btn-group-xs>.btn,
.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}
.btn-block {
    display: block;
    width: 100%
}
input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
    width: 100%
}
.container-portfolio.container-boxed.offset {
    margin-top: 0
}
.masonry-portfolio.no-title .masonry-item>.content-wrap {
    display: none
}
.container-fullwidth .masonry-portfolio {
    padding: 0
}
.masonry-item {
    z-index: 2;
    float: left;
    padding-left: 1.0714285714285714em!important;
    padding-right: 1.0714285714285714em!important
}
.masonry-hidden.masonry-item {
    pointer-events: none;
    z-index: 1
}
.masonry-header {
    padding-top: 20px;
    padding-bottom: 10px;
    background-color: #fff;
    margin-right: 1.0714285714285714em
}
.masonry-header.masonry-header-gap {
    margin-bottom: 40px
}
.masonry-header .masonry-result {
    float: left;
    max-width: 30%
}
.masonry-header .masonry-result h3 {
    margin: 0;
    padding: 0
}
.masonry-header .masonry-filters {
    float: left;
    width: 100%
}
.masonry-header .masonry-filters ul {
    list-style: none
}
.masonry-header .masonry-filters ul li {
    display: inline-block;
    padding: 0 30px
}
.masonry-header .masonry-filters ul li:first-child>a:before,
.masonry-portfolio .portfolio-action,
.masonry-portfolio .title-line {
    display: none
}
.masonry-header .masonry-filters ul li a {
    color: #333;
    position: relative;
    font-size: 14px
}
.masonry-header .masonry-filters ul li a.selected,
.masonry-header .masonry-filters ul li a:hover {
    color: #f37259;
    text-decoration: none
}
@media (max-width: 991px) {
    .masonry-header .masonry-filters ul li {
        padding: 0 2.142857142857143em 0 0;
        line-height: 40px
    }
}
.masonry-container {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}
.masonry-overlay {
    background-color: #000;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 10;
    display: none;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    opacity: .5;
    pointer-events: none
}
.masonry-wrap>.masonry-item {
    margin: 0 0 2.142857142857143em;
    padding: 0 0 2.142857142857143em;
    z-index: 1
}
.masonry-style-elevated .masonry-container>.masonry-item-hover {
    position: relative;
    z-index: 1000
}
.masonry-style-elevated .masonry-container>.masonry-item-hover .content-featured {
    -webkit-transform: translateY(-65px);
    -ms-transform: translateY(-65px);
    -o-transform: translateY(-65px);
    transform: translateY(-65px)
}
.masonry-portfolio .content-featured {
    margin-bottom: 0
}
.masonry-portfolio .content-date-portfolio {
    font-size: 12px
}
.masonry-portfolio.no-gap {
    margin-top: 0
}
.masonry-portfolio.no-gap .masonry-container .content-featured {
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    margin-bottom: 0;
    position: relative;
    z-index: 100
}
.masonry-portfolio.no-gap .masonry-container>.masonry-item {
    padding: 0
}
.masonry-style-vibrant .masonry-portfolio .masonry-container .hentry {
    border: none;
    background: 0 0
}
.masonry-style-vibrant .masonry-portfolio .masonry-container .hentry:after {
    height: 0
}
.masonry-style-vibrant .masonry-portfolio .masonry-container>.masonry-item {
    margin: 0 0 2.142857142857143em;
    padding-bottom: 0;
    position: relative;
    overflow: hidden
}
.masonry-style-vibrant .masonry-portfolio .masonry-container>.masonry-item:hover .content-wrap,
.masonry-style-vibrant .masonry-portfolio .masonry-container>.masonry-item:hover .portfolio-action {
    opacity: 1;
    filter: alpha(opacity=100)
}
.masonry-style-vibrant .masonry-portfolio .masonry-container>.masonry-item:hover .content-category-portfolio,
.masonry-style-vibrant .masonry-portfolio .masonry-container>.masonry-item:hover .content-title-portfolio {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}
.masonry-style-vibrant .masonry-portfolio .masonry-container>.masonry-item .yolo-slider .slider-control {
    background: rgba(0, 0, 0, .6);
    font-size: 18px;
    padding: 5px 13px
}
.masonry-style-vibrant .masonry-portfolio .masonry-container>.masonry-item .yolo-slider .slider-control .slider-icon-next:before {
    content: "\f18e"
}
.masonry-style-vibrant .masonry-portfolio .masonry-container>.masonry-item .yolo-slider .slider-control .slider-icon-prev:before {
    content: "\f190"
}
.masonry-style-vibrant .masonry-portfolio .masonry-container .content-wrap {
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .35);
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    padding: 15px;
    opacity: 0;
    filter: alpha(opacity=0)
}
.masonry-style-vibrant .masonry-portfolio .masonry-container .content-wrap .content-header {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9
}
.masonry-style-vibrant .masonry-portfolio .masonry-container .content-wrap .portfolio-action {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    margin-top: 5px
}
.masonry-style-vibrant .masonry-portfolio .masonry-container .content-wrap .portfolio-action .content-share-portfolio {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.masonry-style-vibrant .masonry-portfolio .masonry-container .content-wrap .portfolio-action .content-share-portfolio a {
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    font-size: 2em;
    margin: 0 .31234em
}
.masonry-style-vibrant .masonry-portfolio .masonry-container .content-wrap .portfolio-action .content-share-portfolio .yolo-social {
    line-height: 1;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.masonry-style-vibrant .masonry-portfolio .masonry-container .content-wrap .portfolio-action .content-share-portfolio .yolo-social a {
    text-decoration: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
    left: 0;
    width: 100%;
    text-align: center;
    height: 58px
}
.masonry-style-vibrant .masonry-portfolio .masonry-container .content-wrap .portfolio-action .content-share-portfolio .yolo-social a i {
    background: rgba(0, 0, 0, .4);
    height: 45px;
    line-height: 45px;
    width: 45px;
    border-radius: 50%;
    color: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .37);
    border: 3px solid rgba(0, 0, 0, .8);
    font-size: 20px;
    margin-top: 7px
}
.masonry-style-vibrant .masonry-portfolio .masonry-container .content-wrap .portfolio-action .content-share-portfolio .yolo-social a i:before {
    position: absolute;
    background: rgba(0, 0, 0, .37);
    height: 58px;
    line-height: 58px;
    width: 58px;
    border-radius: 50%;
    color: #fff;
    left: 50%;
    top: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}
.masonry-style-vibrant .masonry-portfolio .masonry-container .content-wrap .portfolio-action .content-share-portfolio .yolo-social a:first-child {
    margin-left: 0
}
.masonry-style-vibrant .masonry-portfolio .masonry-container .content-wrap .portfolio-action .content-share-portfolio .yolo-social a.yolo-share:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}
.masonry-style-vibrant .masonry-portfolio .masonry-container .content-wrap:after {
    background-image: url(../images/bg-portfolio-item.png);
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.masonry-style-vibrant .masonry-portfolio.no-gap .masonry-container>.masonry-item {
    margin: 0
}
.masonry-style-vibrant .masonry-portfolio .masonry-container .media-gallery .content-wrap .portfolio-action .content-share-portfolio .yolo-social a {
    text-decoration: none;
    position: absolute;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    margin: 0 auto;
    left: 0;
    width: 100%;
    text-align: center;
    height: 100%
}
.masonry-style-default .masonry-portfolio .masonry-container .hentry {
    border: none
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child),
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}
.masonry-style-default .masonry-portfolio .masonry-container>.masonry-item {
    margin: 0 0 40px;
    padding-bottom: 0;
    position: relative;
    overflow: hidden
}
.masonry-style-default .masonry-portfolio .masonry-container .content-wrap .content-title {
    margin: 10px 0 5px
}
.masonry-style-default .masonry-portfolio .masonry-container .content-wrap .content-category-portfolio a {
    color: #333
}
.masonry-style-default .masonry-portfolio.no-gap .masonry-container>.masonry-item {
    margin: 0
}
.masonry-wrap .columns-1.regular {
    width: 100%
}
.masonry-wrap .columns-2.regular {
    width: 50%
}
.masonry-wrap .columns-2.wide {
    width: 100%
}
.masonry-wrap .columns-3.regular {
    width: 33.333%
}
@media (max-width: 992px) {
    .masonry-wrap .columns-3.regular {
        width: 50%
    }
}
.masonry-wrap .columns-3.wide {
    width: 66.666%
}
@media (max-width: 992px) {
    .masonry-wrap .columns-3.wide {
        width: 100%
    }
}
.masonry-wrap .columns-4.regular {
    width: 25%
}
.masonry-wrap .columns-4.wide {
    width: 50%
}
@media (max-width: 992px) {
    .masonry-wrap .columns-4.regular {
        width: 50%
    }
    .masonry-wrap .columns-4.wide {
        width: 100%
    }
}
@media (max-width: 767px) {
    .masonry-wrap[class*=columns-]>.masonry-item {
        width: 100%!important
    }
}
.masonry-portfolio.no-gap .masonry-wrap {
    margin: 0!important
}
.masonry-portfolio.no-gap .masonry-item {
    padding-left: 0!important;
    padding-right: 0!important
}
.masonry-portfolio.no-gap .masonry-wrap .columns-1.regular {
    width: 100%
}
.masonry-portfolio.no-gap .masonry-wrap .columns-2.regular {
    width: 50%
}
.masonry-portfolio.no-gap .masonry-wrap .columns-2.wide {
    width: 100%
}
.masonry-portfolio.no-gap .masonry-wrap .columns-3.regular {
    width: 33.3333%
}
@media (max-width: 767px) {
    .masonry-portfolio.no-gap .masonry-wrap .columns-3.regular {
        width: 50%
    }
}
.masonry-portfolio.no-gap .masonry-wrap .columns-3.wide {
    width: 66.6666%
}
@media (max-width: 767px) {
    .masonry-portfolio.no-gap .masonry-wrap .columns-3.wide {
        width: 50%
    }
}
.masonry-portfolio.no-gap .masonry-wrap .columns-4.regular {
    width: 25%
}
.masonry-portfolio.no-gap .masonry-wrap .columns-4.wide {
    width: 50%
}
@media (max-width: 992px) {
    .masonry-portfolio.no-gap .masonry-wrap .columns-4.regular {
        width: 50%
    }
    .masonry-portfolio.no-gap .masonry-wrap .columns-4.wide {
        width: 100%
    }
}
.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}
.btn-group-vertical>.btn,
.btn-group>.btn {
    position: relative;
    float: left
}
.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
    z-index: 2
}
.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
    margin-left: -1px
}
.btn-toolbar {
    margin-left: -5px
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
    float: left
}
.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
    margin-left: 5px
}
.btn .caret,
.btn-group>.btn:first-child {
    margin-left: 0
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}
.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}
.btn-group>.btn-group {
    float: left
}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}
.btn-group>.btn+.dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px
}
.btn-group>.btn-lg+.dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px
}
.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}
.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-lg .caret {
    border-width: 5px 5px 0
}
.dropup .btn-lg .caret {
    border-width: 0 5px 5px
}
.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}
.btn-group-vertical>.btn-group>.btn {
    float: none
}
.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0
}
.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}
.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}
.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}
.btn-group-justified>.btn,
.btn-group-justified>.btn-group {
    float: none;
    display: table-cell;
    width: 1%
}
.btn-group-justified>.btn-group .btn {
    width: 100%
}
.btn-group-justified>.btn-group .dropdown-menu {
    left: auto
}
[data-toggle=buttons]>.btn input[type=checkbox],
[data-toggle=buttons]>.btn input[type=radio],
[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],
[data-toggle=buttons]>.btn-group>.btn input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0
}
.embed-responsive-16by9 {
    padding-bottom: 56.25%
}
.embed-responsive-4by3 {
    padding-bottom: 75%
}
.btn-group-vertical>.btn-group:after,
.btn-group-vertical>.btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.masonry-header:after,
.masonry-header:before,
.masonry-style-vibrant .masonry-portfolio .masonry-container .content-wrap .portfolio-action .content-share-portfolio .yolo-social:after,
.masonry-style-vibrant .masonry-portfolio .masonry-container .content-wrap .portfolio-action .content-share-portfolio .yolo-social:before,
.row:after,
.row:before,
.widget_product_tag_cloud .tagcloud:after,
.widget_product_tag_cloud .tagcloud:before,
.widget_tag_cloud .tagcloud:after,
.widget_tag_cloud .tagcloud:before {
    content: " ";
    display: table
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.pull-right {
    float: right!important
}
.pull-left {
    float: left!important
}
.hide {
    display: none!important
}
.show {
    display: block!important
}
.hidden,
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
    display: none!important
}
.invisible {
    visibility: hidden
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    background-color: transparent;
    border: 0
}
.toggle.toggle_default .toggle_title h4,
.tta-container .yolo-accordion.tta .tta-panel .tta-panel-heading h4.tta-panel-title,
.tta-container h2,
.yolo-textblock h1,
.yolo-textblock h2,
.yolo-textblock h3,
.yolo-textblock h4,
.yolo-textblock h5,
.yolo-textblock h6 {
    font-family: "Open Sans", sans-serif
}
@-ms-viewport {
    width: device-width
}
@media (max-width: 767px) {
    .visible-xs {
        display: block!important
    }
    table.visible-xs {
        display: table!important
    }
    tr.visible-xs {
        display: table-row!important
    }
    td.visible-xs,
    th.visible-xs {
        display: table-cell!important
    }
    .visible-xs-block {
        display: block!important
    }
    .visible-xs-inline {
        display: inline!important
    }
    .visible-xs-inline-block {
        display: inline-block!important
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block!important
    }
    table.visible-sm {
        display: table!important
    }
    tr.visible-sm {
        display: table-row!important
    }
    td.visible-sm,
    th.visible-sm {
        display: table-cell!important
    }
    .visible-sm-block {
        display: block!important
    }
    .visible-sm-inline {
        display: inline!important
    }
    .visible-sm-inline-block {
        display: inline-block!important
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block!important
    }
    table.visible-md {
        display: table!important
    }
    tr.visible-md {
        display: table-row!important
    }
    td.visible-md,
    th.visible-md {
        display: table-cell!important
    }
    .visible-md-block {
        display: block!important
    }
    .visible-md-inline {
        display: inline!important
    }
    .visible-md-inline-block {
        display: inline-block!important
    }
}
@media (min-width: 1200px) {
    .visible-lg {
        display: block!important
    }
    table.visible-lg {
        display: table!important
    }
    tr.visible-lg {
        display: table-row!important
    }
    td.visible-lg,
    th.visible-lg {
        display: table-cell!important
    }
    .visible-lg-block {
        display: block!important
    }
    .visible-lg-inline {
        display: inline!important
    }
    .visible-lg-inline-block {
        display: inline-block!important
    }
    .hidden-lg {
        display: none!important
    }
}
@media (max-width: 767px) {
    .hidden-xs {
        display: none!important
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none!important
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none!important
    }
}
.visible-print {
    display: none!important
}
@media print {
    .visible-print {
        display: block!important
    }
    table.visible-print {
        display: table!important
    }
    tr.visible-print {
        display: table-row!important
    }
    td.visible-print,
    th.visible-print {
        display: table-cell!important
    }
}
.visible-print-block {
    display: none!important
}
@media print {
    .visible-print-block {
        display: block!important
    }
}
.visible-print-inline {
    display: none!important
}
@media print {
    .visible-print-inline {
        display: inline!important
    }
}
.visible-print-inline-block {
    display: none!important
}
@media print {
    .visible-print-inline-block {
        display: inline-block!important
    }
    .hidden-print {
        display: none!important
    }
}
.pagination {
    display: block;
    overflow: hidden;
    text-align: center;
    padding-left: 0;
    margin: 50px auto 0;
    line-height: 2.2
}
.pagination .page-numbers {
    color: #333;
    font-size: 14px;
    display: inline-block;
    margin: 5px 3px;
    background: 0 0;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #eee
}
.pagination .page-numbers.current,
.pagination a.page-numbers:hover {
    color: #fff;
    background: #f37259;
    border-color: #f37259
}
.pagination a.page-numbers {
    text-decoration: none
}
#pagination {
    display: block;
    text-align: center
}
#pagination .next,
#pagination .prev {
    display: inline-block;
    margin: 1.0714285714285714em
}
#infscr-loading,
.loadmore-action,
.loadmore-loading {
    display: block;
    width: 100%;
    text-align: center;
    margin: 20px auto;
    line-height: 3;
    font-size: 14px
}
.infinite-scroll .pagination,
.posts.loadmore .loadmore-action .loadmore-loading {
    display: none
}
.infinite-scroll .infinite-scroll-loading .infinite-scroll-loading-msg i,
.posts.loadmore .loadmore-action .loadmore-loading .fade-loading i {
    font-size: 20px;
    color: #f37259
}
.infinite-scroll .infinite-scroll-loading {
    display: block;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 50px
}
[data-paginate=loadmore] .pagination,
[data-paginate=infinite] .pagination {
    display: none
}
.product-masonry .loadmore-action {
    display: block;
    width: 100%;
    text-align: center;
    line-height: 3;
    font-size: 14px
}
.product-masonry .loadmore-action .loadmore-loading {
    position: relative;
    height: 25px;
    width: 50px;
    margin-left: auto;
    margin-right: auto
}
.product-masonry .loadmore-action .loadmore-loading .fade-loading i {
    font-size: 20px
}
.yolo_page_num .loadmore-action {
    display: none
}
.yolo_page_num .pagination {
    display: block!important
}
.yolo_infinite_scroll .loadmore-action,
.yolo_loadmore .loadmore-action,
.yolo_no .loadmore-action {
    display: none
}
.tta-container .yolo-accordion.tta .tta-panel .tta-panel-heading {
    border: none
}
.tta-container .yolo-accordion.tta .tta-panel .tta-panel-heading h4.tta-panel-title>a {
    color: #333
}
.tta-container .yolo-accordion.tta .tta-panel .tta-panel-heading h4.tta-panel-title a i.tta-controls-icon:after,
.tta-container .yolo-accordion.tta .tta-panel .tta-panel-heading h4.tta-panel-title a i.tta-controls-icon:before {
    border-color: #333
}
.tta-container .yolo-accordion.tta .tta-panel .tta-panel-heading:hover {
    background-color: transparent
}
.tta-container .yolo-accordion.tta .tta-panel .tta-panel-body {
    padding-left: 46px;
    color: #333
}
.toggle.toggle_default .toggle_title h4 {
    font-size: 16px
}
.toggle.toggle_default .toggle_title .toggle_icon {
    height: 2px
}
.toggle.toggle_default .toggle_title .toggle_icon:before {
    width: 2px
}
#main {
    padding-top: 50px;
    padding-bottom: 50px
}
.main-wrap {
    margin-top: 100px;
    margin-bottom: 100px
}
img {
    height: auto;
    max-width: 100%;
    vertical-align: middle
}
.hentry {
    padding: 0;
    background: #fff
}
.hentry .entry-header {
    padding: 30px 30px 0
}
.hentry .entry-footer {
    padding: 30px 0 40px;
    margin: 0 30px;
    border-top: 1px solid #eee
}
.hentry .entry-footer span {
    margin-right: 15px;
    display: inline-block;
    color: #a8a8a8;
    font-size: 14px;
    font-style: italic
}
.hentry .entry-footer span i {
    padding-right: 7px
}
.hentry.sticky {
    border-color: #f37259;
    border-bottom-width: 4px;
    position: relative;
    overflow: hidden
}
.hentry.sticky:after {
    width: 150px;
    height: 50px;
    font-family: FontAwesome;
    content: "\f08d";
    background: #f37259;
    position: absolute;
    right: -57px;
    top: -7px;
    color: #fff;
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    -o-transform: rotate(40deg);
    transform: rotate(40deg);
    text-align: center;
    line-height: 56px;
    font-size: 18px
}
#error-404 h1,
#error-404 h2,
.yolo-page-heading .page-title {
    font-family: "Open Sans", sans-serif
}
.meta-author,
.single-social {
    padding: 30px;
    margin-top: 30px;
    background: #fff;
    border: 1px solid #eee
}
#comments .comments-title {
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 30px
}
#comments ol,
#comments ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: left
}
#comments ol li,
#comments ul li {
    padding: 0 0 30px
}
#comments ol li:last-child,
#comments ul li:last-child {
    padding-bottom: 0
}
#comments ol li .comment-wrap:after,
#comments ul li .comment-wrap:after {
    clear: both;
    content: '';
    display: table
}
#comments ol li .comment-wrap .comment-img,
#comments ul li .comment-wrap .comment-img {
    float: left;
    max-width: 80px
}
#comments ol li .comment-wrap .comment-block,
#comments ul li .comment-wrap .comment-block {
    padding-left: 110px
}
#comments ol li .children,
#comments ul li .children {
    margin-left: 30px;
    margin-top: 30px
}
#comments #respond .comment-reply-title {
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 30px
}
#comments #respond .comment-form input[type=text],
#comments #respond .comment-form input[type=email] {
    border: 1px solid #eee;
    -webkit-border-radius: 0;
    border-radius: 0;
    height: 40px;
    margin-bottom: 10px;
    padding: 20px 10px
}
#comments #respond .comment-form input[type=text]::-moz-placeholder,
#comments #respond .comment-form input[type=email]::-moz-placeholder {
    color: #333;
    opacity: 1
}
#comments #respond .comment-form input[type=text]:-ms-input-placeholder,
#comments #respond .comment-form input[type=email]:-ms-input-placeholder {
    color: #333
}
#comments #respond .comment-form input[type=text]::-webkit-input-placeholder,
#comments #respond .comment-form input[type=email]::-webkit-input-placeholder {
    color: #333
}
#comments #respond .comment-form textarea {
    border: 1px solid #eee;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-bottom: 10px;
    padding: 10px
}
#comments #respond .comment-form textarea::-moz-placeholder {
    color: #333;
    opacity: 1
}
#comments #respond .comment-form textarea:-ms-input-placeholder {
    color: #333
}
#comments #respond .comment-form textarea::-webkit-input-placeholder {
    color: #333
}
#comments #respond .form-submit {
    margin-top: 20px
}
#comments #respond .form-submit input {
    padding: 10px 20px;
    background: 0 0;
    border: 2px solid #f37259;
    color: #333;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all .25s ease 0s;
    -o-transition: all .25s ease 0s;
    transition: all .25s ease 0s
}
table,
table td,
table th {
    border: 1px solid rgba(51, 51, 51, .1)
}
#comments #respond .form-submit input:after {
    background: #fff;
    content: "";
    height: 155px;
    left: -75px;
    opacity: .2;
    position: absolute;
    top: -50px;
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    -o-transform: rotate(35deg);
    transform: rotate(35deg);
    -webkit-transition: all .5s cubic-bezier(.19, 1, .22, 1);
    -o-transition: all .5s cubic-bezier(.19, 1, .22, 1);
    transition: all .5s cubic-bezier(.19, 1, .22, 1);
    width: 50px;
    z-index: 1
}
#comments #respond .form-submit input:hover {
    background: #f37259;
    color: #fff
}
#comments #respond .form-submit input:hover:after {
    left: 120%
}
#comments .comment-reply {
    float: right
}
.aligncenter {
    margin-right: auto
}
img.aligncenter {
    margin: 5px auto
}
img.alignnone {
    margin: 5px 0
}
body .alignright {
    clear: right
}
body .alignleft {
    clear: left
}
.entry-caption,
.gallery-caption {
    color: #220e10;
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    margin: 0 0 24px
}
.entry-content img {
    margin: 0 0 1.5em
}
.alignleft,
img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left
}
.alignright,
img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right
}
.aligncenter,
img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both
}
.clear:after,
.comment-content:after,
.comment-navigation:after,
.entry-content:after,
.nav-links:after,
.site-content:after,
.site:after,
.social-navigation ul:after,
.textwidget:after {
    clear: both;
    display: table;
    content: ''
}
blockquote.left {
    margin-right: 20px;
    text-align: right;
    margin-left: 0;
    width: 33%;
    float: left
}
table {
    border-collapse: separate;
    border-spacing: 0;
    margin: 0 0 1.6em;
    table-layout: fixed;
    width: 100%
}
table td,
table th {
    padding: .4em
}
blockquote.right {
    margin-left: 20px;
    text-align: left;
    margin-right: 0;
    width: 33%;
    float: right
}
#off-canvas-nav {
    display: none
}
.maps {
    pointer-events: none
}
.error404 .yolo-page-heading .page-title {
    font-size: 35px
}
.page-right-sidebar.content-area {
    background-color: #f0f0f0;
    background-image: url(../assets/noise-background.png)
}
@media (max-width: 991px) {
    .page-right-sidebar.content-area {
        background-color: #fff;
        background-image: none
    }
}
.page-right-sidebar.content-area .site-main {
    position: relative
}
.page-right-sidebar.content-area .site-main:before {
    display: block;
    position: absolute;
    content: "";
    top: 0;
    right: calc(35%);
    right: -moz-calc(35%);
    right: -webkit-calc(35%);
    width: 200%;
    height: 100%;
    background: #fff
}
@media (max-width: 1778px) {
    .page-right-sidebar.content-area .site-main:before {
        right: calc(33%);
        right: -moz-calc(33%);
        right: -webkit-calc(33%)
    }
}
.animated {
    -webkit-animation-duration: .5s!important;
    animation-duration: .5s!important;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
@-webkit-keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-300px);
        -ms-transform: translateY(-300px);
        -o-transform: translateY(-300px);
        transform: translateY(-300px)
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}
@keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-300px);
        -ms-transform: translateY(-300px);
        -o-transform: translateY(-300px);
        transform: translateY(-300px)
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}
.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}
@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
    50% {
        opacity: .5;
        -webkit-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
        -o-transform: translateY(-100px);
        transform: translateY(-100px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-300px);
        -ms-transform: translateY(-300px);
        -o-transform: translateY(-300px);
        transform: translateY(-300px)
    }
}
@keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
    50% {
        opacity: .5;
        -webkit-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
        -o-transform: translateY(-100px);
        transform: translateY(-100px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-300px);
        -ms-transform: translateY(-300px);
        -o-transform: translateY(-300px);
        transform: translateY(-300px)
    }
}
.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}
.affix,
.affix.slideInDown,
.affix.slideOutUp {
    width: 100%;
    top: 0;
    z-index: 999;
    position: fixed
}
@media (max-width: 767px) {
    .affix,
    .affix.slideInDown,
    .affix.slideOutUp {
        width: 50px;
        position: fixed;
        top: initial
    }
}
.yolo-topbar {
    margin: 0;
    padding: 0
}
.yolo-topbar .topbar-inner {
    padding: 15px
}
.yolo-topbar .topbar-inner .topbar-left ul.yolo-top-menu {
    padding: 0;
    margin: 0
}
.yolo-topbar .topbar-inner .topbar-left ul.yolo-top-menu li.menu-item {
    float: left;
    list-style: none
}
.yolo-topbar .topbar-inner .topbar-left ul.yolo-top-menu li.menu-item a {
    text-decoration: none;
    font-size: 13px;
    padding: 10px 15px
}
.yolo-topbar .topbar-inner .topbar-left ul.yolo-top-menu li.menu-item:first-child a {
    padding-left: 0
}
.yolo-topbar .topbar-inner .topbar-right a {
    text-decoration: none;
    font-size: 13px
}
.yolo-header {
    position: absolute;
    z-index: 999;
    width: 100%;
    top: 0;
    left: 0;
    right: 0
}
.yolo-header.has-page-title {
    position: relative
}
.yolo-header.has-page-title.header_transparent {
    position: absolute
}
.yolo-header.hasnt-page-title {
    position: relative
}
.yolo-header.hasnt-page-title.header_transparent {
    position: absolute
}
.yolo-header .navbar-wrapper {
    background-color: #333237
}
.yolo-header .navbar-wrapper .yolo-topbar .topbar-inner {
    background-color: transparent;
    color: rgba(255, 255, 255, .9);
    font-size: 13px
}
.yolo-header .navbar-wrapper .yolo-topbar .topbar-inner span {
    color: #f37259
}
.yolo-header .navbar-wrapper .yolo-topbar .topbar-inner a {
    color: rgba(255, 255, 255, .9)
}
.yolo-header .navbar-wrapper .yolo-topbar .topbar-inner a:hover,
.yolo-header .navbar-wrapper .yolo-wrap-menu.fixed_top.affix .navbar-nav li.current-menu-item>a {
    color: #f37259
}
@media (max-width: 625px) {
    .yolo-header .navbar-wrapper .yolo-topbar .topbar-inner .topbar-left {
        display: none
    }
    .yolo-header .navbar-wrapper .yolo-topbar .topbar-inner .topbar-right {
        text-align: center
    }
}
.yolo-header .navbar-wrapper .yolo-topbar .topbar-inner .topbar-right ul.yolo-top-menu {
    padding: 0;
    margin: 0;
    float: left
}
.yolo-header .navbar-wrapper .yolo-topbar .topbar-inner .topbar-right ul.yolo-top-menu li.menu-item {
    float: left;
    list-style: none
}
.yolo-header .navbar-wrapper .yolo-topbar .topbar-inner .topbar-right ul.yolo-top-menu li.menu-item a {
    text-decoration: none;
    font-size: 13px;
    padding: 10px 15px
}
.yolo-header .navbar-wrapper .yolo-topbar .topbar-inner .topbar-right ul.yolo-top-menu li.menu-item:first-child a {
    padding-left: 0
}
.yolo-header .navbar-wrapper .yolo-topbar .topbar-inner .topbar-right a {
    padding: 10px 15px
}
@media (max-width: 480px) {
    .yolo-header .navbar-wrapper .yolo-topbar .topbar-inner .topbar-right a {
        padding: 0
    }
}
.yolo-header .navbar-wrapper .yolo-wrap-menu {
    width: 100%
}
.yolo-header .navbar-wrapper .yolo-wrap-menu .container {
    position: relative
}
.yolo-header .navbar-wrapper .yolo-wrap-menu .container .navbar-header .yolo-logo-fixed {
    display: none
}
.yolo-header .navbar-wrapper .yolo-wrap-menu.fixed_top.affix {
    box-shadow: 0 0 10px 0 #BCBCBC;
    background-color: #fff
}
@media (max-width: 991px) {
    .yolo-header .navbar-wrapper .yolo-wrap-menu.fixed_top.affix {
        display: none
    }
    .yolo-header.header-1 .navbar-wrapper .yolo-wrap-menu {
        text-align: center
    }
}
.yolo-header .navbar-wrapper .yolo-wrap-menu.fixed_top.affix .navbar-header .yolo-logo-fixed {
    display: block;
    margin-top: 12px
}
@media (max-width: 1199px) and (min-width: 991px) {
    .yolo-header .navbar-wrapper .yolo-wrap-menu .container .navbar-header .yolo-logo-normal {
        height: 55px
    }
    .yolo-header .navbar-wrapper .yolo-wrap-menu.fixed_top.affix .navbar-header .yolo-logo-fixed {
        height: 55px;
        margin-top: 12px
    }
}
.yolo-header .navbar-wrapper .yolo-wrap-menu.fixed_top.affix .navbar-header .yolo-logo-normal {
    display: none
}
.yolo-header .navbar-wrapper .yolo-wrap-menu.fixed_top.affix .navbar-nav li>a {
    color: #333
}
.yolo-header .navbar-wrapper .yolo-wrap-menu.fixed_top.affix .navbar-nav li>a span {
    color: rgba(51, 51, 51, .9)
}
.yolo-header .navbar-wrapper .yolo-wrap-menu.fixed_top.affix .navbar-nav li>.sub-menu {
    background-color: #fff
}
.yolo-header.header_transparent .navbar-wrapper,
.yolo-header.header_transparent .navbar-wrapper .yolo-topbar .topbar-inner {
    background-color: transparent
}
.yolo-header.header_transparent .navbar-wrapper .yolo-topbar .topbar-inner a {
    color: rgba(255, 255, 255, .9)
}
.yolo-header.header_transparent .navbar-wrapper .yolo-topbar .topbar-inner a:hover,
.yolo-header.header_transparent .navbar-wrapper .yolo-wrap-menu.fixed_top.affix .navbar-nav li.current-menu-item>a {
    color: #f37259
}
.yolo-header.header_transparent .navbar-wrapper .yolo-wrap-menu.fixed_top.affix {
    box-shadow: 0 0 10px 0 #BCBCBC
}
.yolo-header.header_transparent .navbar-wrapper .yolo-wrap-menu.fixed_top.affix .navbar-nav li>a {
    color: #333
}
.yolo-header.header_transparent .navbar-wrapper .yolo-wrap-menu.fixed_top.affix .navbar-nav li:hover>a,
.yolo-main-menu .navbar-nav li.current-menu-item>a,
.yolo-main-menu .navbar-nav li:hover>a {
    color: #f37259
}
.yolo-header.header_transparent .navbar-wrapper .yolo-wrap-menu.fixed_top.affix .navbar-nav li>.sub-menu {
    background-color: #fff
}
.yolo-header.header-1 .navbar-wrapper .yolo-wrap-menu {
    padding: 30px 0
}
@media (max-width: 991px) {
    .yolo-header.header-1 .navbar-wrapper .yolo-wrap-menu .navbar-header {
        float: none!important
    }
}
.yolo-header.header-1 .navbar-wrapper .yolo-wrap-menu .navbar-nav {
    padding-right: 100px
}
.yolo-header.header-1 .navbar-wrapper .yolo-wrap-menu.affix {
    padding: 0
}
.yolo-header.header-2 .site-header {
    padding-top: 10px;
    padding-bottom: 30px
}
.yolo-header.header-2 .site-header .yolo-nav-wrap {
    text-align: center;
    margin: 0;
    padding: 0
}
.yolo-header.header-2 .yolo-wrap-menu .yolo-main-menu .navbar-nav {
    text-align: center
}
.yolo-header.header-2 .yolo-wrap-menu .yolo-main-menu .navbar-nav>li.menu-item {
    float: none;
    display: inline-block
}
.yolo-header.header-2 .yolo-wrap-menu .yolo-main-menu .navbar-nav>li.menu-item ul.sub-menu {
    text-align: left
}
.yolo_icon_menu {
    display: none
}
.navbar-default {
    min-height: 100px;
    background: 0 0;
    border: none;
    margin-bottom: 0
}
.navbar-brand>img {
    display: inline
}
.yolo-main-menu .navbar-nav {
    float: none
}
.yolo-main-menu .navbar-nav:after {
    clear: both;
    content: '';
    display: table
}
.yolo-main-menu .navbar-nav li {
    float: left;
    position: relative
}
.yolo-main-menu .navbar-nav li.current-menu-item>a:before,
.yolo-main-menu .navbar-nav li:hover>a:before {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100)
}
.yolo-main-menu .navbar-nav li>a {
    line-height: 94px;
    font-size: 16px;
    padding: 0 26px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    display: block
}
@media (max-width: 1199px) and (min-width: 991px) {
    .yolo-main-menu .navbar-nav li>a {
        font-size: 14px!important;
        line-height: 77px
    }
}
.yolo-main-menu .navbar-nav li>.sub-menu {
    position: absolute;
    left: 0;
    top: 140%;
    list-style: none;
    padding: 0;
    text-align: left;
    margin: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px 0 rgba(85, 85, 85, .5);
    box-shadow: 0 0 5px 0 rgba(85, 85, 85, .5);
    min-width: 220px;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    border-top: 1px solid #eee
}
.yolo-main-menu .navbar-nav li>.sub-menu li {
    float: none;
    position: relative;
    padding: 0;
    border-top: 1px solid #F5F5F5;
    border-left: 3px solid transparent
}
.yolo-main-menu .navbar-nav li>.sub-menu li:first-child {
    border-top: 0
}
.yolo-main-menu .navbar-nav li>.sub-menu li a {
    background: 0 0;
    color: #555;
    text-transform: none;
    font-weight: 400;
    line-height: 25px;
    display: block;
    position: relative;
    padding: 10px 25px;
    text-decoration: none;
    font-size: 16px
}
.yolo-main-menu .navbar-nav li>.sub-menu li a:before {
    display: none
}
.yolo-main-menu .navbar-nav li>.sub-menu li a:hover {
    color: #f37259
}
.yolo-main-menu .navbar-nav li>.sub-menu li a:hover .icon-submenu-down {
    color: #555
}
.yolo-main-menu .navbar-nav li>.sub-menu li>.sub-menu {
    list-style: none;
    margin: 0;
    position: absolute;
    left: 70%;
    top: 10px;
    z-index: 1;
    min-width: 220px;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .25s ease 0s;
    -o-transition: all .25s ease 0s;
    transition: all .25s ease 0s;
    background: #fff
}
.yolo-main-menu .navbar-nav li>.sub-menu li>.sub-menu li {
    background: #fff
}
.yolo-main-menu .navbar-nav li>.sub-menu li.current-menu-item,
.yolo-main-menu .navbar-nav li>.sub-menu li:hover {
    border-left: 3px solid #f37259
}
.yolo-main-menu .navbar-nav li>.sub-menu li:hover>.sub-menu {
    left: 100%;
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}
.yolo-main-menu .navbar-nav li>.sub-menu li.current-menu-item>a {
    color: #f37259
}
.yolo-main-menu .navbar-nav li:hover>.sub-menu {
    top: 90%;
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}
.yolo-wrap-menu.slideInDown .yolo-main-menu .navbar-nav li:hover>.sub-menu {
    top: 100%
}
.navbar-brand {
    line-height: 100px;
    float: none;
    padding: 0
}
body.down .yolo-wrap-menu.fixed_top_eff {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}
.yolo-page-heading {
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}
.yolo-page-heading.heading-2 {
    background-image: url(../images/background/bg-1.jpg)
}
.yolo-page-heading.heading-3 {
    background-image: url(../images/background/bg-2.jpg)
}
.yolo-page-heading.heading-4 {
    background-image: url(../images/background/bg-3.jpg)
}
.yolo-page-heading.heading-5 {
    background-image: url(../images/background/bg-4.jpg)
}
.yolo-page-heading.heading-contact {
    background-image: url(../images/background/bg_world.jpg)
}
.yolo-page-heading .page-title {
    padding: 30px 0;
    color: #fff;
    text-align: center;
    font-size: 50px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0
}
@media (max-width: 1199px) {
    .yolo-page-heading .page-title {
        font-size: 36px
    }
}
@media (max-width: 991px) {
    .yolo-page-heading .page-title {
        font-size: 30px;
        padding: 20px 0
    }
}
.yolo-page-heading.header-1.header_transparent .page-title {
    padding: 210px 0 30px
}
.yolo-page-heading.header-2.header_transparent .page-title {
    padding: 290px 0 50px
}
@media (max-width: 1199px) {
    .yolo-page-heading.header-2.header_transparent .page-title {
        padding: 270px 0 20px
    }
}
@media (max-width: 991px) {
    .yolo-page-heading.header-2.header_transparent .page-title {
        padding: 190px 0 15px
    }
}
@media (max-width: 767px) {
    .yolo-page-heading .page-title {
        font-size: 20px
    }
    .yolo-page-heading.header-2.header_transparent .page-title {
        padding: 180px 0 10px
    }
}
.yolo-main-menu .navbar-nav>li.yolo_megamenu {
    position: static
}
@media (max-width: 450px) {
    .yolo-main-menu .navbar-nav>li.yolo_megamenu {
        display: none!important
    }
    .wigetized.colophon .footer-social .yolo-social a:last-child {
        padding-right: 0;
        padding-left: 0
    }
}
.yolo-main-menu .navbar-nav>li.yolo_megamenu:hover .sub-menu li {
    display: block
}
.yolo-main-menu .navbar-nav>li.yolo_megamenu:hover .sub-menu li>a {
    border-color: transparent
}
.yolo-main-menu .navbar-nav>li.yolo_megamenu>.sub-menu {
    width: 100%;
    padding: 0
}
.yolo-main-menu .navbar-nav>li.yolo_megamenu>.sub-menu>li {
    float: left;
    border: 0;
    padding: 0 15px;
    border-left: 1px solid #eee;
    margin: 35px 0
}
.yolo-main-menu .navbar-nav>li.yolo_megamenu>.sub-menu>li>a {
    color: #333;
    margin: 0;
    font-size: 18px;
    text-transform: none;
    font-weight: 700
}
@media (max-width: 1199px) and (min-width: 991px) {
    .yolo-main-menu .navbar-nav>li.yolo_megamenu>.sub-menu>li>a {
        font-size: 14px
    }
}
.yolo-main-menu .navbar-nav>li.yolo_megamenu>.sub-menu>li:first-child {
    border-left: 0
}
.yolo-main-menu .navbar-nav>li.yolo_megamenu>.sub-menu>li>ul {
    position: relative;
    width: auto;
    min-width: inherit;
    left: auto!important;
    top: auto!important;
    visibility: visible;
    border: 0;
    opacity: 1;
    filter: alpha(opacity=100);
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}
.yolo-main-menu .navbar-nav>li.yolo_megamenu>.sub-menu>li>ul li {
    display: none;
    padding-left: 0;
    padding-right: 0
}
.yolo-main-menu .navbar-nav>li.yolo_megamenu>.sub-menu>li>ul li:first-child {
    border-top: 0
}
.yolo-main-menu .navbar-nav>li.yolo_megamenu>.sub-menu>li .yolo_megamenu_widget_area {
    line-height: 20px;
    padding-top: 10px
}
.yolo-main-menu .navbar-nav>li.yolo_megamenu>.sub-menu>li .yolo_megamenu_widget_area .widget {
    margin: 0
}
.yolo-main-menu .navbar-nav>li.yolo_megamenu>.sub-menu>li .yolo_megamenu_widget_area .widget-title {
    color: #333;
    margin: 0 0 30px;
    font-size: 18px;
    text-transform: none;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    font-style: normal
}
.yolo-main-menu .navbar-nav>li.yolo_megamenu>.sub-menu>li .yolo_megamenu_widget_area li {
    border-left: 0;
    padding: 15px 0
}
.yolo-main-menu .navbar-nav>li.yolo_megamenu>.sub-menu>li .yolo_megamenu_widget_area li:after {
    clear: both;
    content: '';
    display: table
}
.yolo-main-menu .navbar-nav>li.yolo_megamenu>.sub-menu>li .yolo_megamenu_widget_area li:first-child {
    padding-top: 0
}
.yolo-main-menu .navbar-nav>li.yolo_megamenu>.sub-menu>li .yolo_megamenu_widget_area li a {
    color: #333;
    padding: 0;
    text-transform: none;
    line-height: 12px;
    font-size: 16px;
    margin-bottom: 10px
}
.yolo-main-menu .navbar-nav>li.yolo_megamenu>.sub-menu>li .yolo_megamenu_widget_area li a span {
    font-weight: 500;
    line-height: 25px
}
.yolo-main-menu .navbar-nav>li.yolo_megamenu>.sub-menu>li .yolo_megamenu_widget_area li a img {
    width: 65px;
    margin-left: 0;
    float: left;
    margin-right: 15px
}
.yolo-main-menu .navbar-nav>li.yolo_megamenu>.sub-menu>li .yolo_megamenu_widget_area li a:hover {
    color: #f37259
}
.yolo-main-menu .navbar-nav>li.yolo_megamenu>.sub-menu>li .yolo_megamenu_widget_area li .star-rating {
    margin-bottom: 5px
}
.yolo-main-menu .navbar-nav>li.yolo_megamenu>.sub-menu>li .yolo_megamenu_widget_area li span.amount {
    color: rgba(243, 114, 89, .8);
    font-size: 14px;
    font-weight: 600
}
.yolo-main-menu .navbar-nav>li.yolo_megamenu>.sub-menu>li .yolo_megamenu_widget_area li del span.amount {
    color: rgba(51, 51, 51, .5)
}
.yolo-main-menu .navbar-nav>li.yolo_megamenu>.sub-menu>li .yolo_megamenu_widget_area li ins span.amount {
    padding-left: 0
}
.yolo-main-menu .navbar-nav>li.mega-col-columns-5>.sub-menu>li {
    width: 20%
}
.yolo-main-menu .navbar-nav>li.mega-col-columns-4>.sub-menu>li {
    width: 25%
}
.yolo-main-menu .navbar-nav>li.mega-col-columns-3>.sub-menu>li {
    width: 33%
}
.yolo-main-menu .navbar-nav>li.mega-col-columns-2>.sub-menu>li {
    width: 50%
}
.yolo-main-menu .navbar-nav>li.yolo_heading>.sub-menu>li>a {
    display: none
}
.yolo-main-menu .navbar-nav {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: left
}
.yolo-main-menu .navbar-nav li.yolo-menu-item-cart {
    position: absolute;
    right: 50px
}
.yolo-main-menu .navbar-nav li.yolo-menu-item-cart>a {
    padding: 0;
    margin-right: 20px
}
.yolo-main-menu .navbar-nav li.yolo-menu-item-cart>a span.cart-item {
    color: #fff!important;
    padding: 7px 11px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    background-color: #f37259
}
.yolo-main-menu .navbar-nav li.yolo-menu-item-search {
    position: absolute;
    right: 0
}
@media (max-width: 991px) {
    .yolo-main-menu .navbar-nav li.yolo-menu-item-search {
        top: -115px
    }
}
.yolo-main-menu .navbar-nav li.yolo-menu-item-search a {
    padding: 0;
    margin-right: 20px;
    text-align: right
}
.yolo-main-menu .navbar-nav li.yolo-menu-item-search a i {
    color: #fff!important;
    padding: 10px 11px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    background-color: #f37259
}
.yolo-main-menu .navbar-nav li.yolo-menu-item-search a i:hover {
    background-color: #f37259
}
.yolo-main-menu .navbar-nav li.yolo-menu-item-search a:hover {
    color: #fff
}
.yolo-search.searchbar {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    background: rgba(0, 0, 0, .85);
    display: none
}
.yolo-search.searchbar .search-input {
    position: relative;
    display: block;
    top: 40%
}
.yolo-search.searchbar .search-input .ajax_load {
    position: absolute;
    right: 160px;
    bottom: 50%;
    z-index: 1;
    opacity: 0
}
.yolo-search.searchbar .search-input .search-remove {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    cursor: pointer;
    -webkit-transition: all .6s ease .3s;
    -o-transition: all .6s ease .3s;
    transition: all .6s ease .3s;
    opacity: 0
}
.yolo-search.searchbar form {
    position: absolute;
    text-align: center;
    width: 40%;
    top: 35%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}
.yolo-search.searchbar form input[type=text] {
    width: 100%;
    height: 50px;
    opacity: 0;
    border: 0;
    -webkit-transform: translate(200px, 0);
    -ms-transform: translate(200px, 0);
    -o-transform: translate(200px, 0);
    transform: translate(200px, 0);
    -webkit-transition: all .6s ease .3s;
    -o-transition: all .6s ease .3s;
    transition: all .6s ease .3s
}
.yolo-search.searchbar form input[type=submit] {
    position: absolute;
    top: 0;
    right: 0;
    height: 50px;
    background: #f37259;
    color: #fff;
    padding: 0 50px;
    border: 0;
    opacity: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transform: translate(-200px, 0);
    -ms-transform: translate(-200px, 0);
    -o-transform: translate(-200px, 0);
    transform: translate(-200px, 0);
    filter: alpha(opacity=0);
    -webkit-transition: all .6s ease .3s;
    -o-transition: all .6s ease .3s;
    transition: all .6s ease .3s
}
.yolo-search.searchbar .returs_ajax {
    position: absolute;
    left: 0;
    top: 60px;
    background: #fff;
    width: 100%;
    display: none
}
.yolo-search.searchbar .returs_ajax ul {
    padding: 0;
    margin: 0
}
.yolo-search.searchbar .returs_ajax ul li {
    text-align: left;
    padding: 10px 20px;
    border-top: 1px solid #DEDEDE;
    list-style: none
}
.yolo-search.searchbar .returs_ajax ul li img {
    width: 60px;
    margin-right: 30px
}
.yolo-search.searchbar .returs_ajax ul li .ajax_p_content {
    display: inline-block;
    position: absolute
}
.yolo-search.searchbar .returs_ajax ul li .ajax_p_content a {
    display: block;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 5px
}
.yolo-search.searchbar .returs_ajax ul li .ajax_p_content span {
    font-weight: 700;
    color: #f37259;
    display: block
}
.yolo-search.searchbar .returs_ajax.returs_ajax_aff {
    display: block;
    height: 330px;
    overflow: auto
}
.yolo-search.searchbar .returs_ajax.returs_not_found {
    display: block;
    text-align: center;
    padding: 10px;
    font-weight: 700
}
.yolo-search.searchbar.show {
    display: block
}
.yolo-search.searchbar.show .search-input .search-remove {
    top: -200%;
    opacity: 1;
    filter: alpha(opacity=100)
}
.yolo-search.searchbar.show .search-input.eff_search .ajax_load {
    opacity: 1
}
.yolo-search.searchbar.show form input[type=text] {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1
}
.yolo-search.searchbar.show form input[type=submit] {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}
.yolo-page-breadcrumb {
    position: relative
}
.yolo-page-breadcrumb .breadcrumb-wrap ul.breadcrumb {
    padding: 0;
    margin: 0;
    background: 0 0;
    border: none
}
.yolo-page-breadcrumb .breadcrumb-wrap ul.breadcrumb>li {
    list-style: none;
    display: inline-block;
    margin-right: 40px;
    padding: 30px 0;
    text-transform: uppercase
}
.breadcrumb>li+li:before,
.yolo-title.none .arrow-down {
    display: none
}
.yolo-page-breadcrumb .breadcrumb-wrap ul.breadcrumb>li a {
    color: #fff;
    position: relative
}
.yolo-page-breadcrumb .breadcrumb-wrap ul.breadcrumb>li a:after {
    content: "\f105";
    right: -25px;
    position: absolute;
    top: 0;
    font-family: fontawesome;
    color: #fff
}
.breadcrumb>li+li:before,
.yolo-page-breadcrumb .breadcrumb-wrap ul.breadcrumb>li:last-child a:after {
    content: ""
}
.yolo-page-breadcrumb .breadcrumb-wrap ul.breadcrumb>li a:hover {
    color: #f37259
}
.yolo-page-breadcrumb .breadcrumb-wrap ul.breadcrumb>li span {
    color: #fff
}
.yolo-page-breadcrumb .breadcrumb-wrap ul.breadcrumb>li.active span {
    color: #f37259
}
.nav_next,
.nav_prev {
    position: absolute;
    top: 50%;
    z-index: 1;
    width: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    background: #fff;
    -webkit-box-shadow: 0 0 0 3px rgba(76, 68, 65, .25);
    box-shadow: 0 0 0 3px rgba(76, 68, 65, .25);
    cursor: pointer;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.nav_prev {
    left: 15px
}
.nav_next {
    right: 15px
}
.yolo-main.full-left {
    padding-right: 2em
}
.yolo-main.full-right {
    padding-left: 2em
}
@media (max-width: 991px) {
    .yolo-main.full-left {
        padding-right: 1em
    }
    .yolo-main.full-right {
        padding-left: 1em
    }
}
.yolo-title {
    padding: 30px 0 10px
}
.yolo-title .arrow-down {
    padding: 1px;
    position: relative;
    margin: 0 auto;
    width: 30px;
    height: 30px;
    border-left: 2px solid #f37259;
    border-bottom: 2px solid #f37259;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.yolo-title .arrow-down:after {
    box-sizing: border-box;
    content: '';
    position: absolute;
    width: 17px;
    height: 17px;
    border-left: 2px solid rgba(168, 168, 168, .7);
    border-bottom: 2px solid rgba(168, 168, 168, .7);
    -webkit-transform: translate3d(-10px, 6px, 0);
    transform: translate3d(-10px, 6px, 0)
}
.yolo-title .title-heading {
    font-size: 36px;
    font-style: italic
}
@media (max-width: 1199px) {
    .yolo-title .title-heading {
        font-size: 30px
    }
}
@media (max-width: 991px) {
    .yolo-title .title-heading {
        font-size: 26px
    }
}
@media (max-width: 767px) {
    .yolo-title {
        padding: 10px 0
    }
    .yolo-title .title-heading {
        font-size: 26px
    }
}
.yolo-title .sub-title {
    font-size: 18px
}
@media (max-width: 991px) {
    .yolo-title .sub-title {
        font-size: 16px
    }
}
.yolo-title.title-center {
    text-align: center
}
.yolo-title.title-left {
    text-align: left
}
.yolo-title.title-left .arrow-down {
    margin-left: 7px
}
.yolo-title.title-left .arrow-down:after {
    -webkit-transform: translate3d(3px, 6px, 0);
    transform: translate3d(3px, 6px, 0)
}
@media (max-width: 991px) {
    .yolo-title.title-left {
        text-align: center
    }
    .yolo-title.title-left .arrow-down {
        margin: 0 auto
    }
    .yolo-title.title-left .arrow-down:after {
        -webkit-transform: translate3d(-10px, 6px, 0);
        transform: translate3d(-10px, 6px, 0)
    }
}
.yolo-service-box {
    border: 2px solid #ebebeb;
    text-align: center;
    margin: 70px 0;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
@media (max-width: 767px) {
    .yolo-title .sub-title {
        font-size: 14px
    }
    .yolo-service-box {
        margin: 0 50px 30px!important
    }
}
@media (max-width: 479px) {
    .yolo-service-box {
        margin: 0 0 30px!important
    }
}
.yolo-service-box .service-icon .service-icon-border {
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    width: 120px;
    height: 120px;
    border-left: 2px solid #ebebeb;
    border-bottom: 2px solid #ebebeb;
    -webkit-transform: rotate(-45deg) translate3d(30px, -30px, 0);
    -ms-transform: rotate(-45deg) translate3d(30px, -30px, 0);
    -o-transform: rotate(-45deg) translate3d(30px, -30px, 0);
    transform: rotate(-45deg) translate3d(30px, -30px, 0);
    margin: auto
}
@media (max-width: 1200px) {
    .yolo-service-box .service-icon .service-icon-border {
        width: 100px;
        height: 100px;
        -webkit-transform: rotate(-45deg) translate3d(25px, -25px, 0);
        -ms-transform: rotate(-45deg) translate3d(25px, -25px, 0);
        -o-transform: rotate(-45deg) translate3d(25px, -25px, 0);
        transform: rotate(-45deg) translate3d(25px, -25px, 0)
    }
}
.yolo-service-box .service-icon i {
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    color: #a8a8a8;
    -webkit-transform: translateY(-78px);
    -ms-transform: translateY(-78px);
    -o-transform: translateY(-78px);
    transform: translateY(-78px);
    font-size: 24px
}
@media (max-width: 1200px) {
    .yolo-service-box .service-icon i {
        -webkit-transform: translateY(-70px);
        -ms-transform: translateY(-70px);
        -o-transform: translateY(-70px);
        transform: translateY(-70px);
        font-size: 20px
    }
}
.yolo-service-box .service-icon-duplicate {
    height: 0;
    -webkit-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear
}
.yolo-service-box .service-icon-duplicate .service-icon-border {
    -webkit-transition: all .5s cubic-bezier(0, 0, 0, 1);
    -o-transition: all .5s cubic-bezier(0, 0, 0, 1);
    transition: all .5s cubic-bezier(0, 0, 0, 1);
    width: 120px;
    height: 120px;
    border-style: solid;
    border-width: 0 85px 85px;
    border-color: transparent;
    -webkit-transform: translateY(-45px);
    -ms-transform: translateY(-45px);
    -o-transform: translateY(-45px);
    transform: translateY(-45px);
    margin: auto
}
@media (max-width: 1200px) {
    .yolo-service-box .service-icon-duplicate .service-icon-border {
        border-width: 0 75px 75px;
        -webkit-transform: translateY(-50px);
        -ms-transform: translateY(-50px);
        -o-transform: translateY(-50px);
        transform: translateY(-50px)
    }
}
@media (max-width: 992) {
    .yolo-service-box .service-icon-duplicate .service-icon-border {
        border-width: 0 70px 70px;
        -webkit-transform: translateY(-55px);
        -ms-transform: translateY(-55px);
        -o-transform: translateY(-55px);
        transform: translateY(-55px)
    }
}
.yolo-service-box .service-icon-duplicate i {
    -webkit-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear;
    -webkit-transform: translateY(-80px);
    -ms-transform: translateY(-80px);
    -o-transform: translateY(-80px);
    transform: translateY(-80px);
    color: transparent;
    font-size: 24px
}
@media (max-width: 1200px) {
    .yolo-service-box .service-icon-duplicate i {
        -webkit-transform: translateY(-85px);
        -ms-transform: translateY(-85px);
        -o-transform: translateY(-85px);
        transform: translateY(-85px);
        font-size: 20px
    }
}
.yolo-service-box .service-text {
    margin-top: -25px;
    -webkit-transition: transform .5s ease-in-out;
    -o-transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out
}
.yolo-service-box .service-text p {
    margin: 0;
    padding: 0;
    color: #a8a8a8;
    font-size: 18px
}
@media (max-width: 992px) {
    .yolo-service-box .service-text p {
        font-size: 14px
    }
}
@media (max-width: 768px) {
    .yolo-service-box .service-text p {
        font-size: 16px
    }
}
.yolo-service-box .service-text h2 {
    margin-top: 10px;
    margin-bottom: 20px;
    font-style: italic;
    font-size: 30px
}
@media (max-width: 1200px) {
    .yolo-service-box .service-text h2 {
        font-size: 26px
    }
}
@media (max-width: 992px) {
    .yolo-service-box .service-text h2 {
        font-size: 24px
    }
}
.yolo-service-box:hover {
    border-color: #f37259;
    box-shadow: 9px 9px 0 #f37259
}
.yolo-service-box:hover .service-icon-duplicate {
    -webkit-transform: translateY(-9px);
    -ms-transform: translateY(-9px);
    -o-transform: translateY(-9px);
    transform: translateY(-9px)
}
.yolo-service-box:hover .service-icon-duplicate .service-icon-border {
    border-color: transparent transparent #f37259
}
.yolo-service-box:hover .service-icon-duplicate i {
    color: #fff
}
.yolo-service-box:hover .service-icon {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}
.yolo-service-box:hover .service-icon .service-icon-border {
    border-color: transparent
}
.yolo-service-box:hover .service-icon i {
    color: transparent
}
.yolo-service-box:hover .service-text {
    -webkit-transform: translateY(-90px);
    -ms-transform: translateY(-90px);
    -o-transform: translateY(-90px);
    transform: translateY(-90px)
}
@media (max-width: 1200px) {
    .yolo-service-box:hover {
        box-shadow: 6px 6px 0 #f37259
    }
    .yolo-service-box:hover .service-text {
        -webkit-transform: translateY(-75px);
        -ms-transform: translateY(-75px);
        -o-transform: translateY(-75px);
        transform: translateY(-75px)
    }
}
@media (max-width: 768px) {
    .yolo-service-box .service-text h2 {
        font-size: 26px
    }
    .yolo-calltoaction {
        padding: 15px
    }
}
.yolo-calltoaction .action-left,
.yolo-calltoaction .action-right {
    text-align: center;
    padding: 20px;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%)
}
@media (max-width: 1199px) {
    .yolo-calltoaction .action-left,
    .yolo-calltoaction .action-right {
        padding: 5px 20px
    }
}
@media (max-width: 991px) {
    .yolo-calltoaction .action-left,
    .yolo-calltoaction .action-right {
        padding: 0 20px
    }
}
.yolo-calltoaction .action-left h2,
.yolo-calltoaction .action-right h2 {
    font-size: 45px;
    text-transform: uppercase;
    font-style: italic;
    position: relative;
    z-index: 1
}
@media (max-width: 1199px) {
    .yolo-calltoaction .action-left h2,
    .yolo-calltoaction .action-right h2 {
        font-size: 40px
    }
}
@media (max-width: 767px) {
    .yolo-calltoaction .action-left,
    .yolo-calltoaction .action-right {
        padding: 20px;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }
    .yolo-calltoaction .action-left h2,
    .yolo-calltoaction .action-right h2 {
        font-size: 25px;
        margin: 0
    }
}
.yolo-calltoaction .action-left h2:before,
.yolo-calltoaction .action-right h2:before {
    content: "";
    position: absolute;
    top: 30px;
    left: 70px;
    width: 200px;
    height: 1px;
    font-style: italic;
    background-color: #f37259;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: -1
}
@media (max-width: 1200px) {
    .yolo-calltoaction .action-left h2:before,
    .yolo-calltoaction .action-right h2:before {
        left: 50px;
        width: 150px
    }
}
@media (max-width: 992px) {
    .yolo-calltoaction .action-left h2:before,
    .yolo-calltoaction .action-right h2:before {
        top: 20px;
        left: 35px;
        width: 100px
    }
}
@media (max-width: 768px) {
    .yolo-calltoaction .action-left h2:before,
    .yolo-calltoaction .action-right h2:before {
        top: 15px;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        width: 90px
    }
}
.yolo-calltoaction .action-center {
    margin: -50px 0
}
@media (max-width: 767px) {
    .yolo-calltoaction .action-center {
        margin: 0;
        text-align: center
    }
    .yolo-calltoaction .action-center a img {
        width: 200px
    }
}
.yolo-calltoaction .action-center a img {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.yolo-calltoaction .action-center a:hover img {
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    -o-transform: translateY(-3px);
    transform: translateY(-3px)
}
.clients {
    position: relative
}
.clients .nav_next,
.clients .nav_prev {
    top: 40%
}
.clients:hover .nav_next,
.clients:hover .nav_prev {
    opacity: 1
}
.clients:hover .nav_next:hover,
.clients:hover .nav_prev:hover {
    background: #f37259;
    color: #fff
}
.yolo_clients {
    list-style: none;
    padding: 0;
    margin: 0;
    cursor: ew-resize
}
.yolo_clients:after {
    clear: both;
    content: '';
    display: table
}
.yolo_clients li {
    padding: 20px;
    text-align: center
}
.yolo_clients li img {
    margin: 0
}
.shop-container .row .products.grid .yolo-product-item,
.yolo-recent-products .commerce .products div.product.type-product {
    margin-bottom: 30px
}
@media (max-width: 991px) {
    .yolo-calltoaction .action-left h2,
    .yolo-calltoaction .action-right h2 {
        font-size: 25px
    }
    .yolo_clients li {
        padding: 15px 20px
    }
}
.yolo-clients-default {
    overflow: hidden
}
.yolo-clients-default .yolo_clients li {
    width: 220px;
    float: left;
    text-align: left;
    margin-top: 30px;
    margin-bottom: 30px
}
.yolo-clients-default .yolo_clients li:nth-child(4) {
    clear: both
}
@media (max-width: 1500px) {
    .yolo-clients-default .yolo_clients li {
        width: 30%;
        margin-bottom: 0
    }
}
.yolo-instagram {
    margin: 0 -1.0714285714285714em
}
.yolo-instagram .owl-item {
    position: inherit;
    z-index: -2
}
.yolo-instagram .owl-item:hover {
    z-index: 100
}
.yolo-instagram .yolo-istagram-outer {
    position: relative;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}
.yolo-instagram .yolo-istagram-outer:hover .nav_next,
.yolo-instagram .yolo-istagram-outer:hover .nav_prev {
    z-index: 10;
    opacity: 1
}
.yolo-instagram .yolo-istagram-outer .instagram-image a {
    z-index: 0;
    width: 100%;
    float: left;
    margin: 30px 0;
    padding: 15px;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}
@media (max-width: 991px) {
    .yolo-instagram .yolo-istagram-outer .instagram-image a {
        width: 100%
    }
}
@media (max-width: 480px) {
    .yolo-instagram .yolo-istagram-outer .instagram-image a {
        width: 100%;
        padding: 30px
    }
}
.yolo-instagram .yolo-istagram-outer .instagram-image a:after,
.yolo-instagram .yolo-istagram-outer .instagram-image a:before {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    content: '';
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.yolo-instagram .yolo-istagram-outer .instagram-image a:before {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1)
}
.yolo-instagram .yolo-istagram-outer .instagram-image a:after {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0)
}
.yolo-instagram .yolo-istagram-outer .instagram-image a:hover {
    z-index: 1;
    padding: 15px;
    -webkit-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    transform: scale(1.08);
    box-shadow: 1px 1px 10px 0 #a8a8a8;
    background-color: #fff;
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0);
    -ms-filter: grayscale(0);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: none
}
.yolo-instagram .yolo-istagram-outer .instagram-image a:hover:after,
.yolo-instagram .yolo-istagram-outer .instagram-image a:hover:before {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}
.yolo-instagram .yolo-istagram-outer .nav_prev {
    left: 5%
}
.yolo-instagram .yolo-istagram-outer .nav_next {
    right: 5%
}
.yolo-instagram .btn_gallery {
    text-align: center;
    margin: 30px 0
}
.yolo-instagram .btn_gallery a {
    padding: 11px 40px;
    background: 0 0;
    border: 2px solid #f37259;
    color: #333;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all .25s ease 0s;
    -o-transition: all .25s ease 0s;
    transition: all .25s ease 0s;
    width: auto
}
.yolo-instagram .btn_gallery a:after {
    background: #fff;
    content: "";
    height: 155px;
    left: -75px;
    opacity: .2;
    position: absolute;
    top: -50px;
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    -o-transform: rotate(35deg);
    transform: rotate(35deg);
    -webkit-transition: all .5s cubic-bezier(.19, 1, .22, 1);
    -o-transition: all .5s cubic-bezier(.19, 1, .22, 1);
    transition: all .5s cubic-bezier(.19, 1, .22, 1);
    width: 50px;
    z-index: 1
}
.yolo-instagram .btn_gallery a:hover {
    background: #f37259;
    color: #fff
}
.yolo-instagram .btn_gallery a:hover:after {
    left: 120%
}
.yolo-contact-form input:not([type=submit]):focus,
.yolo-contact-form select:focus,
.yolo-contact-form textarea:focus {
    outline: transparent 0
}
.yolo-instagram .graysc {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale")
}
.yolo-newsltter {
    margin: 35px 0!important;
    border: 3px dashed #ebebeb;
    padding: 0 30px 40px;
    text-align: center
}
@media (max-width: 991px) {
    .yolo-newsltter {
        padding: 0 10px 15px
    }
}
.yolo-newsltter h2.title-newsltter {
    padding: 10px 25px 0;
    margin: 0;
    background-color: #fff;
    display: inline-block;
    -webkit-transform: translate(0, -60%);
    -ms-transform: translate(0, -60%);
    -o-transform: translate(0, -60%);
    transform: translate(0, -60%);
    font-size: 36px;
    font-style: italic
}
@media (max-width: 1199px) {
    .yolo-newsltter h2.title-newsltter {
        padding: 5px 15px;
        font-size: 32px
    }
}
@media (max-width: 991px) {
    .yolo-newsltter h2.title-newsltter {
        padding: 5px 15px;
        font-size: 26px
    }
}
.yolo-newsltter h2.title-newsltter:after,
.yolo-newsltter h2.title-newsltter:before {
    content: '';
    background: url(../assets/icon-title-coupon.png) center center no-repeat;
    width: 38px;
    height: 10px;
    margin: 0 15px;
    display: inline-block;
    vertical-align: middle
}
.yolo-newsltter p.subscribe-text {
    font-size: 18px;
    margin-top: -25px
}
@media (max-width: 1199px) {
    .yolo-newsltter p.subscribe-text {
        font-size: 16px
    }
}
@media (max-width: 991px) {
    .yolo-newsltter p.subscribe-text {
        font-size: 14px
    }
}
.yolo-newsltter .mc-subscribe-form label {
    display: block;
    margin-top: 30px;
    font-size: 18px
}
.yolo-newsltter .mc-subscribe-form .mc-email {
    padding: 5px 15px;
    display: inline-block;
    width: 60%;
    vertical-align: top;
    max-width: 100%;
    min-height: 43px;
    margin: 40px 3px;
    border-width: 2px;
    border-color: #ebebeb;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}
.yolo-newsltter .mc-subscribe-form .mc-email:focus {
    border-color: #f37259
}
@media (max-width: 991px) {
    .yolo-newsltter .mc-subscribe-form .mc-email {
        width: 55%
    }
}
.yolo-newsltter .mc-subscribe-form button {
    margin: 40px 3px;
    border: 2px solid #f37259;
    font-weight: 700;
    text-transform: uppercase;
    background-color: transparent;
    height: 43px;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    width: 17%;
    overflow: hidden;
    position: relative
}
.yolo-newsltter .mc-subscribe-form button:after {
    background: #fff;
    content: "";
    height: 155px;
    left: -75px;
    opacity: .2;
    position: absolute;
    top: -50px;
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    -o-transform: rotate(35deg);
    transform: rotate(35deg);
    -webkit-transition: all .5s cubic-bezier(.19, 1, .22, 1);
    -o-transition: all .5s cubic-bezier(.19, 1, .22, 1);
    transition: all .5s cubic-bezier(.19, 1, .22, 1);
    width: 50px;
    z-index: 1
}
.yolo-newsltter .mc-subscribe-form button:focus,
.yolo-newsltter .mc-subscribe-form button:hover {
    background-color: #f37259;
    color: #fff
}
.yolo-newsltter .mc-subscribe-form button:focus:after,
.yolo-newsltter .mc-subscribe-form button:hover:after {
    left: 120%
}
@media (max-width: 991px) {
    .yolo-newsltter .mc-subscribe-form button {
        width: 24%
    }
}
.yolo-image .image-background {
    background-repeat: no-repeat;
    background-size: cover
}
.yolo-image .image-background .image-title {
    overflow: hidden;
    height: 250px;
    position: relative;
    color: #fff;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}
@media (max-width: 1199px) {
    .yolo-image .image-background .image-title {
        height: 200px
    }
}
@media (max-width: 991px) {
    .yolo-image .image-background .image-title {
        height: 170px
    }
}
@media (max-width: 767px) {
    .yolo-newsltter .mc-subscribe-form button {
        width: 35%
    }
    .yolo-image .image-background .image-title {
        height: 200px;
        margin-bottom: 30px
    }
}
.yolo-image .image-background .image-title:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .2)
}
.yolo-image .image-background .image-title:after {
    background: rgba(255, 255, 255, .1);
    content: "";
    height: 1300px;
    left: -650px;
    position: absolute;
    top: -400px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
    width: 300px;
    z-index: 1
}
.yolo-image .image-background .image-title:hover:after {
    left: 180%
}
.yolo-image .image-background .image-title.x2 {
    height: 535px
}
@media (max-width: 1199px) {
    .yolo-image .image-background .image-title.x2 {
        height: 435px
    }
}
@media (max-width: 991px) {
    .yolo-image .image-background .image-title.x2 {
        height: 375px
    }
}
@media (max-width: 767px) {
    .yolo-image .image-background .image-title.x2 {
        height: 435px;
        margin-bottom: 30px
    }
}
.yolo-image .image-background .image-title.sidebar {
    height: 355px
}
@media (max-width: 1199px) {
    .yolo-image .image-background .image-title.sidebar {
        height: 330px
    }
}
@media (max-width: 991px) {
    .yolo-image .image-background .image-title.sidebar {
        height: 300px
    }
}
.yolo-image .image-background .image-title h2 {
    z-index: 2;
    bottom: 0;
    position: absolute;
    padding: 20px 40px;
    font-size: 24px;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    font-style: italic;
    color: #fff
}
@media (max-width: 1199px) {
    .yolo-image .image-background .image-title h2 {
        font-size: 20px
    }
}
@media (max-width: 991px) {
    .yolo-image .image-background .image-title h2 {
        font-size: 14px
    }
}
@media (max-width: 767px) {
    .yolo-image .image-background .image-title.sidebar {
        height: 200px;
        margin-bottom: 30px
    }
    .yolo-image .image-background .image-title h2 {
        font-size: 24px
    }
}
.yolo-image .image-background .image-title a {
    z-index: 2;
    position: absolute;
    bottom: 0;
    color: #fff;
    margin: 30px 40px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .5s cubic-bezier(.22, .61, .36, 1);
    -o-transition: all .5s cubic-bezier(.22, .61, .36, 1);
    transition: all .5s cubic-bezier(.22, .61, .36, 1)
}
.yolo-image .image-background .image-title a:after {
    content: "\f178";
    position: relative;
    display: inline-block;
    font-family: fontawesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    padding-left: 10px;
    opacity: 1;
    filter: alpha(opacity=100)
}
.yolo-image .image-background .image-title:hover {
    -webkit-box-shadow: 6px 6px 0 0 #f37259;
    box-shadow: 6px 6px 0 0 #f37259
}
.yolo-image .image-background .image-title:hover h2 {
    -webkit-transform: translateY(-25px);
    -ms-transform: translateY(-25px);
    -o-transform: translateY(-25px);
    transform: translateY(-25px)
}
.yolo-image .image-background .image-title:hover a {
    text-decoration: none;
    opacity: 1;
    filter: alpha(opacity=100);
    color: #fff
}
.yolo-image .image-background .image-title:hover a:hover {
    color: #f37259
}
.yolo-image.style2 {
    position: relative;
    overflow: hidden
}
.yolo-image.style2 .image-title.x2 .title-content a,
.yolo-image.style2 .image-title.x2 .title-content h2 {
    margin-top: 45%!important;
    text-transform: uppercase!important;
    bottom: auto
}
.yolo-image.style2 .image-title.sidebar .title-content h2 {
    font-size: 17px;
    margin-bottom: 0;
    margin-top: 50%;
    padding: 30px 0
}
@media (max-width: 767px) {
    .yolo-image.style2 .image-title.sidebar .title-content h2 {
        font-size: 17px;
        margin-bottom: 15px;
        margin-top: 15%;
        padding: 0
    }
}
.yolo-image.style2 .image-title.sidebar .title-content a {
    padding: 5px 5px 5px 25px;
    border: 1px solid #fff;
    margin-left: 5px
}
.yolo-image.style2 .image-title:hover {
    -webkit-box-shadow: 0 0 0 0 #f37259!important;
    box-shadow: 0 0 0 0 #f37259!important
}
.yolo-image.style2 .image-title .title-content {
    text-align: center;
    width: 100%
}
.yolo-image.style2 .image-title .title-content:after,
.yolo-image.style2 .image-title .title-content:before {
    z-index: 11;
    content: '';
    opacity: 0;
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}
.yolo-image.style2 .image-title .title-content:before {
    border-top: solid 1px #fff;
    border-bottom: solid 1px #fff;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1)
}
.yolo-image.style2 .image-title .title-content:after {
    border-left: solid 1px #fff;
    border-right: solid 1px #fff;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0)
}
.yolo-image.style2 .image-title .title-content h2 {
    position: relative;
    padding: 0;
    margin-top: 20%;
    margin-bottom: 5px;
    font-style: normal;
    font-family: "Open Sans", sans-serif;
    display: block;
    text-transform: uppercase
}
@media (max-width: 767px) {
    .yolo-image.style2 .image-title .title-content h2 {
        margin-top: 15%
    }
}
.yolo-image.style2 .image-title .title-content a {
    margin: 0 0 0 20px;
    padding: 0;
    position: relative;
    z-index: 2;
    bottom: auto;
    color: #fff;
    text-transform: uppercase;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all .5s cubic-bezier(.22, .61, .36, 1);
    -o-transition: all .5s cubic-bezier(.22, .61, .36, 1);
    transition: all .5s cubic-bezier(.22, .61, .36, 1)
}
.yolo-image.style2 .image-title .title-content a:after {
    content: "\f178";
    opacity: 0;
    -webkit-transition: all .3s cubic-bezier(.22, .61, .36, 1);
    -o-transition: all .3s cubic-bezier(.22, .61, .36, 1);
    transition: all .3s cubic-bezier(.22, .61, .36, 1)
}
@media (max-width: 991px) {
    .yolo-image.style2 .image-title h2 {
        font-size: 20px!important
    }
}
.yolo-image.style2:hover .image-background .title-content:after,
.yolo-image.style2:hover .image-background .title-content:before {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}
.yolo-image.style2:hover .image-background .title-content h2 {
    -webkit-transform: translateY(0)!important;
    -ms-transform: translateY(0)!important;
    -o-transform: translateY(0)!important;
    transform: translateY(0)!important
}
.yolo-image.style2:hover .image-background .title-content a {
    z-index: 12;
    text-decoration: none;
    opacity: 1;
    filter: alpha(opacity=100);
    color: #fff
}
.yolo-image.style2:hover .image-background .title-content a:after {
    opacity: 1
}
.yolo-image.style2:hover .image-background .title-content a:hover {
    color: #f37259!important
}
.yolo-image.style2:hover .image-background .title-content a:hover:after {
    opacity: 1;
    color: #f37259!important
}
.yolo-contact-info {
    text-align: center
}
.yolo-contact-info:hover i {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}
.yolo-contact-info i {
    color: #f37259;
    font-size: 45px;
    margin-bottom: 24px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
@media (max-width: 991px) {
    .yolo-contact-info i {
        font-size: 35px
    }
}
.yolo-contact-info h3 {
    font-size: 30px;
    font-style: italic;
    font-weight: 700;
    margin-bottom: 34px
}
.yolo-contact-info span {
    display: block;
    padding: 0 5%
}
.yolo-contact-info.info-left {
    position: relative;
    text-align: left;
    float: left;
    width: 100%;
    display: block;
    margin-left: 60px
}
@media (max-width: 1199px) {
    .yolo-contact-info.info-left {
        margin-left: 45px
    }
}
@media (max-width: 991px) {
    .yolo-contact-info h3 {
        font-size: 26px;
        margin-bottom: 30px
    }
    .yolo-contact-info.info-left {
        margin-left: 25px;
        margin-bottom: 20px
    }
}
.yolo-contact-info.info-left i {
    position: absolute;
    left: 0
}
.yolo-contact-info.info-left span {
    padding-left: 65px
}
@media (max-width: 991px) {
    .yolo-contact-info.info-left span {
        padding-left: 45px
    }
}
@media (max-width: 767px) {
    .yolo-contact-info.info-left i {
        float: left;
        position: initial
    }
    .yolo-contact-info.info-left h3 {
        float: left;
        margin: 0 30px 0 0;
        min-width: 130px;
        text-align: left
    }
    .yolo-contact-info.info-left span {
        float: left;
        padding-left: 25px
    }
}
.yolo-lookbooks-list.slide-style .yolo-lookbook.item-odd .lookbook-image .image-content span,
.yolo-lookbooks-list.slide-style .yolo-lookbook.item-odd .lookbook-product {
    float: right
}
.yolo-testimonials {
    text-align: center;
    position: relative
}
.yolo-testimonials i.fa-quote-left {
    border-radius: 50%;
    position: relative;
    top: 35px;
    z-index: 1;
    color: #fff;
    background-color: transparent;
    width: 57px;
    height: 57px
}
.yolo-testimonials i.fa-quote-left:before {
    padding: 18px;
    background-color: #f37259;
    border-radius: 50%;
    position: absolute;
    top: 3px;
    left: 3px;
    width: 48px;
    height: 48px
}
.yolo-testimonials ul.testimonial-list {
    margin-top: 0;
    padding: 0
}
.yolo-testimonials ul.testimonial-list li {
    list-style: none
}
.yolo-testimonials ul.testimonial-list li .testimonial-item .yl-cm {
    position: relative;
    background-color: #fff;
    padding: 60px 40px
}
.yolo-testimonials ul.testimonial-list li .testimonial-item .yl-cm h4 {
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    font-size: 16px
}
.yolo-testimonials ul.testimonial-list li .testimonial-item .yl-cm>p {
    display: block;
    color: #f37259;
    margin-bottom: 25px
}
.yolo-testimonials ul.testimonial-list li .testimonial-item .yl-cm:after {
    content: '';
    width: 40px;
    height: 40px;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}
.yolo-testimonials ul.testimonial-list li .testimonial-item .yl-img-name {
    margin-top: 65px
}
@media (max-width: 991px) {
    .yolo-testimonials ul.testimonial-list li .testimonial-item .yl-cm {
        padding: 30px
    }
    .yolo-testimonials ul.testimonial-list li .testimonial-item .yl-cm h4 {
        font-size: 14px
    }
    .yolo-testimonials ul.testimonial-list li .testimonial-item .yl-img-name {
        margin-top: 50px
    }
}
.yolo-testimonials ul.testimonial-list li .testimonial-item .yl-img-name .yl-img {
    border-radius: 50%;
    padding: 7px;
    border: 2px solid #f37259;
    width: 125px;
    background-color: #fff
}
.yolo-testimonials ul.testimonial-list li .testimonial-item .yl-img-name p {
    font-weight: 700
}
.yolo-testimonials.full_width .nav_next,
.yolo-testimonials.full_width .nav_prev {
    top: 40%
}
.yolo-testimonials.full_width i.fa-quote-left {
    border: 2px solid #f37259
}
.yolo-testimonials.full_width ul.testimonial-list {
    padding: 0 80px
}
@media (max-width: 767px) {
    .yolo-testimonials.full_width ul.testimonial-list {
        padding: 0 60px
    }
}
@media (max-width: 479px) {
    .yolo-testimonials.full_width ul.testimonial-list {
        padding: 0 1em
    }
}
.yolo-testimonials.full_width ul.testimonial-list li .testimonial-item .yl-cm {
    padding: 60px 160px
}
@media (max-width: 1199px) {
    .yolo-testimonials.full_width ul.testimonial-list li .testimonial-item .yl-cm {
        padding: 50px 115px
    }
}
@media (max-width: 991px) {
    .yolo-testimonials ul.testimonial-list li .testimonial-item .yl-img-name .yl-img {
        width: 100px
    }
    .yolo-testimonials.full_width ul.testimonial-list li .testimonial-item .yl-cm {
        padding: 40px
    }
}
@media (max-width: 767px) {
    .yolo-testimonials.full_width ul.testimonial-list li .testimonial-item .yl-cm {
        padding: 30px
    }
}
.yolo-testimonials.default .nav_prev {
    display: block;
    right: 60px;
    left: inherit;
    top: 0;
    opacity: 1
}
.yolo-testimonials.default .nav_next {
    display: block;
    top: 0;
    right: 2px;
    opacity: 1
}
.yolo-testimonials .nav_prev {
    left: -10px
}
.yolo-testimonials .nav_next {
    right: -10px
}
.yolo-testimonials:hover .nav_next,
.yolo-testimonials:hover .nav_prev {
    opacity: 1
}
.yolo-lookbooks-list {
    padding: 20px 0
}
.yolo-lookbooks-list.slide-style .yolo-lookbook {
    margin-bottom: 70px
}
@media (max-width: 1200px) {
    .yolo-lookbooks-list.slide-style .yolo-lookbook {
        margin-bottom: 55px
    }
}
@media (max-width: 767px) {
    .yolo-lookbooks-list.slide-style .yolo-lookbook {
        margin-bottom: 35px
    }
}
.yolo-lookbooks-list.slide-style .yolo-lookbook .lookbook-product {
    padding: 0 2em
}
.yolo-lookbooks-list.slide-style .yolo-lookbook .lookbook-product ul.products-list {
    padding: 50px 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    margin-bottom: 0
}
@media (max-width: 1200px) {
    .yolo-lookbooks-list.slide-style .yolo-lookbook .lookbook-product ul.products-list {
        padding: 35px 0
    }
}
.yolo-lookbooks-list.slide-style .yolo-lookbook .lookbook-product ul.products-list li {
    list-style: none
}
.yolo-lookbooks-list.slide-style .yolo-lookbook .lookbook-product ul.products-list li .yolo-product-item {
    width: 100%
}
@media (max-width: 479px) {
    .yolo-lookbooks-list.slide-style .yolo-lookbook .lookbook-product ul.products-list li .yolo-product-item {
        padding: 0 1em
    }
}
.yolo-lookbooks-list.slide-style .yolo-lookbook .lookbook-product ul.products-list li .yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta {
    bottom: 100px
}
@media (max-width: 1199px) {
    .yolo-lookbooks-list.slide-style .yolo-lookbook .lookbook-product ul.products-list li .yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta {
        bottom: 73px
    }
}
.yolo-lookbooks-list.slide-style .yolo-lookbook .lookbook-product ul.products-list li .yolo-product-item .yolo-product-inner .yolo-product-footer {
    position: absolute!important;
    bottom: -1px;
    z-index: 10
}
.yolo-lookbooks-list.slide-style .yolo-lookbook .lookbook-product:hover .nav_next,
.yolo-lookbooks-list.slide-style .yolo-lookbook .lookbook-product:hover .nav_prev {
    opacity: 1
}
.yolo-lookbooks-list.slide-style .yolo-lookbook .lookbook-image {
    padding: 0 2em
}
.yolo-lookbooks-list.slide-style .yolo-lookbook .lookbook-image:hover .image-front:after,
.yolo-lookbooks-list.slide-style .yolo-lookbook .lookbook-image:hover .image-front:before {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}
@media (min-width: 768px) {
    .yolo-lookbooks-list.slide-style .yolo-lookbook .lookbook-image {
        position: absolute
    }
}
@media (min-width: 600px) and (max-width: 767px) {
    .yolo-lookbooks-list.slide-style .yolo-lookbook .lookbook-image {
        height: 400px;
        margin-bottom: 30px
    }
}
@media (max-width: 599px) {
    .yolo-lookbooks-list.slide-style .yolo-lookbook .lookbook-image {
        height: 360px;
        margin-bottom: 30px
    }
}
.yolo-lookbooks-list.slide-style .yolo-lookbook .lookbook-image .image-back {
    position: relative;
    margin-top: 50px;
    width: 100%;
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    -ms-filter: grayscale(1);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    opacity: .3;
    background-size: cover;
    background-position: center
}
@media (max-width: 1200px) {
    .yolo-lookbooks-list.slide-style .yolo-lookbook .lookbook-image .image-back {
        margin-top: 35px
    }
}
.yolo-lookbooks-list.slide-style .yolo-lookbook .lookbook-image .image-front {
    margin-left: 5%;
    width: 65%;
    background-size: cover;
    background-position: center;
    z-index: 0;
    position: absolute;
    top: 0
}
@media (max-width: 991px) {
    .yolo-lookbooks-list.slide-style .yolo-lookbook .lookbook-image .image-front {
        width: 70%!important
    }
}
@media (max-width: 767px) {
    .yolo-lookbooks-list.slide-style .yolo-lookbook .lookbook-image .image-front {
        width: 80%!important;
        left: 0;
        right: 0!important;
        margin: 0 auto!important
    }
}
.yolo-lookbooks-list.slide-style .yolo-lookbook .lookbook-image .image-front:before {
    content: '';
    opacity: 0;
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    border-top: solid 2px #fff;
    border-bottom: solid 2px #fff;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: opacity .35s, transform .35s;
    -o-transition: opacity .35s, transform .35s;
    transition: opacity .35s, transform .35s
}
.yolo-lookbooks-list.slide-style .yolo-lookbook .lookbook-image .image-front:after {
    opacity: 0;
    position: absolute;
    content: '';
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    border-left: solid 2px #fff;
    border-right: solid 2px #fff;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-transition: opacity .35s, transform .35s;
    -o-transition: opacity .35s, transform .35s;
    transition: opacity .35s, transform .35s
}
.row.general.parallax:before,
.yolo-featured-content a:after {
    content: "";
    position: absolute
}
.yolo-lookbooks-list.slide-style .yolo-lookbook .lookbook-image .image-content {
    z-index: 1;
    position: absolute;
    bottom: 0;
    margin-left: 10%;
    text-align: left;
    font-style: italic
}
@media (max-width: 1200px) {
    .yolo-lookbooks-list.slide-style .yolo-lookbook .lookbook-image .image-content {
        margin-left: 5%
    }
}
.yolo-lookbooks-list.slide-style .yolo-lookbook .lookbook-image .image-content h2 {
    font-size: 60px;
    color: #fff
}
@media (max-width: 1199px) {
    .yolo-lookbooks-list.slide-style .yolo-lookbook .lookbook-image .image-content h2 {
        font-size: 36px
    }
}
@media (max-width: 991px) {
    .yolo-lookbooks-list.slide-style .yolo-lookbook .lookbook-image .image-content h2 {
        font-size: 30px
    }
}
@media (max-width: 767px) {
    .yolo-lookbooks-list.slide-style .yolo-lookbook .lookbook-image .image-content {
        margin-left: 5%;
        padding-left: 10%
    }
    .yolo-lookbooks-list.slide-style .yolo-lookbook .lookbook-image .image-content h2 {
        font-size: 30px
    }
    .yolo-lookbooks-list.slide-style .yolo-lookbook.item-odd .lookbook-product {
        padding: 0 1em
    }
}
.yolo-lookbooks-list.slide-style .yolo-lookbook .lookbook-image .image-content span {
    font-size: 24px;
    color: #fff;
    margin-bottom: 50px
}
@media (max-width: 1199px) {
    .yolo-lookbooks-list.slide-style .yolo-lookbook .lookbook-image .image-content span {
        font-size: 16px
    }
}
@media (max-width: 991px) {
    .yolo-lookbooks-list.slide-style .yolo-lookbook .lookbook-image .image-content span {
        font-size: 14px;
        margin-bottom: 35px
    }
}
.yolo-lookbooks-list.slide-style .yolo-lookbook.item-odd {
    position: relative
}
.yolo-lookbooks-list.slide-style .yolo-lookbook.item-odd .lookbook-image {
    top: 0;
    bottom: 0;
    left: 0
}
.yolo-lookbooks-list.slide-style .yolo-lookbook.item-odd .lookbook-image .image-back {
    position: absolute;
    top: 35px;
    left: 0;
    bottom: 35px;
    margin-top: 0
}
@media (min-width: 1200px) {
    .yolo-lookbooks-list.slide-style .yolo-lookbook.item-odd .lookbook-image .image-back {
        top: 50px;
        bottom: 50px
    }
}
.yolo-lookbooks-list.slide-style .yolo-lookbook.item-odd .lookbook-image .image-front {
    width: 65%;
    margin-right: 5%;
    right: 2em;
    height: 100%
}
.yolo-lookbooks-list.slide-style .yolo-lookbook.item-odd .lookbook-image .image-content {
    right: 15%;
    text-align: right
}
@media (max-width: 1199px) {
    .yolo-lookbooks-list.slide-style .yolo-lookbook.item-odd .lookbook-image .image-content {
        right: 10%
    }
}
@media (max-width: 767px) {
    .yolo-lookbooks-list.slide-style .yolo-lookbook.item-odd .lookbook-image .image-content {
        right: inherit
    }
    .yolo-lookbooks-list.slide-style .yolo-lookbook.item-odd .lookbook-image .image-content span {
        float: left
    }
    .yolo-lookbooks-list.slide-style .yolo-lookbook.item-even .lookbook-product {
        padding: 0 1em
    }
}
.yolo-lookbooks-list.slide-style .yolo-lookbook.item-even {
    position: relative
}
.yolo-lookbooks-list.slide-style .yolo-lookbook.item-even .lookbook-product {
    float: left
}
.yolo-lookbooks-list .lookbook-featured.even .loop-item-wrap .loop-item-content,
.yolo-lookbooks-list.slide-style .yolo-lookbook.item-even .lookbook-image .image-content span {
    float: right
}
.yolo-lookbooks-list.slide-style .yolo-lookbook.item-even .lookbook-image {
    top: 0;
    bottom: 0;
    right: 0
}
.yolo-lookbooks-list.slide-style .yolo-lookbook.item-even .lookbook-image .image-back {
    position: absolute;
    top: 35px;
    left: 0;
    bottom: 35px;
    margin-top: 0
}
@media (min-width: 1200px) {
    .yolo-lookbooks-list.slide-style .yolo-lookbook.item-even .lookbook-image .image-back {
        top: 50px;
        bottom: 50px
    }
}
.yolo-lookbooks-list.slide-style .yolo-lookbook.item-even .lookbook-image .image-front {
    width: 65%;
    margin-right: 5%;
    height: 100%
}
.look_wrap {
    background: url(../images/look_loadding.GIF) center center no-repeat rgba(0, 0, 0, .6);
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    position: fixed;
    text-align: center;
    z-index: 99999;
    display: none
}
.look_wrap .look_content {
    background-color: #fff;
    margin: auto;
    position: relative;
    text-align: center;
    top: 55%;
    padding: 50px;
    -webkit-transform: translate(0, -50%) scale(1.5);
    -ms-transform: translate(0, -50%) scale(1.5);
    -o-transform: translate(0, -50%) scale(1.5);
    transform: translate(0, -50%) scale(1.5);
    width: 70%;
    opacity: 0;
    -webkit-transition: all ease .8s 0s;
    -o-transition: all ease .8s 0s;
    transition: all ease .8s 0s
}
.look_wrap .look_content .look_all .yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta,
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta {
    text-align: left
}
@media (max-width: 991px) {
    .look_wrap .look_content {
        padding: 30px
    }
}
@media (max-width: 479px) {
    .look_wrap .look_content {
        padding: 20px
    }
}
.look_wrap .look_content .look_loading {
    background: url(../images/remove.png) center center #fff;
    border-radius: 0;
    height: 40px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 40px;
    z-index: 999;
    cursor: pointer
}
@media (max-width: 767px) {
    .look_wrap .look_content {
        padding: 20px
    }
    .look_wrap .look_content .look_loading {
        width: 20px;
        height: 20px
    }
}
.look_wrap .look_content .look_all {
    width: 100%;
    height: 100%;
    padding: 20px 0 0
}
@media (max-height: 520px) {
    .look_wrap .look_content .look_all .yolo-product-inner .product-thumbnail {
        height: 175px;
        overflow: hidden
    }
}
.look_wrap .look_content .look_all .shop_now_next,
.look_wrap .look_content .look_all .shop_now_prev {
    position: absolute;
    top: 40%;
    padding: 15px;
    border: 2px solid #ebebeb;
    cursor: pointer;
    background-color: rgba(255, 255, 255, .8)
}
.look_wrap .look_content .look_all .shop_now_next:hover,
.look_wrap .look_content .look_all .shop_now_prev:hover {
    background-color: #fff;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}
.look_wrap .look_content .look_all .shop_now_prev {
    left: 40px
}
.look_wrap .look_content .look_all .shop_now_next {
    right: 40px
}
.look_wrap .look_content .look_all .yolo-product-item {
    width: 100%
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-front-thumbnail img,
.yolo-product-item .yolo-product-inner:hover .product-thumbnail .yolo-product-front-thumbnail img {
    margin-bottom: 0
}
.look_wrap_eff {
    background: rgba(85, 85, 85, .8)!important
}
.look_wrap_eff .Look_content_eff {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    opacity: 1
}
.yolo-lookbooks-list.featured-style {
    margin: 0 4em
}
@media (max-width: 991px) {
    .yolo-lookbooks-list.featured-style {
        margin: 0 3em
    }
}
@media (max-width: 767px) {
    .look_wrap .look_content .look_all .shop_now_prev {
        left: 20px
    }
    .look_wrap .look_content .look_all .shop_now_next {
        right: 20px
    }
    .yolo-lookbooks-list.featured-style {
        margin: 0 2em
    }
}
@media (max-width: 479px) {
    .yolo-lookbooks-list.featured-style {
        margin: 0 1em
    }
}
@media (max-width: 767px) {
    .yolo-lookbooks-list .lookbook-featured {
        margin-bottom: 30px
    }
}
.yolo-lookbooks-list .lookbook-featured .loop-item-wrap,
.yolo-lookbooks-list .lookbook-featured .row {
    margin: auto 0
}
.yolo-lookbooks-list .lookbook-featured .loop-item-wrap {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative
}
.yolo-lookbooks-list .lookbook-featured .loop-item-wrap .loop-item-content {
    z-index: 2;
    background-color: #fff
}
.yolo-lookbooks-list .lookbook-featured .loop-item-wrap .loop-item-content .yolo-background-featured {
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    -ms-filter: grayscale(1);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    position: absolute;
    z-index: 3;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: .3;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center
}
.yolo-lookbooks-list .lookbook-featured .loop-item-wrap .loop-item-content .loop-item-content-wrap {
    position: relative;
    z-index: 5;
    padding: 200px 50px;
    text-align: center
}
@media (max-width: 1199px) {
    .yolo-lookbooks-list .lookbook-featured .loop-item-wrap .loop-item-content .loop-item-content-wrap {
        padding: 120px 30px
    }
}
@media (max-width: 991px) {
    .yolo-lookbooks-list .lookbook-featured .loop-item-wrap .loop-item-content .loop-item-content-wrap {
        padding: 80px 30px
    }
}
@media (max-width: 767px) {
    .yolo-lookbooks-list .lookbook-featured .loop-item-wrap .loop-item-content .loop-item-content-wrap {
        padding: 60px 20px
    }
}
.yolo-lookbooks-list .lookbook-featured .loop-item-wrap .loop-item-content .loop-item-content-wrap .loop-item-title {
    font-style: italic;
    font-size: 50px;
    margin: 25px auto
}
@media (max-width: 479) {
    .yolo-lookbooks-list .lookbook-featured .loop-item-wrap .loop-item-content .loop-item-content-wrap {
        padding: 50px 15px
    }
    .yolo-lookbooks-list .lookbook-featured .loop-item-wrap .loop-item-content .loop-item-content-wrap .loop-item-title {
        margin: 10px auto
    }
}
.yolo-lookbooks-list .lookbook-featured .loop-item-wrap .loop-item-content .loop-item-content-wrap p {
    margin-bottom: 25px
}
.yolo-lookbooks-list .lookbook-featured .loop-item-wrap .loop-item-content .loop-item-content-wrap .shop-now {
    font-weight: 700;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    display: inline-block;
    border-color: #f37259;
    overflow: hidden;
    position: relative;
    opacity: .8
}
@media (max-width: 767px) {
    .yolo-lookbooks-list .lookbook-featured .loop-item-wrap .loop-item-content .loop-item-content-wrap .shop-now {
        font-weight: 400
    }
}
.yolo-lookbooks-list .lookbook-featured .loop-item-wrap .loop-item-content .loop-item-content-wrap .shop-now:hover {
    opacity: 1;
    background-color: #f37259
}
.yolo-lookbooks-list .lookbook-featured .loop-item-wrap .loop-item-content .loop-item-content-wrap .shop-now:hover:after {
    left: 120%
}
.yolo-lookbooks-list .lookbook-featured .loop-item-wrap .loop-item-content .loop-item-content-wrap .shop-now:after {
    background: #fff;
    content: "";
    height: 155px;
    left: -75px;
    opacity: .2;
    position: absolute;
    top: -50px;
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    -o-transform: rotate(35deg);
    transform: rotate(35deg);
    -webkit-transition: all .5s cubic-bezier(.19, 1, .22, 1);
    -o-transition: all .5s cubic-bezier(.19, 1, .22, 1);
    transition: all .5s cubic-bezier(.19, 1, .22, 1);
    width: 50px;
    z-index: 1
}
.yolo-lookbooks-list .lookbook-featured .loop-item-wrap .loop-item-featured {
    height: 400px;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    right: 0;
    background-size: cover
}
@media (min-width: 768px) {
    .yolo-lookbooks-list .lookbook-featured .loop-item-wrap .loop-item-featured {
        z-index: 1;
        position: absolute;
        -webkit-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
        height: 100%
    }
}
.yolo-lookbooks-list .lookbook-featured .loop-item-wrap .loop-item-featured:hover {
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}
.yolo-lookbooks-list .lookbook-featured.even .loop-item-featured {
    left: 0
}
.yolo-contact-form input:not([type=submit]) {
    border: 2px solid #ebebeb;
    height: 40px;
    padding: 0 20px;
    color: #333;
    width: 100%;
    margin-bottom: 20px
}
.yolo-contact-form input:not([type=submit])::-moz-placeholder {
    color: rgba(51, 51, 51, .7);
    opacity: 1
}
.yolo-contact-form input:not([type=submit]):-ms-input-placeholder {
    color: rgba(51, 51, 51, .7)
}
.yolo-contact-form input:not([type=submit])::-webkit-input-placeholder {
    color: rgba(51, 51, 51, .7)
}
.yolo-contact-form select {
    width: 100%;
    height: 40px;
    border-width: 2px;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #333;
    padding: 0 20px;
    margin-bottom: 20px
}
.yolo-contact-form textarea {
    border: 2px solid #ebebeb;
    height: 101px;
    padding: 20px;
    color: #333;
    width: 100%;
    margin-bottom: 20px
}
.yolo-contact-form textarea::-moz-placeholder {
    color: rgba(51, 51, 51, .7);
    opacity: 1
}
.yolo-contact-form textarea:-ms-input-placeholder {
    color: rgba(51, 51, 51, .7)
}
.yolo-contact-form textarea::-webkit-input-placeholder {
    color: rgba(51, 51, 51, .7)
}
.yolo-contact-form input[type=submit]:focus,
.yolo-featured-content a:focus {
    outline: 0
}
.yolo-contact-form input[type=submit] {
    padding: 15px 56px;
    background: 0 0;
    border: 2px solid #f37259;
    color: #333;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all .25s ease 0s;
    -o-transition: all .25s ease 0s;
    transition: all .25s ease 0s;
    width: 100%;
    margin-top: 5px
}
.yolo-contact-form input[type=submit]:after {
    background: #fff;
    content: "";
    height: 155px;
    left: -75px;
    opacity: .2;
    position: absolute;
    top: -50px;
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    -o-transform: rotate(35deg);
    transform: rotate(35deg);
    -webkit-transition: all .5s cubic-bezier(.19, 1, .22, 1);
    -o-transition: all .5s cubic-bezier(.19, 1, .22, 1);
    transition: all .5s cubic-bezier(.19, 1, .22, 1);
    width: 50px;
    z-index: 1
}
.yolo-contact-form input[type=submit]:hover {
    background: #f37259;
    color: #fff
}
.yolo-contact-form input[type=submit]:hover:after {
    left: 120%
}
.yolo-contact-form .ajax-loader {
    position: absolute;
    top: 25px;
    left: 44%
}
.yolo-contact-form .form-submit {
    text-align: center;
    position: relative
}
.yolo-featured-content {
    text-align: center;
    padding: 150px 50px;
    color: #fff
}
.yolo-featured-content img {
    width: 220px
}
@media (max-width: 1199px) {
    .yolo-lookbooks-list .lookbook-featured .loop-item-wrap .loop-item-content .loop-item-content-wrap .loop-item-title {
        font-size: 40px
    }
    .yolo-featured-content {
        padding: 90px 30px
    }
    .yolo-featured-content img {
        width: 170px
    }
}
@media (max-width: 991px) {
    .yolo-lookbooks-list .lookbook-featured .loop-item-wrap .loop-item-content .loop-item-content-wrap .loop-item-title {
        font-size: 30px
    }
    .yolo-featured-content {
        padding: 60px 30px
    }
    .yolo-featured-content img {
        width: 120px
    }
}
.yolo-featured-content a {
    padding: 14px 50px;
    background: 0 0;
    border: 2px solid #f37259;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all .25s ease 0s;
    -o-transition: all .25s ease 0s;
    transition: all .25s ease 0s;
    font-size: 20px;
    opacity: .8
}
.yolo-team-content .team-left h4,
.yolo-team-content .team-right .team-title,
.yolo-team-member .yolo_team li .yolo-team-item .yolo-team-info h4 {
    font-weight: 800;
    font-family: "Open Sans", sans-serif
}
.yolo-featured-content a:hover {
    background: #f37259;
    color: #fff;
    opacity: 1
}
@media (max-width: 1199px) {
    .yolo-featured-content a {
        padding: 10px 40px;
        font-size: 16px
    }
}
@media (max-width: 991px) {
    .yolo-featured-content a {
        padding: 10px 40px;
        font-size: 16px
    }
}
@media (max-width: 767px) {
    .yolo-featured-content a {
        padding: 8px 30px;
        font-size: 14px
    }
}
.yolo-featured-content a:hover:after {
    left: 120%
}
.yolo-featured-content a:after {
    background: #fff;
    height: 155px;
    left: -75px;
    opacity: .2;
    top: -50px;
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    -o-transform: rotate(35deg);
    transform: rotate(35deg);
    -webkit-transition: all .5s cubic-bezier(.19, 1, .22, 1);
    -o-transition: all .5s cubic-bezier(.19, 1, .22, 1);
    transition: all .5s cubic-bezier(.19, 1, .22, 1);
    width: 50px;
    z-index: 1
}
.yolo-featured-content .featured-content {
    margin: 40px auto;
    padding-bottom: 10px;
    color: #fff
}
.yolo-featured-content .featured-content h3.title {
    font-size: 45px;
    font-style: italic;
    color: #fff
}
@media (max-width: 1199px) {
    .yolo-featured-content .featured-content {
        margin: 30px auto
    }
    .yolo-featured-content .featured-content h3.title {
        font-size: 40px
    }
}
@media (max-width: 991px) {
    .yolo-featured-content .featured-content h3.title {
        font-size: 35px
    }
}
@media (max-width: 767px) {
    .yolo-featured-content .featured-content h3.title {
        font-size: 28px
    }
}
.yolo-featured-content .featured-content span {
    font-size: 16px
}
@media (max-width: 1199px) {
    .yolo-featured-content .featured-content span {
        font-size: 14px
    }
}
.yolo-featured-content.featured-left {
    text-align: left
}
.yolo-featured-content.featured-right {
    text-align: right
}
.row.general.parallax:before {
    display: block;
    background-color: rgba(0, 0, 0, .2);
    width: 100%;
    height: 100%;
    background-repeat: repeat;
    z-index: 1
}
.yolo-team-member .yolo_team {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: left
}
.yolo-team-member .yolo_team li {
    padding: 0 15px 20px
}
.yolo-team-member .yolo_team li .yolo-team-item {
    text-align: center;
    position: relative
}
.yolo-team-member .yolo_team li .yolo-team-item:hover .yolo-team-image .icon .icon-square i {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .4s ease .4s;
    -o-transition: all .4s ease .4s;
    transition: all .4s ease .4s
}
.yolo-team-member .yolo_team li .yolo-team-item:hover .yolo-team-image .icon .icon-square:before {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}
.yolo-team-member .yolo_team li .yolo-team-item:hover .yolo-team-image .icon .icon-square:after,
.yolo-team-member .yolo_team li .yolo-team-item:hover .yolo-team-image .icon:before {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all .4s ease .2s;
    -o-transition: all .4s ease .2s;
    transition: all .4s ease .2s
}
.yolo-team-member .yolo_team li .yolo-team-item:hover .yolo-team-image .icon:after {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}
.yolo-team-member .yolo_team li .yolo-team-item .yolo-team-image {
    position: relative
}
.yolo-team-member .yolo_team li .yolo-team-item .yolo-team-image .icon {
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}
.yolo-team-member .yolo_team li .yolo-team-item .yolo-team-image .icon .icon-square {
    position: relative;
    display: block;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}
.yolo-team-member .yolo_team li .yolo-team-item .yolo-team-image .icon .icon-square i {
    position: absolute;
    top: 13px;
    left: -7px;
    z-index: 3;
    color: #fff;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}
.yolo-team-member .yolo_team li .yolo-team-item .yolo-team-image .icon .icon-square:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    background: #f37259;
    border-top-right-radius: 100%;
    -webkit-transform: translate(-40px, 40px);
    -ms-transform: translate(-40px, 40px);
    -o-transform: translate(-40px, 40px);
    transform: translate(-40px, 40px);
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    opacity: 0;
    filter: alpha(opacity=0)
}
.yolo-team-member .yolo_team li .yolo-team-item .yolo-team-image .icon .icon-square:after,
.yolo-team-member .yolo_team li .yolo-team-item .yolo-team-image .icon:before {
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background: #f37259;
    filter: alpha(opacity=0);
    opacity: 0
}
.yolo-team-member .yolo_team li .yolo-team-item .yolo-team-image .icon .icon-square:after {
    right: 0;
    top: 0;
    border-top-left-radius: 100%;
    -webkit-transform: translate(40px, 40px);
    -ms-transform: translate(40px, 40px);
    -o-transform: translate(40px, 40px);
    transform: translate(40px, 40px);
    transition: all .3s ease 0s
}
.yolo-team-member .yolo_team li .yolo-team-item .yolo-team-image .icon:before {
    left: 0;
    bottom: -40px;
    border-bottom-right-radius: 100%;
    -webkit-transform: translate(-40px, -40px);
    -ms-transform: translate(-40px, -40px);
    -o-transform: translate(-40px, -40px);
    transform: translate(-40px, -40px);
    transition: all .3s ease 0s
}
.yolo-team-member .yolo_team li .yolo-team-item .yolo-team-image .icon:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: -40px;
    width: 20px;
    height: 20px;
    background: #f37259;
    border-bottom-left-radius: 100%;
    -webkit-transform: translate(40px, -40px);
    -ms-transform: translate(40px, -40px);
    -o-transform: translate(40px, -40px);
    transform: translate(40px, -40px);
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    opacity: 0;
    filter: alpha(opacity=0)
}
.yolo-team-member .yolo_team li .yolo-team-item:hover {
    border-bottom: none;
    cursor: pointer
}
.yolo-team-member .yolo_team li .yolo-team-item:hover .yolo-team-image img {
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    -ms-filter: grayscale(1);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}
.yolo-team-member .yolo_team li .yolo-team-item:hover .yolo-team-info:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}
.yolo-team-member .yolo_team li .yolo-team-item:hover .yolo-team-info h4 {
    color: #f37259
}
.yolo-team-member .yolo_team li .yolo-team-item .yolo-team-info {
    position: relative;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    border-bottom: 2px solid #ebebeb
}
.yolo-team-member .yolo_team li .yolo-team-item .yolo-team-info:after,
.yolo-team-member .yolo_team li .yolo-team-item .yolo-team-info:before {
    position: absolute;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: ''
}
.yolo-team-member .yolo_team li .yolo-team-item .yolo-team-info:before {
    background: #fff;
    transition: all .4s ease 0s;
    opacity: 0;
    filter: alpha(opacity=0)
}
.yolo-team-member .yolo_team li .yolo-team-item .yolo-team-info:after {
    z-index: 10;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    border-bottom: 2px solid #ebebeb;
    transition: all .4s ease 0s;
    border-color: #f37259;
    box-sizing: content-box
}
.yolo-team-member .yolo_team li .yolo-team-item .yolo-team-info div {
    background: #fff;
    position: relative;
    z-index: 1;
    padding: 28px 0 30px
}
.yolo-team-member .yolo_team li .yolo-team-item .yolo-team-info h4 {
    font-size: 18px;
    margin: 0 0 10px;
    padding: 0;
    color: #333;
    float: left
}
.yolo-team-member .yolo_team li .yolo-team-item .yolo-team-info .team_position {
    display: block;
    color: #333;
    float: right
}
.yolo-team-fix {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    background-color: rgba(0, 0, 0, .7);
    background-image: url(../images/3.GIF);
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 99999
}
.yolo-team-fix.db {
    display: block
}
.yolo-team-fix.bk-noimage {
    background-image: none
}
.yolo-team-fix .yolo-team-wrap {
    position: absolute;
    left: 50%;
    top: 80%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    filter: alpha(opacity=0)
}
.yolo-team-content {
    background: #fff;
    width: 770px;
    height: auto;
    position: relative;
    padding: 50px 20px 40px 0
}
@media (max-width: 767px) {
    .yolo-team-content {
        width: 550px
    }
}
.yolo-team-content:after {
    clear: both;
    content: '';
    display: table
}
.yolo-team-content .team-remove {
    width: 40px;
    height: 40px;
    background: #eeeff0;
    position: absolute;
    top: 0;
    right: 0;
    color: #333;
    border: 0;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}
.yolo-team-content .team-remove:hover {
    background: #000;
    color: #fff
}
.yolo-team-content .team-remove:focus {
    outline: transparent 0
}
.yolo-team-content .team-left {
    width: 40%;
    float: left;
    text-align: center
}
.yolo-team-content .team-left h4 {
    font-size: 18px;
    margin: 22px 10px 8px;
    padding: 0;
    color: #333
}
.yolo-team-content .team-left .team_position {
    display: block;
    color: #333
}
.yolo-team-content .team-right {
    width: 60%;
    float: left;
    padding-left: 10px
}
.yolo-team-content .team-right .team-title {
    position: relative;
    color: #333;
    padding: 0 0 0 14px;
    margin: 0 0 15px;
    text-transform: uppercase;
    font-size: 14px
}
.yolo-team-content .team-right .team-title:before {
    width: 4px;
    height: 4px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #f37259;
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2px
}
.yolo-team-content .team-right .team-contact ul {
    list-style: none;
    padding: 0;
    margin: 0
}
.yolo-team-content .team-right .team-contact ul li {
    line-height: 28px
}
.yolo-team-content .team-right .team-contact ul li i {
    color: #f37259;
    padding-right: 17px
}
.yolo-team-content .team-right .team-contact ul li .team-phone {
    font-weight: 700
}
.yolo-team-content .team-right .team-contact .team_socials a {
    display: inline-block;
    margin-top: 10px;
    margin-right: 13px;
    color: #333;
    font-size: 14px;
    -webkit-transition: color .25s ease-in-out;
    -o-transition: color .25s ease-in-out;
    transition: color .25s ease-in-out
}
.yolo-team-content .team-right .team-contact .team_socials a:hover {
    color: #f37259
}
.yolo-team-content .team-specialty {
    margin-top: 20px
}
.yolo-team-content .team-specialty .team-specialty-attr {
    margin-top: 13px
}
.yolo-team-content .team-specialty .team-specialty-attr:after {
    clear: both;
    content: '';
    display: table
}
.yolo-team-content .team-specialty .team-specialty-attr ul {
    float: left;
    padding: 0;
    margin: 0;
    list-style: none;
    width: 50%
}
.yolo-team-content .team-specialty .team-specialty-attr ul li {
    line-height: 36px;
    position: relative;
    padding: 0 0 0 14px
}
.yolo-team-content .team-specialty .team-specialty-attr ul li:before {
    width: 4px;
    height: 4px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #333;
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2px
}
.yolo-team-content .team-certificates {
    margin-top: 20px;
    color: #333
}
.yolo-about-us {
    background-color: #fff;
    text-align: center;
    padding: 70px
}
@media (max-width: 1199px) {
    .yolo-about-us {
        padding: 60px
    }
}
@media (max-width: 991px) {
    .yolo-about-us {
        padding: 40px
    }
}
@media (max-width: 767px) {
    .yolo-about-us {
        padding: 20px
    }
}
.yolo-about-us .about-us-content {
    padding: 0 150px
}
@media (max-width: 1199px) {
    .yolo-about-us .about-us-content {
        padding: 0 115px
    }
}
@media (max-width: 991px) {
    .yolo-about-us .about-us-content {
        padding: 0 50px
    }
}
@media (max-width: 767px) {
    .yolo-about-us .about-us-content {
        padding: 0 10px
    }
}
.yolo-about-us .about-us-content .about-title {
    font-size: 35px;
    font-style: italic;
    margin-bottom: 40px;
    color: #f37259;
    font-weight: 700
}
.yolo-about-us .about-us-content .about-content {
    font-style: italic
}
.yolo-about-us .about-us-content .btn-readmore {
    display: inline-block;
    border-top: 1px solid #ebebeb;
    padding: 20px 10px;
    margin: 20px 30px
}
.yolo-about-us .about-us-content .btn-readmore a {
    font-weight: 700;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}
.yolo-about-us .about-us-content .btn-readmore a:hover i {
    opacity: 1;
    -webkit-transform: translate3d(-2px, 3px, 0);
    transform: translate3d(-2px, 3px, 0)
}
.yolo-about-us .about-us-content .btn-readmore a i {
    opacity: 0;
    -webkit-transform: translate3d(9px, 3px, 0);
    transform: translate3d(9px, 3px, 0);
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    color: #f37259
}
.yolo-about-us .about-img {
    border: 2px solid #f37259;
    padding: 0 0 80px;
    margin: 30px 70px -100px
}
@media (max-width: 1199px) {
    .yolo-about-us .about-img {
        margin: 30px 0 -100px
    }
}
@media (max-width: 991px) {
    .yolo-about-us .about-img {
        margin: 30px 0 -70px
    }
}
@media (max-width: 767px) {
    .yolo-about-us .about-img {
        margin: 30px 0 -40px
    }
}
.yolo-about-us .about-img img {
    margin-bottom: -140px;
    margin-top: -45px
}
@media (max-width: 1199px) {
    .yolo-about-us .about-img img {
        margin-bottom: -150px;
        margin-top: -60px;
        padding: 30px
    }
}
@media (max-width: 991px) {
    .yolo-about-us .about-img img {
        margin-bottom: -140px;
        margin-top: -65px;
        padding: 20px
    }
}
.yolo-featured-products {
    margin-bottom: 4em;
    position: relative
}
.yolo-featured-products .featured-image.image-left {
    padding: 0 0 0 3em
}
.yolo-featured-products .featured-image.image-right {
    padding: 0 3em 0 0;
    float: right
}
@media (min-width: 768px) {
    .yolo-featured-products .featured-image {
        position: absolute;
        top: 0;
        bottom: 0
    }
    .yolo-featured-products .featured-image.image-left {
        left: 0
    }
    .yolo-featured-products .featured-image.image-right {
        right: 0
    }
}
@media (max-width: 767px) {
    .yolo-featured-products .featured-image {
        margin-bottom: 30px;
        height: 400px;
        padding: 0 2em!important
    }
}
@media (max-width: 479px) {
    .yolo-featured-products .featured-image {
        margin-bottom: 20px;
        height: 300px;
        width: 100%;
        padding: 0 2em!important
    }
    .yolo-featured-products .featured-products {
        width: 100%
    }
}
.yolo-featured-products .featured-image .featured-text {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    width: 100%;
    display: block;
    height: 100%
}
.yolo-featured-products .featured-image .featured-text:hover i:after,
.yolo-featured-products .featured-image .featured-text:hover i:before {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}
.yolo-featured-products .featured-image .featured-text i {
    width: 100%;
    height: 100%;
    position: absolute
}
.yolo-featured-products .featured-image .featured-text i:before {
    content: '';
    opacity: 0;
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    border-top: solid 2px #fff;
    border-bottom: solid 2px #fff;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: opacity .35s, transform .35s;
    -o-transition: opacity .35s, transform .35s;
    transition: opacity .35s, transform .35s
}
.yolo-featured-products .featured-image .featured-text i:after {
    opacity: 0;
    position: absolute;
    content: '';
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    border-left: solid 2px #fff;
    border-right: solid 2px #fff;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-transition: opacity .35s, transform .35s;
    -o-transition: opacity .35s, transform .35s;
    transition: opacity .35s, transform .35s
}
.row-slider:hover .nav_next,
.row-slider:hover .nav_prev,
.yolo-featured-products .featured-products:hover .nav_next,
.yolo-featured-products .featured-products:hover .nav_prev {
    opacity: 1
}
.yolo-featured-products .featured-image .featured-text:before {
    content: '';
    background-color: rgba(0, 0, 0, .3);
    position: absolute;
    width: 100%;
    height: 100%
}
.yolo-featured-products .featured-image .featured-text h2 {
    margin-top: 40%;
    color: #fff;
    display: inline-block;
    padding: 20px 0;
    border-top: 2px solid;
    border-bottom: 2px solid;
    border-color: rgba(255, 255, 255, .5);
    font-style: italic;
    font-size: 50px;
    margin-left: 70px;
    position: relative
}
@media (max-width: 1199px) {
    .yolo-featured-products .featured-image .featured-text h2 {
        font-size: 35px
    }
}
@media (max-width: 991px) {
    .yolo-featured-products .featured-image .featured-text h2 {
        margin-top: 100%;
        font-size: 30px
    }
}
.yolo-featured-products .featured-image.image-right .featured-text h2 {
    float: right;
    margin-left: 0;
    margin-right: 70px
}
.yolo-featured-products .featured-image img {
    width: 100%
}
.yolo-featured-products .featured-products {
    padding: 0 2em
}
@media (max-width: 767px) {
    .yolo-featured-products .featured-image .featured-text h2 {
        margin-top: 30%;
        font-size: 30px
    }
    .yolo-featured-products .featured-products {
        padding: 0 1em
    }
}
.yolo-featured-products .featured-products.image-left {
    float: right
}
.yolo-featured-products .featured-products.image-right {
    float: left
}
.yolo-featured-products .featured-products ul {
    padding: 0;
    margin: 0
}
.yolo-featured-products .featured-products ul li {
    list-style: none
}
.yolo-featured-products .featured-products ul li .yolo-product-item {
    width: 100%
}
.yolo-featured-products .featured-products ul li .yolo-product-item .yolo-product-inner .product-thumbnail {
    min-height: 0
}
.row-slider ul.yolo-woo-slider.posts_per_row3 {
    padding: 0 7px
}
.row-slider ul.yolo-woo-slider.posts_per_row3 li .yolo-product-item .yolo-product-inner,
.row-slider ul.yolo-woo-slider.posts_per_row4 li .yolo-product-item .yolo-product-inner {
    margin-left: 0;
    margin-right: 0
}
.row-slider ul.yolo-woo-slider.posts_per_row4 li .yolo-product-item .yolo-product-inner .yolo-product-footer {
    text-align: left;
    padding-left: 20px
}
.row-slider ul.yolo-woo-slider.posts_per_row4 li .yolo-product-item .yolo-product-inner .yolo-product-footer h3 {
    margin-left: 0
}
.row-slider ul.yolo-woo-slider.posts_per_row4 li .yolo-product-item .yolo-product-inner .yolo-product-footer .price del {
    color: rgba(51, 51, 51, .3);
    margin-right: 10px;
    margin-left: 0
}
@media (max-width: 1199px) {
    .row-slider ul.yolo-woo-slider li .yolo-product-item .yolo-product-inner {
        margin-left: 0;
        margin-right: 0
    }
}
.row-slider ul.yolo-woo-slider li .yolo-product-item .yolo-product-inner .yolo-product-footer {
    text-align: center;
    padding-bottom: 20px
}
.row-slider ul.yolo-woo-slider li .yolo-product-item .yolo-product-inner .yolo-product-footer h3 {
    width: 100%;
    float: left
}
.row-slider ul.yolo-woo-slider li .yolo-product-item .yolo-product-inner .yolo-product-footer .price {
    float: none;
    color: #f37259
}
.row-slider ul.yolo-woo-slider li .yolo-product-item .yolo-product-inner .yolo-product-footer .price del {
    color: rgba(51, 51, 51, .3);
    margin-right: 20px
}
.row-slider ul.yolo-woo-slider li .yolo-product-item:hover .yolo-product-inner {
    -webkit-box-shadow: 5px 5px 0 #f37259;
    box-shadow: 5px 5px 0 #f37259
}
.row-slider ul.yolo-woo-slider li .yolo-product-item:hover .yolo-product-inner .yolo-product-footer h3>a {
    color: #f37259
}
.row-slider .nav_prev {
    left: 3px
}
.row-slider .nav_next {
    right: 5px
}
.commerce .commerce-breadcrumb {
    opacity: 0;
    filter: alpha(opacity=0)
}
.commerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 20px;
    line-height: 1.5em;
    font-size: 12px;
    width: 8em;
    font-family: star;
    letter-spacing: 4px
}
.commerce .star-rating span,
.commerce .star-rating:before {
    letter-spacing: 4px;
    font-size: 15px;
    top: 0;
    position: absolute;
    left: 0;
    float: left
}
.commerce .star-rating:before {
    content: "\73\73\73\73\73";
    color: #bbb
}
.commerce .star-rating span {
    overflow: hidden;
    padding-top: 1.5em;
    color: #f37259
}
.commerce .star-rating span:before {
    content: "\73\73\73\73\73";
    top: 0;
    position: absolute;
    left: 0
}
.products-list.owl-carousel .yolo-product-item {
    width: 100%
}
@media (max-width: 479px) {
    .products-list.owl-carousel .yolo-product-item {
        padding: 0 1em
    }
}
.yolo-product-item .yolo-product-inner {
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    position: relative;
    display: block
}
.yolo-product-item .yolo-product-inner .product-thumbnail {
    position: relative
}
.yolo-product-item .yolo-product-inner .product-thumbnail span.onsale {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    font-size: 12px;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
    display: inline-block;
}
.yolo-product-item .yolo-product-inner .product-thumbnail span.labelnew {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    font-size: 12px;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
    display: inline-block;
}
.yolo-product-item .yolo-product-inner .product-thumbnail div.label-product {
    position: absolute;
    top: 15px;
    right: 11px;
    z-index: 11;
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-thumbnail {
    left: 0;
    top: 0;
    width: 100%;
    z-index: 8
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-thumbnail img {
    margin: 0;
    display: block;
    height: auto;
    -webkit-transition: all 1s cubic-bezier(.19, 1, .22, 1) 0s;
    -o-transition: all 1s cubic-bezier(.19, 1, .22, 1) 0s;
    transition: all 1s cubic-bezier(.19, 1, .22, 1) 0s;
    width: 100%;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    opacity: 1;
    filter: alpha(opacity=100)
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-thumbnail.yolo-product-front-thumbnail {
    z-index: 10;
    position: relative
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-thumbnail.yolo-product-back-thumbnail {
    position: absolute
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta {
    position: absolute;
    bottom: 0;
    z-index: 10
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta .added_to_cart {
    display: none
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta a.button.product_type_external,
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta a.button.product_type_grouped,
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta a.button.product_type_simple,
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta a.button.product_type_variable {
    -webkit-transform: translate(-40px, 0);
    -ms-transform: translate(-40px, 0);
    -o-transform: translate(-40px, 0);
    transform: translate(-40px, 0);
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
    font-weight: 700;
    height: 44px;
    width: 44px;
    position: absolute;
    bottom: 0;
    background-color: rgba(85, 85, 85, .7);
    color: #fff;
    text-transform: uppercase;
    padding: 14px 16px;
    border-radius: 0;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta a.button.product_type_external:before,
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta a.button.product_type_grouped:before,
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta a.button.product_type_simple:before,
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta a.button.product_type_variable:before {
    margin-right: 25px;
    margin-bottom: 20px
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta a.button.product_type_external:hover,
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta a.button.product_type_grouped:hover,
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta a.button.product_type_simple:hover,
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta a.button.product_type_variable:hover {
    width: 180px;
    background-color: #f37259
}
@media (max-width: 1199px) {
    .yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta a.button.product_type_external,
    .yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta a.button.product_type_grouped,
    .yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta a.button.product_type_simple,
    .yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta a.button.product_type_variable {
        font-weight: 400
    }
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta a.button.product_type_simple {
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta a.button.product_type_variable:before {
    content: "\f03a"!important;
    position: relative!important;
    display: inline-block!important;
    font-family: fontawesome!important;
    font-style: normal!important;
    font-weight: 400!important;
    line-height: 1!important;
    text-decoration: inherit!important;
    -webkit-font-smoothing: antialiased!important;
    -moz-osx-font-smoothing: grayscale!important;
    speak: none!important;
    padding-right: 5px!important;
    opacity: 1!important;
    filter: alpha(opacity=100)!important
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta a.button.add_to_cart_button.added:before,
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta a.button.add_to_cart_button.product_type_simple:before,
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta a.button.add_to_cart_button.product_type_variable:before,
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta a.button:before {
    position: relative;
    font-weight: 400;
    filter: alpha(opacity=100);
    opacity: 1;
    display: inline-block;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    line-height: 1
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta a.button:before {
    content: "\f06e";
    font-family: fontawesome;
    padding-right: 5px
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta a.button.add_to_cart_button {
    -webkit-transform: translate(-40px, 0);
    -ms-transform: translate(-40px, 0);
    -o-transform: translate(-40px, 0);
    transform: translate(-40px, 0);
    -webkit-transition: transform .25s ease-in .25s, opacity .2s ease .3s, background .2s ease 0s, width .2s ease 0s;
    -o-transition: transform .25s ease-in .25s, opacity .2s ease .3s, background .2s ease 0s, width .2s ease 0s;
    transition: transform .25s ease-in .25s, opacity .2s ease .3s, background .2s ease 0s, width .2s ease 0s
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta a.button.add_to_cart_button:hover {
    color: #fff;
    width: 180px
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta a.button.add_to_cart_button.product_type_variable:before {
    content: "\f03a";
    font-family: fontawesome;
    padding-right: 5px
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta a.button.add_to_cart_button.product_type_simple:before {
    content: "\f07a";
    font-family: fontawesome;
    padding-right: 5px
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta a.button.add_to_cart_button.loading:before {
    font-size: 14px;
    margin-top: -10px;
    font-family: WooCommerce;
    content: "\e01c";
    position: relative;
    margin-right: 30px;
    -webkit-animation: spin 2s linear infinite;
    -moz-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    padding: 0
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta a.button.add_to_cart_button.added:before {
    content: "\f00c";
    font-family: fontawesome;
    padding-right: 5px
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta a.button.add_to_cart_button:before {
    color: #fff
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta a.button.add_to_cart_button:after {
    color: transparent
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta a.button:hover {
    opacity: 1
}
@media (max-width: 1199px) {
    .yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta a.button {
        font-weight: 700
    }
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta a.shop-loop-quickview {
    -webkit-transform: translate(-40px, 0);
    -ms-transform: translate(-40px, 0);
    -o-transform: translate(-40px, 0);
    transform: translate(-40px, 0);
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
    font-weight: 700;
    height: 44px;
    width: 44px;
    position: absolute;
    bottom: 51px;
    background-color: rgba(85, 85, 85, .7);
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    padding: 14px 16px;
    -webkit-transition: transform .3s ease-in .3s, opacity .2s ease .3s, background .2s ease 0s, width .2s ease 0s;
    -o-transition: transform .3s ease-in .3s, opacity .2s ease .3s, background .2s ease 0s, width .2s ease 0s;
    transition: transform .3s ease-in .3s, opacity .2s ease .3s, background .2s ease 0s, width .2s ease 0s
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta a.shop-loop-quickview:hover {
    width: 180px;
    background-color: #f37259
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta a.shop-loop-quickview.loading:before {
    margin-top: -10px;
    font-family: WooCommerce;
    content: "\e01c";
    position: relative;
    margin-right: 30px;
    -webkit-animation: spin 2s linear infinite;
    -moz-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    padding: 0
}
@media (max-width: 1199px) {
    .yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta a.shop-loop-quickview {
        font-weight: 400
    }
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .yith-wcwl-add-to-wishlist {
    margin: 0;
    padding: 0;
    position: relative;
    bottom: 97px
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .yith-wcwl-add-to-wishlist .add_to_wishlist {
    text-transform: uppercase;
    text-align: left;
    width: 44px;
    height: 44px;
    overflow: hidden;
    background: rgba(85, 85, 85, .7);
    position: relative;
    color: #fff;
    display: inline-block;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-weight: 700;
    -webkit-transform: translate(-40px, 0);
    -ms-transform: translate(-40px, 0);
    -o-transform: translate(-40px, 0);
    transform: translate(-40px, 0);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: transform .35s ease-in .35s, opacity .2s ease .3s, background .2s ease 0s, width .2s ease 0s;
    -o-transition: transform .35s ease-in .35s, opacity .2s ease .3s, background .2s ease 0s, width .2s ease 0s;
    transition: transform .35s ease-in .35s, opacity .2s ease .3s, background .2s ease 0s, width .2s ease 0s
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .yith-wcwl-add-to-wishlist .add_to_wishlist:hover {
    width: 180px
}
@media (max-width: 1199px) {
    .yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .yith-wcwl-add-to-wishlist .add_to_wishlist {
        font-weight: 400
    }
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .yith-wcwl-add-to-wishlist .ajax-loading:before {
    color: transparent
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .yith-wcwl-add-to-wishlist img.ajax-loading {
    z-index: 200;
    position: absolute;
    top: 13px;
    left: 9px
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse span.feedback,
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse span.feedback {
    display: none
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
    text-transform: uppercase;
    text-align: left;
    width: 44px;
    height: 44px;
    overflow: hidden;
    background: rgba(85, 85, 85, .7);
    position: relative;
    color: #fff;
    display: inline-block;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-weight: 700;
    -webkit-transform: translate(-40px, 0);
    -ms-transform: translate(-40px, 0);
    -o-transform: translate(-40px, 0);
    transform: translate(-40px, 0);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: transform .35s ease-in .35s, opacity .2s ease .3s, background .2s ease 0s, width .2s ease 0s;
    -o-transition: transform .35s ease-in .35s, opacity .2s ease .3s, background .2s ease 0s, width .2s ease 0s;
    transition: transform .35s ease-in .35s, opacity .2s ease .3s, background .2s ease 0s, width .2s ease 0s
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before,
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
    content: "\f00c";
    position: relative;
    display: inline-block;
    font-family: fontawesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    opacity: 1;
    filter: alpha(opacity=100);
    padding: 16px
}
.classic_list_products .commerce .products .yolo-product-item .yolo-product-inner .yolo-product-footer .price ins,
.commerce #respond input#submit,
.commerce a.button,
.commerce button.button,
.commerce div.product span.price ins,
.commerce input.button,
.commerce-wishlist .commerce table.cart td.product-price ins,
.single-product div.product div.summary .price ins,
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button.focus,
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button:focus,
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button:hover,
.yolo-product-item .yolo-product-inner .yolo-product-footer .price ins {
    text-decoration: none
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover,
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover {
    width: 180px;
    background: #f37259
}
.yolo-product-item .yolo-product-inner .yolo-product-footer {
    position: relative;
    height: auto;
    width: 100%;
    background-color: #f4f4f4;
    padding: 10px 15px 15px;
    text-align: center
}
.yolo-product-item .yolo-product-inner .yolo-product-footer h3 {
    margin: 10px 5px;
    font-size: 18px;
    font-family: "Open Sans", sans-serif;
    display: inline-block;
    float: left;
    width: 100%
}
@media (max-width: 1199px) {
    .yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
    .yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
        font-weight: 400
    }
    .yolo-product-item .yolo-product-inner .yolo-product-footer {
        padding: 5px
    }
    .yolo-product-item .yolo-product-inner .yolo-product-footer h3 {
        font-size: 14px;
        margin: 5px 0
    }
}
@media (max-width: 991px) {
    .yolo-product-item .yolo-product-inner .yolo-product-footer h3 {
        font-size: 16px;
        margin: 5px 0
    }
    header.yolo-header.header-1 .yolo-wrap-menu li.yolo-menu-item-cart,
    header.yolo-header.header-1 .yolo-wrap-menu li.yolo-menu-item-search {
        top: 0
    }
}
@media (max-width: 767px) {
    .yolo-product-item .yolo-product-inner .yolo-product-footer h3 {
        font-size: 14px;
        margin: 5px 0
    }
}
.yolo-product-item .yolo-product-inner .yolo-product-footer .star-rating {
    float: left;
    display: none
}
.yolo-product-item .yolo-product-inner .yolo-product-footer .price {
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    font-size: 24px;
    font-style: italic;
    margin-right: 5px
}
.yolo-product-item .yolo-product-inner .yolo-product-footer .price del {
    color: rgba(51, 51, 51, .3);
    margin-right: 10px;
    margin-left: 10px
}
.yolo-product-item .yolo-product-inner:hover .product-thumbnail .yolo-product-front-thumbnail img {
    opacity: 0;
    filter: alpha(opacity=0)
}
.yolo-product-item .yolo-product-inner:hover .product-thumbnail .yolo-product-meta .entry-cart-meta a.add_to_cart_button,
.yolo-product-item .yolo-product-inner:hover .product-thumbnail .yolo-product-meta .entry-cart-meta a.product_type_external,
.yolo-product-item .yolo-product-inner:hover .product-thumbnail .yolo-product-meta .entry-cart-meta a.product_type_grouped,
.yolo-product-item .yolo-product-inner:hover .product-thumbnail .yolo-product-meta .entry-cart-meta a.product_type_simple {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: .9;
    filter: alpha(opacity=90);
    -webkit-transition: transform .45s ease-out .35s, opacity .5s ease .3s, background .2s ease 0s, width .2s ease 0s;
    -o-transition: transform .45s ease-out .35s, opacity .5s ease .3s, background .2s ease 0s, width .2s ease 0s;
    transition: transform .45s ease-out .35s, opacity .5s ease .3s, background .2s ease 0s, width .2s ease 0s
}
.yolo-product-item .yolo-product-inner:hover .product-thumbnail .yolo-product-meta .entry-cart-meta a.shop-loop-quickview {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: .9;
    filter: alpha(opacity=90);
    -webkit-transition: transform .35s ease-out .35s, opacity .2s ease .3s, background .2s ease 0s, width .2s ease 0s;
    -o-transition: transform .35s ease-out .35s, opacity .2s ease .3s, background .2s ease 0s, width .2s ease 0s;
    transition: transform .35s ease-out .35s, opacity .2s ease .3s, background .2s ease 0s, width .2s ease 0s
}
.yolo-product-item .yolo-product-inner:hover .product-thumbnail .yolo-product-meta .entry-cart-meta .yith-wcwl-add-to-wishlist a,
.yolo-product-item .yolo-product-inner:hover .product-thumbnail .yolo-product-meta .entry-cart-meta a.add_to_wishlist {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: .9;
    filter: alpha(opacity=90);
    border-width: 0;
    margin: 0;
    -webkit-transition: transform .25s ease-out .25s, opacity .2s ease .3s, background .2s ease 0s, width .2s ease 0s;
    -o-transition: transform .25s ease-out .25s, opacity .2s ease .3s, background .2s ease 0s, width .2s ease 0s;
    transition: transform .25s ease-out .25s, opacity .2s ease .3s, background .2s ease 0s, width .2s ease 0s;
    background-color: #f37259
}
.yolo-product-item:hover .yolo-product-inner {
    box-shadow: 5px 5px 5px rgba(0, 0, 0, .1);
    -webkit-transform: translate(0, -3px);
    -ms-transform: translate(0, -3px);
    -o-transform: translate(0, -3px);
    transform: translate(0, -3px)
}
.yolo-product-item:hover .yolo-product-inner .yolo-product-footer {
    background-color: #fff
}
.yolo-menu-item-cart {
    position: relative
}
.yolo-menu-item-cart:before {
    left: 10px;
    z-index: 5;
    position: absolute;
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    opacity: 0;
    top: 140%
}
@media (max-width: 991px) {
    .yolo-menu-item-cart {
        top: -115px
    }
}
.yolo-menu-item-cart .cart-item {
    position: relative
}
.yolo-menu-item-cart .cart-item span {
    font-size: 90%;
    position: absolute;
    color: rgba(255, 255, 255, .9);
    right: -6px;
    top: -15px;
    line-height: 1
}
.yolo-menu-item-cart .yolo-minicart {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    z-index: 9998;
    position: absolute;
    right: 12px;
    background: #fff;
    top: 140%;
    -webkit-box-shadow: 0 0 5px 0 rgba(85, 85, 85, .5);
    box-shadow: 0 0 5px 0 rgba(85, 85, 85, .5);
    min-width: 320px;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    border-top: 1px solid #ebebeb
}
.yolo-menu-item-cart .yolo-minicart:before {
    position: absolute;
    display: block;
    content: "";
    top: -8px;
    right: 20px;
    width: 14px;
    height: 14px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    background: #fff
}
.yolo-menu-item-cart .yolo-minicart .minicart-header {
    font-size: 14px;
    text-transform: uppercase;
    color: #333;
    padding: 20px;
    border-bottom: 1px solid #ebebeb;
    font-weight: 400;
    font-weight: 700;
    text-align: center
}
.yolo-menu-item-cart .yolo-minicart .minicart-body {
    padding: 15px 20px;
    border-bottom: 1px solid #ebebeb
}
.yolo-menu-item-cart .yolo-minicart .minicart-body .cart-product {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ebebeb;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    overflow: hidden;
    position: relative
}
.yolo-menu-item-cart .yolo-minicart .minicart-body .cart-product.cart-product-remove {
    height: 0;
    padding: 0;
    margin: 0;
    border: none
}
.yolo-menu-item-cart .yolo-minicart .minicart-body .cart-product:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none
}
.yolo-menu-item-cart .yolo-minicart .minicart-body .cart-product .cart-product-image {
    float: left;
    margin-right: 10px
}
.yolo-menu-item-cart .yolo-minicart .minicart-body .cart-product .cart-product-image a {
    margin-right: 0
}
.yolo-menu-item-cart .yolo-minicart .minicart-body .cart-product .cart-product-image img {
    max-width: 65px
}
.yolo-menu-item-cart .yolo-minicart .minicart-body .cart-product .cart-product-details {
    float: left;
    font-size: 12px;
    text-align: left
}
.yolo-menu-item-cart .yolo-minicart .minicart-body .cart-product .cart-product-details .cart-product-title {
    font-weight: 700
}
.yolo-menu-item-cart .yolo-minicart .minicart-body .cart-product .remove {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    border: 1px solid #ebebeb;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 0;
    color: #a8a8a8!important
}
.yolo-menu-item-cart .yolo-minicart .minicart-body .cart-product .remove:hover {
    opacity: .9;
    filter: alpha(opacity=90);
    background-color: #f37259
}
.yolo-menu-item-cart .yolo-minicart .minicart-footer {
    padding: 20px;
    text-align: center
}
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-total {
    text-transform: uppercase;
    color: #333;
    padding: 0 0 10px;
    font-weight: 700;
    text-align: left
}
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-total span.amount {
    float: right
}
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions.empty {
    text-align: left
}
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 2px solid #ccc;
    white-space: nowrap;
    font-family: "Open Sans", sans-serif;
    background: #fff;
    text-transform: uppercase;
    padding: 10px 2em;
    font-size: 14px;
    line-height: 1.3333333;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    color: #333;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-left: 10%;
    width: 80%;
    border-width: 1px;
    font-weight: 700;
    float: left;
    opacity: .8;
    overflow: hidden;
    position: relative
}
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button.active.focus,
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button.active:focus,
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button.focus,
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button:active.focus,
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button:active:focus,
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button.active,
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button:active {
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}
.commerce .commerce-ordering select:focus,
.commerce a.button:focus,
.commerce-account input:not([type=submit]):focus {
    outline: transparent 0
}
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button.disabled,
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button[disabled],
fieldset[disabled] .yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button {
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}
a.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button.disabled,
fieldset[disabled] a.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button {
    pointer-events: none
}
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button.focus,
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button:focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c
}
.open>.dropdown-toggle.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button,
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button.active,
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button:active,
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}
.open>.dropdown-toggle.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button.focus,
.open>.dropdown-toggle.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button:focus,
.open>.dropdown-toggle.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button:hover,
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button.active.focus,
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button.active:focus,
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button.active:hover,
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button:active.focus,
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button:active:focus,
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button:active:hover {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}
.open>.dropdown-toggle.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button,
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button.active,
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button:active {
    background-image: none
}
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button.disabled,
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button.disabled.active,
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button.disabled.focus,
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button.disabled:active,
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button.disabled:focus,
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button.disabled:hover,
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button[disabled],
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button[disabled].active,
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button[disabled].focus,
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button[disabled]:active,
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button[disabled]:focus,
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button[disabled]:hover,
fieldset[disabled] .yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button,
fieldset[disabled] .yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button.active,
fieldset[disabled] .yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button.focus,
fieldset[disabled] .yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button:active,
fieldset[disabled] .yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button:focus,
fieldset[disabled] .yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button:hover {
    background-color: #fff;
    border-color: #ccc
}
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button .badge {
    color: #fff;
    background-color: #333
}
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button:after {
    background: #fff;
    content: "";
    height: 155px;
    left: -75px;
    opacity: .2;
    position: absolute;
    top: -50px;
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    -o-transform: rotate(35deg);
    transform: rotate(35deg);
    -webkit-transition: all .5s cubic-bezier(.19, 1, .22, 1);
    -o-transition: all .5s cubic-bezier(.19, 1, .22, 1);
    transition: all .5s cubic-bezier(.19, 1, .22, 1);
    width: 50px;
    z-index: 1
}
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button:hover {
    color: #fff;
    border-color: #f37259;
    background-color: #f37259;
    opacity: 1
}
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button:hover:after {
    left: 120%
}
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button.viewcart-button {
    width: 49%;
    margin-right: 1%;
    margin-left: 0;
    background-color: #f37259;
    color: #fff;
    border-color: #f37259
}
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button.viewcart-button:hover {
    opacity: 1;
    background-color: #f37259
}
.yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button.checkout-button {
    width: 50%;
    margin-right: 0;
    margin-left: 0
}
.yolo-menu-item-cart:hover:before {
    z-index: 9999;
    opacity: 1;
    top: 90%;
    -webkit-transition: all .4s ease .2s;
    -o-transition: all .4s ease .2s;
    transition: all .4s ease .2s
}
.yolo-menu-item-cart:hover .yolo-minicart {
    top: 100%;
    height: auto;
    max-height: 75vh;
    overflow-y: auto;
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}
.container .col-md-9 .yolo-woo-meta {
    padding-bottom: 40px
}
.container .col-md-9 .yolo-woo-meta .list_products_toolbar {
    margin-top: 30px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px
}
.container .col-md-9 .yolo-woo-meta .list_products_toolbar .products-toolbar {
    float: left;
    padding-top: 10px
}
.container .col-md-9 .yolo-woo-meta .list_products_toolbar .products-toolbar a {
    margin: 0 5px
}
.container .col-md-9 .yolo-woo-meta .list_products_toolbar .products-toolbar a.selected {
    color: #ff4f33
}
.container .col-md-9 .yolo-woo-meta .commerce-result-count {
    float: right;
    margin-right: 30px
}
.container .col-md-9 .yolo-woo-meta .commerce-result-count .from-to {
    color: #ff4f33;
    font-weight: 700
}
.container .col-md-12 .yolo-woo-meta .commerce-ordering,
.container .col-md-9 .yolo-woo-meta .commerce-ordering {
    float: right;
    position: relative;
    display: block
}
.container .col-md-12 .yolo-woo-meta .commerce-ordering {
    margin-bottom: 20px
}
.container .col-md-9 .yolo-woo-meta .commerce-ordering:after {
    font-size: 13px;
    content: "\f0d7";
    font-family: fontawesome;
    width: 3.1em;
    height: 3.1em;
    line-height: 3.1em;
    text-align: center;
    color: #fff;
    background: #f37259;
    top: 0;
    right: 0;
    position: absolute;
    display: block;
    pointer-events: none
}
.container .col-md-9 .yolo-woo-meta .commerce-ordering .orderby {
    font-size: 13px;
    padding-right: 30px;
    padding-left: 5px;
    height: 3.1em;
    text-transform: uppercase;
    border: 1px solid #e4e6e6;
    width: 100%
}
.commerce a.button,
.commerce span.onsale {
    -webkit-border-radius: 0
}
.row-slider {
    margin: 0 -15px
}
.row-slider .yolo-woo-slider {
    list-style: none;
    padding: 0;
    margin: 0
}
.row-slider .yolo-woo-slider .col-md-2,
.row-slider .yolo-woo-slider .col-md-3,
.row-slider .yolo-woo-slider .col-md-4,
.row-slider .yolo-woo-slider .col-md-6 {
    width: 100%;
    float: none
}
.row-slider .yolo-woo-slider .col-md-2 .yolo-product-inner,
.row-slider .yolo-woo-slider .col-md-3 .yolo-product-inner,
.row-slider .yolo-woo-slider .col-md-4 .yolo-product-inner,
.row-slider .yolo-woo-slider .col-md-6 .yolo-product-inner {
    margin-top: 2px;
    margin-bottom: 7px
}
.yolo-product-inner {
    overflow: hidden
}
.yolo-product-inner:hover .product-thumbnail:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100)
}
.yolo-product-inner:hover .product-thumbnail .yolo-product-meta .rating {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all .5s ease .3s;
    -o-transition: all .5s ease .3s;
    transition: all .5s ease .3s
}
.price del span.amount {
    color: #a8a8a8!important
}
.yolo-product-footer {
    text-align: center
}
.yolo-product-footer h3 {
    font-size: 18px;
    font-weight: 700;
    margin: 27px 0 10px;
    padding: 0
}
.yolo-product-footer .price del {
    color: #a8a8a8
}
.yolo-product-footer .price del span {
    font-size: 18px;
    padding-right: 10px
}
.yolo-product-footer .price span {
    color: #f37259;
    font-size: 24px;
    font-weight: 700
}
@media (max-width: 1199px) {
    .yolo-product-footer .price span {
        font-size: 20px
    }
}
.yolo-count-rating {
    display: block;
    margin-top: 12px;
    font-size: 14px;
    font-weight: 300;
    color: #fff
}
.commerce .products .star-rating {
    margin: auto;
    font-size: 13px;
    letter-spacing: 5px;
    width: 90px
}
.commerce .products .star-rating span {
    float: none
}
.commerce span.onsale {
    border-radius: 0;
    left: 0;
    top: 0
}
.shop-container {
    margin-top: 20px;
    margin-bottom: 20px
}
@media (max-width: 670px) {
    .shop-container .row .yolo-woo-meta .list_products_toolbar .products-toolbar {
        width: 100%;
        margin-bottom: 20px
    }
    .shop-container .row .yolo-woo-meta .list_products_toolbar .commerce-ordering {
        float: left
    }
}
@media (max-width: 480px) {
    .shop-container .row .yolo-woo-meta .list_products_toolbar .commerce-ordering {
        width: 100%
    }
    .shop-container .row .yolo-woo-meta .list_products_toolbar .commerce-result-count {
        float: left;
        margin-top: 5px;
        width: 100%
    }
}
.shop-container .row .products.list .yolo-product-item {
    width: 100%;
    margin-bottom: 40px
}
.shop-container .row .products.list .yolo-product-item:hover .yolo-product-inner {
    box-shadow: none;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner {
    margin-top: 0
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner:hover .product-thumbnail .yolo-product-front-thumbnail img {
    opacity: 1
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .product-thumbnail {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0
}
@media (min-width: 768px) {
    .shop-container .row .products.list .yolo-product-item .yolo-product-inner .product-thumbnail {
        float: left;
        width: 33.33333333333333%
    }
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-thumbnail img {
    backface-visibility: visible!important;
    -webkit-backface-visibility: visible!important
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .product-thumbnail:hover .yolo-product-front-thumbnail img {
    opacity: 0;
    filter: alpha(opacity=0)
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta {
    display: none
}
@media (min-width: 480px) {
    .shop-container .row .products.list .yolo-product-item .yolo-product-inner .product-thumbnail {
        width: 33%!important
    }
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .product-thumbnail:before {
    background: 0 0
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer {
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 30px;
    padding-right: 30px;
    float: left;
    background-color: #fff;
    text-align: left;
    padding-top: 0
}
@media (min-width: 768px) {
    .shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer {
        float: left;
        width: 100%
    }
}
@media (min-width: 992px) {
    .shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer {
        float: left;
        width: 66.66666666666666%
    }
}
@media (min-width: 480px) {
    .shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer {
        width: 67%!important
    }
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer h3 {
    margin: 0 0 20px;
    font-size: 24px;
    float: none!important;
    font-weight: 700;
    color: #4c4441
}
@media (max-width: 480px) {
    .shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer {
        padding-right: 10px!important;
        padding-left: 10px!important
    }
    .shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer h3 {
        padding-top: 7px
    }
}
@media (min-width: 768px) {
    .shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer h3 {
        width: 70%
    }
}
@media (min-width: 1200px) {
    .shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer h3 {
        width: 80%
    }
}
@media (min-width: 768px) {
    .shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .star-rating {
        position: absolute;
        right: 30px;
        top: 5px;
        width: 22%
    }
}
@media (min-width: 1200px) {
    .shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .star-rating {
        position: absolute;
        right: 30px;
        top: 5px;
        width: 17%
    }
}
@media (max-width: 768px) {
    .shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer h3 {
        margin-bottom: 15px!important
    }
    .shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .star-rating {
        width: 100%;
        margin-bottom: 10px!important
    }
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .price {
    margin-bottom: 25px;
    margin-top: 3px;
    display: block
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .price del span {
    color: #4c4441;
    font-size: 24px
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .price ins {
    display: block;
    float: left;
    margin-right: 17px
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .price ins .amount {
    font-size: 24px
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .short-description {
    text-align: justify;
    margin-bottom: 40px
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer div {
    display: block
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .add_to_cart_button,
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .product_type_external,
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .product_type_grouped,
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .product_type_simple,
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .product_type_variable {
    background-color: #f37259;
    text-transform: uppercase;
    opacity: .8;
    text-decoration: none;
    font-size: 15px;
    color: #fff;
    padding: 12px 16px;
    border-radius: 0;
    display: inline-block;
    float: left;
    margin-right: 20px;
    overflow: hidden;
    position: relative;
    -webkit-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .add_to_cart_button:before,
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .product_type_external:before,
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .product_type_grouped:before,
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .product_type_simple:before,
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .product_type_variable:before {
    content: "\f06e";
    font-family: fontawesome;
    padding-right: 5px
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .add_to_cart_button:after,
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .product_type_external:after,
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .product_type_grouped:after,
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .product_type_simple:after,
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .product_type_variable:after {
    background: #fff;
    content: "";
    height: 155px;
    left: -75px;
    opacity: .2;
    position: absolute;
    top: -50px;
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    -o-transform: rotate(35deg);
    transform: rotate(35deg);
    -webkit-transition: all .5s cubic-bezier(.19, 1, .22, 1);
    -o-transition: all .5s cubic-bezier(.19, 1, .22, 1);
    transition: all .5s cubic-bezier(.19, 1, .22, 1);
    width: 50px;
    z-index: 1
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .add_to_cart_button:hover,
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .product_type_external:hover,
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .product_type_grouped:hover,
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .product_type_simple:hover,
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .product_type_variable:hover {
    opacity: 1
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .add_to_cart_button:hover:after,
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .product_type_external:hover:after,
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .product_type_grouped:hover:after,
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .product_type_simple:hover:after,
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .product_type_variable:hover:after {
    left: 120%
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .product_type_variable:before {
    content: "\f03a"!important
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .add_to_cart_button:before {
    width: 14px!important;
    height: 14px;
    display: inline-block;
    content: "\f07a";
    padding: 0;
    margin-right: 5px
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .add_to_cart_button.added:after,
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .add_to_cart_button.loading:after,
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .added_to_cart {
    display: none
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .add_to_cart_button.loading:before {
    content: "\e01c";
    font-family: WooCommerce;
    -webkit-animation: spin 2s linear infinite;
    -moz-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    padding: 0;
    margin-right: 5px;
    font-size: 14px
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .add_to_cart_button.added:before {
    content: "\f00c";
    font-size: 14px;
    font-weight: 100;
    padding: 0;
    margin-right: 5px
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .yith-wcwl-add-to-wishlist {
    margin-top: 0;
    float: left
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
    position: relative
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .yith-wcwl-add-to-wishlist .yith-wcwl-add-button img {
    position: absolute;
    top: 25%;
    left: 20%
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist {
    width: 40px;
    height: 40px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    border: 2px solid #ebebeb;
    border-radius: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist:before {
    content: "\f08a";
    font-family: fontawesome;
    text-align: center;
    padding: 9px 0;
    display: block
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist:hover {
    background: #f37259;
    color: #fff;
    border: 2px solid #f37259;
    opacity: 1
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse,
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
    width: 40px;
    height: 40px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    border-radius: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse:before,
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:before {
    opacity: .8;
    content: "\f00c";
    font-family: fontawesome;
    text-align: center;
    padding: 10px 0;
    display: block;
    background: #f37259;
    color: #fff;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}
.yolo-product-content:after,
.yolo-woo-meta:after {
    content: '';
    display: table
}
.shop-container .row .products.grid .yolo-product-item .yolo-product-inner .yolo-product-footer .button,
.shop-container .row .products.grid .yolo-product-item .yolo-product-inner .yolo-product-footer .short-description,
.shop-container .row .products.grid .yolo-product-item .yolo-product-inner .yolo-product-footer div {
    display: none
}
.first {
    clear: both
}
@media (max-width: 991px) {
    .first {
        clear: none
    }
}
.yolo-woo-meta {
    position: relative
}
.yolo-woo-meta:after {
    clear: both
}
.commerce .commerce-result-count {
    margin: 10px 0 0
}
.commerce .commerce-ordering select {
    background: #f0f0f0;
    text-transform: uppercase;
    border: 0;
    padding: 10px;
    height: 40px;
    color: #000
}
.single-product div.product .product-navigation .next-product a .next-product-info .next-desc p,
.single-product div.product .product-navigation .prev-product a .prev-product-info .prev-desc p {
    color: #333
}
.yolo-product-content {
    margin-bottom: 70px;
    overflow: hidden
}
.yolo-product-content:after {
    clear: both
}
@media (max-width: 767px) {
    .yolo-product-content .product-description {
        margin-top: 30px
    }
}
.commerce div.product div.images,
.commerce div.product div.summary {
    margin-bottom: 0!important
}
.single-product div.product.product-type-variable div.summary .yith-wcwl-add-to-wishlist {
    margin-left: 0
}
.single-product div.product.product-type-variable div.summary .single_variation_wrap {
    margin-bottom: 20px
}
.single-product div.product.product-type-variable div.summary .single_variation_wrap:after {
    clear: both;
    content: '';
    display: table
}
.single-product div.product.product-type-variable div.summary form.cart .variations {
    margin-bottom: 0
}
.single-product div.product.product-type-variable div.summary form.cart .variations td.label {
    width: 120px;
    line-height: 40px
}
.single-product div.product.product-type-grouped div.summary .yith-wcwl-add-to-wishlist {
    margin-left: 0;
    -webkit-transform: translate(150px, -40px);
    -ms-transform: translate(150px, -40px);
    -o-transform: translate(150px, -40px);
    transform: translate(150px, -40px)
}
.single-product div.product.product-type-grouped div.summary .single_variation_wrap {
    margin-top: 20px;
    margin-bottom: 20px
}
.single-product div.product.product-type-grouped div.summary .single_variation_wrap:after {
    clear: both;
    content: '';
    display: table
}
.single-product div.product.product-type-grouped div.summary form.cart .group_table td {
    vertical-align: middle;
    line-height: 50px
}
.single-product div.product.product-type-grouped div.summary form.cart .group_table td.label {
    width: 50%
}
.single-product div.product.product-type-grouped div.summary form.cart .group_table div.quantity input {
    margin: 0
}
.single-product div.product.product-type-grouped div.summary form.cart .group_table .price {
    width: 30%;
    font-size: 18px;
    font-weight: 400;
    color: #333
}
.single-product div.product .product-navigation {
    margin: 50px 0;
    position: relative;
    z-index: 99
}
.single-product div.product .product-navigation .next-product {
    text-align: right;
    position: relative
}
.single-product div.product .product-navigation .next-product a>span {
    font-style: italic;
    font-family: 'Playfair Display', serif;
    padding-right: 20px;
    position: relative;
    font-size: 16px;
    font-weight: 700
}
.single-product div.product .product-navigation .next-product a>span:before {
    content: "\f101";
    position: absolute;
    top: -4px;
    right: 0;
    font-style: normal;
    font-weight: 400;
    font-family: FontAwesome
}
.single-product div.product .product-navigation .next-product a .next-product-info .next-desc .amount,
.single-product div.product .product-navigation .prev-product a>span {
    font-style: italic;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    font-size: 16px
}
.single-product div.product .product-navigation .next-product a .next-product-info {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    -webkit-transform: translate(100%, -50%);
    -ms-transform: translate(100%, -50%);
    -o-transform: translate(100%, -50%);
    transform: translate(100%, -50%);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: 0;
    background-color: #fff;
    width: 270px;
    border: 1px solid #f9f9f9
}
.single-product div.product .product-navigation .next-product a .next-product-info img {
    width: 80px;
    float: right;
    margin-left: 20px;
    border-left: 1px solid #f9f9f9
}
.single-product div.product .product-navigation .next-product a .next-product-info .next-desc {
    padding: 1.0714285714285714em;
    text-align: right
}
.single-product div.product .product-navigation .next-product a:hover .next-product-info {
    opacity: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}
.single-product div.product .product-navigation .prev-product {
    text-align: left;
    position: relative
}
.single-product div.product .product-navigation .prev-product a>span {
    padding-right: 20px;
    position: relative
}
.single-product div.product .product-navigation .prev-product a>span:before {
    content: "\f100";
    position: relative;
    padding-right: 10px;
    top: -4px;
    font-style: normal;
    font-weight: 400;
    font-family: FontAwesome
}
.single-product div.product .product-navigation .prev-product a .prev-product-info {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    -webkit-transform: translate(-100%, -50%);
    -ms-transform: translate(-100%, -50%);
    -o-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: 0;
    background: #fff;
    width: 270px;
    border: 1px solid #f9f9f9
}
.single-product div.product .product-navigation .prev-product a .prev-product-info img {
    width: 80px;
    float: left;
    margin-right: 20px;
    border-right: 1px solid #f9f9f9
}
.single-product div.product .product-navigation .prev-product a .prev-product-info .prev-desc {
    padding: 1.0714285714285714em;
    text-align: left
}
.single-product div.product .product-navigation .prev-product a .prev-product-info .prev-desc .amount {
    font-size: 16px;
    font-weight: 700;
    font-style: italic;
    font-family: 'Playfair Display', serif
}
.single-product div.product .product-navigation .prev-product a:hover .prev-product-info {
    opacity: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}
@media (max-width: 767px) {
    .single-product div.product .product-navigation {
        display: none
    }
}
.single-product div.product div.product-images div.images {
    width: 100%!important;
    overflow: hidden;
    position: relative
}
.single-product div.product div.product-images div.images a.commerce-main-image {
    width: 100%;
    padding-left: 120px;
    display: inline-block
}
@media (max-width: 991px) {
    .single-product div.product div.product-images div.images a.commerce-main-image {
        padding-left: 90px
    }
}
@media (max-width: 767px) {
    .single-product div.product div.product-images div.images a.commerce-main-image {
        padding-left: 140px
    }
}
.single-product div.product div.product-images div.images a.commerce-main-image img {
    width: 100%;
    margin: 0
}
.single-product div.product div.product-images div.thumbnails {
    width: 100px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    padding-top: 0
}
.single-product div.product div.product-images div.thumbnails:after,
.single-product div.product div.product-images div.thumbnails:before {
    content: " ";
    display: table
}
.single-product div.product div.product-images div.thumbnails:after {
    clear: both
}
.single-product div.product div.product-images div.thumbnails a {
    float: left;
    margin-right: 3.8%;
    padding-bottom: 1em;
    margin-bottom: 6px;
    width: 100px
}
@media (max-width: 991px) {
    .single-product div.product div.product-images div.thumbnails a {
        width: 70px
    }
}
@media (max-width: 767px) {
    .single-product div.product div.product-images div.thumbnails a {
        width: 120px
    }
}
@media (max-width: 479px) {
    .single-product div.product div.product-images div.images a.commerce-main-image {
        padding-left: 90px
    }
    .single-product div.product div.product-images div.thumbnails a {
        width: 70px
    }
}
.single-product div.product div.product-images div.thumbnails a.last {
    margin-right: 0
}
.single-product div.product div.product-images div.thumbnails a.first {
    clear: both
}
.single-product div.product div.summary {
    width: 100%
}
.single-product div.product div.summary .entry-title {
    font-family: "Open Sans", sans-serif;
    font-size: 25px;
    line-height: 1.4;
    margin: 0 0 8px;
    overflow: visible;
    max-height: none;
    white-space: normal;
    word-wrap: break-word;
}
.single-product div.product div.summary .commerce-product-rating {
    margin-bottom: 0;
    position: relative;
    right: 0;
    top: 0
}
.single-product div.product div.summary .commerce-product-rating .star-rating {
    float: right;
    margin-left: 25px;
    margin-right: 0;
    width: 7em;
    font-size: 14px
}
.single-product div.product div.summary .commerce-product-rating a {
    color: #a8a8a8
}
.single-product div.product div.summary .price {
    color: #f37259;
    font-size: 28px;
    font-family: 'Playfair Display', serif;
    font-style: italic;
    font-weight: 700;
    line-height: 1.3;
    padding: 0;
    margin: 0
}
.single-product div.product div.summary .price del {
    color: #a8a8a8;
    font-weight: 400;
    padding-right: 20px
}
.single-product div.product div.summary div[itemprop=description] {
    margin-top: 13px;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 5px;
    margin-bottom: 30px
}
.single-product div.product div.summary .yith-wcwl-add-to-wishlist {
    display: inline-block;
    margin: 0 0 0 10px;
    width: 40px;
    height: 40px;
    position: relative
}
.single-product div.product div.summary .yith-wcwl-add-to-wishlist .add_to_wishlist {
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    width: 40px;
    height: 40px;
    overflow: hidden;
    background: 0 0;
    position: relative;
    text-indent: -200px;
    display: inline-block;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 2px solid #ebebeb
}
.single-product div.product div.summary .yith-wcwl-add-to-wishlist .add_to_wishlist:before {
    font-family: FontAwesome;
    content: "\f004";
    font-size: 14px;
    color: #a8a8a8;
    position: absolute;
    left: 211px;
    top: 9px
}
.single-product div.product div.summary .yith-wcwl-add-to-wishlist .add_to_wishlist:hover {
    border-color: #f37259;
    background: #f37259
}
.single-product div.product div.summary .yith-wcwl-add-to-wishlist .add_to_wishlist:hover:before {
    color: #fff
}
.single-product div.product div.summary .yith-wcwl-add-to-wishlist .ajax-loading {
    position: absolute;
    left: 6px;
    top: 10px
}
.single-product div.product div.summary .yith-wcwl-wishlistaddedbrowse .feedback,
.single-product div.product div.summary .yith-wcwl-wishlistexistsbrowse .feedback {
    display: none
}
.single-product div.product div.summary .yith-wcwl-wishlistaddedbrowse a,
.single-product div.product div.summary .yith-wcwl-wishlistexistsbrowse a {
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    width: 40px;
    height: 40px;
    overflow: hidden;
    background: rgba(243, 114, 89, .8);
    position: relative;
    text-indent: -200px;
    display: inline-block;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}
.single-product div.product div.summary .yith-wcwl-wishlistaddedbrowse a:before,
.single-product div.product div.summary .yith-wcwl-wishlistexistsbrowse a:before {
    font-family: FontAwesome;
    content: "\f00c";
    font-size: 14px;
    color: #fff;
    position: absolute;
    left: 214px;
    top: 10px
}
.single-product div.product div.summary .yith-wcwl-wishlistaddedbrowse a:hover,
.single-product div.product div.summary .yith-wcwl-wishlistexistsbrowse a:hover {
    background: #f37259
}
.single-product div.product div.summary .cart .button,
.single-product div.product div.summary p.out-of-stock {
    background: rgba(243, 114, 89, .8);
    font-weight: 700;
    display: inline-block;
    overflow: hidden;
    line-height: 40px;
    padding: 0 21px;
    text-transform: uppercase
}
.single-product div.product div.summary p.stock {
    color: #333
}
.single-product div.product div.summary p.out-of-stock {
    color: #fff;
    position: relative;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all .25s ease 0s;
    -o-transition: all .25s ease 0s;
    transition: all .25s ease 0s;
    height: 40px;
    border: none;
    float: left
}
.single-product div.product div.summary p.out-of-stock:after {
    background: #fff;
    content: "";
    height: 155px;
    left: -75px;
    opacity: .2;
    position: absolute;
    top: -50px;
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    -o-transform: rotate(35deg);
    transform: rotate(35deg);
    -webkit-transition: all .5s cubic-bezier(.19, 1, .22, 1);
    -o-transition: all .5s cubic-bezier(.19, 1, .22, 1);
    transition: all .5s cubic-bezier(.19, 1, .22, 1);
    width: 50px;
    z-index: 1
}
.single-product div.product div.summary p.out-of-stock:hover {
    background: #f37259;
    color: #fff
}
.single-product div.product div.summary p.out-of-stock:hover:after {
    left: 120%
}
.single-product div.product div.summary p.out-of-stock:focus {
    outline: 0
}
.single-product div.product div.summary .cart {
    float: left;
    margin-bottom: 0!important
}
.single-product div.product div.summary .cart .button {
    color: #fff;
    position: relative;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all .25s ease 0s;
    -o-transition: all .25s ease 0s;
    transition: all .25s ease 0s;
    height: 40px;
    border: none
}
.single-product div.product #reviews #review_form_wrapper form .form-submit input:after,
.single-product div.product div.summary .cart .button:after {
    top: -50px;
    -ms-transform: rotate(35deg);
    -webkit-transition: all .5s cubic-bezier(.19, 1, .22, 1);
    width: 50px;
    background: #fff;
    -webkit-transform: rotate(35deg);
    z-index: 1
}
.single-product div.product div.summary .cart .button:after {
    content: "";
    height: 155px;
    left: -75px;
    opacity: .2;
    position: absolute;
    -o-transform: rotate(35deg);
    transform: rotate(35deg);
    -o-transition: all .5s cubic-bezier(.19, 1, .22, 1);
    transition: all .5s cubic-bezier(.19, 1, .22, 1)
}
.single-product div.product div.summary .cart .button:hover {
    background: #f37259;
    color: #fff
}
.single-product div.product div.summary .cart .button:hover:after {
    left: 120%
}
.single-product div.product div.summary .cart .button:focus {
    outline: 0
}
.single-product div.product div.summary .cart .quantity {
    margin: 0 10px 0 0;
    float: left
}
.single-product div.product div.summary .cart .quantity input {
    height: 40px;
    width: 70px;
    border: 1px solid #eee;
    color: #a8a8a8;
    padding: 5px 15px
}
.single-product div.product div.summary .cart .variations td.label {
    width: 35%;
    color: #000;
    text-transform: uppercase;
    font-size: 12px
}
.single-product div.product div.summary .cart .variations .value select {
    height: 35px;
    background: #eee;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-bottom: 5px
}
.single-product div.product div.summary .product_meta {
    margin-top: 0
}
.single-product div.product div.summary .product_meta .posted_in,
.single-product div.product div.summary .product_meta .sku_wrapper,
.single-product div.product div.summary .product_meta .tagged_as {
    margin-top: 25px;
    display: block;
    color: #e6e6e6;
    font-weight: 400
}
.single-product div.product div.summary .product_meta .posted_in strong,
.single-product div.product div.summary .product_meta .sku_wrapper strong,
.single-product div.product div.summary .product_meta .tagged_as strong {
    font-weight: 800;
    color: #333;
    display: inline-block;
    min-width: 120px
}
.single-product div.product div.summary .product_meta .posted_in a,
.single-product div.product div.summary .product_meta .posted_in span,
.single-product div.product div.summary .product_meta .sku_wrapper a,
.single-product div.product div.summary .product_meta .sku_wrapper span,
.single-product div.product div.summary .product_meta .tagged_as a,
.single-product div.product div.summary .product_meta .tagged_as span {
    font-weight: 400;
    color: #a8a8a8;
    padding-right: 15px;
    position: relative
}
.single-product div.product div.summary .product_meta .posted_in a:after,
.single-product div.product div.summary .product_meta .posted_in span:after,
.single-product div.product div.summary .product_meta .sku_wrapper a:after,
.single-product div.product div.summary .product_meta .sku_wrapper span:after,
.single-product div.product div.summary .product_meta .tagged_as a:after,
.single-product div.product div.summary .product_meta .tagged_as span:after {
    content: "/";
    position: absolute;
    right: 2px;
    top: 0
}
.single-product div.product div.summary .product_meta .posted_in a:last-child:after,
.single-product div.product div.summary .product_meta .posted_in span:last-child:after,
.single-product div.product div.summary .product_meta .sku_wrapper a:last-child:after,
.single-product div.product div.summary .product_meta .sku_wrapper span:last-child:after,
.single-product div.product div.summary .product_meta .tagged_as a:last-child:after,
.single-product div.product div.summary .product_meta .tagged_as span:last-child:after {
    content: ""
}
.single-product div.product div.summary .product_meta .posted_in a:hover,
.single-product div.product div.summary .product_meta .posted_in span:hover,
.single-product div.product div.summary .product_meta .sku_wrapper a:hover,
.single-product div.product div.summary .product_meta .sku_wrapper span:hover,
.single-product div.product div.summary .product_meta .tagged_as a:hover,
.single-product div.product div.summary .product_meta .tagged_as span:hover {
    color: #000
}
.single-product div.product div.summary .content-share {
    margin-top: 25px
}
.single-product div.product div.summary .content-share .social-title {
    display: inline-block;
    min-width: 120px;
    font-weight: 700;
    margin: 0;
    padding: 0
}
.single-product div.product div.summary .content-share .yolo-social {
    display: inline-block
}
.single-product div.product div.summary .content-share .yolo-social a {
    padding: 10px
}
.single-product div.product div.summary .content-share .yolo-social a i {
    color: #a8a8a8
}
.single-product div.product div.summary .content-share .yolo-social a:hover .fa-facebook {
    color: #3C517F
}
.single-product div.product div.summary .content-share .yolo-social a:hover .fa-google-plus {
    color: #DD5044
}
.single-product div.product div.summary .content-share .yolo-social a:hover .fa-twitter {
    color: #5DD7FC
}
.single-product div.product div.summary .content-share .yolo-social a:hover .fa-pinterest {
    color: #DB242C
}
.single-product div.product div.summary .content-share .yolo-social a:hover .fa-linkedin {
    color: #0071AD
}
.single-product div.product .commerce-tabs {
    margin-top: 1em;
    margin-bottom: 1em;
    border-bottom: 0
}
.single-product div.product .commerce-tabs .wc-tabs {
    display: inline-block;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #f9f9f9;
    padding-bottom: 5px;
    margin: 50px auto
}
.single-product div.product .commerce-tabs .wc-tabs>li {
    border: none!important;
    background-color: transparent!important;
    display: inline-block;
    float: none
}
.single-product div.product .commerce-tabs .wc-tabs>li>a {
    padding: .7rem 1.2rem;
    background: 0 0;
    font-family: 'Playfair Display', serif;
    font-style: italic;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    color: none;
    margin-right: 0;
    border: 0;
    opacity: .5;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}
.single-product div.product .commerce-tabs .wc-tabs>li>a:focus,
.single-product div.product .commerce-tabs .wc-tabs>li>a:hover {
    border: 0;
    opacity: 1;
    font-size: 24px
}
@media (max-width: 767px) {
    .single-product div.product .commerce-tabs .wc-tabs>li>a:focus,
    .single-product div.product .commerce-tabs .wc-tabs>li>a:hover {
        font-size: 16px
    }
    .single-product div.product .commerce-tabs .wc-tabs>li {
        border-bottom: 1px solid #f9f9f9
    }
    .single-product div.product .commerce-tabs .wc-tabs>li:last-child {
        border-bottom: 0
    }
}
.single-product div.product .commerce-tabs .wc-tabs>li:after,
.single-product div.product .commerce-tabs .wc-tabs>li:before {
    content: none!important
}
.single-product div.product .commerce-tabs .wc-tabs>li.active a {
    opacity: 1;
    font-size: 24px;
    border: 0
}
.single-product div.product .commerce-tabs .wc-tabs>li.active a:after {
    bottom: 0;
    content: "";
    width: 100%;
    height: 1px;
    left: 0;
    background: #f37259;
    position: absolute
}
.single-product div.product div.tab-content {
    padding: 30px 150px
}
@media (max-width: 991px) {
    .single-product div.product div.tab-content {
        padding: 2em
    }
}
@media (max-width: 767px) {
    .single-product div.product .commerce-tabs .wc-tabs>li.active a {
        font-size: 16px
    }
    .single-product div.product div.tab-content {
        padding: 0
    }
}
.single-product div.product div.tab-content .entry-content,
.single-product div.product table.shop_attributes {
    margin: 0
}
.single-product div.product table.shop_attributes td p {
    padding: 15px 0 15px 25px
}
.single-product div.product #reviews #comments {
    border: none;
    padding: 0;
    margin: 0
}
.single-product div.product #reviews #comments h2 {
    padding: 0;
    margin: 0 0 30px;
    font-size: 24px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif
}
@media (max-width: 991px) {
    .single-product div.product #reviews #comments h2 {
        font-size: 18px
    }
}
.single-product div.product #reviews #comments div[itemprop=reviewRating] {
    color: #f3e200;
    letter-spacing: 3px;
    font-size: 12px;
    width: 8.4em
}
.single-product div.product #reviews #comments ol.commentlist li .comment_container {
    border-bottom: 1px solid #ebebeb
}
.single-product div.product #reviews #comments ol.commentlist li .comment_container .comment-avatar img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: transparent;
    border-width: 2px;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}
.single-product div.product #reviews #comments ol.commentlist li .comment_container .comment-text {
    border: none;
    padding-bottom: 25px;
    margin: 0 0 0 100px;
    padding-top: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}
@media (max-width: 479px) {
    .single-product div.product #reviews #comments ol.commentlist li .comment_container .comment-text {
        margin: 0
    }
    .single-product div.product #reviews #comments ol.commentlist li .comment_container .comment-text .meta {
        margin: 25px 0 35px 80px
    }
}
.single-product div.product #reviews #comments ol.commentlist li .comment_container .comment-text .meta strong {
    text-transform: uppercase;
    margin-right: 15px;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}
.single-product div.product #reviews #comments ol.commentlist li .comment_container:hover .comment-avatar img {
    border-color: #f37259
}
.single-product div.product #reviews #comments ol.commentlist li .comment_container:hover .comment-text .meta strong {
    color: #f37259
}
.single-product div.product #reviews #review_form_wrapper {
    margin-top: 40px
}
.single-product div.product #reviews #review_form_wrapper #reply-title {
    font-size: 24px;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    margin-bottom: 30px
}
.single-product div.product #reviews #review_form_wrapper form label {
    min-width: 120px;
    color: #333;
    text-transform: uppercase;
    font-size: 12px
}
.single-product div.product #reviews #review_form_wrapper form input:not([type=submit]) {
    border: 2px solid #ebebeb;
    height: 40px;
    padding: 0 10px;
    margin-bottom: 15px
}
.single-product div.product #reviews #review_form_wrapper form p.comment-form-author {
    width: 51%;
    float: left;
    padding-right: 2%
}
.single-product div.product #reviews #review_form_wrapper form p.comment-form-email {
    width: 49%;
    float: left
}
.single-product div.product #reviews #review_form_wrapper form .comment-form-rating label {
    margin-bottom: 10px
}
.single-product div.product #reviews #review_form_wrapper form .stars a {
    color: #a8a8a8
}
.single-product div.product #reviews #review_form_wrapper form .stars a:hover {
    color: #f37259
}
.single-product div.product #reviews #review_form_wrapper form .comment-form-comment label {
    margin: 10px 0 20px
}
.single-product div.product #reviews #review_form_wrapper form .comment-form-comment textarea {
    height: 140px;
    padding: 0 10px;
    margin-bottom: 15px;
    border: 2px solid #ebebeb
}
.single-product div.product #reviews #review_form_wrapper form .form-submit input {
    padding: 0 40px;
    background: #f37259;
    border: 2px solid #f37259;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all .25s ease 0s;
    -o-transition: all .25s ease 0s;
    transition: all .25s ease 0s;
    height: 40px;
    line-height: 40px;
    opacity: .8
}
.single-product div.product #reviews #review_form_wrapper form .form-submit input:after {
    content: "";
    height: 155px;
    left: -75px;
    opacity: .2;
    position: absolute;
    -o-transform: rotate(35deg);
    transform: rotate(35deg);
    -o-transition: all .5s cubic-bezier(.19, 1, .22, 1);
    transition: all .5s cubic-bezier(.19, 1, .22, 1)
}
.single-product div.product #reviews #review_form_wrapper form .form-submit input:hover {
    background: #f37259;
    color: #fff;
    opacity: 1
}
.single-product div.product #reviews #review_form_wrapper form .form-submit input:hover:after {
    left: 120%
}
.single-product div.product #reviews #review_form_wrapper form .form-submit input:focus {
    outline: 0
}
.related.products,
.upsells.products {
    margin-top: 25px;
    margin-bottom: 40px;
    position: relative
}
.related.products .title,
.upsells.products .title {
    text-align: center;
    background-repeat: repeat-x;
    background-position: 0 47px;
    margin-bottom: 35px
}
.related.products .title h2,
.upsells.products .title h2 {
    padding: 30px 30px 20px;
    margin: 0;
    background-color: #fff;
    display: inline-block;
    font-size: 24px;
    font-style: italic
}
.classic_list_products .commerce .products .yolo-product-item .yolo-product-inner .product-thumbnail .span.onsale,
.classic_list_products .commerce .products .yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta,
.commerce #content table.cart td.actions .coupon label,
.commerce table.cart td.actions .coupon label,
.commerce-page #content table.cart td.actions .coupon label,
.commerce-page table.cart td.actions .coupon label {
    display: none
}
.related.products .title .title-image,
.upsells.products .title .title-image {
    height: 30px;
    background-image: url(../images/title-image.png);
    background-repeat: no-repeat;
    background-position: 50% 0
}
.related.products .nav_prev,
.upsells.products .nav_prev {
    left: -10px
}
.related.products .nav_next,
.upsells.products .nav_next {
    right: -10px
}
.related.products:hover .nav_next,
.related.products:hover .nav_prev,
.upsells.products:hover .nav_next,
.upsells.products:hover .nav_prev {
    opacity: 1
}
.commerce #content table.cart td.actions .coupon,
.commerce table.cart td.actions .coupon,
.commerce-page #content table.cart td.actions .coupon,
.commerce-page table.cart td.actions .coupon {
    float: left
}
.commerce-cart table.cart td,
.commerce-cart table.cart th {
    vertical-align: middle
}
.commerce #content table.cart td.actions,
.commerce table.cart td.actions,
.commerce-page #content table.cart td.actions,
.commerce-page table.cart td.actions {
    text-align: right
}
.commerce #content table.cart td.actions .input-text,
.commerce table.cart td.actions .input-text,
.commerce-page #content table.cart td.actions .input-text,
.commerce-page table.cart td.actions .input-text {
    width: 80px
}
.commerce-cart table.cart td.actions .coupon .input-text {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 6px 6px 5px;
    margin: 0 4px 0 0;
    outline: 0
}
.commerce #respond input#submit,
.commerce a.button,
.commerce button.button,
.commerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    font-family: inherit;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none
}
@media (max-width: 768px) {
    .commerce #content table.cart td.actions .coupon,
    .commerce table.cart td.actions .coupon,
    .commerce-page #content table.cart td.actions .coupon,
    .commerce-page table.cart td.actions .coupon {
        float: none;
        padding-bottom: .5em
    }
    .commerce #content table.cart td.actions .button.alt,
    .commerce #content table.cart td.actions .input-text+.button,
    .commerce table.cart td.actions .button.alt,
    .commerce table.cart td.actions .input-text+.button,
    .commerce-page #content table.cart td.actions .button.alt,
    .commerce-page #content table.cart td.actions .input-text+.button,
    .commerce-page table.cart td.actions .button.alt,
    .commerce-page table.cart td.actions .input-text+.button {
        float: right;
        width: 48%;
        box-sizing: border-box
    }
    .commerce .cart .actions>input.button {
        width: 48%;
        box-sizing: border-box;
        float: left;
        margin-top: 10px
    }
}
.commerce-cart .commerce table.cart {
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 0
}
.commerce-cart .commerce table.cart thead {
    background-color: #f37259;
    color: #fff;
    height: 50px
}
.commerce-cart .commerce table.cart thead th {
    border: 0;
    font-weight: 800;
    padding: 15px 0;
    font-size: 16px;
    text-align: left
}
.commerce-cart .commerce table.cart thead th.product-price {
    text-align: center;
    width: 15%
}
@media (max-width: 480px) {
    .commerce-cart .commerce table.cart thead th {
        font-size: 14px
    }
    .commerce-cart .commerce table.cart thead th.product-price {
        width: 25%
    }
}
.commerce-cart .commerce table.cart thead th.product-quantity {
    text-align: center;
    width: 15%
}
@media (max-width: 480px) {
    .commerce-cart .commerce table.cart thead th.product-quantity {
        width: 25%
    }
}
.commerce-cart .commerce table.cart thead th.product-subtotal {
    width: 15%;
    text-align: center
}
@media (max-width: 480px) {
    .commerce-cart .commerce table.cart thead th.product-subtotal {
        width: 25%;
        display: none
    }
}
.commerce-cart .commerce table.cart thead th.product-name {
    text-align: center;
    width: 30%
}
@media (max-width: 480px) {
    .commerce-cart .commerce table.cart thead th.product-name {
        width: 50%
    }
}
.commerce-cart .commerce table.cart thead th.product-remove {
    width: 5%
}
@media (max-width: 480px) {
    .commerce-cart .commerce table.cart thead th.product-remove {
        width: 10%
    }
}
.commerce-cart .commerce table.cart thead th.product-thumbnail {
    width: 20%
}
@media (max-width: 767px) {
    .commerce-cart .commerce table.cart thead th.product-thumbnail {
        display: block
    }
}
@media (max-width: 480px) {
    .commerce-cart .commerce table.cart thead th.product-thumbnail {
        display: none;
        width: 0
    }
}
.commerce-cart .commerce table.cart tr:not(.cart_item) {
    background-color: rgba(85, 85, 85, .05)
}
.commerce-cart .commerce table.cart tr:not(.cart_item) .actions {
    padding: 38px 50px
}
.commerce-cart .commerce table.cart td {
    border-width: 0 0 1px;
    border-color: #ebebeb;
    border-style: solid;
    padding: 25px 0
}
.commerce-cart .commerce table.cart td.product-remove {
    text-align: center
}
.commerce-cart .commerce table.cart td.product-remove a {
    width: 30px;
    height: 30px;
    overflow: hidden;
    position: relative;
    text-indent: 30px;
    display: inline-block;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}
.commerce-cart .commerce table.cart td.product-remove a:before {
    font-family: FontAwesome;
    content: "\f1f8";
    font-size: 14px;
    color: #e6e6e6;
    position: absolute;
    left: -20px;
    top: 7px
}
.commerce-cart .commerce table.cart td.product-remove a:hover {
    background: 0 0;
    color: transparent
}
.commerce-cart .commerce table.cart td.product-remove a:hover:before {
    color: red
}
.commerce-cart .commerce table.cart td.product-thumbnail {
    text-align: center;
    display: block
}
.commerce-cart .commerce table.cart td.product-name {
    text-align: center
}
.commerce-cart .commerce table.cart td.product-name a {
    font-size: 16px;
    line-height: 24px
}
@media (max-width: 480px) {
    .commerce-cart .commerce table.cart td.product-thumbnail {
        display: none
    }
    .commerce-cart .commerce table.cart td.product-name a {
        font-size: 14px
    }
}
.commerce-cart .commerce table.cart td.product-price {
    text-align: center
}
.commerce-cart .commerce table.cart td.product-price span {
    font-style: italic;
    font-family: 'Playfair Display', serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: 800;
    color: #333
}
@media (max-width: 480px) {
    .commerce-cart .commerce table.cart td.product-price span {
        font-size: 16px
    }
    .commerce-cart .commerce table.cart td.product-subtotal {
        display: none
    }
}
.commerce-cart .commerce table.cart td.product-subtotal {
    text-align: center
}
.commerce-cart .commerce table.cart td.product-subtotal span {
    font-family: 'Playfair Display', serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: 800;
    color: #f37259
}
.commerce-cart .commerce table.cart td.product-quantity {
    text-align: center
}
.commerce-cart .commerce table.cart td.product-quantity input {
    height: 40px;
    width: 80px
}
.commerce-cart .commerce table.cart img {
    width: 80px
}
.commerce .cart input.button {
    padding: 0 21px;
    background: 0 0;
    border: 2px solid #f37259;
    color: #333;
    font-weight: 700;
    text-transform: uppercase;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all .25s ease 0s;
    -o-transition: all .25s ease 0s;
    transition: all .25s ease 0s;
    height: 40px;
    line-height: 40px;
    display: inline-block
}
.commerce .cart input.button:after {
    background: #fff;
    content: "";
    height: 155px;
    left: -75px;
    opacity: .2;
    position: absolute;
    top: -50px;
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    -o-transform: rotate(35deg);
    transform: rotate(35deg);
    -webkit-transition: all .5s cubic-bezier(.19, 1, .22, 1);
    -o-transition: all .5s cubic-bezier(.19, 1, .22, 1);
    transition: all .5s cubic-bezier(.19, 1, .22, 1);
    width: 50px;
    z-index: 1
}
.commerce .cart input.button:hover {
    background: #f37259;
    color: #fff
}
.commerce .cart input.button:hover:after {
    left: 120%
}
.commerce .cart input.button:focus {
    outline: 0
}
.commerce-cart table.cart td.actions .coupon .input-text {
    height: 40px;
    line-height: 40px;
    min-width: 230px;
    background: #fff;
    border: 0;
    margin-right: 10px
}
@media (max-width: 767px) {
    .commerce-cart table.cart td.actions .coupon .input-text {
        min-width: 50px;
        width: 48%
    }
}
@media (max-width: 480px) {
    .commerce-cart table.cart td.actions .coupon .input-text {
        width: 100%;
        margin-bottom: 10px
    }
    .commerce-cart table.cart td.actions input {
        width: 100%!important
    }
}
.commerce-cart table.cart td.actions input.button {
    display: inline-block
}
@media (min-width: 992px) and (max-width: 1199px) {
    .commerce-cart table.cart td.actions .coupon {
        margin-bottom: 10px
    }
    .commerce-cart table.cart td.actions input.button {
        display: block
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .commerce-cart table.cart td.actions .coupon {
        margin-bottom: 10px
    }
    .commerce-cart table.cart td.actions input.button {
        display: inline-block
    }
}
.commerce-account input.button {
    display: inline-block;
    padding: 8px 30px;
    font-weight: 400;
    color: #333;
    text-align: center;
    line-height: 24px;
    text-transform: uppercase;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-top: 20px;
    border: 2px solid #f37259;
    background-color: transparent;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}
.commerce-account input.button:focus,
.commerce-account input.button:hover {
    background: #f37259;
    color: #fff
}
.commerce-account input:not([type=submit]) {
    display: block;
    height: 40px;
    border: 2px solid rgba(85, 85, 85, .1);
    width: 100%;
    color: #333;
    font-size: 14px;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-style: normal;
    font-weight: 400;
    background: 0 0;
    padding: 0 10px
}
.commerce-account input:not([type=submit])::-moz-placeholder {
    color: #e6e6e6;
    opacity: 1
}
.commerce-account input:not([type=submit]):-ms-input-placeholder {
    color: #e6e6e6
}
.commerce-account input:not([type=submit])::-webkit-input-placeholder {
    color: #e6e6e6
}
.commerce-account #customer_login h2 {
    margin-top: 0;
    font-size: 24px;
    display: flex;
    font-style: italic;
    margin-bottom: 70px
}
.commerce-account #customer_login h2:after {
    width: 50px;
    content: "";
    background-image: url(../images/title-image.png);
    background-repeat: no-repeat;
    background-position: 3px 6px
}
.commerce-account #customer_login label,
.commerce-account #customer_login p {
    font-size: 14px;
    color: #333;
    font-weight: 700;
    margin: 0 0 10px;
    padding: 0
}
.commerce-account #customer_login label[for=rememberme] {
    margin-left: 12px
}
.commerce-account #customer_login label[for=rememberme] input {
    width: auto;
    height: inherit;
    display: inline-block;
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    -o-transform: translateY(4px);
    transform: translateY(4px)
}
.commerce-account form.register {
    min-height: 322px
}
.commerce-account h2,
.commerce-account h3 {
    font-size: 20px;
    margin-bottom: 25px
}
.select2-drop-mask {
    background: #a8a8a8
}
.commerce form.lost_reset_password input {
    border: 1px solid #eee
}
.commerce form.login,
.commerce form.register {
    border-width: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}
.commerce form.login .form-row,
.commerce form.register .form-row {
    margin-bottom: 15px
}
.commerce form.login .lost_password,
.commerce form.login label,
.commerce form.register .lost_password,
.commerce form.register label {
    font-size: 14px;
    font-weight: 700;
    color: #333;
    margin: 0 0 10px;
    padding: 0
}
.commerce .col2-set,
.commerce-page .col2-set {
    width: 100%
}
.commerce .col2-set:after,
.commerce .col2-set:before,
.commerce-page .col2-set:after,
.commerce-page .col2-set:before {
    content: " ";
    display: table
}
.commerce .col2-set .col-1,
.commerce-page .col2-set .col-1 {
    float: left;
    width: 48%
}
.commerce form .form-row-wide {
    clear: both
}
.commerce form .form-row label,
.commerce-page form .form-row label {
    display: block;
    line-height: 2
}
.commerce .col2-set .col-2,
.commerce-page .col2-set .col-2 {
    float: right;
    width: 48%
}
@media(max-width:768px) {
    .commerce .col2-set .col-1, .commerce .col2-set .col-2, .commerce-page .col2-set .col-1, .commerce-page .col2-set .col-2 {
        float: none;
        width: 100%;
        margin-bottom: 40px
    }
}
.commerce ul.products li.product-category {
    margin-bottom: 30px
}
.commerce ul.products li.product-category>a {
    display: block;
    position: relative
}
.commerce ul.products li.product-category>a img {
    margin-bottom: 0
}
.commerce ul.products li.product-category>a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(38, 38, 38, .6);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: 0;
    filter: alpha(opacity=0)
}
.commerce ul.products li.product-category>a:hover:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100)
}
.commerce ul.products li.product-category h3 {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    margin: 0;
    text-align: center;
    font-size: 36px;
    color: #fff;
    padding: 5px;
    border-top: 2px solid rgba(255, 255, 255, .5);
    border-bottom: 2px solid rgba(255, 255, 255, .5);
    text-transform: uppercase;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-style: italic
}
@media (max-width: 991px) {
    .commerce ul.products li.product-category h3 {
        font-size: 24px
    }
}
.commerce ul.products li.product-category .category-info {
    position: absolute;
    z-index: 2;
    top: 10px;
    left: 13px;
    bottom: 10px;
    right: 13px;
    border-top: 3px solid #f5f4f3
}
.commerce ul.products li.product-category .category-info:after,
.commerce ul.products li.product-category .category-info:before {
    content: "";
    position: absolute;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f4f3), to(transparent));
    background-image: -webkit-linear-gradient(#f5f4f3, transparent);
    background-image: -moz-linear-gradient(#f5f4f3, transparent);
    background-image: -o-linear-gradient(#f5f4f3, transparent);
    background-image: linear-gradient(#f5f4f3, transparent);
    top: -3px;
    bottom: -3px;
    width: 3px
}
.commerce ul.products li.product-category .category-info:before {
    left: -3px
}
.commerce ul.products li.product-category .category-info:after {
    right: -3px
}
.classic_list_products h2.title-heading {
    font-size: 24px
}
.classic_list_products .commerce .products .yolo-product-item {
    width: 100%;
    margin-bottom: 0
}
.classic_list_products .commerce .products .yolo-product-item .yolo-product-inner {
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: hidden;
    border-top: 1px solid #ebebeb
}
.classic_list_products .commerce .products .yolo-product-item .yolo-product-inner .product-thumbnail {
    width: 33.33%;
    float: left;
    min-height: auto
}
.classic_list_products .commerce .products .yolo-product-item .yolo-product-inner .product-thumbnail:before {
    content: none
}
.classic_list_products .commerce .products .yolo-product-item .yolo-product-inner .yolo-product-footer {
    padding: 0 0 0 25px;
    width: 66.66%;
    float: left;
    background-color: transparent
}
.classic_list_products .commerce .products .yolo-product-item .yolo-product-inner .yolo-product-footer h3 {
    font-size: 14px;
    margin: 0 0 5px;
    text-align: left;
    font-weight: 700
}
.classic_list_products .commerce .products .yolo-product-item .yolo-product-inner .yolo-product-footer .star-rating {
    display: block;
    float: left;
    width: 100%;
    margin-top: 0
}
.classic_list_products .commerce .products .yolo-product-item .yolo-product-inner .yolo-product-footer .price {
    margin-top: 10px;
    position: relative;
    float: left;
    font-size: 14px;
    color: #f37259
}
.classic_list_products .commerce .products .yolo-product-item .yolo-product-inner .yolo-product-footer .price span.amount {
    font-size: 14px
}
.classic_list_products .commerce .products .yolo-product-item .yolo-product-inner .yolo-product-footer .price del {
    margin-right: 5px
}
.classic_list_products .commerce .products .yolo-product-item:hover .yolo-product-inner {
    -webkit-box-shadow: none;
    box-shadow: none
}
.commerce-wishlist .commerce .wishlist-title {
    display: block;
    text-align: center
}
.commerce-wishlist .commerce .wishlist-title h2 {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    margin: 20px 0
}
.commerce-wishlist .commerce table.cart {
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 0
}
.commerce-wishlist .commerce table.cart thead {
    background-color: #f37259;
    color: #fff;
    height: 50px
}
.commerce-wishlist .commerce table.cart thead th {
    border: 0;
    font-weight: 800;
    padding: 15px 0;
    font-size: 16px;
    text-align: left
}
.commerce-wishlist .commerce table.cart thead th.product-name {
    width: 30%
}
.commerce-wishlist .commerce table.cart thead th.product-thumbnail {
    width: 20%
}
.commerce-wishlist .commerce table.cart thead th.product-remove {
    width: 5%
}
.commerce-wishlist .commerce table.cart thead th.product-add-to-cart {
    width: 20%
}
.commerce-wishlist .commerce table.cart thead th.product-price {
    width: 10%
}
.commerce-wishlist .commerce table.cart thead th.product-stock-stauts {
    width: 15%
}
@media (max-width: 991px) {
    .commerce-wishlist .commerce table.cart thead th.product-name {
        width: 30%
    }
    .commerce-wishlist .commerce table.cart thead th.product-thumbnail {
        display: block;
        width: 15%
    }
    .commerce-wishlist .commerce table.cart thead th.product-remove {
        width: 5%
    }
    .commerce-wishlist .commerce table.cart thead th.product-add-to-cart {
        width: 20%
    }
    .commerce-wishlist .commerce table.cart thead th.product-price {
        text-align: center;
        width: 20%
    }
    .commerce-wishlist .commerce table.cart thead th.product-stock-stauts {
        width: 15%
    }
}
@media (max-width: 480px) {
    .commerce-wishlist .commerce .wishlist-title h2 {
        margin-top: 0
    }
    .commerce-wishlist .commerce table.cart thead th.product-stock-stauts,
    .commerce-wishlist .commerce table.cart thead th.product-thumbnail {
        display: none
    }
    .commerce-wishlist .commerce table.cart thead th.product-name {
        font-size: 14px;
        width: 40%
    }
    .commerce-wishlist .commerce table.cart thead th.product-remove {
        width: 10%
    }
    .commerce-wishlist .commerce table.cart thead th.product-add-to-cart {
        width: 20%
    }
    .commerce-wishlist .commerce table.cart thead th.product-price {
        font-size: 14px;
        text-align: center;
        width: 30%
    }
}
.commerce-wishlist .commerce table.cart tr:not(.cart_item) {
    background-color: rgba(85, 85, 85, .05)
}
.commerce-wishlist .commerce table.cart tr:not(.cart_item) .actions {
    padding: 38px 50px
}
.commerce-wishlist .commerce table.cart td {
    border-width: 0 0 1px;
    border-color: #ebebeb;
    border-style: solid;
    padding: 25px 0;
    text-align: left
}
.commerce-wishlist .commerce table.cart td.product-remove {
    text-align: center
}
.commerce-wishlist .commerce table.cart td.product-remove a {
    width: 30px;
    height: 30px;
    overflow: hidden;
    position: relative;
    text-indent: 30px;
    display: inline-block;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}
.commerce-wishlist .commerce table.cart td.product-remove a:before {
    font-family: FontAwesome;
    content: "\f1f8";
    font-size: 14px;
    color: #a8a8a8;
    position: absolute;
    left: -20px;
    top: 7px
}
.commerce-wishlist .commerce table.cart td.product-remove a:hover {
    background: 0 0;
    color: transparent
}
.commerce-wishlist .commerce table.cart td.product-remove a:hover:before {
    color: #f37259
}
.commerce-wishlist .commerce table.cart td.product-thumbnail {
    text-align: center
}
.commerce-wishlist .commerce table.cart td.product-thumbnail a {
    max-width: 90px
}
.commerce-wishlist .commerce table.cart td.product-name a {
    font-size: 16px;
    line-height: 24px
}
.commerce-wishlist .commerce table.cart td.product-price span {
    font-style: italic;
    font-family: 'Playfair Display', serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    color: #333
}
.commerce-wishlist .commerce table.cart td.product-price del {
    margin-right: 10px
}
.commerce-wishlist .commerce table.cart td.product-price del span {
    color: #a8a8a8
}
.commerce-wishlist .commerce table.cart td.product-stock-status {
    font-size: 14px
}
.commerce-wishlist .commerce table.cart td.product-stock-status .wishlist-in-stock {
    color: #f37259
}
.commerce-wishlist .commerce table.cart td.product-stock-status .wishlist-out-of-stock {
    color: #a8a8a8
}
.commerce-wishlist .commerce table.cart td.product-add-to-cart a {
    min-width: 110px;
    padding: 8px 10px;
    background: #f37259;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all .25s ease 0s;
    -o-transition: all .25s ease 0s;
    transition: all .25s ease 0s;
    line-height: 25px;
    border: none;
    float: left;
    opacity: .8
}
.commerce-wishlist .commerce table.cart td.product-add-to-cart a:after {
    background: #fff;
    content: "";
    height: 155px;
    left: -75px;
    opacity: .2;
    position: absolute;
    top: -50px;
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    -o-transform: rotate(35deg);
    transform: rotate(35deg);
    -webkit-transition: all .5s cubic-bezier(.19, 1, .22, 1);
    -o-transition: all .5s cubic-bezier(.19, 1, .22, 1);
    transition: all .5s cubic-bezier(.19, 1, .22, 1);
    width: 50px;
    z-index: 1
}
.commerce-wishlist .commerce table.cart td.product-add-to-cart a:hover:after {
    left: 120%
}
.commerce-wishlist .commerce table.cart td.product-add-to-cart a:focus {
    outline: 0
}
.commerce-wishlist .commerce table.cart td.product-add-to-cart a:before {
    text-indent: 0;
    z-index: 2;
    left: 0;
    top: 0;
    height: 40px;
    width: 40px;
    font-family: FontAwesome;
    content: "\f07a";
    font-size: 14px;
    color: #fff;
    line-height: 40px;
    position: absolute;
    opacity: 0
}
.commerce-wishlist .commerce table.cart td.product-add-to-cart a:hover {
    background: #f37259;
    color: #fff;
    opacity: 1
}
@media (max-width: 991px) {
    .commerce-wishlist .commerce table.cart td.product-name {
        width: 20%
    }
    .commerce-wishlist .commerce table.cart td.product-thumbnail {
        display: block;
        width: 15%
    }
    .commerce-wishlist .commerce table.cart td.product-thumbnail a {
        min-width: 50px
    }
    .commerce-wishlist .commerce table.cart td.product-remove {
        width: 5%
    }
    .commerce-wishlist .commerce table.cart td.product-add-to-cart {
        width: 20%
    }
    .commerce-wishlist .commerce table.cart td.product-price {
        text-align: center;
        width: 25%
    }
    .commerce-wishlist .commerce table.cart td.product-stock-stauts {
        width: 15%
    }
}
@media (max-width: 480px) {
    .commerce-wishlist .commerce table.cart td.product-name {
        width: 30%
    }
    .commerce-wishlist .commerce table.cart td.product-name a {
        font-size: 14px!important
    }
    .commerce-wishlist .commerce table.cart td.product-thumbnail {
        display: none
    }
    .commerce-wishlist .commerce table.cart td.product-remove {
        width: 5%
    }
    .commerce-wishlist .commerce table.cart td.product-add-to-cart {
        width: 30%
    }
    .commerce-wishlist .commerce table.cart td.product-add-to-cart a {
        margin-right: 10px;
        float: right;
        text-indent: -9999px;
        padding: 8px 10px;
        background: #f37259;
        color: #fff;
        font-weight: 700;
        text-transform: uppercase;
        display: inline-block;
        overflow: hidden;
        position: relative;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-transition: all .25s ease 0s;
        -o-transition: all .25s ease 0s;
        transition: all .25s ease 0s;
        min-width: 40px;
        max-width: 40px;
        line-height: 25px;
        border: none;
        opacity: .8
    }
    .commerce-wishlist .commerce table.cart td.product-add-to-cart a:after {
        background: #fff;
        content: "";
        height: 155px;
        left: -75px;
        opacity: .2;
        position: absolute;
        top: -50px;
        -webkit-transform: rotate(35deg);
        -ms-transform: rotate(35deg);
        -o-transform: rotate(35deg);
        transform: rotate(35deg);
        -webkit-transition: all .5s cubic-bezier(.19, 1, .22, 1);
        -o-transition: all .5s cubic-bezier(.19, 1, .22, 1);
        transition: all .5s cubic-bezier(.19, 1, .22, 1);
        width: 50px;
        z-index: 1
    }
    .commerce-wishlist .commerce table.cart td.product-add-to-cart a:hover {
        background: #f37259;
        color: #fff;
        opacity: 1
    }
    .commerce-wishlist .commerce table.cart td.product-add-to-cart a:hover:after {
        left: 120%
    }
    .commerce-wishlist .commerce table.cart td.product-add-to-cart a:focus {
        outline: 0
    }
    .commerce-wishlist .commerce table.cart td.product-add-to-cart a:before {
        font-family: FontAwesome;
        content: "\f07a";
        opacity: 1
    }
    .commerce-wishlist .commerce table.cart td.product-add-to-cart a.product_type_variable:before {
        font-family: FontAwesome;
        content: "\f03a";
        opacity: 1
    }
    .commerce-wishlist .commerce table.cart td.product-price {
        text-align: center;
        width: 35%
    }
    .commerce-wishlist .commerce table.cart td.product-price span {
        font-size: 16px
    }
    .commerce-wishlist .commerce table.cart td.product-stock-status {
        display: none
    }
}
.product-masonry .masonry-filters ul,
.product-masonry .products {
    padding-left: 0
}
.product-masonry .isotope-sort .list-sort li.active,
.product-masonry .isotope-sort .list-sort li:hover,
.product-masonry .masonry-filters ul .bt-order.active,
.product-masonry .masonry-filters ul .bt-order:hover,
.product-masonry .masonry-filters ul li .selected {
    color: #f37259
}
.commerce-wishlist .commerce table.cart img {
    width: 90px
}
.commerce-wishlist .commerce table.cart .yith-wcwl-share {
    text-align: center
}
.commerce-wishlist .commerce table.cart .yith-wcwl-share h4 {
    font-size: 18px;
    font-family: "Open Sans", sans-serif;
    margin: 20px 0
}
.cart-collaterals .cross-sells,
.shop-sidebar .cross-sells {
    width: 100%!important
}
.cart-collaterals .cross-sells .products .yolo-product-item,
.shop-sidebar .cross-sells .products .yolo-product-item {
    width: 50%!important
}
.product-masonry .masonry-filters {
    overflow: hidden
}
.product-masonry .masonry-filters ul.ms-center {
    text-align: center
}
.product-masonry .masonry-filters ul.ms-left {
    text-align: left
}
.product-masonry .masonry-filters ul.ms-right {
    text-align: right
}
.product-masonry .masonry-filters ul li {
    font-weight: 700;
    display: inline-block;
    margin: 0 20px 20px 0;
    list-style: none
}
.product-masonry .masonry-filters ul li:last-child {
    padding-right: 0
}
.product-masonry .masonry-filters ul .bt-order {
    float: right;
    cursor: pointer;
    margin-right: 0
}
.product-masonry .masonry-filters ul .bt-order.active:after {
    content: "\f062";
    font-family: FontAwesome
}
.product-masonry .masonry-filters ul .bt-order:after {
    content: "\f063";
    font-family: FontAwesome;
    margin-left: 5px
}
.product-masonry .products li {
    list-style: none
}
@media (min-width: 480px) and (max-width: 767px) {
    .product-masonry .products li {
        width: 50%
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .product-masonry .products li {
        width: 33.33%
    }
}
.product-masonry .isotope-sort {
    display: none;
    text-align: right
}
.product-masonry .isotope-sort .list-sort {
    padding-left: 0;
    display: inline-block
}
.product-masonry .isotope-sort .list-sort li {
    font-size: 13px;
    list-style-type: none;
    display: inline-block;
    margin: 0 10px;
    font-weight: 700;
    cursor: pointer
}
.product-masonry .isotope-sort .asc-desc {
    display: inline-block
}
.product-masonry .isotope-sort .asc-desc .select-asc-desc {
    font-size: 13px
}
a.btn-loadmore,
a.read-more {
    overflow: hidden;
    position: relative;
    opacity: .8
}
a.btn-loadmore:hover,
a.read-more:hover {
    opacity: 1;
    background-color: #f37259
}
a.btn-loadmore:hover:after,
a.read-more:hover:after {
    left: 120%
}
a.btn-loadmore:after,
a.read-more:after {
    background: #fff;
    content: "";
    height: 155px;
    left: -75px;
    opacity: .2;
    position: absolute;
    top: -50px;
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    -o-transform: rotate(35deg);
    transform: rotate(35deg);
    -webkit-transition: all .5s cubic-bezier(.19, 1, .22, 1);
    -o-transition: all .5s cubic-bezier(.19, 1, .22, 1);
    transition: all .5s cubic-bezier(.19, 1, .22, 1);
    width: 50px;
    z-index: 1
}
.yolo-recent-news .yolo-rn-item .loop-item-wrap {
    margin-bottom: 30px;
    position: relative;
    overflow: hidden
}
.yolo-recent-news .yolo-rn-item .loop-item-wrap .loop-item-featured {
    position: relative;
    overflow: hidden
}
.yolo-recent-news .yolo-rn-item .loop-item-wrap .loop-item-featured a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 0;
    left: 0;
    top: 50%;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    z-index: 1;
    background: rgba(0, 0, 0, .3);
    -webkit-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
.yolo-recent-news .yolo-rn-item .loop-item-wrap .loop-item-featured a:after {
    content: "\f045";
    font-family: fontawesome;
    font-size: 25px;
    position: absolute;
    color: #fff;
    filter: alpha(opacity=0);
    top: 40%;
    left: 50%;
    visibility: hidden;
    opacity: 0;
    z-index: 2;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -webkit-transition: all .4s ease-out 0s;
    -o-transition: all .4s ease-out 0s;
    transition: all .4s ease-out 0s
}
.yolo-recent-news .yolo-rn-item .loop-item-wrap .loop-item-featured a:after:hover {
    color: #f37259
}
.yolo-recent-news .yolo-rn-item .loop-item-wrap .loop-item-featured a img {
    width: 100%;
    margin-bottom: 0;
    -webkit-transition: all .75s ease-in-out;
    -o-transition: all .75s ease-in-out;
    transition: all .75s ease-in-out
}
.yolo-recent-news .yolo-rn-item .loop-item-wrap .loop-item-content {
    background-color: #fff;
    padding: 15px 30px 30px;
    width: 100%
}
.yolo-recent-news .yolo-rn-item .loop-item-wrap .loop-item-content h2 {
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    margin: 15px 0
}
@media (max-width: 1199px) {
    .yolo-recent-news .yolo-rn-item .loop-item-wrap .loop-item-content h2 {
        font-size: 16px
    }
}
.yolo-recent-news .yolo-rn-item .loop-item-wrap .loop-item-content .yolo-rn-date {
    float: left;
    color: #a8a8a8;
    margin-right: 10px
}
.yolo-recent-news .yolo-rn-item .loop-item-wrap .loop-item-content .yolo-rn-date i {
    padding-right: 5px
}
.yolo-recent-news .yolo-rn-item .loop-item-wrap .loop-item-content .yolo-rn-author {
    color: #a8a8a8;
    margin-bottom: 15px
}
.yolo-recent-news .yolo-rn-item .loop-item-wrap .loop-item-content .yolo-rn-author span {
    text-decoration: underline
}
.yolo-recent-news .yolo-rn-item .loop-item-wrap .loop-item-content a.read-more {
    padding: 10px 25px;
    background-color: transparent;
    margin-top: 15px;
    display: inline-block;
    border: 2px solid #f37259;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.yolo-recent-news .yolo-rn-item .loop-item-wrap .loop-item-content a.read-more:hover {
    background-color: #f37259;
    color: #fff
}
.yolo-recent-news .yolo-rn-item .loop-item-wrap:hover .loop-item-featured a:before {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    height: 100%;
    top: 0
}
.yolo-recent-news .yolo-rn-item .loop-item-wrap:hover .loop-item-featured a:after {
    top: 45%;
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible
}
.yolo-recent-news .yolo-rn-item .loop-item-wrap:hover .loop-item-featured a img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}
.yolo-recent-news.text-in .loop-item-wrap {
    height: 257px;
    overflow: hidden
}
@media (max-width: 991px) {
    .yolo-recent-news .yolo-rn-item .loop-item-wrap .loop-item-content h2 {
        font-size: 14px
    }
    .yolo-recent-news.text-in .loop-item-wrap {
        height: 230px
    }
}
@media (max-width: 767px) {
    .yolo-recent-news.text-in .loop-item-wrap {
        height: 270px
    }
}
@media (max-width: 479px) {
    .yolo-recent-news.text-in .loop-item-wrap {
        height: 200px
    }
}
.yolo-recent-news.text-in .loop-item-wrap .loop-item-content {
    position: absolute;
    bottom: -55px;
    background-color: transparent;
    color: #fff;
    z-index: 1;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.yolo-recent-news.text-in .loop-item-wrap .loop-item-content .yolo-rn-author,
.yolo-recent-news.text-in .loop-item-wrap .loop-item-content .yolo-rn-date,
.yolo-recent-news.text-in .loop-item-wrap .loop-item-content h2 a {
    color: #fff
}
.yolo-recent-news.text-in .loop-item-wrap .loop-item-content .loop-item-excerpt {
    display: none
}
.yolo-recent-news.text-in .loop-item-wrap .loop-item-content a.read-more {
    color: #fff!important;
    border: none;
    padding: 0;
    margin: 0;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.yolo-recent-news.text-in .loop-item-wrap .loop-item-content a.read-more:hover {
    color: #f37259!important;
    background-color: transparent!important
}
.yolo-recent-news.text-in .loop-item-wrap:hover .loop-item-content {
    bottom: 0
}
.yolo-recent-news.text-in .loop-item-wrap:hover .loop-item-content h2 a:hover {
    color: #f37259
}
.yolo-recent-news.text-in .loop-item-wrap:hover .loop-item-featured a:after {
    content: none
}
.boxed-layout #primary {
    overflow: hidden
}
.yolo-blog-posts {
    padding-top: 5em
}
.yolo-blog-posts .posts.loadmore {
    margin-bottom: 60px
}
.yolo-blog-posts .posts .posts-wrap .columns-2 {
    width: 50%
}
@media (max-width: 480px) {
    .yolo-blog-posts .posts .posts-wrap .columns-2 {
        width: 100%
    }
}
.yolo-blog-posts .posts .posts-wrap .columns-3 {
    width: 33.33%
}
.yolo-blog-posts .posts .posts-wrap .columns-4 {
    width: 25%
}
.yolo-blog-posts .posts .posts-wrap .columns-5 {
    width: 20%
}
.yolo-blog-posts .posts .posts-wrap .columns-6 {
    width: 16.66%
}
@media (max-width: 767px) {
    .yolo-blog-posts {
        padding-top: 0
    }
    .yolo-blog-posts .posts .posts-wrap .columns-3,
    .yolo-blog-posts .posts .posts-wrap .columns-4,
    .yolo-blog-posts .posts .posts-wrap .columns-5,
    .yolo-blog-posts .posts .posts-wrap .columns-6 {
        width: 100%!important
    }
}
@media (max-width: 991px) {
    .yolo-blog-posts .posts .posts-wrap .columns-3,
    .yolo-blog-posts .posts .posts-wrap .columns-4,
    .yolo-blog-posts .posts .posts-wrap .columns-5,
    .yolo-blog-posts .posts .posts-wrap .columns-6 {
        width: 50%
    }
}
.yolo-blog-posts article .content-wrap {
    overflow: hidden;
    position: relative
}
.yolo-blog-posts article .content-wrap .content-featured .icon-feature {
    z-index: 1;
    top: 20px;
    right: 20px;
    position: absolute;
    background-color: #f37259;
    width: 40px;
    height: 40px;
    padding: 10px 14px;
    border-radius: 50%
}
.yolo-blog-posts article .content-wrap .content-featured .icon-feature i {
    color: #fff
}
.yolo-blog-posts article .content-wrap .content-featured .content-thumb {
    overflow: hidden
}
.yolo-blog-posts article .content-wrap .content-info h2 {
    font-family: "Open Sans", sans-serif;
    margin: 10px 0;
    font-size: 18px
}
@media (max-width: 991px) {
    .yolo-blog-posts article .content-wrap .content-info h2 {
        font-size: 14px
    }
}
@media (max-width: 767px) {
    .yolo-blog-posts article .content-wrap .content-info h2 {
        font-size: 16px
    }
}
.content-wrap .content-featured .yolo-slider ul.sliders {
    padding: 0;
    margin: 0
}
.content-wrap .content-featured .yolo-slider ul.sliders li {
    list-style: none
}
.content-wrap .content-featured .yolo-slider ul.sliders li img {
    padding: 0;
    margin: 0
}
.content-featured {
    position: relative;
    overflow: hidden
}
.content-featured .video-inner iframe {
    width: 100%
}
@media (max-width: 479px) {
    .yolo-blog-posts article .content-wrap .content-info h2 {
        font-size: 14px
    }
    .content-featured .video-inner iframe {
        height: 200px
    }
    .yolo-blog-posts .posts-layout-list article .content-wrap .content-info .content-excerpt {
        display: none
    }
}
.content-featured .yolo-audio-embed iframe {
    width: 100%
}
.content-featured .content-thumb:before {
    content: "";
    position: absolute;
    width: 0;
    height: 100%;
    left: 50%;
    top: 0;
    z-index: 1;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    background: rgba(0, 0, 0, .3);
    -webkit-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
.content-featured .content-thumb:after {
    content: "\f045";
    font-family: fontawesome;
    font-size: 25px;
    position: absolute;
    color: #fff;
    filter: alpha(opacity=0);
    top: 35%;
    left: 50%;
    visibility: hidden;
    opacity: 0;
    z-index: 2;
    -webkit-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}
.content-featured .yolo-slider,
.content-featured .yolo-slider ul.sliders li.slide-item {
    position: relative
}
.content-featured .content-thumb img {
    width: 100%;
    margin: 0;
    -webkit-transition: all .75s ease-in-out;
    -o-transition: all .75s ease-in-out;
    transition: all .75s ease-in-out
}
.content-featured:hover .content-thumb:before {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    left: 0;
    width: 100%
}
.content-featured:hover .content-thumb:after {
    top: 45%;
    opacity: 1;
    visibility: visible
}
.content-featured:hover .content-thumb img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}
.content-featured .yolo-slider ul.sliders {
    padding: 0;
    margin: 0
}
.content-featured .yolo-slider ul.sliders li.slide-item img {
    width: 100%;
    cursor: all-scroll
}
.content-featured .yolo-slider p.slider-control {
    margin: 0;
    position: absolute;
    padding: 15px 10px;
    background-color: #000;
    opacity: .6;
    bottom: 50%;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}
.content-featured .yolo-slider p.slider-control span i {
    padding: 0;
    margin: 0;
    font-size: 15px;
    color: #fff
}
.content-featured .yolo-slider p.slider-control:hover {
    background-color: #f37259;
    opacity: .8
}
.content-featured .yolo-slider p.slider-control.prev-btn {
    left: 0
}
.content-featured .yolo-slider p.slider-control.next-btn {
    right: 0
}
.yolo-blog-posts .posts-layout-list {
    position: relative
}
.yolo-blog-posts .posts-layout-list article {
    margin-bottom: 50px
}
.yolo-blog-posts .posts-layout-list article .content-wrap {
    overflow: hidden
}
.yolo-blog-posts .posts-layout-list article .content-wrap .content-info {
    position: absolute;
    bottom: -50px;
    background-color: #FFF;
    right: 0;
    margin-left: 100px;
    padding: 20px 20px 0;
    z-index: 2;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}
.yolo-blog-posts .posts-layout-list article .content-wrap .content-info h2 {
    font-size: 24px
}
@media (max-width: 991px) {
    .yolo-blog-posts .posts-layout-list article .content-wrap .content-info h2 {
        font-size: 18px
    }
    .yolo-blog-posts .posts-layout-grid article.yolo-clear-both {
        clear: none
    }
    .yolo-blog-posts .posts-layout-grid article:nth-child(3) {
        clear: both
    }
}
@media (max-width: 767px) {
    .yolo-blog-posts .posts-layout-list article .content-wrap .content-info h2 {
        font-size: 14px
    }
}
.yolo-blog-posts .posts-layout-list article .content-wrap .content-info .content-excerpt {
    margin-bottom: 20px
}
.yolo-blog-posts .posts-layout-list article .content-wrap .content-info .content-footer .content-meta {
    padding: 12px 0;
    border-top: 1px solid #ebebeb;
    display: block;
    color: #a8a8a8
}
.yolo-blog-posts .posts-layout-list article .content-wrap .content-info .content-footer .content-meta span a {
    color: #a8a8a8
}
.yolo-blog-posts .posts-layout-list article .content-wrap .content-info .content-footer .content-meta span.yolo-author {
    margin-right: 40px
}
.yolo-blog-posts .posts-layout-list article .content-wrap .content-info .content-footer .content-meta span.yolo-author a {
    text-decoration: underline
}
.yolo-blog-posts .posts-layout-list article .content-wrap .content-info .content-footer .content-meta .date-style {
    display: block;
    position: absolute;
    right: 100%;
    bottom: 50px;
    width: 100px;
    background-color: rgba(51, 51, 51, .5);
    text-align: center;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}
.yolo-blog-posts .posts-layout-list article .content-wrap .content-info .content-footer .content-meta .date-style span.day {
    display: block;
    font-size: 32px;
    font-weight: 700;
    color: #fff;
    padding: 8px 8px 4px
}
.yolo-blog-posts .posts-layout-list article .content-wrap .content-info .content-footer .content-meta .date-style span.month {
    text-transform: uppercase;
    font-size: 15px;
    color: #fff;
    margin-bottom: 15px;
    display: block
}
.yolo-blog-posts .posts-layout-grid article .content-wrap .content-info .content-footer .content-meta,
.yolo-blog-posts .posts-layout-grid article .content-wrap .content-info .content-footer .content-meta a {
    color: #a8a8a8
}
.yolo-blog-posts .posts-layout-list article .content-wrap .content-info .content-footer a.read-more {
    float: right;
    font-weight: 700;
    text-transform: uppercase;
    background-color: transparent
}
.yolo-blog-posts .posts-layout-list article .content-wrap:hover {
    -webkit-box-shadow: 2px 1px 10px 0 #ebebeb;
    box-shadow: 2px 1px 10px 0 #ebebeb
}
.yolo-blog-posts .posts-layout-list article .content-wrap:hover .content-info,
.yolo-blog-posts .posts-layout-list article .content-wrap:hover .content-info .content-footer .content-meta .date-style {
    bottom: 0
}
.yolo-blog-posts .posts-layout-grid article {
    border: none;
    float: left;
    margin: 0;
    padding: 10px;
    background-color: transparent
}
.yolo-blog-posts .posts-layout-grid article .content-wrap .content-info {
    background-color: #fff;
    overflow: hidden;
    padding: 20px 30px
}
.yolo-blog-posts .posts-layout-grid article .content-wrap .content-info .content-footer {
    margin: 15px 0
}
.yolo-blog-posts .posts-layout-grid article .content-wrap .content-info .content-footer .content-meta span {
    margin-right: 10px
}
.yolo-blog-posts .posts-layout-grid article .content-wrap .content-info .content-loadmore {
    margin: 30px 0 10px;
    display: block;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}
.yolo-blog-posts .posts-layout-grid article .content-wrap .content-info .content-loadmore a {
    padding: 10px 30px;
    background: 0 0;
    border: 2px solid #f37259;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all .25s ease 0s;
    -o-transition: all .25s ease 0s;
    transition: all .25s ease 0s;
    color: inherit
}
.yolo-blog-posts .posts-layout-grid article .content-wrap .content-info .content-loadmore a:after {
    background: #fff;
    content: "";
    height: 155px;
    left: -75px;
    opacity: .2;
    position: absolute;
    top: -50px;
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    -o-transform: rotate(35deg);
    transform: rotate(35deg);
    -webkit-transition: all .5s cubic-bezier(.19, 1, .22, 1);
    -o-transition: all .5s cubic-bezier(.19, 1, .22, 1);
    transition: all .5s cubic-bezier(.19, 1, .22, 1);
    width: 50px;
    z-index: 1
}
.yolo-blog-posts .posts-layout-grid article .content-wrap .content-info .content-loadmore a:hover {
    background: #f37259;
    color: #fff
}
.yolo-blog-posts .posts-layout-grid article .content-wrap .content-info .content-loadmore a:hover:after {
    left: 120%
}
.yolo-blog-posts .posts-layout-grid article .content-wrap .content-info .content-loadmore a:focus {
    outline: 0
}
.yolo-blog-posts .posts-layout-grid article .content-wrap:hover .content-info .content-loadmore {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}
.yolo-blog-posts .posts-layout-timeline {
    position: relative;
    display: block
}
.yolo-blog-posts .posts-layout-timeline:before {
    background-color: #f37259;
    bottom: 0;
    content: "";
    left: 50%;
    position: absolute;
    top: 0;
    width: 2px;
    z-index: 1;
    display: block
}
.yolo-blog-posts .posts-layout-timeline .timeline-date {
    text-align: center;
    position: relative;
    background-color: #f37259;
    width: 65px;
    height: 65px;
    margin: 0 auto 30px;
    border-radius: 50%;
    padding: 8px 2px;
    z-index: 10
}
@media (max-width: 767px) {
    .yolo-blog-posts .posts-layout-timeline:before {
        left: 13px
    }
    .yolo-blog-posts .posts-layout-timeline .timeline-date {
        left: 0;
        margin: 0 -10px 30px;
        width: 50px;
        height: 50px;
        padding: 2px
    }
}
.yolo-blog-posts .posts-layout-timeline .timeline-date span {
    display: block;
    color: #fff
}
.yolo-blog-posts .posts-layout-timeline .timeline-date span.month {
    font-size: 18px;
    padding: 0 0 2px;
    border-bottom: 1px solid #fff
}
.yolo-blog-posts .posts-layout-timeline .timeline-date .timeline-date-title {
    color: #262626;
    background: #dedede;
    padding: .5714285714285714rem 1rem;
    display: inline-block;
    margin: 0 auto
}
.yolo-blog-posts .posts-layout-timeline article .timeline-badge {
    height: 15px;
    position: absolute;
    right: -12px;
    text-align: center;
    width: 15px;
    z-index: 8;
    background-color: #f2f2f2
}
.yolo-blog-posts .posts-layout-timeline article .timeline-badge span.moc-2 {
    width: 20px;
    height: 1px;
    background-color: #f37259;
    display: block;
    position: absolute;
    top: 6px
}
@media (max-width: 1199px) {
    .yolo-blog-posts .posts-layout-timeline article .timeline-badge span.moc-2 {
        width: 15px
    }
}
@media (max-width: 991px) {
    .yolo-blog-posts .posts-layout-timeline article .timeline-badge span.moc-2 {
        width: 12px
    }
}
.yolo-blog-posts .posts-layout-timeline article .timeline-badge span.moc-1 {
    width: 10px;
    height: 10px;
    background-color: #f37259;
    display: block;
    margin: 2px auto;
    border-radius: 50%
}
.yolo-blog-posts .posts-layout-timeline article .content-wrap .content-info {
    padding: 30px
}
.yolo-blog-posts .posts-layout-timeline article .content-wrap .content-info .content-excerpt a {
    padding: 10px 30px;
    background: 0 0;
    border: 2px solid #f37259;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all .25s ease 0s;
    -o-transition: all .25s ease 0s;
    transition: all .25s ease 0s;
    margin: 15px 0 2px;
    color: inherit
}
.yolo-blog-posts .posts-layout-timeline article .content-wrap .content-info .content-excerpt a:after {
    background: #fff;
    content: "";
    height: 155px;
    left: -75px;
    opacity: .2;
    position: absolute;
    top: -50px;
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    -o-transform: rotate(35deg);
    transform: rotate(35deg);
    -webkit-transition: all .5s cubic-bezier(.19, 1, .22, 1);
    -o-transition: all .5s cubic-bezier(.19, 1, .22, 1);
    transition: all .5s cubic-bezier(.19, 1, .22, 1);
    width: 50px;
    z-index: 1
}
.yolo-blog-posts .posts-layout-timeline article .content-wrap .content-info .content-excerpt a:hover {
    background: #f37259;
    color: #fff
}
.yolo-blog-posts .posts-layout-timeline article .content-wrap .content-info .content-excerpt a:hover:after {
    left: 120%
}
.yolo-blog-posts .posts-layout-timeline article .content-wrap .content-info .content-excerpt a:focus {
    outline: 0
}
.yolo-blog-posts .posts-layout-timeline article .content-wrap .content-footer {
    display: block;
    border-top: 1px solid #ebebeb
}
.yolo-blog-posts .posts-layout-timeline article .content-wrap .content-footer p {
    padding: 0;
    margin: 0
}
.yolo-blog-posts .posts-layout-timeline article .content-wrap .content-footer p span {
    float: left;
    width: 33%;
    text-align: center;
    padding: 15px 0;
    box-sizing: border-box;
    color: #7B7B7B
}
.yolo-blog-posts .posts-layout-timeline article .content-wrap .content-footer p span a {
    color: #7B7B7B
}
.yolo-blog-posts .posts-layout-timeline article .content-wrap .content-footer p span a:hover {
    color: #f37259
}
.yolo-blog-posts .posts-layout-masonry article .content-wrap .content-info .content-footer .content-meta,
.yolo-blog-posts .posts-layout-masonry article .content-wrap .content-info .content-footer .content-meta a {
    color: #a8a8a8
}
.yolo-blog-posts .posts-layout-timeline article .content-wrap .content-footer p span:first-child {
    border-right: 1px solid #ebebeb
}
.yolo-blog-posts .posts-layout-timeline article .content-wrap .content-footer p span:last-child {
    border-left: 1px solid #ebebeb
}
.yolo-blog-posts .posts-layout-timeline article.timeline-align-right {
    float: right;
    position: relative;
    width: 47%;
    pading: 0;
    margin-top: 30px;
    margin-bottom: 0;
    border: none;
    box-sizing: border-box;
    clear: right
}
.yolo-blog-posts .posts-layout-timeline article.timeline-align-right .timeline-badge {
    top: 50px;
    left: -41px
}
@media (max-width: 1199px) {
    .yolo-blog-posts .posts-layout-timeline article.timeline-align-right .timeline-badge {
        left: -34px
    }
}
@media (max-width: 991px) {
    .yolo-blog-posts .posts-layout-timeline article.timeline-align-right .timeline-badge {
        left: -28px
    }
}
.yolo-blog-posts .posts-layout-timeline article.timeline-align-right .timeline-badge span.moc-2 {
    left: 15px
}
.yolo-blog-posts .posts-layout-timeline article.timeline-align-left {
    float: left;
    position: relative;
    width: 47%;
    padding: 0;
    margin-bottom: 30px;
    margin-top: 0;
    border: none;
    box-sizing: border-box;
    clear: left
}
.commerce.widget ul.cart_list li dl:after,
.commerce.widget ul.cart_list li:after,
.commerce.widget ul.product_list_widget li dl:after,
.commerce.widget ul.product_list_widget li:after {
    clear: both
}
.yolo-blog-posts .posts-layout-timeline article.timeline-align-left .timeline-badge {
    top: 10px;
    right: -42px
}
@media (max-width: 1199px) {
    .yolo-blog-posts .posts-layout-timeline article.timeline-align-left .timeline-badge {
        right: -36px
    }
}
@media (max-width: 991px) {
    .yolo-blog-posts .posts-layout-timeline article.timeline-align-left .timeline-badge {
        right: -29px
    }
}
.yolo-blog-posts .posts-layout-timeline article.timeline-align-left .timeline-badge span.moc-2 {
    right: 15px
}
@media (max-width: 767px) {
    .yolo-blog-posts .posts-layout-timeline .timeline-date span.month {
        font-size: 14px
    }
    .yolo-blog-posts .posts-layout-timeline article.timeline-align-left,
    .yolo-blog-posts .posts-layout-timeline article.timeline-align-right {
        width: auto;
        float: none;
        margin-left: 45px;
        margin-bottom: 30px
    }
    .yolo-blog-posts .posts-layout-timeline article.timeline-align-left .timeline-badge,
    .yolo-blog-posts .posts-layout-timeline article.timeline-align-right .timeline-badge {
        right: 0;
        left: -39px
    }
    .yolo-blog-posts .posts-layout-timeline article.timeline-align-left .timeline-badge span.moc-2,
    .yolo-blog-posts .posts-layout-timeline article.timeline-align-right .timeline-badge span.moc-2 {
        left: 15px
    }
}
.yolo-blog-posts .posts-layout-masonry article {
    border: none;
    float: left;
    margin: 0;
    padding: 10px;
    background-color: transparent
}
.yolo-blog-posts .posts-layout-masonry article .content-wrap .content-info {
    background-color: #fff;
    overflow: hidden;
    padding: 20px 30px
}
.yolo-blog-posts .posts-layout-masonry article .content-wrap .content-info .content-footer {
    margin: 15px 0
}
.yolo-blog-posts .posts-layout-masonry article .content-wrap .content-info .content-footer .content-meta span {
    margin-right: 10px
}
.yolo-blog-posts .posts-layout-masonry article .content-wrap .content-info .content-loadmore {
    margin: 30px 0 10px;
    display: block;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}
.yolo-blog-posts .posts-layout-masonry article .content-wrap .content-info .content-loadmore a {
    padding: 10px 30px;
    background: 0 0;
    border: 2px solid #f37259;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all .25s ease 0s;
    -o-transition: all .25s ease 0s;
    transition: all .25s ease 0s;
    color: inherit
}
.yolo-blog-posts .posts-layout-masonry article .content-wrap .content-info .content-loadmore a:after {
    background: #fff;
    content: "";
    height: 155px;
    left: -75px;
    opacity: .2;
    position: absolute;
    top: -50px;
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    -o-transform: rotate(35deg);
    transform: rotate(35deg);
    -webkit-transition: all .5s cubic-bezier(.19, 1, .22, 1);
    -o-transition: all .5s cubic-bezier(.19, 1, .22, 1);
    transition: all .5s cubic-bezier(.19, 1, .22, 1);
    width: 50px;
    z-index: 1
}
.commerce .widget_shopping_cart .buttons .button:hover:after,
.widget_shopping_cart .buttons .button:hover:after,
.yolo-blog-posts .posts-layout-masonry article .content-wrap .content-info .content-loadmore a:hover:after {
    left: 120%
}
.yolo-blog-posts .posts-layout-masonry article .content-wrap .content-info .content-loadmore a:hover {
    background: #f37259;
    color: #fff
}
.yolo-blog-posts .posts-layout-masonry article .content-wrap .content-info .content-loadmore a:focus {
    outline: 0
}
.yolo-blog-posts .posts-layout-masonry article .content-wrap:hover .content-info .content-loadmore {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}
.archive .site-main .yolo-main,
.blog .site-main .yolo-main,
.category .site-main .yolo-main,
.single-post .site-main .yolo-single-post {
    margin-top: 5em
}
.archive .site-main,
.blog .site-main,
.single-post .site-main {
    padding-top: 30px
}
.archive .site-main .yolo-main header,
.archive .site-main .yolo-single-post header,
.blog .site-main .yolo-main header,
.blog .site-main .yolo-single-post header,
.single-post .site-main .yolo-main header,
.single-post .site-main .yolo-single-post header {
    position: relative;
    z-index: 1;
    padding: 0 20px 20px;
    margin-left: 100px
}
.archive .site-main .yolo-main header h1,
.archive .site-main .yolo-main header h2,
.archive .site-main .yolo-single-post header h1,
.archive .site-main .yolo-single-post header h2,
.blog .site-main .yolo-main header h1,
.blog .site-main .yolo-main header h2,
.blog .site-main .yolo-single-post header h1,
.blog .site-main .yolo-single-post header h2,
.single-post .site-main .yolo-main header h1,
.single-post .site-main .yolo-main header h2,
.single-post .site-main .yolo-single-post header h1,
.single-post .site-main .yolo-single-post header h2 {
    margin: 0 0 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 18px
}
.archive .site-main .yolo-main header span.yolo-author,
.archive .site-main .yolo-single-post header span.yolo-author,
.blog .site-main .yolo-main header span.yolo-author,
.blog .site-main .yolo-single-post header span.yolo-author,
.single-post .site-main .yolo-main header span.yolo-author,
.single-post .site-main .yolo-single-post header span.yolo-author {
    float: left;
    margin-right: 30px;
    color: #a8a8a8
}
.archive .site-main .yolo-main header span.yolo-author a,
.archive .site-main .yolo-single-post header span.yolo-author a,
.blog .site-main .yolo-main header span.yolo-author a,
.blog .site-main .yolo-single-post header span.yolo-author a,
.single-post .site-main .yolo-main header span.yolo-author a,
.single-post .site-main .yolo-single-post header span.yolo-author a {
    color: #a8a8a8;
    text-decoration: underline
}
.archive .site-main .yolo-main header span.yolo-author a:hover,
.archive .site-main .yolo-single-post header span.yolo-author a:hover,
.blog .site-main .yolo-main header span.yolo-author a:hover,
.blog .site-main .yolo-single-post header span.yolo-author a:hover,
.single-post .site-main .yolo-main header span.yolo-author a:hover,
.single-post .site-main .yolo-single-post header span.yolo-author a:hover {
    color: #f37259
}
.archive .site-main .yolo-main header .date-style,
.archive .site-main .yolo-single-post header .date-style,
.blog .site-main .yolo-main header .date-style,
.blog .site-main .yolo-single-post header .date-style,
.single-post .site-main .yolo-main header .date-style,
.single-post .site-main .yolo-single-post header .date-style {
    position: absolute;
    width: 100px;
    right: 100%;
    background-color: #f37259;
    height: 90px;
    color: #fff;
    top: 0;
    padding: 5px 2px;
    text-align: center
}
.archive .site-main .yolo-main header .date-style span,
.archive .site-main .yolo-single-post header .date-style span,
.blog .site-main .yolo-main header .date-style span,
.blog .site-main .yolo-single-post header .date-style span,
.single-post .site-main .yolo-main header .date-style span,
.single-post .site-main .yolo-single-post header .date-style span {
    display: block
}
.archive .site-main .yolo-main header .date-style span i,
.archive .site-main .yolo-single-post header .date-style span i,
.blog .site-main .yolo-main header .date-style span i,
.blog .site-main .yolo-single-post header .date-style span i,
.single-post .site-main .yolo-main header .date-style span i,
.single-post .site-main .yolo-single-post header .date-style span i {
    margin-right: 5px
}
.archive .site-main .yolo-main header .date-style span.day,
.archive .site-main .yolo-single-post header .date-style span.day,
.blog .site-main .yolo-main header .date-style span.day,
.blog .site-main .yolo-single-post header .date-style span.day,
.single-post .site-main .yolo-main header .date-style span.day,
.single-post .site-main .yolo-single-post header .date-style span.day {
    font-size: 36px;
    font-weight: 700
}
.archive .site-main .yolo-main header .date-style span.month,
.archive .site-main .yolo-single-post header .date-style span.month,
.blog .site-main .yolo-main header .date-style span.month,
.blog .site-main .yolo-single-post header .date-style span.month,
.single-post .site-main .yolo-main header .date-style span.month,
.single-post .site-main .yolo-single-post header .date-style span.month {
    font-size: 14px;
    text-transform: uppercase
}
.archive .site-main .yolo-main header span.comment-number,
.archive .site-main .yolo-main header span.comment-number a,
.archive .site-main .yolo-single-post header span.comment-number,
.archive .site-main .yolo-single-post header span.comment-number a,
.blog .site-main .yolo-main header span.comment-number,
.blog .site-main .yolo-main header span.comment-number a,
.blog .site-main .yolo-single-post header span.comment-number,
.blog .site-main .yolo-single-post header span.comment-number a,
.single-post .site-main .yolo-main header span.comment-number,
.single-post .site-main .yolo-main header span.comment-number a,
.single-post .site-main .yolo-single-post header span.comment-number,
.single-post .site-main .yolo-single-post header span.comment-number a {
    color: #a8a8a8
}
.archive .site-main .yolo-main header span.comment-number a:hover,
.archive .site-main .yolo-single-post header span.comment-number a:hover,
.blog .site-main .yolo-main header span.comment-number a:hover,
.blog .site-main .yolo-single-post header span.comment-number a:hover,
.single-post .site-main .yolo-main header span.comment-number a:hover,
.single-post .site-main .yolo-single-post header span.comment-number a:hover {
    color: #f37259
}
.archive .site-main .yolo-main article,
.archive .site-main .yolo-single-post article,
.blog .site-main .yolo-main article,
.blog .site-main .yolo-single-post article,
.single-post .site-main .yolo-main article,
.single-post .site-main .yolo-single-post article {
    margin-top: 40px;
    border: none
}
.archive .site-main .yolo-main article .content-featured .icon-feature,
.archive .site-main .yolo-single-post article .content-featured .icon-feature,
.blog .site-main .yolo-main article .content-featured .icon-feature,
.blog .site-main .yolo-single-post article .content-featured .icon-feature,
.single-post .site-main .yolo-main article .content-featured .icon-feature,
.single-post .site-main .yolo-single-post article .content-featured .icon-feature {
    z-index: 1;
    top: 20px;
    right: 20px;
    position: absolute;
    background-color: #f37259;
    width: 40px;
    height: 40px;
    padding: 10px 14px;
    border-radius: 50%
}
.archive .site-main .yolo-main article .content-featured .icon-feature i,
.archive .site-main .yolo-single-post article .content-featured .icon-feature i,
.blog .site-main .yolo-main article .content-featured .icon-feature i,
.blog .site-main .yolo-single-post article .content-featured .icon-feature i,
.single-post .site-main .yolo-main article .content-featured .icon-feature i,
.single-post .site-main .yolo-single-post article .content-featured .icon-feature i {
    color: #fff
}
.archive .site-main .yolo-main article .content-thumb,
.archive .site-main .yolo-single-post article .content-thumb,
.blog .site-main .yolo-main article .content-thumb,
.blog .site-main .yolo-single-post article .content-thumb,
.single-post .site-main .yolo-main article .content-thumb,
.single-post .site-main .yolo-single-post article .content-thumb {
    overflow: hidden
}
.archive .site-main .yolo-main article .entry-content,
.archive .site-main .yolo-single-post article .entry-content,
.blog .site-main .yolo-main article .entry-content,
.blog .site-main .yolo-single-post article .entry-content,
.single-post .site-main .yolo-main article .entry-content,
.single-post .site-main .yolo-single-post article .entry-content {
    padding: 30px 0
}
.archive .site-main .yolo-main article .entry-content a,
.archive .site-main .yolo-single-post article .entry-content a,
.blog .site-main .yolo-main article .entry-content a,
.blog .site-main .yolo-single-post article .entry-content a,
.single-post .site-main .yolo-main article .entry-content a,
.single-post .site-main .yolo-single-post article .entry-content a {
    margin-top: 20px;
    display: inline-block;
    border: 2px solid #f37259;
    padding: 10px;
    color: #000
}
.archive .site-main .yolo-main article .entry-content a:hover,
.archive .site-main .yolo-single-post article .entry-content a:hover,
.blog .site-main .yolo-main article .entry-content a:hover,
.blog .site-main .yolo-single-post article .entry-content a:hover,
.single-post .site-main .yolo-main article .entry-content a:hover,
.single-post .site-main .yolo-single-post article .entry-content a:hover {
    background-color: #f37259;
    color: #fff
}
.archive .site-main .yolo-main article .entry-footer,
.archive .site-main .yolo-single-post article .entry-footer,
.blog .site-main .yolo-main article .entry-footer,
.blog .site-main .yolo-single-post article .entry-footer,
.single-post .site-main .yolo-main article .entry-footer,
.single-post .site-main .yolo-single-post article .entry-footer {
    margin: 0
}
.archive .site-main .yolo-main .meta-author-share,
.archive .site-main .yolo-single-post .meta-author-share,
.blog .site-main .yolo-main .meta-author-share,
.blog .site-main .yolo-single-post .meta-author-share,
.single-post .site-main .yolo-main .meta-author-share,
.single-post .site-main .yolo-single-post .meta-author-share {
    margin: 0;
    padding: 0
}
.archive .site-main .yolo-main .meta-author-share .meta-author,
.archive .site-main .yolo-single-post .meta-author-share .meta-author,
.blog .site-main .yolo-main .meta-author-share .meta-author,
.blog .site-main .yolo-single-post .meta-author-share .meta-author,
.single-post .site-main .yolo-main .meta-author-share .meta-author,
.single-post .site-main .yolo-single-post .meta-author-share .meta-author {
    padding: 0;
    margin: 0;
    border: none;
    float: left
}
.archive .site-main .yolo-main .meta-author-share .meta-author img,
.archive .site-main .yolo-single-post .meta-author-share .meta-author img,
.blog .site-main .yolo-main .meta-author-share .meta-author img,
.blog .site-main .yolo-single-post .meta-author-share .meta-author img,
.single-post .site-main .yolo-main .meta-author-share .meta-author img,
.single-post .site-main .yolo-single-post .meta-author-share .meta-author img {
    float: left;
    border-radius: 50%;
    border: 2px solid #f37259;
    padding: 6px;
    margin-right: 15px;
    width: 100px
}
.archive .site-main .yolo-main .meta-author-share .meta-author h5,
.archive .site-main .yolo-single-post .meta-author-share .meta-author h5,
.blog .site-main .yolo-main .meta-author-share .meta-author h5,
.blog .site-main .yolo-single-post .meta-author-share .meta-author h5,
.single-post .site-main .yolo-main .meta-author-share .meta-author h5,
.single-post .site-main .yolo-single-post .meta-author-share .meta-author h5 {
    display: block;
    color: #fff;
    font-weight: 700;
    margin-top: 40px;
    font-family: "Open Sans", sans-serif
}
.archive .site-main .yolo-main .meta-author-share .meta-author h5 a:hover,
.archive .site-main .yolo-single-post .meta-author-share .meta-author h5 a:hover,
.blog .site-main .yolo-main .meta-author-share .meta-author h5 a:hover,
.blog .site-main .yolo-single-post .meta-author-share .meta-author h5 a:hover,
.single-post .site-main .yolo-main .meta-author-share .meta-author h5 a:hover,
.single-post .site-main .yolo-single-post .meta-author-share .meta-author h5 a:hover {
    color: #f37259
}
.archive .site-main .yolo-main .meta-author-share .single-social,
.archive .site-main .yolo-single-post .meta-author-share .single-social,
.blog .site-main .yolo-main .meta-author-share .single-social,
.blog .site-main .yolo-single-post .meta-author-share .single-social,
.single-post .site-main .yolo-main .meta-author-share .single-social,
.single-post .site-main .yolo-single-post .meta-author-share .single-social {
    padding: 0;
    margin: 0;
    border: none;
    text-align: center;
    float: right
}
.archive .site-main .yolo-main .meta-author-share .single-social .content-share .social-title,
.archive .site-main .yolo-single-post .meta-author-share .single-social .content-share .social-title,
.blog .site-main .yolo-main .meta-author-share .single-social .content-share .social-title,
.blog .site-main .yolo-single-post .meta-author-share .single-social .content-share .social-title,
.single-post .site-main .yolo-main .meta-author-share .single-social .content-share .social-title,
.single-post .site-main .yolo-single-post .meta-author-share .single-social .content-share .social-title {
    font-weight: 700;
    padding: 0 0 20px;
    margin: 0
}
.archive .site-main .yolo-main .meta-author-share .single-social .content-share a.yolo-share,
.archive .site-main .yolo-single-post .meta-author-share .single-social .content-share a.yolo-share,
.blog .site-main .yolo-main .meta-author-share .single-social .content-share a.yolo-share,
.blog .site-main .yolo-single-post .meta-author-share .single-social .content-share a.yolo-share,
.single-post .site-main .yolo-main .meta-author-share .single-social .content-share a.yolo-share,
.single-post .site-main .yolo-single-post .meta-author-share .single-social .content-share a.yolo-share {
    padding: 15px;
    color: rgba(51, 51, 51, .5)
}
.archive .site-main .yolo-main .meta-author-share .single-social .content-share a.yolo-share i,
.archive .site-main .yolo-single-post .meta-author-share .single-social .content-share a.yolo-share i,
.blog .site-main .yolo-main .meta-author-share .single-social .content-share a.yolo-share i,
.blog .site-main .yolo-single-post .meta-author-share .single-social .content-share a.yolo-share i,
.single-post .site-main .yolo-main .meta-author-share .single-social .content-share a.yolo-share i,
.single-post .site-main .yolo-single-post .meta-author-share .single-social .content-share a.yolo-share i {
    font-size: 18px
}
.archive .site-main .yolo-main .meta-author-share .single-social .content-share a.yolo-share:hover .fa-facebook,
.archive .site-main .yolo-single-post .meta-author-share .single-social .content-share a.yolo-share:hover .fa-facebook,
.blog .site-main .yolo-main .meta-author-share .single-social .content-share a.yolo-share:hover .fa-facebook,
.blog .site-main .yolo-single-post .meta-author-share .single-social .content-share a.yolo-share:hover .fa-facebook,
.single-post .site-main .yolo-main .meta-author-share .single-social .content-share a.yolo-share:hover .fa-facebook,
.single-post .site-main .yolo-single-post .meta-author-share .single-social .content-share a.yolo-share:hover .fa-facebook {
    color: #3C517F
}
.archive .site-main .yolo-main .meta-author-share .single-social .content-share a.yolo-share:hover .fa-google-plus,
.archive .site-main .yolo-single-post .meta-author-share .single-social .content-share a.yolo-share:hover .fa-google-plus,
.blog .site-main .yolo-main .meta-author-share .single-social .content-share a.yolo-share:hover .fa-google-plus,
.blog .site-main .yolo-single-post .meta-author-share .single-social .content-share a.yolo-share:hover .fa-google-plus,
.single-post .site-main .yolo-main .meta-author-share .single-social .content-share a.yolo-share:hover .fa-google-plus,
.single-post .site-main .yolo-single-post .meta-author-share .single-social .content-share a.yolo-share:hover .fa-google-plus {
    color: #DD5044
}
.archive .site-main .yolo-main .meta-author-share .single-social .content-share a.yolo-share:hover .fa-twitter,
.archive .site-main .yolo-single-post .meta-author-share .single-social .content-share a.yolo-share:hover .fa-twitter,
.blog .site-main .yolo-main .meta-author-share .single-social .content-share a.yolo-share:hover .fa-twitter,
.blog .site-main .yolo-single-post .meta-author-share .single-social .content-share a.yolo-share:hover .fa-twitter,
.single-post .site-main .yolo-main .meta-author-share .single-social .content-share a.yolo-share:hover .fa-twitter,
.single-post .site-main .yolo-single-post .meta-author-share .single-social .content-share a.yolo-share:hover .fa-twitter {
    color: #5DD7FC
}
.archive .site-main .yolo-main .meta-author-share .single-social .content-share a.yolo-share:hover .fa-pinterest,
.archive .site-main .yolo-single-post .meta-author-share .single-social .content-share a.yolo-share:hover .fa-pinterest,
.blog .site-main .yolo-main .meta-author-share .single-social .content-share a.yolo-share:hover .fa-pinterest,
.blog .site-main .yolo-single-post .meta-author-share .single-social .content-share a.yolo-share:hover .fa-pinterest,
.single-post .site-main .yolo-main .meta-author-share .single-social .content-share a.yolo-share:hover .fa-pinterest,
.single-post .site-main .yolo-single-post .meta-author-share .single-social .content-share a.yolo-share:hover .fa-pinterest {
    color: #DB242C
}
.archive .site-main .yolo-main .meta-author-share .single-social .content-share a.yolo-share:hover .fa-linkedin,
.archive .site-main .yolo-single-post .meta-author-share .single-social .content-share a.yolo-share:hover .fa-linkedin,
.blog .site-main .yolo-main .meta-author-share .single-social .content-share a.yolo-share:hover .fa-linkedin,
.blog .site-main .yolo-single-post .meta-author-share .single-social .content-share a.yolo-share:hover .fa-linkedin,
.single-post .site-main .yolo-main .meta-author-share .single-social .content-share a.yolo-share:hover .fa-linkedin,
.single-post .site-main .yolo-single-post .meta-author-share .single-social .content-share a.yolo-share:hover .fa-linkedin {
    color: #0071AD
}
.archive .site-main .yolo-main .post-navigation,
.archive .site-main .yolo-single-post .post-navigation,
.blog .site-main .yolo-main .post-navigation,
.blog .site-main .yolo-single-post .post-navigation,
.single-post .site-main .yolo-main .post-navigation,
.single-post .site-main .yolo-single-post .post-navigation {
    margin: 40px 0;
    border: 1px solid #ebebeb
}
.archive .site-main .yolo-main .post-navigation .next-post,
.archive .site-main .yolo-main .post-navigation .prev-post,
.archive .site-main .yolo-single-post .post-navigation .next-post,
.archive .site-main .yolo-single-post .post-navigation .prev-post,
.blog .site-main .yolo-main .post-navigation .next-post,
.blog .site-main .yolo-main .post-navigation .prev-post,
.blog .site-main .yolo-single-post .post-navigation .next-post,
.blog .site-main .yolo-single-post .post-navigation .prev-post,
.single-post .site-main .yolo-main .post-navigation .next-post,
.single-post .site-main .yolo-main .post-navigation .prev-post,
.single-post .site-main .yolo-single-post .post-navigation .next-post,
.single-post .site-main .yolo-single-post .post-navigation .prev-post {
    position: relative
}
.archive .site-main .yolo-main .post-navigation .next-post i,
.archive .site-main .yolo-main .post-navigation .prev-post i,
.archive .site-main .yolo-single-post .post-navigation .next-post i,
.archive .site-main .yolo-single-post .post-navigation .prev-post i,
.blog .site-main .yolo-main .post-navigation .next-post i,
.blog .site-main .yolo-main .post-navigation .prev-post i,
.blog .site-main .yolo-single-post .post-navigation .next-post i,
.blog .site-main .yolo-single-post .post-navigation .prev-post i,
.single-post .site-main .yolo-main .post-navigation .next-post i,
.single-post .site-main .yolo-main .post-navigation .prev-post i,
.single-post .site-main .yolo-single-post .post-navigation .next-post i,
.single-post .site-main .yolo-single-post .post-navigation .prev-post i {
    position: absolute;
    top: 30px
}
.archive .site-main .yolo-main .post-navigation h5,
.archive .site-main .yolo-single-post .post-navigation h5,
.blog .site-main .yolo-main .post-navigation h5,
.blog .site-main .yolo-single-post .post-navigation h5,
.single-post .site-main .yolo-main .post-navigation h5,
.single-post .site-main .yolo-single-post .post-navigation h5 {
    font-family: "Open Sans", sans-serif;
    margin: 0
}
.archive .site-main .yolo-main .post-navigation h5 a,
.archive .site-main .yolo-single-post .post-navigation h5 a,
.blog .site-main .yolo-main .post-navigation h5 a,
.blog .site-main .yolo-single-post .post-navigation h5 a,
.single-post .site-main .yolo-main .post-navigation h5 a,
.single-post .site-main .yolo-single-post .post-navigation h5 a {
    height: 116px;
    padding: 50px 10px;
    margin: 0;
    display: inline-block
}
@media (max-width: 480px) {
    .archive .site-main .yolo-main .post-navigation .next-post i,
    .archive .site-main .yolo-main .post-navigation .prev-post i,
    .archive .site-main .yolo-single-post .post-navigation .next-post i,
    .archive .site-main .yolo-single-post .post-navigation .prev-post i,
    .blog .site-main .yolo-main .post-navigation .next-post i,
    .blog .site-main .yolo-main .post-navigation .prev-post i,
    .blog .site-main .yolo-single-post .post-navigation .next-post i,
    .blog .site-main .yolo-single-post .post-navigation .prev-post i,
    .single-post .site-main .yolo-main .post-navigation .next-post i,
    .single-post .site-main .yolo-main .post-navigation .prev-post i,
    .single-post .site-main .yolo-single-post .post-navigation .next-post i,
    .single-post .site-main .yolo-single-post .post-navigation .prev-post i {
        top: 25px
    }
    .archive .site-main .yolo-main .post-navigation h5 a,
    .archive .site-main .yolo-single-post .post-navigation h5 a,
    .blog .site-main .yolo-main .post-navigation h5 a,
    .blog .site-main .yolo-single-post .post-navigation h5 a,
    .single-post .site-main .yolo-main .post-navigation h5 a,
    .single-post .site-main .yolo-single-post .post-navigation h5 a {
        padding: 35px 15px
    }
}
@media (max-width: 320px) {
    .archive .site-main .yolo-main .post-navigation h5 a,
    .archive .site-main .yolo-single-post .post-navigation h5 a,
    .blog .site-main .yolo-main .post-navigation h5 a,
    .blog .site-main .yolo-single-post .post-navigation h5 a,
    .single-post .site-main .yolo-main .post-navigation h5 a,
    .single-post .site-main .yolo-single-post .post-navigation h5 a {
        padding: 25px 10px
    }
}
.archive .site-main .yolo-main .post-navigation h5 i,
.archive .site-main .yolo-single-post .post-navigation h5 i,
.blog .site-main .yolo-main .post-navigation h5 i,
.blog .site-main .yolo-single-post .post-navigation h5 i,
.single-post .site-main .yolo-main .post-navigation h5 i,
.single-post .site-main .yolo-single-post .post-navigation h5 i {
    padding: 10px 0 0 10px;
    font-size: 25px;
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    -o-transform: translateY(4px);
    transform: translateY(4px)
}
.archive .site-main .yolo-main .post-navigation h5:hover a,
.archive .site-main .yolo-main .post-navigation h5:hover i,
.archive .site-main .yolo-single-post .post-navigation h5:hover a,
.archive .site-main .yolo-single-post .post-navigation h5:hover i,
.blog .site-main .yolo-main .post-navigation h5:hover a,
.blog .site-main .yolo-main .post-navigation h5:hover i,
.blog .site-main .yolo-single-post .post-navigation h5:hover a,
.blog .site-main .yolo-single-post .post-navigation h5:hover i,
.single-post .site-main .yolo-main .post-navigation h5:hover a,
.single-post .site-main .yolo-main .post-navigation h5:hover i,
.single-post .site-main .yolo-single-post .post-navigation h5:hover a,
.single-post .site-main .yolo-single-post .post-navigation h5:hover i {
    color: #f37259
}
.archive .site-main .yolo-main .post-navigation .prev-post,
.archive .site-main .yolo-single-post .post-navigation .prev-post,
.blog .site-main .yolo-main .post-navigation .prev-post,
.blog .site-main .yolo-single-post .post-navigation .prev-post,
.single-post .site-main .yolo-main .post-navigation .prev-post,
.single-post .site-main .yolo-single-post .post-navigation .prev-post {
    float: left;
    border-right: 1px solid #ebebeb;
    width: 50%
}
.archive .site-main .yolo-main .post-navigation .prev-post h5 a,
.archive .site-main .yolo-single-post .post-navigation .prev-post h5 a,
.blog .site-main .yolo-main .post-navigation .prev-post h5 a,
.blog .site-main .yolo-single-post .post-navigation .prev-post h5 a,
.single-post .site-main .yolo-main .post-navigation .prev-post h5 a,
.single-post .site-main .yolo-single-post .post-navigation .prev-post h5 a {
    margin-left: 30px;
    border-left: 1px solid #ebebeb
}
.archive .site-main .yolo-main .post-navigation .next-post,
.archive .site-main .yolo-single-post .post-navigation .next-post,
.blog .site-main .yolo-main .post-navigation .next-post,
.blog .site-main .yolo-single-post .post-navigation .next-post,
.single-post .site-main .yolo-main .post-navigation .next-post,
.single-post .site-main .yolo-single-post .post-navigation .next-post {
    float: left;
    width: 50%
}
.archive .site-main .yolo-main .post-navigation .next-post h5,
.archive .site-main .yolo-single-post .post-navigation .next-post h5,
.blog .site-main .yolo-main .post-navigation .next-post h5,
.blog .site-main .yolo-single-post .post-navigation .next-post h5,
.single-post .site-main .yolo-main .post-navigation .next-post h5,
.single-post .site-main .yolo-single-post .post-navigation .next-post h5 {
    text-align: right
}
.archive .site-main .yolo-main .post-navigation .next-post h5 a,
.archive .site-main .yolo-single-post .post-navigation .next-post h5 a,
.blog .site-main .yolo-main .post-navigation .next-post h5 a,
.blog .site-main .yolo-single-post .post-navigation .next-post h5 a,
.single-post .site-main .yolo-main .post-navigation .next-post h5 a,
.single-post .site-main .yolo-single-post .post-navigation .next-post h5 a {
    margin-right: 30px;
    border-right: 1px solid #ebebeb
}
.archive .site-main .yolo-main .post-navigation .next-post h5 i,
.archive .site-main .yolo-single-post .post-navigation .next-post h5 i,
.blog .site-main .yolo-main .post-navigation .next-post h5 i,
.blog .site-main .yolo-single-post .post-navigation .next-post h5 i,
.single-post .site-main .yolo-main .post-navigation .next-post h5 i,
.single-post .site-main .yolo-single-post .post-navigation .next-post h5 i {
    right: 0
}
.archive .site-main .yolo-main #comments,
.archive .site-main .yolo-single-post #comments,
.blog .site-main .yolo-main #comments,
.blog .site-main .yolo-single-post #comments,
.single-post .site-main .yolo-main #comments,
.single-post .site-main .yolo-single-post #comments {
    padding: 0;
    clear: both;
    border: none
}
.archive .site-main .yolo-main #comments h2,
.archive .site-main .yolo-single-post #comments h2,
.blog .site-main .yolo-main #comments h2,
.blog .site-main .yolo-single-post #comments h2,
.single-post .site-main .yolo-main #comments h2,
.single-post .site-main .yolo-single-post #comments h2 {
    font-size: 24px;
    font-family: "Open Sans", sans-serif;
    text-transform: none;
    color: rgba(51, 51, 51, .7)
}
.archive .site-main .yolo-main #comments .comments-list li.comment,
.archive .site-main .yolo-single-post #comments .comments-list li.comment,
.blog .site-main .yolo-main #comments .comments-list li.comment,
.blog .site-main .yolo-single-post #comments .comments-list li.comment,
.single-post .site-main .yolo-main #comments .comments-list li.comment,
.single-post .site-main .yolo-single-post #comments .comments-list li.comment {
    margin: 0;
    padding: 0
}
.archive .site-main .yolo-main #comments .comments-list li.comment div.comment-wrap,
.archive .site-main .yolo-single-post #comments .comments-list li.comment div.comment-wrap,
.blog .site-main .yolo-main #comments .comments-list li.comment div.comment-wrap,
.blog .site-main .yolo-single-post #comments .comments-list li.comment div.comment-wrap,
.single-post .site-main .yolo-main #comments .comments-list li.comment div.comment-wrap,
.single-post .site-main .yolo-single-post #comments .comments-list li.comment div.comment-wrap {
    border-top: 1px solid #ebebeb;
    padding: 25px 0
}
.archive .site-main .yolo-main #comments .comments-list li.comment div.comment-wrap .comment-img img,
.archive .site-main .yolo-single-post #comments .comments-list li.comment div.comment-wrap .comment-img img,
.blog .site-main .yolo-main #comments .comments-list li.comment div.comment-wrap .comment-img img,
.blog .site-main .yolo-single-post #comments .comments-list li.comment div.comment-wrap .comment-img img,
.single-post .site-main .yolo-main #comments .comments-list li.comment div.comment-wrap .comment-img img,
.single-post .site-main .yolo-single-post #comments .comments-list li.comment div.comment-wrap .comment-img img {
    border-radius: 50%
}
.archive .site-main .yolo-main #comments .comments-list li.comment div.comment-wrap article.comment-block,
.archive .site-main .yolo-single-post #comments .comments-list li.comment div.comment-wrap article.comment-block,
.blog .site-main .yolo-main #comments .comments-list li.comment div.comment-wrap article.comment-block,
.blog .site-main .yolo-single-post #comments .comments-list li.comment div.comment-wrap article.comment-block,
.single-post .site-main .yolo-main #comments .comments-list li.comment div.comment-wrap article.comment-block,
.single-post .site-main .yolo-single-post #comments .comments-list li.comment div.comment-wrap article.comment-block {
    margin: 0
}
.archive .site-main .yolo-main #comments .comments-list li.comment div.comment-wrap article.comment-block .comment-header,
.archive .site-main .yolo-single-post #comments .comments-list li.comment div.comment-wrap article.comment-block .comment-header,
.blog .site-main .yolo-main #comments .comments-list li.comment div.comment-wrap article.comment-block .comment-header,
.blog .site-main .yolo-single-post #comments .comments-list li.comment div.comment-wrap article.comment-block .comment-header,
.single-post .site-main .yolo-main #comments .comments-list li.comment div.comment-wrap article.comment-block .comment-header,
.single-post .site-main .yolo-single-post #comments .comments-list li.comment div.comment-wrap article.comment-block .comment-header {
    margin: 0;
    padding: 0
}
.archive .site-main .yolo-main #comments .comments-list li.comment div.comment-wrap article.comment-block .comment-header .comment-author,
.archive .site-main .yolo-single-post #comments .comments-list li.comment div.comment-wrap article.comment-block .comment-header .comment-author,
.blog .site-main .yolo-main #comments .comments-list li.comment div.comment-wrap article.comment-block .comment-header .comment-author,
.blog .site-main .yolo-single-post #comments .comments-list li.comment div.comment-wrap article.comment-block .comment-header .comment-author,
.single-post .site-main .yolo-main #comments .comments-list li.comment div.comment-wrap article.comment-block .comment-header .comment-author,
.single-post .site-main .yolo-single-post #comments .comments-list li.comment div.comment-wrap article.comment-block .comment-header .comment-author {
    float: left;
    margin-right: 15px;
    font-weight: 700;
    font-style: normal
}
.archive .site-main .yolo-main #comments .comments-list li.comment div.comment-wrap article.comment-block .comment-header .comment-meta span.time:before,
.archive .site-main .yolo-single-post #comments .comments-list li.comment div.comment-wrap article.comment-block .comment-header .comment-meta span.time:before,
.blog .site-main .yolo-main #comments .comments-list li.comment div.comment-wrap article.comment-block .comment-header .comment-meta span.time:before,
.blog .site-main .yolo-single-post #comments .comments-list li.comment div.comment-wrap article.comment-block .comment-header .comment-meta span.time:before,
.single-post .site-main .yolo-main #comments .comments-list li.comment div.comment-wrap article.comment-block .comment-header .comment-meta span.time:before,
.single-post .site-main .yolo-single-post #comments .comments-list li.comment div.comment-wrap article.comment-block .comment-header .comment-meta span.time:before {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    content: '';
    display: inline-block;
    background-color: #f37259;
    margin-right: 10px
}
.archive .site-main .yolo-main #comments .comments-list li.comment div.comment-wrap article.comment-block section.comment-content,
.archive .site-main .yolo-single-post #comments .comments-list li.comment div.comment-wrap article.comment-block section.comment-content,
.blog .site-main .yolo-main #comments .comments-list li.comment div.comment-wrap article.comment-block section.comment-content,
.blog .site-main .yolo-single-post #comments .comments-list li.comment div.comment-wrap article.comment-block section.comment-content,
.single-post .site-main .yolo-main #comments .comments-list li.comment div.comment-wrap article.comment-block section.comment-content,
.single-post .site-main .yolo-single-post #comments .comments-list li.comment div.comment-wrap article.comment-block section.comment-content {
    padding: 10px 0
}
.archive .site-main .yolo-main #comments .comments-list li.comment div.comment-wrap article.comment-block span.comment-reply a,
.archive .site-main .yolo-single-post #comments .comments-list li.comment div.comment-wrap article.comment-block span.comment-reply a,
.blog .site-main .yolo-main #comments .comments-list li.comment div.comment-wrap article.comment-block span.comment-reply a,
.blog .site-main .yolo-single-post #comments .comments-list li.comment div.comment-wrap article.comment-block span.comment-reply a,
.single-post .site-main .yolo-main #comments .comments-list li.comment div.comment-wrap article.comment-block span.comment-reply a,
.single-post .site-main .yolo-single-post #comments .comments-list li.comment div.comment-wrap article.comment-block span.comment-reply a {
    text-transform: uppercase
}
.archive .site-main .yolo-main #comments .comments-list li.comment div.comment-wrap article.comment-block span.comment-reply a i,
.archive .site-main .yolo-single-post #comments .comments-list li.comment div.comment-wrap article.comment-block span.comment-reply a i,
.blog .site-main .yolo-main #comments .comments-list li.comment div.comment-wrap article.comment-block span.comment-reply a i,
.blog .site-main .yolo-single-post #comments .comments-list li.comment div.comment-wrap article.comment-block span.comment-reply a i,
.single-post .site-main .yolo-main #comments .comments-list li.comment div.comment-wrap article.comment-block span.comment-reply a i,
.single-post .site-main .yolo-single-post #comments .comments-list li.comment div.comment-wrap article.comment-block span.comment-reply a i {
    margin-right: 5px
}
.archive .site-main .yolo-main #comments .comments-list li.comment ol.children,
.archive .site-main .yolo-single-post #comments .comments-list li.comment ol.children,
.blog .site-main .yolo-main #comments .comments-list li.comment ol.children,
.blog .site-main .yolo-single-post #comments .comments-list li.comment ol.children,
.single-post .site-main .yolo-main #comments .comments-list li.comment ol.children,
.single-post .site-main .yolo-single-post #comments .comments-list li.comment ol.children {
    margin-top: 0;
    margin-left: 45px
}
.archive .site-main .yolo-main #comments .comments-list li.comment ol.children li.comment .comment-wrap,
.archive .site-main .yolo-single-post #comments .comments-list li.comment ol.children li.comment .comment-wrap,
.blog .site-main .yolo-main #comments .comments-list li.comment ol.children li.comment .comment-wrap,
.blog .site-main .yolo-single-post #comments .comments-list li.comment ol.children li.comment .comment-wrap,
.single-post .site-main .yolo-main #comments .comments-list li.comment ol.children li.comment .comment-wrap,
.single-post .site-main .yolo-single-post #comments .comments-list li.comment ol.children li.comment .comment-wrap {
    border-bottom: none
}
.archive .site-main .yolo-main #comments #respond-wrap,
.archive .site-main .yolo-single-post #comments #respond-wrap,
.blog .site-main .yolo-main #comments #respond-wrap,
.blog .site-main .yolo-single-post #comments #respond-wrap,
.single-post .site-main .yolo-main #comments #respond-wrap,
.single-post .site-main .yolo-single-post #comments #respond-wrap {
    margin-top: 70px
}
.archive .site-main .yolo-main #comments #respond-wrap .comment-respond h3,
.archive .site-main .yolo-single-post #comments #respond-wrap .comment-respond h3,
.blog .site-main .yolo-main #comments #respond-wrap .comment-respond h3,
.blog .site-main .yolo-single-post #comments #respond-wrap .comment-respond h3,
.single-post .site-main .yolo-main #comments #respond-wrap .comment-respond h3,
.single-post .site-main .yolo-single-post #comments #respond-wrap .comment-respond h3 {
    margin-bottom: 40px;
    text-transform: inherit;
    font-family: "Open Sans", sans-serif
}
.archive .site-main .yolo-main #comments #respond-wrap .comment-respond .form-submit input[type=submit],
.archive .site-main .yolo-single-post #comments #respond-wrap .comment-respond .form-submit input[type=submit],
.blog .site-main .yolo-main #comments #respond-wrap .comment-respond .form-submit input[type=submit],
.blog .site-main .yolo-single-post #comments #respond-wrap .comment-respond .form-submit input[type=submit],
.single-post .site-main .yolo-main #comments #respond-wrap .comment-respond .form-submit input[type=submit],
.single-post .site-main .yolo-single-post #comments #respond-wrap .comment-respond .form-submit input[type=submit] {
    background-color: #fff;
    text-transform: uppercase;
    border: 2px solid #f37259
}
.archive .site-main .yolo-main #comments #respond-wrap .comment-respond .form-submit input[type=submit]:hover,
.archive .site-main .yolo-single-post #comments #respond-wrap .comment-respond .form-submit input[type=submit]:hover,
.blog .site-main .yolo-main #comments #respond-wrap .comment-respond .form-submit input[type=submit]:hover,
.blog .site-main .yolo-single-post #comments #respond-wrap .comment-respond .form-submit input[type=submit]:hover,
.single-post .site-main .yolo-main #comments #respond-wrap .comment-respond .form-submit input[type=submit]:hover,
.single-post .site-main .yolo-single-post #comments #respond-wrap .comment-respond .form-submit input[type=submit]:hover {
    background-color: #f37259;
    color: #fff
}
.widget+.widget {
    margin-top: 1.1428571428571428em
}
.widget .widget-title:before {
    opacity: .5;
    filter: alpha(opacity=50)
}
.widget a:focus,
.widget a:hover {
    text-decoration: none
}
.widget ol:last-child,
.widget p:last-child,
.widget ul:last-child {
    margin-bottom: 0;
    margin-top: 0
}
.widget ol,
.widget ul {
    overflow: hidden;
    margin-left: 0;
    padding: 0;
    list-style: square;
    background-color: transparent
}
.widget ol li,
.widget ul li {
    padding: 5px 0 5px .5357142857142857em;
    line-height: 1.428571429;
    margin-left: 10px
}
.widget ol li a,
.widget ul li a {
    font-size: 14px;
    line-height: 1.428571429
}
.widget ol li:first-child,
.widget ul li:first-child {
    padding-top: 0
}
.widget ol li:last-child,
.widget ul li:last-child {
    border-bottom: 0
}
.widget select {
    width: 100%
}
.yolo-sidebar {
    padding-top: 2em
}
.yolo-sidebar.yolo-sidebar-left {
    padding-right: 2em
}
.yolo-sidebar.yolo-sidebar-right {
    padding-left: 2em
}
@media (max-width: 991px) {
    .yolo-sidebar.yolo-sidebar-left {
        padding-right: 1em
    }
    .yolo-sidebar.yolo-sidebar-right {
        padding-left: 1em
    }
}
.yolo-sidebar .widget {
    margin-top: 3em;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 1em
}
.yolo-sidebar .widget:last-child {
    border-bottom: 0
}
.yolo-sidebar .widget-title {
    font-weight: 700;
    font-style: italic
}
.yolo-sidebar .widget-title:after {
    content: "";
    width: 20px;
    border-bottom: 2px solid #f37259;
    display: inline-block;
    margin-left: 10px
}
.widget_product_tag_cloud .tagcloud a,
.widget_tag_cloud .tagcloud a {
    margin: 0 3px 12px 0;
    color: #333;
    background: 0 0;
    border-color: rgba(0, 0, 0, .15);
    font-size: 14px!important;
    font-weight: 400;
    line-height: 1;
    padding: 10px 1em
}
.widget_product_tag_cloud .tagcloud a:hover,
.widget_tag_cloud .tagcloud a:hover {
    border-color: #f37259
}
.widget-post-thumbnail ul.posts-thumbnail-list.full_width>li {
    padding: 0 0 35px;
    margin: 0
}
.widget-post-thumbnail ul.posts-thumbnail-list.full_width li .posts-thumbnail-image {
    position: relative;
    overflow: hidden
}
.widget-post-thumbnail ul.posts-thumbnail-list.full_width li .posts-thumbnail-image a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    -webkit-transform: scale(0, 0) rotateZ(0);
    -ms-transform: scale(0, 0) rotateZ(0);
    -o-transform: scale(0, 0) rotateZ(0);
    transform: scale(0, 0) rotateZ(0);
    background: rgba(0, 0, 0, .3);
    -webkit-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
.widget-post-thumbnail ul.posts-thumbnail-list.full_width li .posts-thumbnail-image a:after {
    content: "\f045";
    font-family: fontawesome;
    font-size: 25px;
    position: absolute;
    color: #fff;
    filter: alpha(opacity=0);
    top: 40%;
    left: 50%;
    visibility: hidden;
    opacity: 0;
    z-index: 2;
    -webkit-transition: all .4s ease-out 0s;
    -o-transition: all .4s ease-out 0s;
    transition: all .4s ease-out 0s;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}
.widget-post-thumbnail ul.posts-thumbnail-list.full_width li .posts-thumbnail-image a img {
    -webkit-transition: all .75s ease-in-out;
    -o-transition: all .75s ease-in-out;
    transition: all .75s ease-in-out
}
.widget-post-thumbnail ul.posts-thumbnail-list.full_width li .posts-thumbnail-image:hover a:before {
    -webkit-transform: scale(1, 1) rotateZ(180deg);
    -ms-transform: scale(1, 1) rotateZ(180deg);
    -o-transform: scale(1, 1) rotateZ(180deg);
    transform: scale(1, 1) rotateZ(180deg);
    filter: alpha(opacity=100)
}
.widget-post-thumbnail ul.posts-thumbnail-list.full_width li .posts-thumbnail-image:hover a:after {
    top: 50%;
    opacity: 1;
    visibility: visible
}
.widget-post-thumbnail ul.posts-thumbnail-list.full_width li .posts-thumbnail-image:hover a img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}
.widget-post-thumbnail ul.posts-thumbnail-list.full_width li .posts-thumbnail-content {
    width: 100%;
    float: left;
    margin-top: 10px
}
.widget-post-thumbnail ul.posts-thumbnail-list.full_width li .posts-thumbnail-content h4 {
    margin-top: 0;
    margin-bottom: 7px;
    line-height: 20px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif
}
.widget-post-thumbnail ul.posts-thumbnail-list.full_width li .posts-thumbnail-content .posts-thumbnail-meta {
    color: #a8a8a8;
    font-size: 12px
}
.widget-post-thumbnail ul.posts-thumbnail-list.full_width li .posts-thumbnail-content .posts-thumbnail-meta i {
    margin-right: 4px
}
.widget-post-thumbnail ul.posts-thumbnail-list.full_width li .posts-thumbnail-content .posts-thumbnail-meta span.author,
.widget-post-thumbnail ul.posts-thumbnail-list.full_width li .posts-thumbnail-content .posts-thumbnail-meta time {
    margin-right: 10px
}
.widget-post-thumbnail ul.posts-thumbnail-list.full_width li .posts-thumbnail-content .posts-thumbnail-meta .comment-count i {
    margin-right: 4px
}
.widget-post-thumbnail ul.posts-thumbnail-list.full_width li .posts-thumbnail-content .posts-thumbnail-meta .comment-count a {
    font-size: 10px;
    color: #a8a8a8
}
@media (max-width: 991px) {
    .widget-post-thumbnail ul.posts-thumbnail-list.full_width li .posts-thumbnail-image {
        width: 30%;
        float: left;
        padding-right: 15px
    }
    .widget-post-thumbnail ul.posts-thumbnail-list.full_width li .posts-thumbnail-content {
        width: 70%;
        float: left;
        margin-top: -5px
    }
    .widget-post-thumbnail ul.posts-thumbnail-list.full_width li .posts-thumbnail-content h4 {
        margin-top: 0;
        margin-bottom: 7px;
        line-height: 20px;
        font-weight: 700;
        font-family: "Open Sans", sans-serif
    }
    .widget-post-thumbnail ul.posts-thumbnail-list.full_width li .posts-thumbnail-content .posts-thumbnail-meta {
        color: #a8a8a8;
        font-size: 12px
    }
    .widget-post-thumbnail ul.posts-thumbnail-list.full_width li .posts-thumbnail-content .posts-thumbnail-meta i {
        margin-right: 4px
    }
    .widget-post-thumbnail ul.posts-thumbnail-list.full_width li .posts-thumbnail-content .posts-thumbnail-meta time {
        margin-right: 10px
    }
    .widget-post-thumbnail ul.posts-thumbnail-list.full_width li .posts-thumbnail-content .posts-thumbnail-meta .comment-count i {
        margin-right: 4px
    }
    .widget-post-thumbnail ul.posts-thumbnail-list.full_width li .posts-thumbnail-content .posts-thumbnail-meta .comment-count a {
        font-size: 10px;
        color: #a8a8a8
    }
}
.widget-post-thumbnail ul.posts-thumbnail-list.thumbnail>li {
    padding: 0 0 35px
}
.widget-post-thumbnail ul.posts-thumbnail-list.thumbnail li {
    list-style: none;
    margin: 0
}
.widget-post-thumbnail ul.posts-thumbnail-list.thumbnail li:before {
    content: " ";
    display: table
}
.widget-post-thumbnail ul.posts-thumbnail-list.thumbnail li .posts-thumbnail-image {
    width: 30%;
    float: left;
    padding-right: 15px
}
.widget-post-thumbnail ul.posts-thumbnail-list.thumbnail li .posts-thumbnail-content {
    width: 70%;
    float: left;
    margin-top: -5px
}
.widget_categories ul li span,
.widget_product_categories ul.product-categories>li span.count,
.widget_product_categories ul.product-categories>li ul.children li span.count {
    float: right
}
.widget-post-thumbnail ul.posts-thumbnail-list.thumbnail li .posts-thumbnail-content h4 {
    margin-top: 0;
    margin-bottom: 7px;
    line-height: 20px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif
}
.widget-post-thumbnail ul.posts-thumbnail-list.thumbnail li .posts-thumbnail-content .posts-thumbnail-meta {
    color: #a8a8a8;
    font-size: 12px
}
.widget-post-thumbnail ul.posts-thumbnail-list.thumbnail li .posts-thumbnail-content .posts-thumbnail-meta i {
    margin-right: 4px
}
.widget-post-thumbnail ul.posts-thumbnail-list.thumbnail li .posts-thumbnail-content .posts-thumbnail-meta time {
    margin-right: 10px
}
.widget-post-thumbnail ul.posts-thumbnail-list.thumbnail li .posts-thumbnail-content .posts-thumbnail-meta .comment-count i {
    margin-right: 4px
}
.widget-post-thumbnail ul.posts-thumbnail-list.thumbnail li .posts-thumbnail-content .posts-thumbnail-meta .comment-count a {
    font-size: 10px;
    color: #a8a8a8
}
.widget_product_categories ul.product-categories>li ul.children li:hover:before,
.widget_product_categories ul.product-categories>li:hover:before {
    color: #f37259
}
.widget_categories ul li {
    padding: 10px 0;
    list-style: none;
    margin-left: 0;
    border-bottom: 1px solid rgba(204, 204, 204, .5)
}
.widget_categories ul li a {
    font-weight: 700
}
.widget_product_categories ul.product-categories>li ul.children li:before,
.widget_product_categories ul.product-categories>li:before {
    font-family: fontawesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    opacity: .5;
    filter: alpha(opacity=50);
    content: '\f04d';
    -o-transform: rotate(45deg)
}
.widget_categories ul li:last-child {
    border-bottom: 0
}
.widget_product_categories ul.product-categories>li {
    list-style: none
}
.widget_product_categories ul.product-categories>li:before {
    position: relative;
    display: inline-block;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: 7px;
    padding-right: 7px;
    right: 0;
    margin-right: 7px
}
.widget_product_categories ul.product-categories>li,
.widget_product_categories ul.product-categories>li:first-child,
.widget_product_categories ul.product-categories>li:last-child {
    border: none;
    padding: 7px 0
}
.widget_product_categories ul.product-categories>li ul.children li {
    border: none;
    padding: 5px 0;
    list-style: none
}
.widget_product_categories ul.product-categories>li ul.children li:before {
    position: relative;
    display: inline-block;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: 7px;
    padding-right: 7px;
    right: 7px
}
.widget_product_categories ul.product-categories>li ul.children li:last-child {
    padding-bottom: 0
}
.commerce.widget .widget_shopping_cart_content p.total {
    border: none
}
.commerce.widget .widget_shopping_cart_content ul.cart_list li a img {
    margin-left: 25px
}
.commerce.widget ul.cart_list,
.commerce.widget ul.product_list_widget {
    list-style: none;
    padding: 0;
    margin: 0
}
.commerce.widget ul.cart_list li,
.commerce.widget ul.product_list_widget li {
    padding: 10px 0;
    margin: 0;
    color: #333;
    font-weight: 700;
    list-style: none
}
.commerce.widget ul.cart_list li:after,
.commerce.widget ul.cart_list li:before,
.commerce.widget ul.product_list_widget li:after,
.commerce.widget ul.product_list_widget li:before {
    content: " ";
    display: table
}
.commerce.widget ul.cart_list li.mini_cart_item,
.commerce.widget ul.product_list_widget li.mini_cart_item {
    padding: 20px 0;
    margin: 0;
    list-style: none;
    border-bottom: 1px solid #ebebeb
}
.commerce.widget ul.cart_list li a,
.commerce.widget ul.product_list_widget li a {
    display: block;
    font-weight: 700;
    margin-bottom: 10px
}
.commerce.widget ul.cart_list li a.remove,
.commerce.widget ul.product_list_widget li a.remove {
    float: left;
    font-size: 20px;
    line-height: 10px;
    margin-top: 20px;
    background-color: transparent;
    color: rgba(51, 51, 51, .7)!important
}
.commerce.widget ul.cart_list li a.remove:hover,
.commerce.widget ul.product_list_widget li a.remove:hover {
    color: #f37259!important
}
.commerce.widget ul.cart_list li img,
.commerce.widget ul.product_list_widget li img {
    float: left;
    margin-right: 15px;
    width: 90px;
    height: auto
}
.commerce.widget ul.cart_list li dl,
.commerce.widget ul.product_list_widget li dl {
    margin: 0;
    padding-left: 1em;
    border-left: 2px solid #ebebeb
}
.commerce.widget ul.cart_list li dl:after,
.commerce.widget ul.cart_list li dl:before,
.commerce.widget ul.product_list_widget li dl:after,
.commerce.widget ul.product_list_widget li dl:before {
    content: " ";
    display: table
}
.commerce.widget ul.cart_list li dl dd,
.commerce.widget ul.cart_list li dl dt,
.commerce.widget ul.product_list_widget li dl dd,
.commerce.widget ul.product_list_widget li dl dt {
    display: inline-block;
    float: left;
    margin-botom: 1em
}
.commerce.widget ul.cart_list li dl dt,
.commerce.widget ul.product_list_widget li dl dt {
    font-weight: 700;
    padding: 0 0 .25em;
    margin: 0 4px 0 0;
    clear: left
}
.colophon:after,
.commerce .widget_shopping_cart .buttons:after,
.widget_shopping_cart .buttons:after {
    clear: both
}
.commerce.widget ul.cart_list li dl dd,
.commerce.widget ul.product_list_widget li dl dd {
    padding: 0 0 .25em
}
.commerce.widget ul.cart_list li dl dd p:last-child,
.commerce.widget ul.product_list_widget li dl dd p:last-child {
    margin-bottom: 0
}
.commerce.widget ul.cart_list li del,
.commerce.widget ul.product_list_widget li del {
    margin-right: 7px
}
.commerce.widget ul.cart_list li ins,
.commerce.widget ul.product_list_widget li ins {
    color: rgba(243, 114, 89, .9);
    text-decoration: none
}
.commerce.widget ul.cart_list li span.amount,
.commerce.widget ul.product_list_widget li span.amount {
    font-family: 'Playfair Display', serif;
    font-style: italic;
    font-size: 16px
}
.commerce.widget ul.cart_list li .star-rating,
.commerce.widget ul.product_list_widget li .star-rating {
    float: none
}
.widget_product_search {
    position: relative
}
.widget_product_search:before {
    content: "";
    display: table
}
.widget_product_search form {
    display: inline-block
}
.widget_product_search input[type=search] {
    float: left;
    margin-bottom: 0
}
.widget_product_search input[type=submit] {
    float: left;
    position: absolute;
    right: 0;
    padding: 8px;
    background-color: #f37259;
    border-width: 0;
    color: #fff;
    width: 70px;
    margin-bottom: 0;
    opacity: .8;
    -webkit-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out
}
.widget_product_search input[type=submit]:hover {
    opacity: 1
}
.widget_product_search #s {
    font-style: italic;
    letter-spacing: .5px;
    margin: 0 0 30px;
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.widget_product_search #s[disabled],
.widget_product_search #s[readonly],
fieldset[disabled] .widget_product_search #s {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1
}
.widget_product_search #s:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}
.widget_product_search #s::-moz-placeholder {
    color: #999;
    opacity: 1
}
.widget_product_search #s:-ms-input-placeholder {
    color: #999
}
.widget_product_search #s::-webkit-input-placeholder {
    color: #999
}
.widget_product_search #s[disabled],
fieldset[disabled] .widget_product_search #s {
    cursor: not-allowed
}
textarea.widget_product_search #s {
    height: auto
}
.widget_product_search #searchsubmit,
.widget_product_search .screen-reader-text {
    display: none
}
.commerce .widget_shopping_cart .total,
.widget_shopping_cart .total {
    padding: 20px 0 10px
}
.commerce .widget_shopping_cart .total strong,
.widget_shopping_cart .total strong {
    min-width: 40px;
    display: inline-block
}
.commerce .widget_shopping_cart .total span.amount,
.widget_shopping_cart .total span.amount {
    float: right;
    margin-right: 25p;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: rgba(243, 114, 89, .9);
    font-style: italic
}
.commerce .widget_shopping_cart .buttons:after,
.commerce .widget_shopping_cart .buttons:before,
.widget_shopping_cart .buttons:after,
.widget_shopping_cart .buttons:before {
    content: " ";
    display: table
}
.commerce .widget_shopping_cart .buttons .button,
.widget_shopping_cart .buttons .button {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 2px solid #ebebeb;
    white-space: nowrap;
    font-family: "Open Sans", sans-serif;
    background: 0 0;
    text-transform: uppercase;
    padding: 10px 2em;
    line-height: 1.3333333;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    font-size: 12px;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #333;
    font-weight: 700;
    overflow: hidden;
    position: relative;
    opacity: .8
}
.commerce .widget_shopping_cart .buttons .button.active.focus,
.commerce .widget_shopping_cart .buttons .button.active:focus,
.commerce .widget_shopping_cart .buttons .button.focus,
.commerce .widget_shopping_cart .buttons .button:active.focus,
.commerce .widget_shopping_cart .buttons .button:active:focus,
.commerce .widget_shopping_cart .buttons .button:focus,
.widget_shopping_cart .buttons .button.active.focus,
.widget_shopping_cart .buttons .button.active:focus,
.widget_shopping_cart .buttons .button.focus,
.widget_shopping_cart .buttons .button:active.focus,
.widget_shopping_cart .buttons .button:active:focus,
.widget_shopping_cart .buttons .button:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}
.commerce .widget_shopping_cart .buttons .button.focus,
.commerce .widget_shopping_cart .buttons .button:focus,
.commerce .widget_shopping_cart .buttons .button:hover,
.widget_shopping_cart .buttons .button.focus,
.widget_shopping_cart .buttons .button:focus,
.widget_shopping_cart .buttons .button:hover {
    color: #333;
    text-decoration: none
}
.commerce .widget_shopping_cart .buttons .button.active,
.commerce .widget_shopping_cart .buttons .button:active,
.widget_shopping_cart .buttons .button.active,
.widget_shopping_cart .buttons .button:active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}
.commerce .widget_shopping_cart .buttons .button.disabled,
.commerce .widget_shopping_cart .buttons .button[disabled],
.widget_shopping_cart .buttons .button.disabled,
.widget_shopping_cart .buttons .button[disabled],
fieldset[disabled] .commerce .widget_shopping_cart .buttons .button,
fieldset[disabled] .widget_shopping_cart .buttons .button {
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}
a.commerce .widget_shopping_cart .buttons .button.disabled,
a.widget_shopping_cart .buttons .button.disabled,
fieldset[disabled] a.commerce .widget_shopping_cart .buttons .button,
fieldset[disabled] a.widget_shopping_cart .buttons .button {
    pointer-events: none
}
.commerce .widget_shopping_cart .buttons .button:hover,
.widget_shopping_cart .buttons .button:hover {
    color: #fff;
    border-color: #f37259;
    opacity: 1;
    background-color: #f37259
}
.commerce .widget_shopping_cart .buttons .button:after,
.widget_shopping_cart .buttons .button:after {
    background: #fff;
    content: "";
    height: 155px;
    left: -75px;
    opacity: .2;
    position: absolute;
    top: -50px;
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    -o-transform: rotate(35deg);
    transform: rotate(35deg);
    -webkit-transition: all .5s cubic-bezier(.19, 1, .22, 1);
    -o-transition: all .5s cubic-bezier(.19, 1, .22, 1);
    transition: all .5s cubic-bezier(.19, 1, .22, 1);
    width: 50px;
    z-index: 1
}
.commerce.widget.widget_price_filter .price_slider {
    margin-bottom: 1em
}
.commerce.widget.widget_price_filter .price_slider_amount {
    text-align: left;
    font-size: 16px;
    font-weight: 400
}
.commerce.widget.widget_price_filter .price_slider_amount .button {
    background-color: #e4e6e6;
    background-image: none;
    font-size: 14px;
    padding: 8px 12px;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    text-transform: uppercase;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #333;
    border: 0;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    float: right;
    margin-top: 8px
}
.commerce.widget.widget_price_filter .price_slider_amount .button:hover {
    background: #f37259;
    color: #fff
}
.commerce.widget.widget_price_filter .price_slider_amount .price_label {
    padding-top: 8px
}
.commerce.widget.widget_price_filter .ui-slider {
    position: relative;
    text-align: left
}
.commerce.widget.widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: .8em;
    height: .8em;
    cursor: ew-resize;
    outline: 0;
    top: -4px;
    background: #333;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-left: -5px
}
.commerce.widget.widget_price_filter .ui-slider .ui-slider-handle:last-child {
    margin-left: 0;
    margin-right: -1px
}
.commerce.widget.widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background: #f37259
}
.commerce.widget.widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: #ebebeb;
    margin: 2.142857142857143em .7142857142857143em
}
.commerce.widget.widget_price_filter .ui-slider-horizontal {
    height: 3px
}
.commerce.widget.widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 3px
}
.yolo-home-sidebar .yolo-sidebar-wrap .commerce {
    background-color: #f4f4f4;
    padding: 15px 10px;
    margin-top: 0
}
.colophon:after,
.colophon:before {
    content: " ";
    display: table
}
.wrap-footer {
    padding: 0;
    background: #333;
    color: rgba(51, 51, 51, .9)
}
.wrap-footer a {
    color: #a8a8a8
}
.wrap-footer a:hover {
    text-decoration: none
}
.wrap-footer aside.widget .demo-widgets {
    padding: 10px;
    border: 1px solid #f37259
}
.wrap-footer aside.widget .demo-widgets:hover {
    color: #f37259
}
.wrap-footer .widget-title,
.wrap-footer .widget_rss li .rsswidget {
    color: #fff
}
.widget-title {
    font-size: 24px;
    margin-bottom: 25px;
    margin-top: 0;
    font-style: italic
}
.widget {
    margin-top: 30px
}
.widget ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: left
}
.widget ul li {
    color: #a8a8a8
}
.widget ul li a {
    font-size: 14px;
    line-height: 17px
}
.widget ul li ul {
    margin: .4688em 0 0 1em;
    padding-top: .4688em
}
.widget input,
.widget select,
.widget textarea {
    width: 100%;
    height: 40px
}
.textwidget img {
    margin-bottom: 10px
}
.textwidget .entry-caption,
.textwidget .gallery-caption,
.textwidget .wp-caption .wp-caption-text {
    color: #eee;
    margin-top: 10px
}
.widget_calendar table {
    border-width: 1px 0 0 1px;
    border-style: solid;
    border-color: #eee
}
.widget_calendar table caption {
    margin-bottom: 15px
}
.widget_calendar table td,
.widget_calendar table th {
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #eee
}
.widget_rss li {
    margin-bottom: 30px
}
.widget_rss li .rsswidget {
    font-weight: 700
}
.widget_rss li .rss-date {
    display: block
}
.wigetized.colophon {
    margin: 0;
    padding: 70px 0 30px;
    background: url(../images/bg.jpg) left top
}
.wigetized.colophon .widget ul li {
    padding: 8px 0;
    margin: 0
}
.wigetized.colophon .widget.mailchimp-widget .mc-subscribe-form {
    padding-top: 15px
}
.wigetized.colophon .widget.mailchimp-widget .mc-subscribe-form label {
    font-weight: 400;
    color: #a8a8a8
}
.wigetized.colophon .widget.mailchimp-widget .mc-subscribe-form input {
    float: left;
    width: 80%;
    padding: 0 10px;
    margin-top: 10px;
    border-color: #a8a8a8
}
.wigetized.colophon .widget.mailchimp-widget .mc-subscribe-form button {
    margin-top: 10px;
    float: left;
    height: 40px;
    border: none;
    background-color: #A9A9A9;
    width: 20%;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.wigetized.colophon .widget.mailchimp-widget .mc-subscribe-form button:hover {
    background-color: #f37259
}
.wigetized.colophon .widget.mailchimp-widget .mc-subscribe-form button i {
    padding: 0 10px;
    color: #fff
}
.wigetized.colophon .footer-social {
    text-align: center;
    margin: 10px 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}
.wigetized.colophon .footer-social .yolo-social a {
    padding: 0 17px
}
.wigetized.colophon .footer-social .yolo-social a i {
    font-size: 20px;
    padding: 15px;
    border-radius: 50%;
    border: 2px solid transparent;
    width: 50px;
    height: 50px;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}
.wigetized.colophon .footer-social .yolo-social a:hover {
    border-color: transparent;
    background: 0 0
}
.wigetized.colophon .footer-social .yolo-social a:hover i {
    border-color: #f37259;
    color: #f37259
}
.yolo-bottom-bar-content {
    background: #fff;
    padding: 35px 0 30px
}
.yolo-bottom-bar-content .content-left {
    float: left;
    line-height: 40px
}
.yolo-bottom-bar-content .content-right {
    float: right
}
.yolo-bottom-bar-content .content-right i {
    font-size: 40px
}
@media (max-width: 767px) {
    .yolo-bottom-bar-content .content-left,
    .yolo-bottom-bar-content .content-right {
        width: 100%;
        text-align: center
    }
}
a.go-to-top,
a.go-to-top:hover a.go-to-top:focus {
    background-color: rgba(0, 0, 0, .15);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    bottom: 72px;
    opacity: 0;
    filter: alpha(opacity=0);
    position: fixed;
    right: -60px;
    -webkit-transition: all .2s ease-in-out 0s;
    -o-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
    color: #fff;
    font-size: 40px;
    height: 50px;
    line-height: 1;
    text-align: center;
    width: 50px;
    z-index: 100;
    visibility: hidden
}
a.go-to-top.on,
a.go-to-top:hover a.go-to-top:focus.on {
    opacity: .8;
    filter: alpha(opacity=80);
    visibility: visible;
    right: 20px
}
a.go-to-top.on:hover,
a.go-to-top:hover a.go-to-top:focus.on:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}
@media (max-width: 991px) {
    .wigetized.colophon>.container>div>div:nth-child(3) {
        clear: both
    }
    .off-canvas,
    .off-canvas body {
        width: 100%;
        overflow-x: hidden
    }
    .yolo-main-canvas .sub-menu {
        list-style: none;
        padding-left: 15px
    }
    .container {
        position: relative
    }
    button.yolo_icon_menu {
        display: block;
        position: absolute;
        left: 15px;
        top: 30px;
        color: #fff;
        border: 0;
        padding: 10px 14px;
        background-color: rgba(243, 114, 89, .7);
        -webkit-border-radius: 50%;
        border-radius: 50%;
        -webkit-transition: all .25s ease-in-out;
        -o-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out
    }
    button.yolo_icon_menu:focus,
    button.yolo_icon_menu:hover {
        background-color: #f37259;
        border: none
    }
    .header-3 button.yolo_icon_menu {
        left: 15px
    }
    .off-canvas {
        position: relative
    }
    .off-canvas body {
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box
    }
    .off-canvas body>* {
        left: 0;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: transform .5s ease;
        -o-transition: transform .5s ease;
        transition: transform .5s ease;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        backface-visibility: hidden
    }
    .off-canvas #off-canvas-nav {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 0;
        z-index: 1;
        background: 0 0
    }
    .hidden-scroll {
        overflow-y: scroll;
        position: fixed;
        width: 100%
    }
    .off-canvas #off-canvas-nav .yolo-main-canvas {
        overflow-y: auto;
        height: 100vh;
        margin: 0;
        position: fixed;
        left: 0;
        top: 0;
        width: 250px;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%)
    }
    .off-canvas #off-canvas-nav .yolo-main-canvas .nav-collapse {
        background: #333;
        height: auto;
        margin: 0;
        padding: 30px 0;
        width: 100%
    }
    .off-canvas #off-canvas-nav .yolo-main-canvas .nav-collapse li {
        float: none
    }
    .off-canvas #off-canvas-nav .yolo-main-canvas .nav-collapse li a {
        color: #fff;
        display: block;
        font-size: 13px;
        font-weight: 400;
        line-height: 16px;
        margin: 0;
        padding: 7px 20px;
        position: relative;
        text-decoration: none;
        text-transform: none;
        letter-spacing: 0
    }
    .off-canvas-enabled body>* {
        -webkit-transform: translateX(250px);
        -ms-transform: translateX(250px);
        -o-transform: translateX(250px);
        transform: translateX(250px)
    }
    .off-canvas-enabled #yolo-main-canvas {
        display: block
    }
    body .yolo-main-canvas {
        background: #333;
        border: 0;
        color: #000;
        display: block;
        padding: 0
    }
    .yolo-main-canvas .yolo-menu-item-cart,
    .yolo-main-canvas .yolo-menu-item-search,
    .yolo-main-canvas .yolo_megamenu_widget_area .commerce ul.cart_list li .star-rating,
    .yolo-main-canvas .yolo_megamenu_widget_area .commerce ul.product_list_widget li .star-rating {
        display: none
    }
    .yolo-main-canvas .yolo_megamenu_widget_area,
    .yolo-main-canvas .yolo_megamenu_widget_area .commerce ul.cart_list,
    .yolo-main-canvas .yolo_megamenu_widget_area .commerce ul.product_list_widget {
        padding-left: 15px
    }
    .yolo-main-canvas i {
        color: #000;
        font-size: 14px;
        line-height: 50px
    }
    .nav-collapse {
        height: 0;
        overflow: hidden
    }
    .yolo-main-canvas .yolo_megamenu_widget_area .widget {
        margin-top: 0
    }
    .yolo-main-canvas .yolo_megamenu_widget_area .widget-title {
        color: #fff;
        font-size: 13px;
        font-weight: 400;
        line-height: 16px;
        text-transform: none;
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        margin: 5px 0 0 5px
    }
    .yolo-main-canvas .yolo_megamenu_widget_area .commerce ul.cart_list li,
    .yolo-main-canvas .yolo_megamenu_widget_area .commerce ul.product_list_widget li {
        padding: 5px 0
    }
    .yolo-main-canvas .yolo_megamenu_widget_area .commerce ul.cart_list li a,
    .yolo-main-canvas .yolo_megamenu_widget_area .commerce ul.product_list_widget li a {
        padding-left: 0!important
    }
    .yolo-main-canvas .yolo_megamenu_widget_area .commerce ul.cart_list li img,
    .yolo-main-canvas .yolo_megamenu_widget_area .commerce ul.product_list_widget li img {
        width: 40px;
        margin: 0 15px 0 3px
    }
    .yolo-main-canvas .yolo_megamenu_widget_area .commerce ul.cart_list li .amount,
    .yolo-main-canvas .yolo_megamenu_widget_area .commerce ul.product_list_widget li .amount {
        font-size: 13px;
        margin-top: 0
    }
    .yolo-search.searchbar.show form {
        width: 80%;
        top: 40%!important
    }
    .yolo-search.searchbar.show form .search-input input[type=submit] {
        padding: 0 20px
    }
    .yolo-search.searchbar.show form .search-input img.search-remove {
        top: -100px!important
    }
    .yolo-search.searchbar.show form .search-input .returs_ajax.returs_ajax_aff {
        height: 250px
    }
    .content-area .meta-author-share .meta-author,
    .content-area .meta-author-share .single-social {
        float: none;
        width: 100%
    }
    .content-area .meta-author-share .meta-author {
        text-align: center;
        margin-top: 30px!important
    }
    .content-area .meta-author-share .meta-author .avatar {
        float: none!important
    }
    .content-area .meta-author-share .meta-author h5 {
        margin-top: 20px!important
    }
    .content-area .meta-author-share .single-social {
        padding: 30px 0
    }
    .content-area .meta-author-share .single-social a.yolo-share {
        padding: 15px 10px
    }
}
@media (max-width: 480px) {
    .yolo-search.searchbar form .search-remove {
        top: -100px!important
    }
}
@media (max-width: 320px) {
    .yolo-search.searchbar .search-input .ajax_load {
        right: 100px!important
    }
    .yolo-main-menu .yolo-menu-item-cart.minicart {
        right: 30px!important
    }
    .yolo-main-menu .yolo-menu-item-cart.minicart .yolo-minicart {
        right: -30px!important
    }
    .yolo-main-menu .yolo-menu-item-cart.minicart .yolo-minicart:before {
        right: 80px!important
    }
    .yolo-main-menu .navbar-nav li.yolo-menu-item-search a {
        margin-right: 10px!important
    }
}
body{
	padding-right:0px!important;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: none;
    outline-offset: 0px;
}

/* header menu */
.nav-collapse .mega-col-columns-4 h4{
	color: #333;
    margin: 0 0 15px;
    font-size: 18px;
    text-transform: none;
    font-weight: 700;
    font-family: "Open Sans",sans-serif;
    font-style: normal;
    margin-left: 25px;
}

/*home product style*/
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta form.button.add_to_cart_button {
    -webkit-transform: translate(-40px,0);
    -ms-transform: translate(-40px,0);
    -o-transform: translate(-40px,0);
    transform: translate(-40px,0);
    -webkit-transition: transform .25s ease-in .25s,opacity .2s ease .3s,background .2s ease 0s,width .2s ease 0s;
    -o-transition: transform .25s ease-in .25s,opacity .2s ease .3s,background .2s ease 0s,width .2s ease 0s;
    transition: transform .25s ease-in .25s,opacity .2s ease .3s,background .2s ease 0s,width .2s ease 0s;
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta form.button.product_type_simple {
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta form.button.product_type_external, .yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta form.button.product_type_grouped, .yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta form.button.product_type_simple, .yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta form.button.product_type_variable {
    -webkit-transform: translate(-40px,0);
    -ms-transform: translate(-40px,0);
    -o-transform: translate(-40px,0);
    transform: translate(-40px,0);
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden; 
    font-weight: 700;
    height: 44px;
    width: 44px;
    position: absolute;
    bottom: 0;
    background-color: rgba(85,85,85,.7);
    color: #fff;
    text-transform: uppercase;
    padding: 6px 16px;
    border-radius: 0;
    -webkit-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
}
.commerce #respond input#submit, .commerce form.button, .commerce button.button, .commerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    font-family: inherit;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
}
.yolo-product-item .yolo-product-inner:hover .product-thumbnail .yolo-product-meta .entry-cart-meta form.add_to_cart_button, .yolo-product-item .yolo-product-inner:hover .product-thumbnail .yolo-product-meta .entry-cart-meta form.product_type_external, .yolo-product-item .yolo-product-inner:hover .product-thumbnail .yolo-product-meta .entry-cart-meta form.product_type_grouped, .yolo-product-item .yolo-product-inner:hover .product-thumbnail .yolo-product-meta .entry-cart-meta form.product_type_simple {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
    opacity: .9;
    filter: alpha(opacity=90);
    -webkit-transition: transform .45s ease-out .35s,opacity .5s ease .3s,background .2s ease 0s,width .2s ease 0s;
    -o-transition: transform .45s ease-out .35s,opacity .5s ease .3s,background .2s ease 0s,width .2s ease 0s;
    transition: transform .45s ease-out .35s,opacity .5s ease .3s,background .2s ease 0s,width .2s ease 0s;
}

.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta form.button.add_to_cart_button.added:before, .yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta form.button.add_to_cart_button.product_type_simple:before, .yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta form.button.add_to_cart_button.product_type_variable:before, .yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta form.button:before {
    position: relative;
    font-weight: 400;
    filter: alpha(opacity=100);
    opacity: 1;
    display: inline-block;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    line-height: 1;
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta form.button.add_to_cart_button:before {
    color: #fff;
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta form.button.product_type_external:before, .yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta form.button.product_type_grouped:before, .yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta form.button.product_type_simple:before, .yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta form.button.product_type_variable:before {
    margin-right: 25px;
    margin-bottom: 20px;
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta form.button:before {
    content: "\f06e";
    font-family: fontawesome;
    padding-right: 5px;
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta form.button.add_to_cart_button:hover {
    color: #fff;
    width: 180px;
}

.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta form.button.product_type_external:hover, .yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta form.button.product_type_grouped:hover, .yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta form.button.product_type_simple:hover, .yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta form.button.product_type_variable:hover {
    width: 180px;
    background-color: #f37259;
}
.yolo-product-item .yolo-product-inner:hover .product-thumbnail .yolo-product-meta .entry-cart-meta form.add_to_cart_button, .yolo-product-item .yolo-product-inner:hover .product-thumbnail .yolo-product-meta .entry-cart-meta form.product_type_external, .yolo-product-item .yolo-product-inner:hover .product-thumbnail .yolo-product-meta .entry-cart-meta form.product_type_grouped, .yolo-product-item .yolo-product-inner:hover .product-thumbnail .yolo-product-meta .entry-cart-meta form.product_type_simple {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
    opacity: .9;
    filter: alpha(opacity=90);
    -webkit-transition: transform .45s ease-out .35s,opacity .5s ease .3s,background .2s ease 0s,width .2s ease 0s;
    -o-transition: transform .45s ease-out .35s,opacity .5s ease .3s,background .2s ease 0s,width .2s ease 0s;
    transition: transform .45s ease-out .35s,opacity .5s ease .3s,background .2s ease 0s,width .2s ease 0s;
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta form.button:hover {
    opacity: .9;
}
.classic_list_products .commerce .products .yolo-product-item .yolo-product-inner .yolo-product-footer .price ins, .commerce #respond input#submit, .commerce form.button, .commerce button.button, .commerce div.product span.price ins, .commerce input.button, .commerce-wishlist .commerce table.cart td.product-price ins, .single-product div.product div.summary .price ins, .yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button.focus, .yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button:focus, .yolo-menu-item-cart .yolo-minicart .minicart-footer .minicart-actions .button:hover, .yolo-product-item .yolo-product-inner .yolo-product-footer .price ins {
    text-decoration: none;
}
.yolo-product-inner .entry-cart-meta form .btn{
	border: 0px;
	font-weight: 700;
	font-size: 14px;
	color: #fff;
	letter-spacing: 0px;
	background-color: rgba(0,0,0,0);
}
.yolo-product-inner .entry-cart-meta form:hover .btn{
	border: 0px;
	font-weight: 700;
	font-size: 14px;
	color: #fff;
    background-color: rgba(0,0,0,0);
    padding-left: 0px;
    padding-right: 0px;
}
.yolo-product-item .yolo-product-inner .product-thumbnail {
    font-size: 13.5px;
}

.widget input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    display: inline;
    margin: -7px 6px 0 0;
    padding: 0;
    width: auto;
    height: auto;
}
.widget-container .widget-title .clear {
    float: right;
    line-height: 15px;
    text-transform: none;
    color: #fe5556;
    font-size: 11px;
    line-height: 28px;
    font-weight: bold;
    font-style: initial;
}
.widget-container.widget_product_categories ul li a.active{
	color: #e0545f;
    display: block;
    position: relative;
}
.widget-container.widget_product_categories ul li a.active:before{
	content: "";
    display: block;
    width: 9px;
    height: 1px;
    background: #e0545f;
    position: absolute;
    top: 8px;
    right: 5px;
    transform: rotateZ(45deg);
}
.widget-container.widget_product_categories ul li a.active:after{
	content: "";
    display: block;
    width: 1px;
    height: 9px;
    background: #e0545f;
    position: absolute;
    top: 4px;
    right: 9px;
    transform: rotateZ(45deg);
}
.widget ul li a:focus{
	outline: none;
    outline: -webkit-focus-ring-color auto 0px; 
    outline-offset: 0px;
    color: #333;
}

/*colection product style*/
.yolo-product-item .yolo-product-inner .yolo-product-footer .display-list-none{
	display: none ;
}
.lists .yolo-product-item .yolo-product-inner .yolo-product-footer .display-list-none{
	display: block;
}
.yolo-product-item .yolo-product-inner .yolo-product-footer .display-list-none form .btn{
	padding: 0px;
	border: 0px;
	font-weight: bold;
	line-height: 1;
	letter-spacing: 0px;
}
.yolo-product-item .yolo-product-inner .yolo-product-footer .display-list-none form:hover .btn{
	background-color: grba(0,0,0,0);
}
.yolo-product-item .yolo-product-inner .yolo-product-footer .display-list-none form .btn.focus,
.yolo-product-item .yolo-product-inner .yolo-product-footer .display-list-none form .btn:focus,
.yolo-product-item .yolo-product-inner .yolo-product-footer .display-list-none form .btn:hover {
    color: #fff;
    text-decoration: none;
    background-color: #f37259;
    border: 0px;
    outline: none;
    outline-offset: 0px;
}

/*pagination style*/
.pagination .next, .pagination .prev, .pagination .page{
	color: #333;
    font-size: 14px;
    display: inline-block;
    margin: 5px 3px;
    background: 0 0;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #eee;
}
.pagination .current{
	color: #fff;
    background: #f37259;
    border-color: #f37259;
}
.container .col-md-12 .yolo-woo-meta .commerce-ordering:after {
   	font-size: 13px;
    content: "\f0d7";
    font-family: fontawesome;
    width: 3.1em;
    height: 3.1em;
    line-height: 3.1em;
    text-align: center;
    color: black;
    top: 0;
    right: -7px;
    position: absolute;
    display: block;
    pointer-events: none;
  	background: #f0f0f0;
}
.container .col-md-12 .yolo-woo-meta .commerce-ordering {
   	background: #f0f0f0;
}
.container .col-md-12 .yolo-woo-meta .commerce-ordering .orderby {
    width: 100%;
}

/*collection sidebar style*/
.widget_shopping_cart .buttons input{
	max-width: 129px;
}

/*product*/
.widget_products .spr-badge-caption,.products .spr-badge-caption{
	display: none;
}
.rating_star .spr-badge-starrating{
	letter-spacing: 4px;
    font-size: 15px;
    color: #f37259;
    background-color: white;
}
.products .rating_star{
	float: right;
    overflow: hidden;
    height: 20px;
    line-height: 1.5em;
    font-size: 12px;
    width: 8em;
    font-family: star;
}
.product .spr-badge-caption{
	float: left;
	color: #a8a8a8;
}
.product .spr-badge-starrating{
	float: right;
}
.product .rating_star{
	display: inline-block;	
	width: 100%;
}
.widget_products .rating_star{
	display: table-row-group;
}

.spr-summary-starrating{
	color: #f37259;
    background-color: white;
}
.widget_products .rating_star{
	float: none;
}
.commerce input.button {
	color: #fff;
	background: rgba(243,114,89,.8);
}
.single-product .spr-badge-caption{
	display: inline-block;
}

.single-product div.product div.summary .cart .button{
	float: left;
	margin-left: 26px;
}

.swatch .header strong{
    font-weight: 800;
    color: #333;
    display: inline-block;
    min-width: 120px;
}
.spr-content input,.spr-content textarea{
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.padding-top-40{
	padding-top: 40px;
}
.swatch{
	margin-top: 25px;
	margin-bottom: 0px;
}

/*blogs*/
.page-right-sidebar{
    background-color: #f0f0f0;
    background-image: url(../assets/noise-background.png);
}
.page-right-sidebar .site-main{
	position: relative;
}
.page-right-sidebar .site-main:before {
    display: block;
    position: absolute;
    content: "";
    top: 0;
    right: calc(35%);
    right: -moz-calc(35%);
    right: -webkit-calc(35%);
    width: 200%;
    height: 100%;
    background: #fff;
}

.archive .site-main .yolo-main .comment-header, .archive .site-main .yolo-single-post .comment-header, .blog .site-main .yolo-main .comment-header, .blog .site-main .yolo-single-post .comment-header, .single-post .site-main .yolo-main .comment-header, .single-post .site-main .yolo-single-post .comment-header {
    position: relative;
    z-index: 1;
    padding: 0;
    margin-left: 0;
}
.archive .site-main .yolo-main .comment-header .comment-author, 
.archive .site-main .yolo-single-post .comment-header .comment-author,
.blog .site-main .yolo-main .comment-header .comment-author,
.blog .site-main .yolo-single-post .comment-header .comment-author, 
.single-post .site-main .yolo-main .comment-header .comment-author, 
.single-post .site-main .yolo-single-post .comment-header .comment-author{
    float: left;
    margin-right: 15px;
    font-weight: 700;
    font-style: normal;
}
.archive .site-main .yolo-main .comment-header .comment-meta span.time:before, 
.archive .site-main .yolo-single-post .comment-header .comment-meta span.time:before,
.blog .site-main .yolo-main .comment-header .comment-meta span.time:before, 
.blog .site-main .yolo-single-post .comment-header .comment-meta span.time:before, 
.single-post .site-main .yolo-main .comment-header .comment-meta span.time:before, 
.single-post .site-main .yolo-single-post .comment-header .comment-meta span.time:before{
    width: 5px;
    height: 5px;
    border-radius: 50%;
    content: '';
    display: inline-block;
    background-color: #f37259;
    margin-right: 10px;
}
#comments ol li .comment-wrap .comment-img img,
#comments ul li .comment-wrap .comment-img img{
    border-radius: 50%;
}
#respond-wrap .form-control{
	border: 1px solid #eee !important;
    -webkit-border-radius: 0;
    border-radius: 0;
    height: 40px;
    margin-bottom: 10px;
    padding: 20px 10px;
}
#comments .comment-wrap {
    border-top: 1px solid #ebebeb;
    padding: 25px 0;
}

/*Account*/
.commerce-account #customer_login label, .commerce-account #customer_login #customer_login form label.inline{
	margin-top: 20px;
}
.commerce-account #rememberme1{
	display: inline-block !important;
	height: 14px !important;
	width: 3% !important;
}
.product-view-button:focus, .product-view-button:hover, input.button-account:focus, input.button-account:hover{
	background: #f37259;
    color: #fff;
}
.product-view-button, input.button-account {
    display: inline-block;
    padding: 8px 30px;
    height: 400;
    color: #333;
    text-align: center;
    line-height: 24px;
    text-transform: uppercase;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-top: 20px;
    border: 2px solid #f37259;
    background-color: transparent;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.commerce-account{
	padding-bottom: 30px;
}
.register-page-title{
	padding-top: 0px;
}
.addresses-page input[type=text],
.addresses-page input[type=email],
.addresses-page input[type=password],
.addresses-page input[type=tel],
.register-page-form input[type=text],
.register-page-form input[type=email],
.register-page-form input[type=password]{
	display: block;
    height: 40px;
    border: 2px solid rgba(85,85,85,.1);
    width: 100%;
    color: #333;
    font-size: 14px;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-style: normal;
    font-weight: 400;
    background: 0 0;
    padding: 0 10px;
}

/* about us */
.yolo-about-us .about-us-content{
	padding-bottom: 30px;
}
.yolo-about-us .about-us-content .about-content {
    border-bottom: 1px solid #ebebeb;
}

/* quickview product */
.tshopify-popup.active {
    visibility: visible;
    opacity: 1;
    top: 0;
    height: auto;
    width: auto;
}
.tshopify-popup.loading {
    z-index: 999;
}
.tshopify-popup {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    position: fixed;
    z-index: 9999;
    top: 0;
    height: 0;
    width: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.tshopify-popup.active .overlay {
    width: 100%;
    height: 100%;
}
.tshopify-popup .overlay {
    background-color: rgba(0,0,0,0.3);
    color: rgba(0,0,0,0.4);
    position: fixed;
    top: 0 !important;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 0;
    height: 0;
}
.tshopify-popup.active .content {
    max-height: 100%;
}
.tshopify-popup .content {
    max-width: 800px;
    padding: 20px;
    margin: 0 auto;
    text-align: left;
    position: relative;
    background: #fff;
    min-width: 490px;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.tshopify-popup .product-name {
    font-weight: 700;
}
.product-price {
    font-weight: 700;
    color: #000;
    margin-bottom: 15px;
}
.tshopify-popup .close-window {
    position: absolute;
    right: 0;
    top: 0;
    font-weight: bold;
    color: #000;
    width: 24px;
    height: 24px;
    text-align: center;
}
.tshopify-popup .description{
	line-height: 30px;
}
.tshopify-popup.loading .loader {
    left: 50%;
    position: fixed;
    top: 50%;
    -moz-transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}

/* wishlist */
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .yith-wcwl-add-to-wishlist .added_to_wishlist,
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .yith-wcwl-add-to-wishlist .loader{
    text-transform: uppercase;
    text-align: left;
    width: 44px;
    height: 44px;
    overflow: hidden;
    background: rgba(85,85,85,.7);
    position: relative;
    color: #fff;
    display: inline-block;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-weight: 700;
    -webkit-transform: translate(-40px,0);
    -ms-transform: translate(-40px,0);
    -o-transform: translate(-40px,0);
    transform: translate(-40px,0);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: transform .35s ease-in .35s,opacity .2s ease .3s,background .2s ease 0s,width .2s ease 0s;
    -o-transition: transform .35s ease-in .35s,opacity .2s ease .3s,background .2s ease 0s,width .2s ease 0s;
    transition: transform .35s ease-in .35s,opacity .2s ease .3s,background .2s ease 0s,width .2s ease 0s;
} 
.yolo-product-item .yolo-product-inner .yolo-product-footer .loader{
	width: 40px;
    height: 40px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    border: 2px solid #ebebeb;
    border-radius: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    background-color: #f37259;
}
.yolo-product-item .yolo-product-inner .yolo-product-footer .loader svg,
.yolo-product-item .yolo-product-inner:hover .yolo-product-footer .loader svg{
	margin-top: 8px !important;
	margin: 9px;
}
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .yith-wcwl-add-to-wishlist .added_to_wishlist:before{
    position: relative;
    display: inline-block;
    font-family: fontawesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    opacity: 1;
    filter: alpha(opacity=100);
    padding: 16px;
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .added_to_wishlist:before,
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .yith-wcwl-add-to-wishlist .added_to_wishlist:before{
 	content: "\f00c";
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .added_to_wishlist {
    width: 40px;
    height: 40px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    border: 2px solid #ebebeb;
    border-radius: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .added_to_wishlist:before
{
    font-family: fontawesome;
    text-align: center;
    padding: 9px 0;
    display: block;
}
.yolo-product-item .yolo-product-inner:hover .product-thumbnail .yolo-product-meta .entry-cart-meta .yith-wcwl-add-to-wishlist .loader,
.yolo-product-item .yolo-product-inner:hover .product-thumbnail .yolo-product-meta .entry-cart-meta .loader{
	-webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
    opacity: .9;
    filter: alpha(opacity=90);
    border-width: 0;
    margin: 0;
    -webkit-transition: transform .25s ease-out .25s,opacity .2s ease .3s,background .2s ease 0s,width .2s ease 0s;
    -o-transition: transform .25s ease-out .25s,opacity .2s ease .3s,background .2s ease 0s,width .2s ease 0s;
    transition: transform .25s ease-out .25s,opacity .2s ease .3s,background .2s ease 0s,width .2s ease 0s;
    background-color: #f37259;
}
.yolo-product-item .yolo-product-inner:hover .product-thumbnail .yolo-product-meta .entry-cart-meta .loader svg,
.yolo-product-item .yolo-product-inner .product-thumbnail .yolo-product-meta .entry-cart-meta .loader svg{
	margin: 13px;
}
.product-price {
	color: #fff;
}
.quickview-product .product-price {
	color: #000;
}
.single-product div.product div.summary .yith-wcwl-add-to-wishlist .added_to_wishlist {
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    width: 40px;
    height: 40px;
    overflow: hidden;
    background: 0 0;
    position: relative;
    text-indent: -200px;
    display: inline-block;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 2px solid #ebebeb;
}
.single-product div.product div.summary .yith-wcwl-add-to-wishlist .loader {
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    width: 40px;
    height: 40px;
    overflow: hidden;
    background: #f37259;
    position: relative;
    text-indent: -200px;
    display: inline-block;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 2px solid #ebebeb;
    position: relative;
}
.single-product div.product div.summary .yith-wcwl-add-to-wishlist .loader svg{
   	position: absolute;
   	top: 9px;
   	right: 5px;
   	margin-top: 0px !important;
}
.single-product div.product div.summary .yith-wcwl-add-to-wishlist .added_to_wishlist:before {
    font-family: FontAwesome;
    content: "\f00c";
    font-size: 14px;
    color: #a8a8a8;
    position: absolute;
    left: 211px;
    top: 9px;
}
.product .is-adding .enj-loader-add-to-cart {
    position: absolute;
    left: 0px;
    top: -3px;
    background-color: grba(0,0,0,0);
}
.product .is-added:before{
	content: "\f00c";
    font-family: fontawesome;
    position: absolute;
    width: 17px;
    left: 3px;
    top: 0px;
    background-color: grba(0,0,0,0);
}
.yolo-product-inner .is-adding .enj-loader-add-to-cart {
    position: absolute;
    left: 14px;
    top: 1px;
    background-color: #f37259;
}
.yolo-product-inner form.button.add_to_cart_button:hover .is-added:before{
	content: "\f00c";
    font-family: fontawesome;
    position: absolute;
    width: 17px;
    left: 14px;
    top: 15px;
    background-color: #f37259;
}
.yolo-product-inner .display-list-none form.button.add_to_cart_button .is-added:before{
	content: "\f00c";
    font-family: fontawesome;
    position: absolute;
    width: 17px;
    left: 14px;
    top: 14px;
    background-color: #f37259;
}
/*Reponsive*/
@media (max-width: 1500px){
	.tshopify-popup .content {
	    max-width: 700px;
	}
}
@media (max-width: 1300px){
	.tshopify-popup .content {
	    max-width: 650px;
	}
}
@media (max-width: 1400px){
	.page-right-sidebar.content-area .site-main:before {
	    right: calc(30%);
	    right: -moz-calc(30%);
	    right: -webkit-calc(30%);
	}
}
@media (min-width: 1200px){
	.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .rating_star {
	    position: absolute;
	    right: 30px;
	    top: 2px;
	    width: 17%;
	}
}
@media (max-width: 991px){
	.nav-collapse .mega-col-columns-4 h4{
		    color: #fff;
		    font-size: 13px;
		    font-weight: 400;
		    line-height: 16px;
		    text-transform: none;
		    font-family: "Open Sans",sans-serif;
		    font-style: normal;
		    margin: 5px 0 0 15px;
	}
	.page-right-sidebar {
	    background-color: #fff;
    	background-image: none;
	}
}
@media (min-width: 768px){
	.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .rating_star {
	    position: absolute;
	    right: 30px;
	    top: 5px;
	    width: 22%;
	}
}
@media (max-width: 768px){
	.shop-container .row .products.list .yolo-product-item .yolo-product-inner .yolo-product-footer .rating_star {
	    width: 100%;
	    margin-bottom: 10px!important;
	}
	.yolo-featured-products .featured-image .featured-text h2 {
	    margin-top: 56%;
	}
}
@media (max-width: 480px){
	input.button-account{
		padding: 8px 0px;
	    height: 400;
	    font-size: 7px;
	    margin-top: 0px;
	}
}





