/* #### Generated By: http://www.cufonfonts.com #### */

@font-face {
font-family: 'Circular Std Book';
font-style: normal;
font-weight: normal;
src: local('Circular Std Book'), url('../vendors/fonts/circular/CircularStd-Book.woff') format('woff');
}


@font-face {
font-family: 'Circular Std Book Italic';
font-style: normal;
font-weight: normal;
src: local('Circular Std Book Italic'), url('../vendors/fonts/circular/CircularStd-BookItalic.woff') format('woff');
}


@font-face {
font-family: 'Circular Std Medium';
font-style: normal;
font-weight: normal;
src: local('Circular Std Medium'), url('../vendors/fonts/circular/CircularStd-Medium.woff') format('woff');
}


@font-face {
font-family: 'Circular Std Medium Italic';
font-style: normal;
font-weight: normal;
src: local('Circular Std Medium Italic'), url('../vendors/fonts/circular/CircularStd-MediumItalic.woff') format('woff');
}


@font-face {
font-family: 'Circular Std Bold';
font-style: normal;
font-weight: normal;
src: local('Circular Std Bold'), url('../vendors/fonts/circular/CircularStd-Bold.woff') format('woff');
}


@font-face {
font-family: 'Circular Std Bold Italic';
font-style: normal;
font-weight: normal;
src: local('Circular Std Bold Italic'), url('../vendors/fonts/circular/CircularStd-BoldItalic.woff') format('woff');
}


@font-face {
font-family: 'Circular Std Black';
font-style: normal;
font-weight: normal;
src: local('Circular Std Black'), url('../vendors/fonts/circular/CircularStd-Black.woff') format('woff');
}


@font-face {
font-family: 'Circular Std Black Italic';
font-style: normal;
font-weight: normal;
src: local('Circular Std Black Italic'), url('../vendors/fonts/circular/CircularStd-BlackItalic.woff') format('woff');
}
/*! lightslider - v1.1.6 - 2016-10-25
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2016 Sachin N; Licensed MIT */
/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/** /!!! core css Should not edit !!!/**/ 

.lSSlideOuter {
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.lightSlider:before, .lightSlider:after {
    content: " ";
    display: table;
}
.lightSlider {
    overflow: hidden;
    margin: 0;
}
.lSSlideWrapper {
    max-width: 100%;
    overflow: hidden;
    position: relative;
}
.lSSlideWrapper > .lightSlider:after {
    clear: both;
}
.lSSlideWrapper .lSSlide {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition: all 1s;
    -webkit-transition-property: -webkit-transform,height;
    -moz-transition-property: -moz-transform,height;
    transition-property: transform,height;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade {
    position: relative;
}
.lSSlideWrapper .lSFade > * {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 9;
    margin-right: 0;
    width: 100%;
}
.lSSlideWrapper.usingCss .lSFade > * {
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade > *.active {
    z-index: 10;
}
.lSSlideWrapper.usingCss .lSFade > *.active {
    opacity: 1;
}
/** /!!! End of core css Should not edit !!!/**/

/* Pager */
.lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
}
.lSSlideOuter .lSPager.lSpg > li {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px;
}
.lSSlideOuter .lSPager.lSpg > li a {
    background-color: #222222;
    border-radius: 30px;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    text-indent: -999em;
    width: 8px;
    position: relative;
    z-index: 99;
    -webkit-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #428bca;
}
.lSSlideOuter .media {
    opacity: 0.8;
}
.lSSlideOuter .media.active {
    opacity: 1;
}
/* End of pager */

/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.lSSlideOuter .lSPager.lSGallery li {
    overflow: hidden;
    -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
    transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}
.lSSlideOuter .lSPager.lSGallery li.active, 
.lSSlideOuter .lSPager.lSGallery li:hover {
    /* border-radius: 5px; */
}
.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    max-width: 100%;
}
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
    content: " ";
    display: table;
}
.lSSlideOuter .lSPager.lSGallery:after {
    clear: both;
}
/* End of Gallery*/

/* slider actions */
.lSAction > a {
    width: 32px;
    display: block;
    top: 50%;
    height: 32px;
    background-image: url('../vendors/lightslider/img/controls.png');
    cursor: pointer;
    position: absolute;
    z-index: 99;
    margin-top: -16px;
    opacity: 0.5;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
}
.lSAction > a:hover {
    opacity: 1;
}
.lSAction > .lSPrev {
    background-position: 0 0;
    left: 10px;
}
.lSAction > .lSNext {
    background-position: -32px 0;
    right: 10px;
}
.lSAction > a.disabled {
    pointer-events: none;
}
.cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
}


/* vertical */
.lSSlideOuter.vertical {
    position: relative;
}
.lSSlideOuter.vertical.noPager {
    padding-right: 0px !important;
}
.lSSlideOuter.vertical .lSGallery {
    position: absolute !important;
    left: 0;
    top: 0;
}
.lSSlideOuter.vertical .lightSlider > * {
    width: 100% !important;
    max-width: none !important;
}

/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a {
    left: 50%;
    margin-left: -14px;
    margin-top: 0;
}
.lSSlideOuter.vertical .lSAction > .lSNext {
    background-position: 31px -31px;
    bottom: 10px;
    top: auto;
}
.lSSlideOuter.vertical .lSAction > .lSPrev {
    background-position: 0 -31px;
    bottom: auto;
    top: 10px;
}
/* vertical */


/* Rtl */
.lSSlideOuter.lSrtl {
    direction: rtl;
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
    padding-left: 0;
    list-style: none outside none;
}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
    padding-right: 0;
}
.lSSlideOuter .lightSlider > *,  .lSSlideOuter .lSGallery li {
    float: left;
}
.lSSlideOuter.lSrtl .lightSlider > *,  .lSSlideOuter.lSrtl .lSGallery li {
    float: right !important;
}
/* Rtl */

@-webkit-keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@-webkit-keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
@keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
.lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
.lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd 0.3s;
    animation: topEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd 0.3s;
    animation: bottomEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
/*/  GRab cursor */
.lightSlider.lsGrab > * {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
@charset "UTF-8";
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/* Make clicks pass-through */
#nprogress {
  pointer-events: none; }
  #nprogress .bar {
    background: #00ffaa;
    position: fixed;
    z-index: 1031;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px; }
  #nprogress .peg {
    display: block;
    position: absolute;
    right: 0px;
    width: 100px;
    height: 100%;
    box-shadow: 0 0 10px #00ffaa, 0 0 5px #00ffaa;
    opacity: 1.0;
    -webkit-transform: rotate(3deg) translate(0px, -4px);
    -ms-transform: rotate(3deg) translate(0px, -4px);
    transform: rotate(3deg) translate(0px, -4px); }
  #nprogress .spinner {
    display: block;
    position: fixed;
    z-index: 1031;
    top: 15px;
    right: 15px; }
  #nprogress .spinner-icon {
    width: 18px;
    height: 18px;
    box-sizing: border-box;
    border: solid 2px transparent;
    border-top-color: #00ffaa;
    border-left-color: #00ffaa;
    border-radius: 50%;
    -webkit-animation: nprogress-spinner 400ms linear infinite;
    animation: nprogress-spinner 400ms linear infinite; }

/* Fancy blur effect */
/* Remove these to get rid of the spinner */
.nprogress-custom-parent {
  overflow: hidden;
  position: relative; }
  .nprogress-custom-parent #nprogress .spinner, .nprogress-custom-parent #nprogress .bar {
    position: absolute; }

@-webkit-keyframes nprogress-spinner {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes nprogress-spinner {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.el-bears-color-picker {
  position: relative;
  display: inline-block;
  margin-top: 4px; }
  .el-bears-color-picker .clear-color {
    position: absolute;
    right: -10px;
    top: -8px;
    line-height: 0;
    padding: 8px 5px 10px;
    border-radius: 20px;
    background: #1e1e1e;
    color: #ffffff;
    cursor: pointer; }
  .el-bears-color-picker .bears-color-picker-btn {
    padding: 6px;
    line-height: 0;
    border-radius: 1px !important; }
    .el-bears-color-picker .bears-color-picker-btn .__icon {
      font-size: 10px;
      display: inline-block;
      padding: 0 4px;
      vertical-align: middle; }
  .el-bears-color-picker .el-color-bg {
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid #666;
    width: 22px;
    height: 22px;
    vertical-align: middle; }
    .el-bears-color-picker .el-color-bg.__color_empty {
      position: relative;
      background: #FFF;
      color: #000; }
      .el-bears-color-picker .el-color-bg.__color_empty:after {
        content: "\D7";
        font-size: 20px;
        position: absolute;
        left: 50%;
        top: 45%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%); }

.popup-bears-color-picker {
  z-index: 999999 !important;
  width: auto !important;
  background: #FFF;
  border: none !important;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 4px 8px rgba(0, 0, 0, 0.3); }
  .popup-bears-color-picker .popper__arrow {
    display: none !important; }
  .popup-bears-color-picker .btn-actions-wrap {
    text-align: center;
    padding-top: 6px;
    border-top: 1px solid #e6e6e6; }
    .popup-bears-color-picker .btn-actions-wrap .confirm-btn {
      padding-left: 10px !important;
      padding-right: 10px !important; }
  .popup-bears-color-picker .vc-chrome {
    box-shadow: none !important; }

/* Liblary External */
/*
    Flaticon icon font: Flaticon
    Creation date: 14/10/2017 06:52
    */
@font-face {
  font-family: "Flaticon";
  src: url("../vendors/flaticon/Flaticon.eot");
  src: url("../vendors/flaticon/Flaticon.eot?#iefix") format("embedded-opentype"), url("../vendors/flaticon/Flaticon.woff") format("woff"), url("../vendors/flaticon/Flaticon.ttf") format("truetype"), url("../vendors/flaticon/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Flaticon";
    src: url("../vendors/flaticon/Flaticon.svg#Flaticon") format("svg"); } }

.fi:before {
  display: inline-block;
  font-family: "Flaticon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }

.flaticon-bag:before {
  content: "\F100"; }

.flaticon-settings-2:before {
  content: "\F101"; }

.flaticon-favorite:before {
  content: "\F102"; }

.flaticon-capitals:before {
  content: "\F103"; }

.flaticon-underline:before {
  content: "\F104"; }

.flaticon-bold:before {
  content: "\F105"; }

.flaticon-user:before {
  content: "\F106"; }

.flaticon-notification:before {
  content: "\F107"; }

.flaticon-shop:before {
  content: "\F108"; }

.flaticon-left-margin:before {
  content: "\F109"; }

.flaticon-margin:before {
  content: "\F10A"; }

.flaticon-blog-template:before {
  content: "\F10B"; }

.flaticon-full-size:before {
  content: "\F10C"; }

.flaticon-market:before {
  content: "\F10D"; }

.flaticon-italic-text:before {
  content: "\F10E"; }

.flaticon-strikethrough-text-interface-option-button:before {
  content: "\F10F"; }

.flaticon-interface:before {
  content: "\F110"; }

.flaticon-go-to-the-top-hand-drawn-interface-symbol-with-an-arrow-pointing-up-to-a-thin-rectangle:before {
  content: "\F111"; }

.flaticon-maximize-size-option:before {
  content: "\F112"; }

.flaticon-find:before {
  content: "\F113"; }

.flaticon-upload-rounded-symbol:before {
  content: "\F114"; }

.flaticon-big-heart:before {
  content: "\F115"; }

.flaticon-login-password:before {
  content: "\F116"; }

.flaticon-menu:before {
  content: "\F117"; }

.flaticon-devices:before {
  content: "\F118"; }

.flaticon-background:before {
  content: "\F119"; }

.flaticon-shopping-cart:before {
  content: "\F11A"; }

.flaticon-bars:before {
  content: "\F11B"; }

.flaticon-desktop:before {
  content: "\F11C"; }

.flaticon-placeholder-1:before {
  content: "\F11D"; }

.flaticon-home:before {
  content: "\F11E"; }

.flaticon-login:before {
  content: "\F11F"; }

.flaticon-notebook-1:before {
  content: "\F120"; }

.flaticon-magnifying-glass:before {
  content: "\F121"; }

.flaticon-settings-1:before {
  content: "\F122"; }

.flaticon-settings:before {
  content: "\F123"; }

.flaticon-bookmark:before {
  content: "\F124"; }

.flaticon-placeholder:before {
  content: "\F125"; }

.flaticon-menu-2:before {
  content: "\F126"; }

.flaticon-center-alignment:before {
  content: "\F127"; }

.flaticon-left-alignment:before {
  content: "\F128"; }

.flaticon-right-alignment:before {
  content: "\F129"; }

.flaticon-shopping-bag:before {
  content: "\F12A"; }

.flaticon-menu-1:before {
  content: "\F12B"; }

.flaticon-notebook:before {
  content: "\F12C"; }

.flaticon-border:before {
  content: "\F12D"; }

.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover {
    opacity: 0.7; }

.hamburger-box {
  width: 20px;
  height: 18px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 20px;
    height: 2px;
    background-color: #f3f3f3;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -8px; }
  .hamburger-inner::after {
    bottom: -8px; }

/*
   * 3DX
   */
.hamburger--3dx .hamburger-box {
  perspective: 40px; }

.hamburger--3dx .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateY(180deg); }
  .hamburger--3dx.is-active .hamburger-inner::before {
    transform: translate3d(0, 8px, 0) rotate(45deg); }
  .hamburger--3dx.is-active .hamburger-inner::after {
    transform: translate3d(0, -8px, 0) rotate(-45deg); }

/*
   * 3DX Reverse
   */
.hamburger--3dx-r .hamburger-box {
  perspective: 40px; }

.hamburger--3dx-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateY(-180deg); }
  .hamburger--3dx-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 8px, 0) rotate(45deg); }
  .hamburger--3dx-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -8px, 0) rotate(-45deg); }

/*
   * 3DY
   */
.hamburger--3dy .hamburger-box {
  perspective: 40px; }

.hamburger--3dy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateX(-180deg); }
  .hamburger--3dy.is-active .hamburger-inner::before {
    transform: translate3d(0, 8px, 0) rotate(45deg); }
  .hamburger--3dy.is-active .hamburger-inner::after {
    transform: translate3d(0, -8px, 0) rotate(-45deg); }

/*
   * 3DY Reverse
   */
.hamburger--3dy-r .hamburger-box {
  perspective: 40px; }

.hamburger--3dy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateX(180deg); }
  .hamburger--3dy-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 8px, 0) rotate(45deg); }
  .hamburger--3dy-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -8px, 0) rotate(-45deg); }

/*
   * 3DXY
   */
.hamburger--3dxy .hamburger-box {
  perspective: 40px; }

.hamburger--3dxy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateX(180deg) rotateY(180deg); }
  .hamburger--3dxy.is-active .hamburger-inner::before {
    transform: translate3d(0, 8px, 0) rotate(45deg); }
  .hamburger--3dxy.is-active .hamburger-inner::after {
    transform: translate3d(0, -8px, 0) rotate(-45deg); }

/*
   * 3DXY Reverse
   */
.hamburger--3dxy-r .hamburger-box {
  perspective: 40px; }

.hamburger--3dxy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg); }
  .hamburger--3dxy-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 8px, 0) rotate(45deg); }
  .hamburger--3dxy-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -8px, 0) rotate(-45deg); }

/*
   * Arrow
   */
.hamburger--arrow.is-active .hamburger-inner::before {
  transform: translate3d(-4px, 0, 0) rotate(-45deg) scale(0.7, 1); }

.hamburger--arrow.is-active .hamburger-inner::after {
  transform: translate3d(-4px, 0, 0) rotate(45deg) scale(0.7, 1); }

/*
   * Arrow Right
   */
.hamburger--arrow-r.is-active .hamburger-inner::before {
  transform: translate3d(4px, 0, 0) rotate(45deg) scale(0.7, 1); }

.hamburger--arrow-r.is-active .hamburger-inner::after {
  transform: translate3d(4px, 0, 0) rotate(-45deg) scale(0.7, 1); }

/*
   * Arrow Alt
   */
.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(-4px, -5px, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(-4px, 5px, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/*
   * Arrow Alt Right
   */
.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(4px, -5px, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(4px, 5px, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/*
 * Arrow Turn
 */
.hamburger--arrowturn.is-active .hamburger-inner {
  transform: rotate(-180deg); }
  .hamburger--arrowturn.is-active .hamburger-inner::before {
    transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }
  .hamburger--arrowturn.is-active .hamburger-inner::after {
    transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

/*
 * Arrow Turn Right
 */
.hamburger--arrowturn-r.is-active .hamburger-inner {
  transform: rotate(-180deg); }
  .hamburger--arrowturn-r.is-active .hamburger-inner::before {
    transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }
  .hamburger--arrowturn-r.is-active .hamburger-inner::after {
    transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }

/*
   * Boring
   */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  transition-property: none; }

.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg); }
  .hamburger--boring.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--boring.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg); }

/*
   * Collapse
   */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse .hamburger-inner::after {
    top: -16px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .hamburger--collapse .hamburger-inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--collapse.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
  .hamburger--collapse.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Collapse Reverse
   */
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse-r .hamburger-inner::after {
    top: -16px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .hamburger--collapse-r .hamburger-inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -8px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--collapse-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
  .hamburger--collapse-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Elastic
   */
.hamburger--elastic .hamburger-inner {
  top: 1px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .hamburger--elastic .hamburger-inner::before {
    top: 8px;
    transition: opacity 0.125s 0.275s ease; }
  .hamburger--elastic .hamburger-inner::after {
    top: 16px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 8px, 0) rotate(135deg);
  transition-delay: 0.075s; }
  .hamburger--elastic.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0; }
  .hamburger--elastic.is-active .hamburger-inner::after {
    transform: translate3d(0, -16px, 0) rotate(-270deg);
    transition-delay: 0.075s; }

/*
   * Elastic Reverse
   */
.hamburger--elastic-r .hamburger-inner {
  top: 1px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .hamburger--elastic-r .hamburger-inner::before {
    top: 8px;
    transition: opacity 0.125s 0.275s ease; }
  .hamburger--elastic-r .hamburger-inner::after {
    top: 16px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0, 8px, 0) rotate(-135deg);
  transition-delay: 0.075s; }
  .hamburger--elastic-r.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0; }
  .hamburger--elastic-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -16px, 0) rotate(270deg);
    transition-delay: 0.075s; }

/*
   * Emphatic
   */
.hamburger--emphatic {
  overflow: hidden; }
  .hamburger--emphatic .hamburger-inner {
    transition: background-color 0.125s 0.175s ease-in; }
    .hamburger--emphatic .hamburger-inner::before {
      left: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }
    .hamburger--emphatic .hamburger-inner::after {
      top: 8px;
      right: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }
  .hamburger--emphatic.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent; }
    .hamburger--emphatic.is-active .hamburger-inner::before {
      left: -40px;
      top: -40px;
      transform: translate3d(40px, 40px, 0) rotate(45deg);
      transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
    .hamburger--emphatic.is-active .hamburger-inner::after {
      right: -40px;
      top: -40px;
      transform: translate3d(-40px, 40px, 0) rotate(-45deg);
      transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

/*
   * Emphatic Reverse
   */
.hamburger--emphatic-r {
  overflow: hidden; }
  .hamburger--emphatic-r .hamburger-inner {
    transition: background-color 0.125s 0.175s ease-in; }
    .hamburger--emphatic-r .hamburger-inner::before {
      left: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }
    .hamburger--emphatic-r .hamburger-inner::after {
      top: 8px;
      right: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }
  .hamburger--emphatic-r.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent; }
    .hamburger--emphatic-r.is-active .hamburger-inner::before {
      left: -40px;
      top: 40px;
      transform: translate3d(40px, -40px, 0) rotate(-45deg);
      transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
    .hamburger--emphatic-r.is-active .hamburger-inner::after {
      right: -40px;
      top: 40px;
      transform: translate3d(-40px, -40px, 0) rotate(45deg);
      transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

/*
   * Minus
   */
.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear; }

.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear; }

.hamburger--minus.is-active .hamburger-inner::before {
  top: 0; }

.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0; }

/*
   * Slider
   */
.hamburger--slider .hamburger-inner {
  top: 1px; }
  .hamburger--slider .hamburger-inner::before {
    top: 8px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s; }
  .hamburger--slider .hamburger-inner::after {
    top: 16px; }

.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 8px, 0) rotate(45deg); }
  .hamburger--slider.is-active .hamburger-inner::before {
    transform: rotate(-45deg) translate3d(-2.85714px, -6px, 0);
    opacity: 0; }
  .hamburger--slider.is-active .hamburger-inner::after {
    transform: translate3d(0, -16px, 0) rotate(-90deg); }

/*
   * Slider Reverse
   */
.hamburger--slider-r .hamburger-inner {
  top: 1px; }
  .hamburger--slider-r .hamburger-inner::before {
    top: 8px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s; }
  .hamburger--slider-r .hamburger-inner::after {
    top: 16px; }

.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 8px, 0) rotate(-45deg); }
  .hamburger--slider-r.is-active .hamburger-inner::before {
    transform: rotate(45deg) translate3d(2.85714px, -6px, 0);
    opacity: 0; }
  .hamburger--slider-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -16px, 0) rotate(90deg); }

/*
   * Spin
   */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
  .hamburger--spin.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Spin Reverse
   */
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin-r .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin-r .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
  .hamburger--spin-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Spring
   */
.hamburger--spring .hamburger-inner {
  top: 1px;
  transition: background-color 0s 0.13s linear; }
  .hamburger--spring .hamburger-inner::before {
    top: 8px;
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spring .hamburger-inner::after {
    top: 16px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent; }
  .hamburger--spring.is-active .hamburger-inner::before {
    top: 0;
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 8px, 0) rotate(45deg); }
  .hamburger--spring.is-active .hamburger-inner::after {
    top: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 8px, 0) rotate(-45deg); }

/*
   * Spring Reverse
   */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spring-r .hamburger-inner::after {
    top: -16px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear; }
  .hamburger--spring-r .hamburger-inner::before {
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spring-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear; }
  .hamburger--spring-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Stand
   */
.hamburger--stand .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
  .hamburger--stand .hamburger-inner::before {
    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--stand .hamburger-inner::after {
    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand.is-active .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
  .hamburger--stand.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--stand.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Stand Reverse
   */
.hamburger--stand-r .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
  .hamburger--stand-r .hamburger-inner::before {
    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--stand-r .hamburger-inner::after {
    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand-r.is-active .hamburger-inner {
  transform: rotate(-90deg);
  background-color: transparent;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
  .hamburger--stand-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--stand-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Squeeze
   */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--squeeze .hamburger-inner::before {
    transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
  .hamburger--squeeze .hamburger-inner::after {
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
  .hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Vortex
   */
.hamburger--vortex .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: 0.1s;
    transition-timing-function: linear; }
  .hamburger--vortex .hamburger-inner::before {
    transition-property: top, opacity; }
  .hamburger--vortex .hamburger-inner::after {
    transition-property: bottom, transform; }

.hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
    transition-delay: 0s; }
  .hamburger--vortex.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--vortex.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg); }

/*
   * Vortex Reverse
   */
.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: 0.1s;
    transition-timing-function: linear; }
  .hamburger--vortex-r .hamburger-inner::before {
    transition-property: top, opacity; }
  .hamburger--vortex-r .hamburger-inner::after {
    transition-property: bottom, transform; }

.hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
    transition-delay: 0s; }
  .hamburger--vortex-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--vortex-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg); }

/* local fonts */
@font-face {
  font-family: 'Futura';
  src: url("../vendors/fonts/Futura-Regular/Futura.woff2") format("woff2"), url("../vendors/fonts/Futura-Regular/Futura.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Texta';
  src: url("../vendors/fonts/Texta/Texta-Light.woff2") format("woff2"), url("../vendors/fonts/Texta/Texta-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Texta';
  src: url("../vendors/fonts/Texta/Texta-Medium.woff2") format("woff2"), url("../vendors/fonts/Texta/Texta-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Texta';
  src: url("../vendors/fonts/Texta/Texta-Bold.woff2") format("woff2"), url("../vendors/fonts/Texta/Texta-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Texta';
  src: url("../vendors/fonts/Texta/Texta-Regular.woff2") format("woff2"), url("../vendors/fonts/Texta/Texta-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Neue Einstellung';
  src: url("../vendors/fonts/Neue-Einstellung/NeueEinstellung-Medium.woff2") format("woff2"), url("../vendors/fonts/Neue-Einstellung/NeueEinstellung-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Neue Einstellung';
  src: url("../vendors/fonts/Neue-Einstellung/NeueEinstellung-Bold.woff2") format("woff2"), url("../vendors/fonts/Neue-Einstellung/NeueEinstellung-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Neue Einstellung';
  src: url("../vendors/fonts/Neue-Einstellung/NeueEinstellung-Light.woff2") format("woff2"), url("../vendors/fonts/Neue-Einstellung/NeueEinstellung-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Neue Einstellung';
  src: url("../vendors/fonts/Neue-Einstellung/NeueEinstellung-Regular.woff2") format("woff2"), url("../vendors/fonts/Neue-Einstellung/NeueEinstellung-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

/* Slick Carousel */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../vendors/slick/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../vendors/slick/fonts/slick.eot");
  src: url("../vendors/slick/fonts/slick.eot?#iefix") format("embedded-opentype"), url("../vendors/slick/fonts/slick.woff") format("woff"), url("../vendors/slick/fonts/slick.ttf") format("truetype"), url("../vendors/slick/fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "\2190"; }
    [dir="rtl"] .slick-prev:before {
      content: "\2192"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "\2192"; }
    [dir="rtl"] .slick-next:before {
      content: "\2190"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "\2022";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/* Light Gallery */
@font-face {
  font-family: 'lg';
  src: url("../vendors/lightgallery/fonts/lg.eot?n1z373");
  src: url("../vendors/lightgallery/fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("../vendors/lightgallery/fonts/lg.woff?n1z373") format("woff"), url("../vendors/lightgallery/fonts/lg.ttf?n1z373") format("truetype"), url("../vendors/lightgallery/fonts/lg.svg?n1z373#lg") format("svg");
  font-weight: normal;
  font-style: normal; }

.lg-icon {
  font-family: 'lg';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.lg-actions .lg-next, .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080; }
  .lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
    pointer-events: none;
    opacity: 0.5; }
  .lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
    color: #FFF; }

.lg-actions .lg-next {
  right: 20px; }
  .lg-actions .lg-next:before {
    content: "\E095"; }

.lg-actions .lg-prev {
  left: 20px; }
  .lg-actions .lg-prev:after {
    content: "\E094"; }

@-webkit-keyframes lg-right-end {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }

@-moz-keyframes lg-right-end {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }

@-ms-keyframes lg-right-end {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }

@keyframes lg-right-end {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }

@-webkit-keyframes lg-left-end {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }

@-moz-keyframes lg-left-end {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }

@-ms-keyframes lg-left-end {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }

@keyframes lg-left-end {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }

.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative; }

.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative; }

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45); }
  .lg-toolbar .lg-icon {
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none !important;
    outline: medium none;
    -webkit-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear; }
    .lg-toolbar .lg-icon:hover {
      color: #FFF; }
  .lg-toolbar .lg-close:after {
    content: "\E070"; }
  .lg-toolbar .lg-download:after {
    content: "\E0F2"; }

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080; }
  .lg-sub-html h4 {
    margin: 0;
    font-size: 13px;
    font-weight: bold; }
  .lg-sub-html p {
    font-size: 12px;
    margin: 5px 0 0; }

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle; }

.lg-toolbar, .lg-prev, .lg-next {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear; }

.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0); }

.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0); }

.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0); }

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%; }

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1; }

.lg-outer .lg-thumb-outer {
  background-color: #0D0A0A;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; }
  .lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab; }
  .lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing; }
  .lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important; }

.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0); }

.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px; }

.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #FFF;
  border-radius: 4px;
  margin-bottom: 5px; }
  @media (min-width: 1025px) {
    .lg-outer .lg-thumb-item {
      -webkit-transition: border-color 0.25s ease;
      -o-transition: border-color 0.25s ease;
      transition: border-color 0.25s ease; } }
  .lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
    border-color: #a90707; }
  .lg-outer .lg-thumb-item img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px; }

.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0; }

.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  -o-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease; }

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px; }

.lg-outer .lg-toggle-thumb {
  background-color: #0D0A0A;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px; }
  .lg-outer .lg-toggle-thumb:after {
    content: "\E1FF"; }
  .lg-outer .lg-toggle-thumb:hover {
    color: #FFF; }

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px; }

.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative; }
  .lg-outer .lg-video .lg-object {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important; }
  .lg-outer .lg-video .lg-video-play {
    width: 84px;
    height: 59px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -42px;
    margin-top: -30px;
    z-index: 1080;
    cursor: pointer; }

.lg-outer .lg-has-vimeo .lg-video-play {
  background: url("../vendors/lightgallery/img/vimeo-play.png") no-repeat scroll 0 0 transparent; }

.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("../vendors/lightgallery/img/vimeo-play.png") no-repeat scroll 0 -58px transparent; }

.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("../vendors/lightgallery/img/video-play.png") no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8; }

.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1; }

.lg-outer .lg-has-youtube .lg-video-play {
  background: url("../vendors/lightgallery/img/youtube-play.png") no-repeat scroll 0 0 transparent; }

.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("../vendors/lightgallery/img/youtube-play.png") no-repeat scroll 0 -60px transparent; }

.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0; }

.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden; }

.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none; }

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible; }

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  -webkit-transition: opacity 0.08s ease 0s;
  -moz-transition: opacity 0.08s ease 0s;
  -o-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s; }
  .lg-progress-bar .lg-progress {
    background-color: #a90707;
    height: 5px;
    width: 0; }
  .lg-progress-bar.lg-start .lg-progress {
    width: 100%; }
  .lg-show-autoplay .lg-progress-bar {
    opacity: 1; }

.lg-autoplay-button:after {
  content: "\E01D"; }
  .lg-show-autoplay .lg-autoplay-button:after {
    content: "\E01A"; }

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0s;
  transition-duration: 0s; }

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

#lg-zoom-in:after {
  content: "\E311"; }

#lg-actual-size {
  font-size: 20px; }
  #lg-actual-size:after {
    content: "\E033"; }

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none; }
  #lg-zoom-out:after {
    content: "\E312"; }
  .lg-zoomed #lg-zoom-out {
    opacity: 1;
    pointer-events: auto; }

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px; }
  .lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
    overflow: visible; }

.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px; }
  .lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
    box-shadow: 0 0 0 2px white inset; }

.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #FFF;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0); }
  .lg-outer .lg-pager-thumb-cont img {
    width: 100%;
    height: 100%; }

.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  width: 12px; }
  .lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
    box-shadow: 0 0 0 8px white inset; }

.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0; }

.lg-fullscreen:after {
  content: "\E20C"; }
  .lg-fullscreen-on .lg-fullscreen:after {
    content: "\E20D"; }

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s; }

.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible; }

.lg-outer.lg-dropdown-active #lg-share {
  color: #FFF; }

.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -moz-transform: translate3d(0, 5px, 0);
  -o-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s; }
  .lg-outer .lg-dropdown:after {
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    border: 8px solid transparent;
    border-bottom-color: #FFF;
    right: 16px;
    top: -16px; }
  .lg-outer .lg-dropdown > li:last-child {
    margin-bottom: 0px; }
  .lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon {
    color: #333; }
  .lg-outer .lg-dropdown a {
    color: #333;
    display: block;
    white-space: pre;
    padding: 4px 12px;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px; }
    .lg-outer .lg-dropdown a:hover {
      background-color: rgba(0, 0, 0, 0.07); }
  .lg-outer .lg-dropdown .lg-dropdown-text {
    display: inline-block;
    line-height: 1;
    margin-top: -3px;
    vertical-align: middle; }
  .lg-outer .lg-dropdown .lg-icon {
    color: #333;
    display: inline-block;
    float: none;
    font-size: 20px;
    height: auto;
    line-height: 1;
    margin-right: 8px;
    padding: 0;
    vertical-align: middle;
    width: auto; }

.lg-outer #lg-share {
  position: relative; }
  .lg-outer #lg-share:after {
    content: "\E80D"; }

.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998; }
  .lg-outer #lg-share-facebook .lg-icon:after {
    content: "\E901"; }

.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced; }
  .lg-outer #lg-share-twitter .lg-icon:after {
    content: "\E904"; }

.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39; }
  .lg-outer #lg-share-googleplus .lg-icon:after {
    content: "\E902"; }

.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027; }
  .lg-outer #lg-share-pinterest .lg-icon:after {
    content: "\E903"; }

.group {
  *zoom: 1; }

.group:before, .group:after {
  display: table;
  content: "";
  line-height: 0; }

.group:after {
  clear: both; }

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s; }
  .lg-outer * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .lg-outer.lg-visible {
    opacity: 1; }
  .lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important; }
  .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
    opacity: 1; }
  .lg-outer.lg-grab img.lg-object {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab; }
  .lg-outer.lg-grabbing img.lg-object {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing; }
  .lg-outer .lg {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-height: 100%; }
  .lg-outer .lg-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap; }
  .lg-outer .lg-item {
    background: url("../vendors/lightgallery/img/loading.gif") no-repeat scroll center center transparent;
    display: none !important; }
  .lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
    display: inline-block !important; }
  .lg-outer.lg-css .lg-current {
    display: inline-block !important; }
  .lg-outer .lg-item, .lg-outer .lg-img-wrap {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%; }
    .lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
      content: "";
      display: inline-block;
      height: 50%;
      width: 1px;
      margin-right: -1px; }
  .lg-outer .lg-img-wrap {
    position: absolute;
    padding: 0 5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }
  .lg-outer .lg-item.lg-complete {
    background-image: none; }
  .lg-outer .lg-item.lg-current {
    z-index: 1060; }
  .lg-outer .lg-image {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto !important;
    height: auto !important; }
  .lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
    opacity: 0;
    -webkit-transition: opacity 0.15s ease 0s;
    -o-transition: opacity 0.15s ease 0s;
    transition: opacity 0.15s ease 0s; }
  .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
    opacity: 1; }
  .lg-outer .lg-empty-html {
    display: none; }
  .lg-outer.lg-hide-download #lg-download {
    display: none; }

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s; }
  .lg-backdrop.in {
    opacity: 1; }

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important; }

.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

.lg-css3.lg-fade .lg-item {
  opacity: 0; }
  .lg-css3.lg-fade .lg-item.lg-current {
    opacity: 1; }
  .lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
    -webkit-transition: opacity 0.1s ease 0s;
    -moz-transition: opacity 0.1s ease 0s;
    -o-transition: opacity 0.1s ease 0s;
    transition: opacity 0.1s ease 0s; }

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0; }
  .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    left: -100%; }
  .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
    left: 100%; }
  .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
    left: 0;
    opacity: 1; }
  .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
    -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

/* Lightslider */
@keyframes plyr-progress {
  to {
    background-position: 25px 0; } }

@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px); }
  to {
    opacity: 1;
    transform: translateY(0); } }

@keyframes plyr-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  direction: ltr;
  font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease; }
  .plyr video,
  .plyr audio {
    border-radius: inherit;
    height: auto;
    vertical-align: middle;
    width: 100%; }
  .plyr button {
    font: inherit;
    line-height: inherit;
    width: auto; }
  .plyr:focus {
    outline: 0; }

.plyr--full-ui {
  box-sizing: border-box; }
  .plyr--full-ui *,
  .plyr--full-ui *::after,
  .plyr--full-ui *::before {
    box-sizing: inherit; }

.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  touch-action: manipulation; }

.plyr__badge {
  background: #4f5b5f;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px; }

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none; }

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transform: translateY(-40px);
  transition: transform 0.4s ease-in-out;
  width: 100%; }
  .plyr__captions .plyr__caption {
    background: rgba(0, 0, 0, 0.8);
    border-radius: 2px;
    box-decoration-break: clone;
    line-height: 185%;
    padding: 0.2em 0.5em;
    white-space: pre-wrap; }
    .plyr__captions .plyr__caption div {
      display: inline; }
  .plyr__captions span:empty {
    display: none; }
  @media (min-width: 480px) {
    .plyr__captions {
      font-size: 16px;
      padding: 20px; } }
  @media (min-width: 768px) {
    .plyr__captions {
      font-size: 18px; } }

.plyr--captions-active .plyr__captions {
  display: block; }

.plyr--hide-controls .plyr__captions {
  transform: translateY(-15px); }

.plyr__control {
  background: transparent;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all 0.3s ease; }
  .plyr__control svg {
    display: block;
    fill: currentColor;
    height: 18px;
    pointer-events: none;
    width: 18px; }
  .plyr__control:focus {
    outline: 0; }
  .plyr__control.plyr__tab-focus {
    box-shadow: 0 0 0 3px rgba(26, 175, 255, 0.35);
    outline: 0; }

.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed,
.plyr__control.plyr__control--pressed .label--not-pressed {
  display: none; }

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded='true'] {
  background: #1aafff;
  color: #fff; }

.plyr__control--overlaid {
  background: rgba(26, 175, 255, 0.8);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2; }
  .plyr__control--overlaid svg {
    height: 20px;
    left: 2px;
    position: relative;
    width: 20px; }
  .plyr__control--overlaid:hover, .plyr__control--overlaid:focus {
    background: #1aafff; }

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden; }

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block; }

.plyr--full-ui ::-webkit-media-controls {
  display: none; }

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center; }
  .plyr__controls > .plyr__control,
  .plyr__controls .plyr__progress,
  .plyr__controls .plyr__time,
  .plyr__controls .plyr__menu {
    margin-left: 5px; }
    .plyr__controls > .plyr__control:first-child,
    .plyr__controls > .plyr__control:first-child + [data-plyr='pause'],
    .plyr__controls .plyr__progress:first-child,
    .plyr__controls .plyr__progress:first-child + [data-plyr='pause'],
    .plyr__controls .plyr__time:first-child,
    .plyr__controls .plyr__time:first-child + [data-plyr='pause'],
    .plyr__controls .plyr__menu:first-child,
    .plyr__controls .plyr__menu:first-child + [data-plyr='pause'] {
      margin-left: 0;
      margin-right: auto; }
  .plyr__controls .plyr__volume {
    margin-left: 5px; }
  @media (min-width: 480px) {
    .plyr__controls > .plyr__control,
    .plyr__controls .plyr__progress,
    .plyr__controls .plyr__time,
    .plyr__controls .plyr__menu {
      margin-left: 10px; }
    .plyr__controls > .plyr__control + .plyr__control,
    .plyr__controls .plyr__menu + .plyr__control,
    .plyr__controls > .plyr__control + .plyr__menu {
      margin-left: 5px; } }

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 35px 10px 10px;
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 2; }
  .plyr--video .plyr__controls .plyr__control svg {
    filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.15)); }
  .plyr--video .plyr__controls .plyr__control.plyr__tab-focus, .plyr--video .plyr__controls .plyr__control:hover, .plyr--video .plyr__controls .plyr__control[aria-expanded='true'] {
    background: #1aafff;
    color: #fff; }

.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4f5b5f;
  padding: 10px; }

.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%); }

.plyr [data-plyr='captions'],
.plyr [data-plyr='pip'],
.plyr [data-plyr='airplay'],
.plyr [data-plyr='fullscreen'] {
  display: none; }

.plyr--captions-enabled [data-plyr='captions'],
.plyr--pip-supported [data-plyr='pip'],
.plyr--airplay-supported [data-plyr='airplay'],
.plyr--fullscreen-enabled [data-plyr='fullscreen'] {
  display: inline-block; }

.plyr__video-embed {
  height: 0;
  padding-bottom: 56.25%;
  position: relative; }
  .plyr__video-embed iframe {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    user-select: none;
    width: 100%; }

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%); }

.plyr__menu {
  display: flex;
  position: relative; }
  .plyr__menu .plyr__control svg {
    transition: transform 0.3s ease; }
  .plyr__menu .plyr__control[aria-expanded='true'] svg {
    transform: rotate(90deg); }
  .plyr__menu .plyr__control[aria-expanded='true'] .plyr__tooltip {
    display: none; }
  .plyr__menu__container {
    animation: plyr-popup 0.2s ease;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 4px;
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    color: #4f5b5f;
    font-size: 16px;
    margin-bottom: 10px;
    position: absolute;
    right: -3px;
    text-align: left;
    white-space: nowrap;
    z-index: 3; }
    .plyr__menu__container > div {
      overflow: hidden;
      transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1); }
    .plyr__menu__container::after {
      border: 4px solid transparent;
      border-top-color: rgba(255, 255, 255, 0.9);
      content: '';
      height: 0;
      position: absolute;
      right: 15px;
      top: 100%;
      width: 0; }
    .plyr__menu__container ul {
      list-style: none;
      margin: 0;
      overflow: hidden;
      padding: 7px; }
      .plyr__menu__container ul li {
        margin-top: 2px; }
        .plyr__menu__container ul li:first-child {
          margin-top: 0; }
    .plyr__menu__container .plyr__control {
      align-items: center;
      color: #4f5b5f;
      display: flex;
      font-size: 14px;
      padding: 4px 14px;
      user-select: none;
      width: 100%; }
      .plyr__menu__container .plyr__control::after {
        border: 4px solid transparent;
        content: '';
        position: absolute;
        top: 50%;
        transform: translateY(-50%); }
      .plyr__menu__container .plyr__control--forward {
        padding-right: 28px; }
        .plyr__menu__container .plyr__control--forward::after {
          border-left-color: rgba(79, 91, 95, 0.8);
          right: 5px; }
        .plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
          border-left-color: currentColor; }
      .plyr__menu__container .plyr__control--back {
        font-weight: 500;
        margin: 7px;
        margin-bottom: 3px;
        padding-left: 28px;
        position: relative;
        width: calc(100% - 14px); }
        .plyr__menu__container .plyr__control--back::after {
          border-right-color: rgba(79, 91, 95, 0.8);
          left: 7px; }
        .plyr__menu__container .plyr__control--back::before {
          background: #b7c5cd;
          box-shadow: 0 1px 0 #fff;
          content: '';
          height: 1px;
          left: 0;
          margin-top: 4px;
          overflow: hidden;
          position: absolute;
          right: 0;
          top: 100%; }
        .plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
          border-right-color: currentColor; }
    .plyr__menu__container label.plyr__control {
      padding-left: 7px; }
      .plyr__menu__container label.plyr__control input[type='radio'] + span {
        background: rgba(0, 0, 0, 0.1);
        border-radius: 100%;
        display: block;
        flex-shrink: 0;
        height: 16px;
        margin-right: 10px;
        position: relative;
        transition: all 0.3s ease;
        width: 16px; }
        .plyr__menu__container label.plyr__control input[type='radio'] + span::after {
          background: #fff;
          border-radius: 100%;
          content: '';
          height: 6px;
          left: 5px;
          opacity: 0;
          position: absolute;
          top: 5px;
          transform: scale(0);
          transition: transform 0.3s ease, opacity 0.3s ease;
          width: 6px; }
      .plyr__menu__container label.plyr__control input[type='radio']:checked + span {
        background: #1aafff; }
        .plyr__menu__container label.plyr__control input[type='radio']:checked + span::after {
          opacity: 1;
          transform: scale(1); }
      .plyr__menu__container label.plyr__control input[type='radio']:focus + span {
        box-shadow: 0 0 0 3px rgba(26, 175, 255, 0.35);
        outline: 0; }
      .plyr__menu__container label.plyr__control.plyr__tab-focus input[type='radio'] + span,
      .plyr__menu__container label.plyr__control:hover input[type='radio'] + span {
        background: rgba(0, 0, 0, 0.1); }
    .plyr__menu__container .plyr__menu__value {
      align-items: center;
      display: flex;
      margin-left: auto;
      margin-right: -7px;
      overflow: hidden;
      padding-left: 25px;
      pointer-events: none; }

.plyr--full-ui input[type='range'] {
  -webkit-appearance: none;
  /* stylelint-disable-line */
  background: transparent;
  border: 0;
  border-radius: 28px;
  color: #1aafff;
  display: block;
  height: 20px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%; }
  .plyr--full-ui input[type='range']::-webkit-slider-runnable-track {
    background: transparent;
    border: 0;
    border-radius: 3px;
    height: 6px;
    transition: all 0.3s ease;
    user-select: none;
    background-image: linear-gradient(to right, currentColor var(--value, 0%), transparent var(--value, 0%)); }
  .plyr--full-ui input[type='range']::-webkit-slider-thumb {
    background: #fff;
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
    box-sizing: border-box;
    height: 14px;
    position: relative;
    transition: all 0.2s ease;
    width: 14px;
    -webkit-appearance: none;
    /* stylelint-disable-line */
    margin-top: -4px; }
  .plyr--full-ui input[type='range']::-moz-range-track {
    background: transparent;
    border: 0;
    border-radius: 3px;
    height: 6px;
    transition: all 0.3s ease;
    user-select: none; }
  .plyr--full-ui input[type='range']::-moz-range-thumb {
    background: #fff;
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
    box-sizing: border-box;
    height: 14px;
    position: relative;
    transition: all 0.2s ease;
    width: 14px; }
  .plyr--full-ui input[type='range']::-moz-range-progress {
    background: currentColor;
    border-radius: 3px;
    height: 6px; }
  .plyr--full-ui input[type='range']::-ms-track {
    background: transparent;
    border: 0;
    border-radius: 3px;
    height: 6px;
    transition: all 0.3s ease;
    user-select: none;
    color: transparent; }
  .plyr--full-ui input[type='range']::-ms-fill-upper {
    background: transparent;
    border: 0;
    border-radius: 3px;
    height: 6px;
    transition: all 0.3s ease;
    user-select: none; }
  .plyr--full-ui input[type='range']::-ms-fill-lower {
    background: transparent;
    border: 0;
    border-radius: 3px;
    height: 6px;
    transition: all 0.3s ease;
    user-select: none;
    background: currentColor; }
  .plyr--full-ui input[type='range']::-ms-thumb {
    background: #fff;
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
    box-sizing: border-box;
    height: 14px;
    position: relative;
    transition: all 0.2s ease;
    width: 14px;
    margin-top: 0; }
  .plyr--full-ui input[type='range']::-ms-tooltip {
    display: none; }
  .plyr--full-ui input[type='range']:focus {
    outline: 0; }
  .plyr--full-ui input[type='range']::-moz-focus-outer {
    border: 0; }
  .plyr--full-ui input[type='range'].plyr__tab-focus::-webkit-slider-runnable-track {
    box-shadow: 0 0 0 3px rgba(26, 175, 255, 0.35);
    outline: 0; }
  .plyr--full-ui input[type='range'].plyr__tab-focus::-moz-range-track {
    box-shadow: 0 0 0 3px rgba(26, 175, 255, 0.35);
    outline: 0; }
  .plyr--full-ui input[type='range'].plyr__tab-focus::-ms-track {
    box-shadow: 0 0 0 3px rgba(26, 175, 255, 0.35);
    outline: 0; }

.plyr--full-ui.plyr--video input[type='range']::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25); }

.plyr--full-ui.plyr--video input[type='range']::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25); }

.plyr--full-ui.plyr--video input[type='range']::-ms-track {
  background-color: rgba(255, 255, 255, 0.25); }

.plyr--full-ui.plyr--video input[type='range']:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5); }

.plyr--full-ui.plyr--video input[type='range']:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5); }

.plyr--full-ui.plyr--video input[type='range']:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5); }

.plyr--full-ui.plyr--audio input[type='range']::-webkit-slider-runnable-track {
  background-color: rgba(183, 197, 205, 0.66); }

.plyr--full-ui.plyr--audio input[type='range']::-moz-range-track {
  background-color: rgba(183, 197, 205, 0.66); }

.plyr--full-ui.plyr--audio input[type='range']::-ms-track {
  background-color: rgba(183, 197, 205, 0.66); }

.plyr--full-ui.plyr--audio input[type='range']:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1); }

.plyr--full-ui.plyr--audio input[type='range']:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1); }

.plyr--full-ui.plyr--audio input[type='range']:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1); }

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1; }

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
  pointer-events: none; }

.plyr__time {
  font-size: 14px; }

.plyr__time + .plyr__time::before {
  content: '\2044';
  margin-right: 10px; }

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none; } }

.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); }

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4f5b5f;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2; }
  .plyr__tooltip::before {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(255, 255, 255, 0.9);
    bottom: -4px;
    content: '';
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
    z-index: 2; }

.plyr .plyr__control:hover .plyr__tooltip,
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1); }

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3; }

.plyr__controls > .plyr__control:first-child .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%; }
  .plyr__controls > .plyr__control:first-child .plyr__tooltip::before,
  .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
    left: 16px; }

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%; }
  .plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
    left: auto;
    right: 16px;
    transform: translateX(50%); }

.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible,
.plyr__controls > .plyr__control:last-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:last-child .plyr__tooltip--visible {
  transform: translate(0, 0) scale(1); }

.plyr--video {
  overflow: hidden; }
  .plyr--video.plyr--menu-open {
    overflow: visible; }

.plyr__video-wrapper {
  background: #000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0; }

.plyr__progress {
  display: flex;
  flex: 1;
  left: 7px;
  margin-right: 14px;
  position: relative; }
  .plyr__progress input[type='range'], .plyr__progress__buffer {
    margin-left: -7px;
    margin-right: -7px;
    width: calc(100% + 14px); }
  .plyr__progress input[type='range'] {
    position: relative;
    z-index: 2; }
  .plyr__progress .plyr__tooltip {
    font-size: 14px;
    left: 0; }

.plyr__progress__buffer {
  -webkit-appearance: none;
  /* stylelint-disable-line */
  background: transparent;
  border: 0;
  border-radius: 100px;
  height: 6px;
  left: 0;
  margin-top: -3px;
  padding: 0;
  position: absolute;
  top: 50%; }
  .plyr__progress__buffer::-webkit-progress-bar {
    background: transparent;
    transition: width 0.2s ease; }
  .plyr__progress__buffer::-webkit-progress-value {
    background: currentColor;
    border-radius: 100px;
    min-width: 6px; }
  .plyr__progress__buffer::-moz-progress-bar {
    background: currentColor;
    border-radius: 100px;
    min-width: 6px;
    transition: width 0.2s ease; }
  .plyr__progress__buffer::-ms-fill {
    border-radius: 100px;
    transition: width 0.2s ease; }

.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25); }

.plyr--audio .plyr__progress__buffer {
  color: rgba(183, 197, 205, 0.66); }

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(47, 52, 61, 0.6) 25%, transparent 25%, transparent 50%, rgba(47, 52, 61, 0.6) 50%, rgba(47, 52, 61, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent; }

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25); }

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(183, 197, 205, 0.66); }

.plyr__volume {
  flex: 1;
  position: relative; }
  .plyr__volume input[type='range'] {
    position: relative;
    z-index: 2; }
  @media (min-width: 480px) {
    .plyr__volume {
      max-width: 50px; } }
  @media (min-width: 768px) {
    .plyr__volume {
      max-width: 80px; } }

.plyr--is-ios .plyr__volume {
  display: none !important; }

.plyr--is-ios.plyr--vimeo [data-plyr='mute'] {
  display: none !important; }

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }
  .plyr:fullscreen video {
    height: 100%; }
  .plyr:fullscreen .plyr__video-wrapper {
    height: 100%;
    width: 100%; }
  .plyr:fullscreen .plyr__video-embed {
    overflow: visible; }
  .plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    transform: translateY(-50%); }
  .plyr:fullscreen .plyr__control .icon--exit-fullscreen {
    display: block; }
    .plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
      display: none; }
  .plyr:fullscreen.plyr--hide-controls {
    cursor: none; }
  @media (min-width: 1024px) {
    .plyr:fullscreen .plyr__captions {
      font-size: 21px; } }

/* stylelint-disable-next-line */
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }
  .plyr:-webkit-full-screen video {
    height: 100%; }
  .plyr:-webkit-full-screen .plyr__video-wrapper {
    height: 100%;
    width: 100%; }
  .plyr:-webkit-full-screen .plyr__video-embed {
    overflow: visible; }
  .plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    transform: translateY(-50%); }
  .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
    display: block; }
    .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
      display: none; }
  .plyr:-webkit-full-screen.plyr--hide-controls {
    cursor: none; }
  @media (min-width: 1024px) {
    .plyr:-webkit-full-screen .plyr__captions {
      font-size: 21px; } }

/* stylelint-disable-next-line */
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }
  .plyr:-moz-full-screen video {
    height: 100%; }
  .plyr:-moz-full-screen .plyr__video-wrapper {
    height: 100%;
    width: 100%; }
  .plyr:-moz-full-screen .plyr__video-embed {
    overflow: visible; }
  .plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    transform: translateY(-50%); }
  .plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
    display: block; }
    .plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
      display: none; }
  .plyr:-moz-full-screen.plyr--hide-controls {
    cursor: none; }
  @media (min-width: 1024px) {
    .plyr:-moz-full-screen .plyr__captions {
      font-size: 21px; } }

/* stylelint-disable-next-line */
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }
  .plyr:-ms-fullscreen video {
    height: 100%; }
  .plyr:-ms-fullscreen .plyr__video-wrapper {
    height: 100%;
    width: 100%; }
  .plyr:-ms-fullscreen .plyr__video-embed {
    overflow: visible; }
  .plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    transform: translateY(-50%); }
  .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
    display: block; }
    .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
      display: none; }
  .plyr:-ms-fullscreen.plyr--hide-controls {
    cursor: none; }
  @media (min-width: 1024px) {
    .plyr:-ms-fullscreen .plyr__captions {
      font-size: 21px; } }

.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000; }
  .plyr--fullscreen-fallback video {
    height: 100%; }
  .plyr--fullscreen-fallback .plyr__video-wrapper {
    height: 100%;
    width: 100%; }
  .plyr--fullscreen-fallback .plyr__video-embed {
    overflow: visible; }
  .plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    transform: translateY(-50%); }
  .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
    display: block; }
    .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
      display: none; }
  .plyr--fullscreen-fallback.plyr--hide-controls {
    cursor: none; }
  @media (min-width: 1024px) {
    .plyr--fullscreen-fallback .plyr__captions {
      font-size: 21px; } }

.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1; }
  .plyr__ads > div,
  .plyr__ads > div iframe {
    height: 100%;
    position: absolute;
    width: 100%; }
  .plyr__ads::after {
    background: rgba(47, 52, 61, 0.8);
    border-radius: 2px;
    bottom: 10px;
    color: #fff;
    content: attr(data-badge-text);
    font-size: 11px;
    padding: 2px 6px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    z-index: 3; }
  .plyr__ads::after:empty {
    display: none; }

.plyr__cues {
  background: currentColor;
  display: block;
  height: 6px;
  left: 0;
  margin: -3px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3; }

.plyr--no-transition {
  transition: none !important; }

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

/* Zoomove */
.zoo-item,
[data-themeextends-zoomove] {
  position: relative; }
  .zoo-item .zoo-img,
  [data-themeextends-zoomove] .zoo-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-transition: transform .3s ease-out;
    -moz-transition: transform .3s ease-out;
    -ms-transition: transform .3s ease-out;
    -o-transition: transform .3s ease-out;
    transition: transform .3s ease-out; }

/* Mixins */
/**
 * mixin fontawesome content
 */
.theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul {
  padding: 0;
  margin: 0; }
  .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul:before, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul:before, .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul:after, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul:after {
    content: "";
    display: table; }
  .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul:after, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul:after {
    clear: both; }
  .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li {
    list-style: none;
    position: relative; }
    .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li.page_item_has_children:after, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li.page_item_has_children:after, .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li.menu-item-has-children:after, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li.menu-item-has-children:after {
      content: "\F107";
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal;
      text-decoration: inherit;
      margin-right: 10px;
      margin-right: 6px;
      margin-left: 6px; }
    .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li.page_item_has_children ul.sub-menu, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li.page_item_has_children ul.sub-menu,
    .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li.page_item_has_children ul.children,
    .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li.page_item_has_children ul.children, .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li.menu-item-has-children ul.sub-menu, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li.menu-item-has-children ul.sub-menu,
    .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li.menu-item-has-children ul.children,
    .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li.menu-item-has-children ul.children {
      position: absolute; }
    .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li.page_item_has_children:hover > ul.sub-menu, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li.page_item_has_children:hover > ul.sub-menu,
    .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li.page_item_has_children:hover > ul.children,
    .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li.page_item_has_children:hover > ul.children, .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li.menu-item-has-children:hover > ul.sub-menu, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li.menu-item-has-children:hover > ul.sub-menu,
    .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li.menu-item-has-children:hover > ul.children,
    .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li.menu-item-has-children:hover > ul.children {
      visibility: visible;
      opacity: 1;
      z-index: 9; }
    .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li.menu-item-has-subminwidth > .children, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li.menu-item-has-subminwidth > .children {
      min-width: inherit; }
    .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li.menu-item-has-subminwidth > .sub-menu, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li.menu-item-has-subminwidth > .sub-menu {
      min-width: inherit; }
    .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li a, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li a {
      position: relative;
      display: inline-block;
      text-decoration: none;
      transition: .3s ease;
      -webkit-transition: .3s ease;
      color: #222; }
      .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li a .__bmm-menu-icon, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li a .__bmm-menu-icon {
        margin-right: 7px; }
      .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li a .__bmm-menu-badge, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li a .__bmm-menu-badge {
        position: absolute;
        top: -5px;
        padding: 1px 5px;
        font-size: 11px;
        line-height: normal;
        left: calc(100% + 3px);
        font-weight: bold;
        white-space: nowrap; }
        .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li a .__bmm-menu-badge .__bmm-menu-badge-arrow, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li a .__bmm-menu-badge .__bmm-menu-badge-arrow {
          content: "";
          border-width: 6px;
          border-style: solid;
          border-top-color: transparent;
          border-right-color: transparent;
          border-bottom-color: transparent;
          position: absolute;
          bottom: -5px;
          left: 0; }
      .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li a:hover, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li a:hover {
        color: #777; }
  .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul ul.sub-menu, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul ul.sub-menu,
  .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul ul.children,
  .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul ul.children {
    padding: 25px 30px;
    margin: 0;
    min-width: 274px;
    background: #FFF;
    box-shadow: -2px 2px 81px -27px rgba(0, 0, 0, 0.29);
    visibility: hidden;
    opacity: 0;
    border-radius: 1px;
    text-align: left;
    transition: .3s ease;
    -webkit-transition: .3s ease;
    transition-delay: .1s;
    -webkit-transition-delay: .1s; }
    .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul ul.sub-menu li, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul ul.sub-menu li,
    .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul ul.children li,
    .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul ul.children li {
      display: block;
      width: 100%; }
      .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul ul.sub-menu li > a, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul ul.sub-menu li > a,
      .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul ul.children li > a,
      .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul ul.children li > a {
        padding: 0.54079em 0;
        font-size: 95%;
        position: relative; }
        .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul ul.sub-menu li > a:before, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul ul.sub-menu li > a:before,
        .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul ul.children li > a:before,
        .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul ul.children li > a:before {
          content: "";
          position: absolute;
          width: 0;
          border-bottom: solid 12px;
          opacity: .15;
          left: -5px;
          top: 50%;
          transition: .3s ease;
          -webkit-transition: .3s ease; }
        .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul ul.sub-menu li > a:hover:before, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul ul.sub-menu li > a:hover:before,
        .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul ul.children li > a:hover:before,
        .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul ul.children li > a:hover:before {
          width: calc(100% + 10px); }
      .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul ul.sub-menu li.page_item_has_children:after, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul ul.sub-menu li.page_item_has_children:after, .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul ul.sub-menu li.menu-item-has-children:after, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul ul.sub-menu li.menu-item-has-children:after,
      .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul ul.children li.page_item_has_children:after,
      .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul ul.children li.page_item_has_children:after,
      .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul ul.children li.menu-item-has-children:after,
      .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul ul.children li.menu-item-has-children:after {
        content: "\F105";
        position: absolute;
        right: 0;
        top: 50%;
        margin-right: 0;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%); }
    .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul ul.sub-menu ul.sub-menu, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul ul.sub-menu ul.sub-menu,
    .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul ul.sub-menu ul.children,
    .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul ul.sub-menu ul.children,
    .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul ul.children ul.sub-menu,
    .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul ul.children ul.sub-menu,
    .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul ul.children ul.children,
    .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul ul.children ul.children {
      left: calc(100% + 1px);
      top: 0; }
  .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul > li, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul > li {
    display: inline-block; }
    .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul > li:not(:last-child), .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul > li:not(:last-child) {
      margin-right: 1.41575em; }
    .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul > li > a, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul > li > a {
      padding: 0.875em 0; }
    .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul > li > ul.sub-menu, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul > li > ul.sub-menu,
    .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul > li > ul.children,
    .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul > li > ul.children {
      left: -30px; }

.theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div .bmm-megamenu-element li.menu-item-heading-style > a, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div .bmm-megamenu-element li.menu-item-heading-style > a {
  color: #222;
  margin-top: 15px;
  margin-bottom: 10px; }
  .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div .bmm-megamenu-element li.menu-item-heading-style > a:before, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div .bmm-megamenu-element li.menu-item-heading-style > a:before {
    width: 100% !important;
    left: 0 !important;
    border-bottom-width: 1px !important;
    top: 90% !important;
    opacity: .5 !important; }

.theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div .bmm-megamenu-element li.menu-item-has-megamenu .bmm-megamenu-section, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div .bmm-megamenu-element li.menu-item-has-megamenu .bmm-megamenu-section {
  position: absolute;
  top: 100%;
  visibility: hidden;
  opacity: 0;
  transition: .3s ease;
  -webkit-transition: .3s ease; }
  .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div .bmm-megamenu-element li.menu-item-has-megamenu .bmm-megamenu-section.bmm-megamenu-alignment-left, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div .bmm-megamenu-element li.menu-item-has-megamenu .bmm-megamenu-section.bmm-megamenu-alignment-left {
    left: -30px; }
  .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div .bmm-megamenu-element li.menu-item-has-megamenu .bmm-megamenu-section.bmm-megamenu-alignment-right, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div .bmm-megamenu-element li.menu-item-has-megamenu .bmm-megamenu-section.bmm-megamenu-alignment-right {
    right: -30px; }
  .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div .bmm-megamenu-element li.menu-item-has-megamenu .bmm-megamenu-section.bmm-megamenu-alignment-center, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div .bmm-megamenu-element li.menu-item-has-megamenu .bmm-megamenu-section.bmm-megamenu-alignment-center {
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%); }
  .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div .bmm-megamenu-element li.menu-item-has-megamenu .bmm-megamenu-section > ul.sub-menu, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div .bmm-megamenu-element li.menu-item-has-megamenu .bmm-megamenu-section > ul.sub-menu {
    position: relative !important;
    display: table !important; }
    .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div .bmm-megamenu-element li.menu-item-has-megamenu .bmm-megamenu-section > ul.sub-menu > li, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div .bmm-megamenu-element li.menu-item-has-megamenu .bmm-megamenu-section > ul.sub-menu > li {
      display: table-cell !important;
      vertical-align: top !important; }
      .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div .bmm-megamenu-element li.menu-item-has-megamenu .bmm-megamenu-section > ul.sub-menu > li:after, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div .bmm-megamenu-element li.menu-item-has-megamenu .bmm-megamenu-section > ul.sub-menu > li:after {
        display: none; }
      .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div .bmm-megamenu-element li.menu-item-has-megamenu .bmm-megamenu-section > ul.sub-menu > li > a, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div .bmm-megamenu-element li.menu-item-has-megamenu .bmm-megamenu-section > ul.sub-menu > li > a {
        color: #222;
        margin-bottom: 15px; }
        .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div .bmm-megamenu-element li.menu-item-has-megamenu .bmm-megamenu-section > ul.sub-menu > li > a:before, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div .bmm-megamenu-element li.menu-item-has-megamenu .bmm-megamenu-section > ul.sub-menu > li > a:before {
          width: 100% !important;
          left: 0 !important;
          border-bottom-width: 1px !important;
          top: 90% !important;
          opacity: .5 !important; }
      .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div .bmm-megamenu-element li.menu-item-has-megamenu .bmm-megamenu-section > ul.sub-menu > li > ul.sub-menu, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div .bmm-megamenu-element li.menu-item-has-megamenu .bmm-megamenu-section > ul.sub-menu > li > ul.sub-menu {
        position: initial !important;
        opacity: 1 !important;
        padding: 0 !important;
        box-shadow: none !important;
        background: transparent !important; }
        .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div .bmm-megamenu-element li.menu-item-has-megamenu .bmm-megamenu-section > ul.sub-menu > li > ul.sub-menu > li.menu-item-has-children, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div .bmm-megamenu-element li.menu-item-has-megamenu .bmm-megamenu-section > ul.sub-menu > li > ul.sub-menu > li.menu-item-has-children {
          width: calc(100% - 30px); }
      .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div .bmm-megamenu-element li.menu-item-has-megamenu .bmm-megamenu-section > ul.sub-menu > li.menu-item-has-custom-width > ul.sub-menu, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div .bmm-megamenu-element li.menu-item-has-megamenu .bmm-megamenu-section > ul.sub-menu > li.menu-item-has-custom-width > ul.sub-menu {
        max-width: 100% !important;
        min-width: 100% !important; }

.theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div .bmm-megamenu-element li.menu-item-has-megamenu:hover > .bmm-megamenu-section, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div .bmm-megamenu-element li.menu-item-has-megamenu:hover > .bmm-megamenu-section {
  visibility: visible;
  opacity: 1;
  z-index: 9; }
  .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div .bmm-megamenu-element li.menu-item-has-megamenu:hover > .bmm-megamenu-section > ul.sub-menu, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div .bmm-megamenu-element li.menu-item-has-megamenu:hover > .bmm-megamenu-section > ul.sub-menu {
    visibility: visible !important;
    opacity: 1 !important; }
    .theme-extends-layout-default .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div .bmm-megamenu-element li.menu-item-has-megamenu:hover > .bmm-megamenu-section > ul.sub-menu > li > ul.sub-menu, .theme-extends-layout-default .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div .bmm-megamenu-element li.menu-item-has-megamenu:hover > .bmm-megamenu-section > ul.sub-menu > li > ul.sub-menu {
      visibility: visible !important; }

#page .theme-extends-widget-custom-menu._layout-default .menu-wrap.menu-style-vertical .menu > ul, .theme-extends-layout-default .widget-element.widget-element-handheld-navigation .menu-container, .theme-extends-layout-nav-left .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul, .theme-extends-layout-nav-left .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul,
.theme-extends-layout-nav-right .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul,
.theme-extends-layout-nav-right .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container {
  padding: 0;
  margin: 0; }
  #page .theme-extends-widget-custom-menu._layout-default .menu-wrap.menu-style-vertical .menu > ul:before, .theme-extends-layout-default .widget-element.widget-element-handheld-navigation .menu-container:before, .theme-extends-layout-nav-left .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul:before, .theme-extends-layout-nav-left .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul:before,
  .theme-extends-layout-nav-right .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul:before,
  .theme-extends-layout-nav-right .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul:before, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container:before, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container:before, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container:before, #page .theme-extends-widget-custom-menu._layout-default .menu-wrap.menu-style-vertical .menu > ul:after, .theme-extends-layout-default .widget-element.widget-element-handheld-navigation .menu-container:after, .theme-extends-layout-nav-left .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul:after, .theme-extends-layout-nav-left .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul:after,
  .theme-extends-layout-nav-right .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul:after,
  .theme-extends-layout-nav-right .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul:after, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container:after, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container:after, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container:after {
    content: "";
    display: table; }
  #page .theme-extends-widget-custom-menu._layout-default .menu-wrap.menu-style-vertical .menu > ul:after, .theme-extends-layout-default .widget-element.widget-element-handheld-navigation .menu-container:after, .theme-extends-layout-nav-left .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul:after, .theme-extends-layout-nav-left .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul:after,
  .theme-extends-layout-nav-right .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul:after,
  .theme-extends-layout-nav-right .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul:after, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container:after, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container:after, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container:after {
    clear: both; }
  #page .theme-extends-widget-custom-menu._layout-default .menu-wrap.menu-style-vertical .menu > ul li, .theme-extends-layout-default .widget-element.widget-element-handheld-navigation .menu-container li, .theme-extends-layout-nav-left .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li, .theme-extends-layout-nav-left .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li, .theme-extends-layout-nav-right .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li, .theme-extends-layout-nav-right .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container li, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container li, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container li {
    position: relative;
    list-style: none; }
    #page .theme-extends-widget-custom-menu._layout-default .menu-wrap.menu-style-vertical .menu > ul li a .__bmm-menu-icon, .theme-extends-layout-default .widget-element.widget-element-handheld-navigation .menu-container li a .__bmm-menu-icon, .theme-extends-layout-nav-left .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li a .__bmm-menu-icon, .theme-extends-layout-nav-left .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li a .__bmm-menu-icon, .theme-extends-layout-nav-right .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li a .__bmm-menu-icon, .theme-extends-layout-nav-right .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li a .__bmm-menu-icon, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container li a .__bmm-menu-icon, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container li a .__bmm-menu-icon, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container li a .__bmm-menu-icon {
      margin-right: 7px; }
    #page .theme-extends-widget-custom-menu._layout-default .menu-wrap.menu-style-vertical .menu > ul li a .__bmm-menu-badge, .theme-extends-layout-default .widget-element.widget-element-handheld-navigation .menu-container li a .__bmm-menu-badge, .theme-extends-layout-nav-left .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li a .__bmm-menu-badge, .theme-extends-layout-nav-left .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li a .__bmm-menu-badge, .theme-extends-layout-nav-right .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li a .__bmm-menu-badge, .theme-extends-layout-nav-right .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li a .__bmm-menu-badge, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container li a .__bmm-menu-badge, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container li a .__bmm-menu-badge, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container li a .__bmm-menu-badge {
      position: absolute;
      top: -5px;
      padding: 1px 5px;
      font-size: 11px;
      line-height: normal;
      left: calc(100% + 3px);
      font-weight: bold;
      white-space: nowrap; }
      #page .theme-extends-widget-custom-menu._layout-default .menu-wrap.menu-style-vertical .menu > ul li a .__bmm-menu-badge .__bmm-menu-badge-arrow, .theme-extends-layout-default .widget-element.widget-element-handheld-navigation .menu-container li a .__bmm-menu-badge .__bmm-menu-badge-arrow, .theme-extends-layout-nav-left .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li a .__bmm-menu-badge .__bmm-menu-badge-arrow, .theme-extends-layout-nav-left .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li a .__bmm-menu-badge .__bmm-menu-badge-arrow, .theme-extends-layout-nav-right .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li a .__bmm-menu-badge .__bmm-menu-badge-arrow, .theme-extends-layout-nav-right .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li a .__bmm-menu-badge .__bmm-menu-badge-arrow, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container li a .__bmm-menu-badge .__bmm-menu-badge-arrow, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container li a .__bmm-menu-badge .__bmm-menu-badge-arrow, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container li a .__bmm-menu-badge .__bmm-menu-badge-arrow {
        content: "";
        border-width: 6px;
        border-style: solid;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        position: absolute;
        bottom: -5px;
        left: 0; }
    #page .theme-extends-widget-custom-menu._layout-default .menu-wrap.menu-style-vertical .menu > ul li > a, .theme-extends-layout-default .widget-element.widget-element-handheld-navigation .menu-container li > a, .theme-extends-layout-nav-left .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li > a, .theme-extends-layout-nav-left .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li > a, .theme-extends-layout-nav-right .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li > a, .theme-extends-layout-nav-right .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li > a, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container li > a, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container li > a, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container li > a {
      padding: 10px 0;
      display: inline-block;
      transition: .3s ease;
      text-decoration: none;
      position: relative;
      color: #d8d8d8; }
      #page .theme-extends-widget-custom-menu._layout-default .menu-wrap.menu-style-vertical .menu > ul li > a:before, .theme-extends-layout-default .widget-element.widget-element-handheld-navigation .menu-container li > a:before, .theme-extends-layout-nav-left .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li > a:before, .theme-extends-layout-nav-left .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li > a:before, .theme-extends-layout-nav-right .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li > a:before, .theme-extends-layout-nav-right .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li > a:before, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container li > a:before, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container li > a:before, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container li > a:before {
        content: "";
        position: absolute;
        width: 0;
        border-bottom: solid 12px;
        opacity: .2;
        left: -5px;
        top: 50%;
        transition: .3s ease;
        -webkit-transition: .3s ease; }
      #page .theme-extends-widget-custom-menu._layout-default .menu-wrap.menu-style-vertical .menu > ul li > a:hover, .theme-extends-layout-default .widget-element.widget-element-handheld-navigation .menu-container li > a:hover, .theme-extends-layout-nav-left .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li > a:hover, .theme-extends-layout-nav-left .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li > a:hover, .theme-extends-layout-nav-right .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li > a:hover, .theme-extends-layout-nav-right .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li > a:hover, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container li > a:hover, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container li > a:hover, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container li > a:hover {
        color: #FFF; }
        #page .theme-extends-widget-custom-menu._layout-default .menu-wrap.menu-style-vertical .menu > ul li > a:hover:before, .theme-extends-layout-default .widget-element.widget-element-handheld-navigation .menu-container li > a:hover:before, .theme-extends-layout-nav-left .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li > a:hover:before, .theme-extends-layout-nav-left .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li > a:hover:before, .theme-extends-layout-nav-right .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li > a:hover:before, .theme-extends-layout-nav-right .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li > a:hover:before, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container li > a:hover:before, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container li > a:hover:before, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container li > a:hover:before {
          width: calc(100% + 10px); }
    #page .theme-extends-widget-custom-menu._layout-default .menu-wrap.menu-style-vertical .menu > ul li.page_item_has_children > .theme-extends-nav-button-toggle-sub, .theme-extends-layout-default .widget-element.widget-element-handheld-navigation .menu-container li.page_item_has_children > .theme-extends-nav-button-toggle-sub, .theme-extends-layout-nav-left .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li.page_item_has_children > .theme-extends-nav-button-toggle-sub, .theme-extends-layout-nav-left .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li.page_item_has_children > .theme-extends-nav-button-toggle-sub, .theme-extends-layout-nav-right .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li.page_item_has_children > .theme-extends-nav-button-toggle-sub, .theme-extends-layout-nav-right .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li.page_item_has_children > .theme-extends-nav-button-toggle-sub, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container li.page_item_has_children > .theme-extends-nav-button-toggle-sub, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container li.page_item_has_children > .theme-extends-nav-button-toggle-sub, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container li.page_item_has_children > .theme-extends-nav-button-toggle-sub, #page .theme-extends-widget-custom-menu._layout-default .menu-wrap.menu-style-vertical .menu > ul li.menu-item-has-children > .theme-extends-nav-button-toggle-sub, .theme-extends-layout-default .widget-element.widget-element-handheld-navigation .menu-container li.menu-item-has-children > .theme-extends-nav-button-toggle-sub, .theme-extends-layout-nav-left .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li.menu-item-has-children > .theme-extends-nav-button-toggle-sub, .theme-extends-layout-nav-left .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li.menu-item-has-children > .theme-extends-nav-button-toggle-sub, .theme-extends-layout-nav-right .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li.menu-item-has-children > .theme-extends-nav-button-toggle-sub, .theme-extends-layout-nav-right .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li.menu-item-has-children > .theme-extends-nav-button-toggle-sub, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container li.menu-item-has-children > .theme-extends-nav-button-toggle-sub, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container li.menu-item-has-children > .theme-extends-nav-button-toggle-sub, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container li.menu-item-has-children > .theme-extends-nav-button-toggle-sub {
      position: absolute;
      top: 7px;
      right: 0;
      width: 32px;
      cursor: pointer;
      height: 32px;
      text-align: center;
      line-height: 32px;
      color: #bfbfbf; }
    #page .theme-extends-widget-custom-menu._layout-default .menu-wrap.menu-style-vertical .menu > ul li.menu-item-has-megamenu .bmm-megamenu-section, .theme-extends-layout-default .widget-element.widget-element-handheld-navigation .menu-container li.menu-item-has-megamenu .bmm-megamenu-section, .theme-extends-layout-nav-left .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li.menu-item-has-megamenu .bmm-megamenu-section, .theme-extends-layout-nav-left .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li.menu-item-has-megamenu .bmm-megamenu-section, .theme-extends-layout-nav-right .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li.menu-item-has-megamenu .bmm-megamenu-section, .theme-extends-layout-nav-right .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li.menu-item-has-megamenu .bmm-megamenu-section, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container li.menu-item-has-megamenu .bmm-megamenu-section, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container li.menu-item-has-megamenu .bmm-megamenu-section, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container li.menu-item-has-megamenu .bmm-megamenu-section {
      display: none; }
      #page .theme-extends-widget-custom-menu._layout-default .menu-wrap.menu-style-vertical .menu > ul li.menu-item-has-megamenu .bmm-megamenu-section > ul.sub-menu, .theme-extends-layout-default .widget-element.widget-element-handheld-navigation .menu-container li.menu-item-has-megamenu .bmm-megamenu-section > ul.sub-menu, .theme-extends-layout-nav-left .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li.menu-item-has-megamenu .bmm-megamenu-section > ul.sub-menu, .theme-extends-layout-nav-left .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li.menu-item-has-megamenu .bmm-megamenu-section > ul.sub-menu, .theme-extends-layout-nav-right .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li.menu-item-has-megamenu .bmm-megamenu-section > ul.sub-menu, .theme-extends-layout-nav-right .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li.menu-item-has-megamenu .bmm-megamenu-section > ul.sub-menu, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container li.menu-item-has-megamenu .bmm-megamenu-section > ul.sub-menu, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container li.menu-item-has-megamenu .bmm-megamenu-section > ul.sub-menu, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container li.menu-item-has-megamenu .bmm-megamenu-section > ul.sub-menu {
        display: block; }
        #page .theme-extends-widget-custom-menu._layout-default .menu-wrap.menu-style-vertical .menu > ul li.menu-item-has-megamenu .bmm-megamenu-section > ul.sub-menu > li, .theme-extends-layout-default .widget-element.widget-element-handheld-navigation .menu-container li.menu-item-has-megamenu .bmm-megamenu-section > ul.sub-menu > li, .theme-extends-layout-nav-left .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li.menu-item-has-megamenu .bmm-megamenu-section > ul.sub-menu > li, .theme-extends-layout-nav-left .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li.menu-item-has-megamenu .bmm-megamenu-section > ul.sub-menu > li, .theme-extends-layout-nav-right .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul li.menu-item-has-megamenu .bmm-megamenu-section > ul.sub-menu > li, .theme-extends-layout-nav-right .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul li.menu-item-has-megamenu .bmm-megamenu-section > ul.sub-menu > li, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container li.menu-item-has-megamenu .bmm-megamenu-section > ul.sub-menu > li, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container li.menu-item-has-megamenu .bmm-megamenu-section > ul.sub-menu > li, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container li.menu-item-has-megamenu .bmm-megamenu-section > ul.sub-menu > li {
          min-width: 100% !important;
          width: 100% !important;
          max-width: 100% !important; }
  #page .theme-extends-widget-custom-menu._layout-default .menu-wrap.menu-style-vertical .menu > ul ul.sub-menu, .theme-extends-layout-default .widget-element.widget-element-handheld-navigation .menu-container ul.sub-menu, .theme-extends-layout-nav-left .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul ul.sub-menu, .theme-extends-layout-nav-left .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul ul.sub-menu, .theme-extends-layout-nav-right .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul ul.sub-menu, .theme-extends-layout-nav-right .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul ul.sub-menu, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container ul.sub-menu, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container ul.sub-menu, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container ul.sub-menu,
  #page .theme-extends-widget-custom-menu._layout-default .menu-wrap.menu-style-vertical .menu > ul ul.children,
  .theme-extends-layout-default .widget-element.widget-element-handheld-navigation .menu-container ul.children,
  .theme-extends-layout-nav-left .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul ul.children,
  .theme-extends-layout-nav-left .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul ul.children,
  .theme-extends-layout-nav-right .widget-element.widget-element-primary-navigation .jayla-nav-wrap > div > ul ul.children,
  .theme-extends-layout-nav-right .widget-element.widget-element-secondary-navigation .jayla-nav-wrap > div > ul ul.children,
  .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container ul.children,
  .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container ul.children,
  .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container ul.children {
    padding: 0 0 0 16px;
    margin: 0;
    display: none; }

body {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  position: relative;
  overflow-x: hidden; }

body {
  color: #555555;
  font-family: "Circular Std Book", Helvetica, Arial, "Lucida Grande", sans-serif;
  line-height: 1.618;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

select {
  color: initial;
  font-family: "Circular Std Book", Helvetica, Arial, "Lucida Grande", sans-serif; }

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  font-weight: bold;
  margin: 0 0 0.54079em;
  color: #201f1f;
  padding-top: 1.41575em; }
  h1 a,
  h2 a,
  h3 a,
  h4 a,
  h5 a,
  h6 a {
    font-weight: 300; }

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  padding-top: 0; }

h1,
.alpha {
  font-size: 3.70633em;
  line-height: 1.214; }

h2,
.beta {
  font-size: 2.61792em;
  line-height: 1.214; }

h3,
.gamma {
  font-size: 2.29068em; }

h4,
.delta {
  font-size: 1.618em; }

#page {
  transition: 0.5s cubic-bezier(0.79, 0.16, 0.51, 0.84);
  -webkit-transition: 0.5s cubic-bezier(0.79, 0.16, 0.51, 0.84); }

.alpha,
.beta,
.gamma,
.delta {
  display: block; }

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin: 0 0 1.618em; }

p {
  margin: 0 0 1em; }

ul,
ol {
  margin: 0 0 1.618em 0;
  padding: 0; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.41575em; }

dt {
  font-weight: 600; }

dd {
  margin: 0 1.41575em 2.29068em; }

b,
strong {
  font-weight: 600; }

dfn,
cite,
em,
i {
  font-style: italic; }

br {
  line-height: 32px; }

blockquote {
  margin: 0 0 1rem;
  padding: 2em 0 1em 50px;
  position: relative;
  font-size: 110%; }
  blockquote cite {
    font-style: normal;
    font-weight: bold;
    margin-top: 0.875em;
    display: block; }
  blockquote:before {
    content: "";
    width: 50px;
    height: 50px;
    background: url("../images/svg-icons/quotes.svg") no-repeat center center;
    background-size: 80%;
    position: absolute;
    left: 0;
    top: 0; }

address {
  margin: 0 0 1.618em;
  font-style: italic; }

pre {
  background: rgba(0, 0, 0, 0.1);
  font-family: "Courier 10 Pitch", Courier, monospace;
  margin-bottom: 2.29068em;
  padding: 2.29068em;
  overflow: auto;
  max-width: 100%; }

code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 0.202em 0.54079em; }

kbd {
  color: #222; }

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark,
ins {
  text-decoration: none;
  font-weight: 600;
  background: transparent; }

sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

small {
  font-size: 75%; }

big {
  font-size: 125%; }

figure {
  margin: 0; }

table {
  margin: 0 0 1.618em;
  width: 100%; }

img {
  height: auto;
  max-width: 100%;
  display: block; }

a {
  color: #555555;
  text-decoration: underline; }
  a:hover, a:focus, a:active {
    color: #949494; }

/**
 * Global styles
 */
* {
  box-sizing: border-box; }

body {
  background-color: #FFFFFF;
  overflow-x: hidden; }

.container-boxed {
  max-width: 1170px; }

.container-fullwidth {
  max-width: 100%; }

.site-content,
.header-widget-region {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/**
 * Header
 */
.site-header {
  background-position: center center;
  position: relative;
  z-index: 999;
  border-bottom: 1px solid transparent; }
  .site-header .site-logo-anchor,
  .site-header .site-logo-link,
  .site-header .custom-logo-link {
    display: block; }
    .site-header .site-logo-anchor img,
    .site-header .site-logo-link img,
    .site-header .custom-logo-link img {
      max-width: 210px; }
  .site-header .site-branding,
  .site-header .site-logo-anchor,
  .site-header .site-logo-link,
  .site-header .custom-logo-link {
    margin-bottom: 0;
    float: left; }
  .site-header .widget {
    margin-bottom: 0; }

.no-wc-breadcrumb .site-header {
  margin-bottom: 5.99684em; }

.no-wc-breadcrumb.page-template-template-homepage .site-header {
  margin-bottom: 0; }

.header-widget-region {
  position: relative;
  z-index: 99; }

.site-branding.type-text {
  line-height: normal; }
  .site-branding.type-text .site-title {
    font-size: 28px;
    letter-spacing: -1px;
    margin: 0;
    font-weight: bold;
    color: #555555;
    text-decoration: none;
    transition: .3s ease;
    -webkit-transition: .3s ease; }
    .site-branding.type-text .site-title:hover {
      color: #949494; }
  .site-branding.type-text .site-description {
    margin-bottom: 0;
    opacity: .8; }

.site-branding.type-image {
  max-width: 100%;
  height: auto; }
  .site-branding.type-image .branding-image {
    width: 100px;
    max-width: 100%; }

/**
 * Main content area
 */
.site-main > .hentry {
  margin: 0; }

.site-content {
  outline: none; }

.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
  padding-top: 5.99684em; }

.page-template-template-homepage .type-page {
  padding-top: 3.70633em;
  padding-bottom: 3.70633em;
  position: relative; }
  .page-template-template-homepage .type-page .storefront-hero__button-edit {
    position: absolute;
    top: 1em;
    right: 1em;
    font-size: 0.875em; }

.page-template-template-homepage .entry-content {
  font-size: 1.1em; }
  .page-template-template-homepage .entry-content p:last-child {
    margin-bottom: 0; }

.page-template-template-homepage .entry-header h1 {
  font-size: 4.2358em;
  margin-bottom: 0.23608em; }

.page-template-template-homepage .entry-content,
.page-template-template-homepage .entry-header {
  max-width: 46.97082em;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail {
  background-size: cover;
  background-position: center center;
  padding-top: 9.70288em;
  padding-bottom: 9.70288em; }
  .page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content,
  .page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title {
    opacity: 0;
    transition: all,ease,.5s; }
    .page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content.loaded,
    .page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title.loaded {
      opacity: 1; }

/**
 * Footer
 */
.site-footer {
  background-color: #f3f3f3;
  color: #888888;
  padding: 70px 0; }
  .site-footer h1,
  .site-footer h2,
  .site-footer h3,
  .site-footer h4,
  .site-footer h5,
  .site-footer h6 {
    color: #777777; }
  .site-footer a:not(.button) {
    color: #555555; }

#header-builder-container .rs-row {
  display: table;
  width: 100%; }
  #header-builder-container .rs-row .rs-col {
    display: table-cell;
    vertical-align: top; }

#header-builder-container .widget {
  margin: 0; }

#footer-builder-container .widget {
  margin: 0; }

.site-info {
  padding: 3.70633em 0; }

/**
 * Alignment
 */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.41575em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.41575em; }

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto; }

/**
 * Accessibility
 */
.screen-reader-text {
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important; }

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  display: block;
  font-weight: bold;
  height: auto;
  left: 0;
  line-height: normal;
  padding: 1em 2.29068em;
  text-decoration: none;
  top: 0;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */
  outline: none; }

/**
 * Clearing
 */
.clear:before, .clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table; }

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both; }

/**
 * Tables
 */
table {
  border-spacing: 0;
  width: 100%;
  border-collapse: separate; }
  table caption {
    padding: 1em 0;
    font-weight: 600; }
  table td,
  table th {
    padding: 1em 1.618em;
    text-align: left;
    vertical-align: top; }
    table td p:last-child,
    table th p:last-child {
      margin-bottom: 0; }
  table th {
    font-weight: 600;
    background: #f3f3f3; }
  table thead th {
    padding: 1.618em;
    vertical-align: middle; }
  table tbody h2 {
    font-size: 1em;
    letter-spacing: normal;
    font-weight: normal; }
    table tbody h2 a {
      font-weight: normal; }
  table tbody td {
    background: #f9f9f9; }

/**
 * 404 Styles
 */
.error404 .site-content .widget_product_search {
  padding: 2.29068em;
  background-color: rgba(0, 0, 0, 0.025); }
  .error404 .site-content .widget_product_search form {
    margin: 0; }

.error404.right-sidebar .content-area,
.error404.left-sidebar .content-area {
  width: 100%; }

/**
 * Comments
 */
#comments {
  padding: 2.61792em;
  margin-top: 45px;
  background: #fafafa; }
  @media (max-width: 520px) {
    #comments {
      padding: 1.618em; } }
  #comments #reply-title {
    font-size: 1.5em;
    font-weight: bold; }
    @media (max-width: 820px) {
      #comments #reply-title {
        font-size: 1.3em; } }
  #comments .comments-title {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 0.61805em;
    margin-bottom: 1.618em;
    font-size: 1.5em;
    font-weight: bold; }
    @media (max-width: 820px) {
      #comments .comments-title {
        font-size: 1.3em; } }
  #comments #reply-title,
  #comments .comments-title {
    color: #201f1f; }
  #comments .comment-navigation {
    margin-bottom: 26px; }
    #comments .comment-navigation .nav-previous,
    #comments .comment-navigation .nav-next {
      display: inline-block;
      vertical-align: top; }
      #comments .comment-navigation .nav-previous a,
      #comments .comment-navigation .nav-next a {
        color: #333;
        box-shadow: 0 1px 0 0 #979797;
        text-decoration: none;
        padding: 10px 0;
        display: inline-block;
        transition: .3s ease;
        -webkit-transition: .3s ease;
        opacity: .7; }
        #comments .comment-navigation .nav-previous a:hover,
        #comments .comment-navigation .nav-next a:hover {
          opacity: 1;
          box-shadow: 0 2px 0 0 #333; }
    #comments .comment-navigation .nav-previous {
      margin-right: 20px; }
  #comments .comment-list {
    list-style: none;
    margin-left: 0; }
    #comments .comment-list .comment-body {
      position: relative; }
      #comments .comment-list .comment-body:before, #comments .comment-list .comment-body:after {
        content: "";
        display: table; }
      #comments .comment-list .comment-body:after {
        clear: both; }
    #comments .comment-list .comment-content {
      padding-bottom: 1em;
      margin-bottom: 1em; }
      #comments .comment-list .comment-content .comment-text {
        padding: 1.41575em 1.8em;
        border-radius: 3px;
        margin-left: 88px;
        margin-top: 12px; }
        #comments .comment-list .comment-content .comment-text p:last-child {
          margin-bottom: 0; }
        @media (max-width: 580px) {
          #comments .comment-list .comment-content .comment-text {
            margin-left: 0;
            margin-top: 0; } }
    #comments .comment-list .cm-name-date {
      padding-right: 120px; }
      @media (max-width: 580px) {
        #comments .comment-list .cm-name-date {
          padding-right: 0; } }
    #comments .comment-list .comment-meta {
      margin-bottom: 1em;
      display: block;
      width: 100%; }
      #comments .comment-list .comment-meta .avatar {
        margin-bottom: 1em;
        max-width: 64px;
        height: auto;
        float: left;
        margin-right: 24px;
        border-radius: 50px; }
      #comments .comment-list .comment-meta a.comment-date {
        color: #616161;
        text-decoration: none;
        border-radius: 3px;
        margin-left: 3px; }
        #comments .comment-list .comment-meta a.comment-date:hover {
          color: #222; }
        #comments .comment-list .comment-meta a.comment-date:before {
          content: "\2014"; }
      #comments .comment-list .comment-meta cite {
        font-style: normal;
        clear: both;
        display: inline-block;
        font-weight: bold; }
    #comments .comment-list .reply {
      margin-bottom: 0;
      position: absolute;
      right: 0;
      top: 0; }
      #comments .comment-list .reply:before, #comments .comment-list .reply:after {
        content: "";
        display: table; }
      #comments .comment-list .reply:after {
        clear: both; }
      @media (max-width: 580px) {
        #comments .comment-list .reply {
          position: relative;
          text-align: left; } }
      #comments .comment-list .reply a {
        display: inline-block;
        margin-right: 6px;
        text-decoration: none;
        color: #2d2d2d;
        padding: 2px 11px;
        background: #ffffff;
        font-size: 14px;
        border-radius: 3px;
        border: solid 1px rgba(1, 1, 1, 0.08);
        transition: .3s ease;
        -webkit-transition: .3s ease; }
        #comments .comment-list .reply a.comment-reply-link {
          background: #2d2d2d;
          color: #fff; }
        #comments .comment-list .reply a:last-child {
          margin-right: 0; }
        #comments .comment-list .reply a:hover {
          opacity: .8; }
    #comments .comment-list .children {
      list-style: none;
      padding-left: 25px;
      position: relative; }
      #comments .comment-list .children:before {
        content: "";
        left: 0;
        top: 0;
        height: calc(100% - 27px);
        border-left: 1px solid rgba(0, 0, 0, 0.08);
        position: absolute; }
    #comments .comment-list li.pingback .cm-name-date a {
      font-weight: normal;
      text-decoration: none; }
    #comments .comment-list li.pingback .cm-name-date .comment-date {
      display: none; }
    #comments .comment-list li.pingback .comment-content .comment-text {
      display: none; }

.comment-content a {
  word-wrap: break-word; }

.theme-extends-comments-area {
  margin-top: 1.618em; }
  .theme-extends-comments-area li .comment-body .comment-content .comment-text {
    background: #f3f3f3; }
  .theme-extends-comments-area li .comment-body .comment-content .reply {
    text-align: right; }
  .theme-extends-comments-area li .comment-body .comment-respond {
    width: calc(100% - 30px);
    margin: 0 auto 30px; }
  .theme-extends-comments-area li.bypostauthor cite.fn:before {
    content: "\F02E";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    margin-right: 10px;
    margin-right: 4px; }

#respond {
  clear: both;
  position: relative;
  border-radius: 3px; }
  #respond .comment-form-author {
    padding-right: 15px; }
  #respond .comment-form-email {
    padding-left: 15px; }
  #respond .comment-form-author,
  #respond .comment-form-email {
    width: 50%;
    float: left;
    box-sizing: border-box; }
    #respond .comment-form-author input,
    #respond .comment-form-email input {
      width: 100%; }
    @media (max-width: 767px) {
      #respond .comment-form-author,
      #respond .comment-form-email {
        width: 100%;
        padding: 0; } }
  #respond .comment-form-url input {
    width: 100%; }
  #respond .comment-form-cookies-consent input#wp-comment-cookies-consent,
  #respond .comment-form-cookies-consent label {
    cursor: pointer; }
  #respond .comment-form-cookies-consent input#wp-comment-cookies-consent {
    margin-right: 7px; }
  #respond .form-submit input#submit {
    transition: .3s ease;
    -webkit-transition: .3s ease; }
    #respond .form-submit input#submit:hover {
      opacity: .8; }
  #respond form {
    margin-bottom: 0; }
  #respond #cancel-comment-reply-link {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    font-size: 14px;
    line-height: normal;
    background: #1f2d3d;
    border-radius: 3px;
    color: #FFF;
    padding: 7px 11px;
    text-decoration: none;
    transition: transform ease .3s;
    -webkit-transition: transform ease .3s; }
    #respond #cancel-comment-reply-link:hover {
      opacity: .8; }

/**
 * Content
 */
.hentry {
  margin: 0 0 5.99684em; }
  .hentry .wp-post-image {
    margin-bottom: 2.29068em;
    margin-left: auto;
    margin-right: auto; }
  .hentry .entry-header {
    margin-bottom: 1.8em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08); }
    .hentry .entry-header .posted-on,
    .hentry .entry-header .byline {
      font-size: 0.875em; }
      .hentry .entry-header .posted-on a,
      .hentry .entry-header .byline a {
        font-weight: 400;
        text-decoration: underline; }
        .hentry .entry-header .posted-on a:hover,
        .hentry .entry-header .byline a:hover {
          text-decoration: none; }
  .hentry.type-page .entry-header {
    border-bottom: 0;
    margin-bottom: 0; }

.byline,
.updated:not(.published) {
  display: none; }

.single .byline, .group-blog .byline {
  display: inline; }

.page-links {
  clear: both;
  margin: 1em 0; }

.cat-links,
.tags-links {
  color: transparent; }
  .cat-links a,
  .tags-links a {
    display: inline-block;
    vertical-align: top;
    border: solid 1px #dedede;
    color: #525252;
    padding: 4px 8px;
    line-height: normal;
    border-radius: 1px;
    text-decoration: none;
    font-size: 90%;
    margin-bottom: 5px; }
    .cat-links a:hover,
    .tags-links a:hover {
      color: #222;
      border-color: #222; }

.cat-links,
.tags-links,
.comments-link,
.author {
  display: block;
  margin-bottom: 2.29068em; }
  .cat-links .label,
  .tags-links .label,
  .comments-link .label,
  .author .label {
    margin-bottom: 8px;
    color: #222; }

.author .label {
  margin: 0; }

.author .avatar {
  width: 64px;
  margin-bottom: 1em;
  border-radius: 40px; }

/**
 * Forms
 */
form {
  margin-bottom: 2.29068em; }

button,
input,
select,
textarea {
  font-size: 100%;
  /* Corrects font size not being inherited in all browsers */
  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline;
  /* Improves appearance and consistency in all browsers */
  *vertical-align: middle;
  /* Improves appearance and consistency in all browsers */ }
  button:required,
  input:required,
  select:required,
  textarea:required {
    box-shadow: none; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
button[type="submit"],
.button,
.woocommerce .track_order button.button,
.woocommerce button.button,
.added_to_cart {
  border: 0;
  background: none;
  background-color: #222;
  border-color: #222;
  color: #FFF;
  cursor: pointer;
  /* Improves usability and consistency of cursor style between image-type 'input' and others */
  padding: 0.61805em 1.618em;
  text-decoration: none;
  font-weight: 600;
  text-shadow: none;
  display: inline-block;
  outline: none;
  -webkit-appearance: none;
  -webkit-font-smoothing: antialiased;
  border-radius: 1px;
  -webkit-transition: .3s ease;
  -webkit-transition: .3s ease; }
  button.cta, button.alt,
  input[type="button"].cta,
  input[type="button"].alt,
  input[type="reset"].cta,
  input[type="reset"].alt,
  input[type="submit"].cta,
  input[type="submit"].alt,
  button[type="submit"].cta,
  button[type="submit"].alt,
  .button.cta,
  .button.alt,
  .woocommerce .track_order button.button.cta,
  .woocommerce .track_order button.button.alt,
  .woocommerce button.button.cta,
  .woocommerce button.button.alt,
  .added_to_cart.cta,
  .added_to_cart.alt {
    background-color: #222;
    border-color: #222; }
    button.cta:hover, button.alt:hover,
    input[type="button"].cta:hover,
    input[type="button"].alt:hover,
    input[type="reset"].cta:hover,
    input[type="reset"].alt:hover,
    input[type="submit"].cta:hover,
    input[type="submit"].alt:hover,
    button[type="submit"].cta:hover,
    button[type="submit"].alt:hover,
    .button.cta:hover,
    .button.alt:hover,
    .woocommerce .track_order button.button.cta:hover,
    .woocommerce .track_order button.button.alt:hover,
    .woocommerce button.button.cta:hover,
    .woocommerce button.button.alt:hover,
    .added_to_cart.cta:hover,
    .added_to_cart.alt:hover {
      background-color: #222; }
  button:hover,
  input[type="button"]:hover,
  input[type="reset"]:hover,
  input[type="submit"]:hover,
  button[type="submit"]:hover,
  .button:hover,
  .woocommerce .track_order button.button:hover,
  .woocommerce button.button:hover,
  .added_to_cart:hover {
    color: #FFF;
    opacity: .8;
    background: #222; }
  button:focus,
  input[type="button"]:focus,
  input[type="reset"]:focus,
  input[type="submit"]:focus,
  button[type="submit"]:focus,
  .button:focus,
  .woocommerce .track_order button.button:focus,
  .woocommerce button.button:focus,
  .added_to_cart:focus {
    outline: 1px dotted #222; }
  button.loading,
  input[type="button"].loading,
  input[type="reset"].loading,
  input[type="submit"].loading,
  button[type="submit"].loading,
  .button.loading,
  .woocommerce .track_order button.button.loading,
  .woocommerce button.button.loading,
  .added_to_cart.loading {
    opacity: 0.5; }
  button.small,
  input[type="button"].small,
  input[type="reset"].small,
  input[type="submit"].small,
  button[type="submit"].small,
  .button.small,
  .woocommerce .track_order button.button.small,
  .woocommerce button.button.small,
  .added_to_cart.small {
    padding: 0.54079em 0.875em;
    font-size: 0.875em; }
  button.disabled, button:disabled,
  input[type="button"].disabled,
  input[type="button"]:disabled,
  input[type="reset"].disabled,
  input[type="reset"]:disabled,
  input[type="submit"].disabled,
  input[type="submit"]:disabled,
  button[type="submit"].disabled,
  button[type="submit"]:disabled,
  .button.disabled,
  .button:disabled,
  .woocommerce .track_order button.button.disabled,
  .woocommerce .track_order button.button:disabled,
  .woocommerce button.button.disabled,
  .woocommerce button.button:disabled,
  .added_to_cart.disabled,
  .added_to_cart:disabled {
    opacity: 0.5 !important;
    cursor: not-allowed; }
    button.disabled:hover, button:disabled:hover,
    input[type="button"].disabled:hover,
    input[type="button"]:disabled:hover,
    input[type="reset"].disabled:hover,
    input[type="reset"]:disabled:hover,
    input[type="submit"].disabled:hover,
    input[type="submit"]:disabled:hover,
    button[type="submit"].disabled:hover,
    button[type="submit"]:disabled:hover,
    .button.disabled:hover,
    .button:disabled:hover,
    .woocommerce .track_order button.button.disabled:hover,
    .woocommerce .track_order button.button:disabled:hover,
    .woocommerce button.button.disabled:hover,
    .woocommerce button.button:disabled:hover,
    .added_to_cart.disabled:hover,
    .added_to_cart:disabled:hover {
      opacity: 0.5 !important; }

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  /* Addresses excess padding in IE8/9 */ }

input[type="search"]::-webkit-search-decoration {
  /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none; }

input[type="search"] {
  box-sizing: border-box; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
  border: 0;
  padding: 0; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
.input-text {
  padding: 0.61805em;
  color: #555555;
  outline: none;
  border: solid 1px #eee;
  -webkit-appearance: none;
  box-sizing: border-box;
  font-weight: normal;
  border-radius: 1px;
  transition: .3s ease;
  -webkit-transition: .3s ease; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  textarea:focus,
  .input-text:focus {
    border-color: #c3c3c3; }

textarea {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */
  padding-left: 0.875em;
  vertical-align: top;
  /* Improves readability and alignment in all browsers */
  width: 100%; }

label {
  font-weight: 400; }

label.inline input {
  width: auto; }

fieldset {
  padding: 2.29068em;
  padding-top: 1.41575em;
  border: 0;
  margin: 0;
  margin-bottom: 2.29068em;
  margin-top: 2.29068em; }
  fieldset legend {
    font-weight: 600;
    padding: 0.61805em 1.41575em;
    margin-left: -1.41575em; }

[placeholder]:focus::-webkit-input-placeholder {
  -webkit-transition: opacity 0.5s 0.5s ease;
  -moz-transition: opacity 0.5s 0.5s ease;
  transition: opacity 0.5s 0.5s ease;
  opacity: 0; }

/**
 * Media
 */
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
  display: inline-block;
  border-radius: 0; }

/**
 * Read more text
 */
.theme-extends-read-more {
  margin: 5px 0; }
  .theme-extends-read-more:hover {
    text-decoration: none; }
  .theme-extends-read-more i {
    margin-left: 4px; }

/**
 * Captions
 */
.wp-caption {
  margin-bottom: 1.41575em;
  max-width: 100%; }
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0 auto; }
  .wp-caption .wp-caption-text {
    text-align: left;
    font-style: italic;
    border-bottom: 2px solid rgba(0, 0, 0, 0.08);
    padding: 1em 0; }

/**
 * Galleries
 */
.gallery {
  margin-bottom: 1.41575em; }
  .gallery:before, .gallery:after {
    content: "";
    display: table; }
  .gallery:after {
    clear: both; }
  .gallery .gallery-item {
    float: left;
    padding: 10px; }
    .gallery .gallery-item .gallery-icon a {
      display: block; }
    .gallery .gallery-item .gallery-icon img {
      border: none;
      height: auto;
      margin: 0 auto; }
    .gallery .gallery-item .gallery-caption {
      margin: 0;
      text-align: center; }
  .gallery.gallery-columns-1 .gallery-item {
    width: 100%; }
  .gallery.gallery-columns-2 .gallery-item {
    width: 50%; }
  .gallery.gallery-columns-3 .gallery-item {
    width: 33.3%; }
  .gallery.gallery-columns-4 .gallery-item {
    width: 25%; }
  .gallery.gallery-columns-5 .gallery-item {
    width: 20%; }
  .gallery.gallery-columns-6 .gallery-item {
    width: 16.666666667%; }
  .gallery.gallery-columns-7 .gallery-item {
    width: 14.285714286%; }
  .gallery.gallery-columns-8 .gallery-item {
    width: 12.5%; }
  .gallery.gallery-columns-9 .gallery-item {
    width: 11.111111111%; }

/**
 * Embeds
 */
embed,
iframe,
object,
video {
  max-width: 100%;
  margin-bottom: 1.41575em; }

/**
 * main content
 */
#main-content {
  margin-top: 5.99684em;
  margin-bottom: 5.99684em; }

*[data-theme-extends-parallax] {
  position: absolute; }

/**
 * theme-heading-bar
 */
.theme-heading-bar {
  padding: 11vh 0;
  background: #fafafa;
  position: relative;
  /* fix design selector */
  /* background color */
  /* background image */
  /* background video */
  /* heading title */
  /* breadcrumb */ }
  .theme-heading-bar.is-mouse-hover:before {
    z-index: 4; }
  .theme-heading-bar .heading-bar-background-color {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .theme-heading-bar .heading-bar-background-image {
    position: absolute;
    overflow: hidden;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .theme-heading-bar .heading-bar-background-video {
    position: absolute;
    overflow: hidden;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .theme-heading-bar .heading-bar-background-overlay-color {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .theme-heading-bar .theme-heading-bar__inner {
    position: relative;
    z-index: 5; }
    .theme-heading-bar .theme-heading-bar__inner.text-center .heading-title-page {
      margin-left: auto;
      margin-right: auto; }
  .theme-heading-bar .theme-heading-title-container .heading-title-page {
    margin: 0;
    font-size: 42px;
    font-weight: bold; }
    @media (max-width: 767px) {
      .theme-heading-bar .theme-heading-title-container .heading-title-page {
        font-size: 2.2em; } }
  .theme-heading-bar .theme-breadcrumbs-container {
    padding: 25px 0; }
    .theme-heading-bar .theme-breadcrumbs-container .theme-breadcrumbs__list {
      margin: 0;
      padding: 0;
      display: block; }
      .theme-heading-bar .theme-breadcrumbs-container .theme-breadcrumbs__list .theme-breadcrumbs__item {
        list-style: none;
        display: inline-block;
        font-size: 85%; }
        .theme-heading-bar .theme-breadcrumbs-container .theme-breadcrumbs__list .theme-breadcrumbs__item a {
          text-decoration: none;
          transition: .3s ease;
          -webkit-transition: .3s ease; }
        .theme-heading-bar .theme-breadcrumbs-container .theme-breadcrumbs__list .theme-breadcrumbs__item:first-child:before {
          content: "\F015";
          font-family: FontAwesome;
          font-style: normal;
          font-weight: normal;
          text-decoration: inherit;
          margin-right: 10px; }
        .theme-heading-bar .theme-breadcrumbs-container .theme-breadcrumbs__list .theme-breadcrumbs__item:not(:last-child) {
          margin-right: 10px; }
          .theme-heading-bar .theme-breadcrumbs-container .theme-breadcrumbs__list .theme-breadcrumbs__item:not(:last-child):after {
            content: "\F105";
            font-family: FontAwesome;
            font-style: normal;
            font-weight: normal;
            text-decoration: inherit;
            margin-left: 10px; }

/**
 * Widgets
 */
.widget,
.wpb_widgetised_column {
  margin: 0 0 45px; }
  .widget select,
  .wpb_widgetised_column select {
    max-width: 100%; }
  .widget .widget-search .search-submit,
  .wpb_widgetised_column .widget-search .search-submit {
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important; }
  .widget .widget-title,
  .widget .widgettitle,
  .wpb_widgetised_column .widget-title,
  .wpb_widgetised_column .widgettitle {
    font-size: 18px;
    letter-spacing: 0;
    padding: 0 0 0.7em;
    margin-bottom: 1em;
    font-weight: bold;
    letter-spacing: 0.5px;
    color: #201f1f; }
  .widget ul,
  .wpb_widgetised_column ul {
    margin-left: 0;
    list-style: none; }

.widget-area {
  will-change: min-height; }
  .widget-area .widget-area__inner {
    transform: translate(0, 0);
    /* For browsers don't support translate3d. */
    transform: translate3d(0, 0, 0);
    will-change: position, transform; }
  .widget-area .widget:last-child {
    margin-bottom: 0; }
  .widget-area .widget a.button {
    font-weight: 600 !important; }
  .widget-area .widget a {
    transition: .3s ease;
    -webkit-transition: .3s ease; }

.header-widget-region:before, .header-widget-region:after {
  content: "";
  display: table; }

.header-widget-region:after {
  clear: both; }

.header-widget-region .widget {
  margin: 0;
  padding: 1em 0;
  font-size: 0.875em; }

.widget_search form,
.widget_product_search form {
  position: relative;
  margin-bottom: 0; }
  .widget_search form input[type=text],
  .widget_search form input[type=search],
  .widget_product_search form input[type=text],
  .widget_product_search form input[type=search] {
    width: 100%; }
  .widget_search form input[type=submit],
  .widget_product_search form input[type=submit] {
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    top: 0;
    left: 0; }

.widget-area .widget_search form label {
  display: block; }

.widget_recent_entries ul,
.widget_pages ul,
.widget_categories ul,
.widget_archive ul,
.widget_recent_comments ul,
.widget_nav_menu ul,
.widget_links ul,
.widget_product_categories ul,
.widget_layered_nav ul,
.widget_layered_nav_filters ul,
.widget_meta ul {
  margin: 0; }
  .widget_recent_entries ul li,
  .widget_pages ul li,
  .widget_categories ul li,
  .widget_archive ul li,
  .widget_recent_comments ul li,
  .widget_nav_menu ul li,
  .widget_links ul li,
  .widget_product_categories ul li,
  .widget_layered_nav ul li,
  .widget_layered_nav_filters ul li,
  .widget_meta ul li {
    list-style: none;
    margin-bottom: .5em;
    line-height: 1.618em; }
  .widget_recent_entries ul .sub-menu,
  .widget_recent_entries ul .children,
  .widget_pages ul .sub-menu,
  .widget_pages ul .children,
  .widget_categories ul .sub-menu,
  .widget_categories ul .children,
  .widget_archive ul .sub-menu,
  .widget_archive ul .children,
  .widget_recent_comments ul .sub-menu,
  .widget_recent_comments ul .children,
  .widget_nav_menu ul .sub-menu,
  .widget_nav_menu ul .children,
  .widget_links ul .sub-menu,
  .widget_links ul .children,
  .widget_product_categories ul .sub-menu,
  .widget_product_categories ul .children,
  .widget_layered_nav ul .sub-menu,
  .widget_layered_nav ul .children,
  .widget_layered_nav_filters ul .sub-menu,
  .widget_layered_nav_filters ul .children,
  .widget_meta ul .sub-menu,
  .widget_meta ul .children {
    margin-left: 0;
    margin-top: .5em; }
    .widget_recent_entries ul .sub-menu li,
    .widget_recent_entries ul .children li,
    .widget_pages ul .sub-menu li,
    .widget_pages ul .children li,
    .widget_categories ul .sub-menu li,
    .widget_categories ul .children li,
    .widget_archive ul .sub-menu li,
    .widget_archive ul .children li,
    .widget_recent_comments ul .sub-menu li,
    .widget_recent_comments ul .children li,
    .widget_nav_menu ul .sub-menu li,
    .widget_nav_menu ul .children li,
    .widget_links ul .sub-menu li,
    .widget_links ul .children li,
    .widget_product_categories ul .sub-menu li,
    .widget_product_categories ul .children li,
    .widget_layered_nav ul .sub-menu li,
    .widget_layered_nav ul .children li,
    .widget_layered_nav_filters ul .sub-menu li,
    .widget_layered_nav_filters ul .children li,
    .widget_meta ul .sub-menu li,
    .widget_meta ul .children li {
      padding-left: 1.318em; }

.widget_meta ul li a {
  text-decoration: none; }

.widget select {
  display: block;
  width: 100%;
  padding: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  background: #FFF;
  border: solid 1px #eee;
  box-shadow: none;
  outline: none;
  background: url("../images/svg-icons/down-arrow.svg") no-repeat, #FFF;
  background-size: 12px;
  background-position: calc(100% - 15px) 50%;
  padding: 10px 30px 10px 10px; }

.widget_pages ul li a,
.widget_nav_menu ul li a {
  text-decoration: none; }

.widget_rss .widget-title a {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none; }

.widget_rss ul li:not(:last-child) {
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: solid 1px #efefef; }

.widget_rss ul li .rsswidget {
  display: block;
  font-size: 1.1em;
  line-height: normal;
  margin-bottom: 5px; }

.widget_rss ul li .rssSummary {
  margin-top: 6px; }

.widget_rss ul li cite {
  margin-top: 3px;
  font-style: normal; }
  .widget_rss ul li cite:before {
    content: "\2014   "; }

.widget_nav_menu ul li a {
  position: relative; }
  .widget_nav_menu ul li a .__bmm-menu-icon {
    margin-right: 7px; }
  .widget_nav_menu ul li a .__bmm-menu-badge {
    position: absolute;
    top: -5px;
    padding: 1px 5px;
    font-size: 11px;
    line-height: normal;
    left: calc(100% + 3px);
    font-weight: bold;
    white-space: nowrap; }
    .widget_nav_menu ul li a .__bmm-menu-badge .__bmm-menu-badge-arrow {
      content: "";
      border-width: 6px;
      border-style: solid;
      border-top-color: transparent;
      border-right-color: transparent;
      border-bottom-color: transparent;
      position: absolute;
      bottom: -5px;
      left: 0; }

.widget_meta ul {
  margin: 0; }

.widget_calendar #wp-calendar a {
  text-decoration: none;
  font-weight: bold;
  transition: .3s ease;
  -webkit-transition: .3s ease; }
  .widget_calendar #wp-calendar a:hover {
    color: #949494 !important; }

.widget_calendar #wp-calendar tbody td a {
  position: relative;
  z-index: 2; }
  .widget_calendar #wp-calendar tbody td a:before {
    content: "";
    position: absolute;
    width: 26px;
    height: 26px;
    left: calc(50% - 13px);
    top: calc(50% - 13px);
    border-radius: 50px;
    background: #ececec;
    z-index: -1; }

.widget_calendar #wp-calendar tfoot #prev {
  text-align: left; }

.widget_calendar #wp-calendar tfoot #next {
  text-align: right; }

.widget-area #wp-calendar th,
.widget-area #wp-calendar td,
.footer-widgets #wp-calendar th,
.footer-widgets #wp-calendar td {
  padding: .836em;
  text-align: center; }

.widget-area #wp-calendar tfoot,
.footer-widgets #wp-calendar tfoot {
  background: #f8f8f8; }
  .widget-area #wp-calendar tfoot a,
  .footer-widgets #wp-calendar tfoot a {
    transition: .3s ease;
    -webkit-transition: .3s ease; }
    .widget-area #wp-calendar tfoot a:hover,
    .footer-widgets #wp-calendar tfoot a:hover {
      color: #222; }

.widget_rating_filter .wc-layered-nav-rating {
  margin-bottom: 0.61805em; }
  .widget_rating_filter .wc-layered-nav-rating a {
    text-decoration: none !important; }
  .widget_rating_filter .wc-layered-nav-rating .star-rating {
    display: inline-block;
    height: 1em;
    line-height: 1; }

.widget-area .widget {
  font-size: 0.875em; }
  .widget-area .widget h1.widget-title {
    font-size: 1.41575em; }
  .widget-area .widget.widget_recent_entries a, .widget-area .widget.widget_archive a, .widget-area .widget.widget_categories a {
    text-decoration: none; }

/**
 * Alignment
 */
.theme-extends-align-left {
  text-align: left; }

.theme-extends-align-center {
  text-align: center; }

.theme-extends-align-right {
  text-align: right; }

/**
 * post navigation{
 */
.theme-extends-post-navigation {
  margin-top: 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  padding: 1.41575em 0; }
  .theme-extends-post-navigation .nav-links {
    display: block; }
    .theme-extends-post-navigation .nav-links:before, .theme-extends-post-navigation .nav-links:after {
      content: "";
      display: table; }
    .theme-extends-post-navigation .nav-links:after {
      clear: both; }
    .theme-extends-post-navigation .nav-links .nav-previous,
    .theme-extends-post-navigation .nav-links .nav-next {
      float: left;
      width: 50%;
      box-sizing: border-box; }
      .theme-extends-post-navigation .nav-links .nav-previous .post-navigation-label,
      .theme-extends-post-navigation .nav-links .nav-next .post-navigation-label {
        color: #111;
        margin-bottom: 13px; }
        .theme-extends-post-navigation .nav-links .nav-previous .post-navigation-label span.icon-wrap,
        .theme-extends-post-navigation .nav-links .nav-next .post-navigation-label span.icon-wrap {
          background: #222;
          color: #FFF;
          width: 32px;
          display: inline-block;
          text-align: center;
          height: 32px;
          vertical-align: middle;
          border-radius: 50px;
          position: relative;
          overflow: hidden; }
          .theme-extends-post-navigation .nav-links .nav-previous .post-navigation-label span.icon-wrap i,
          .theme-extends-post-navigation .nav-links .nav-next .post-navigation-label span.icon-wrap i {
            margin: 0;
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50);
            transition: .3s ease;
            -webkit-transition: .3s ease;
            text-shadow: 0px -32px; }
      .theme-extends-post-navigation .nav-links .nav-previous a,
      .theme-extends-post-navigation .nav-links .nav-next a {
        display: block;
        text-decoration: none;
        font-weight: bold;
        line-height: normal; }
        .theme-extends-post-navigation .nav-links .nav-previous a .post-navigation-label,
        .theme-extends-post-navigation .nav-links .nav-next a .post-navigation-label {
          font-weight: normal; }
        .theme-extends-post-navigation .nav-links .nav-previous a:hover .post-navigation-label span.icon-wrap i,
        .theme-extends-post-navigation .nav-links .nav-next a:hover .post-navigation-label span.icon-wrap i {
          top: calc(50% + 32px); }
    .theme-extends-post-navigation .nav-links .nav-previous {
      padding-right: 10px; }
      .theme-extends-post-navigation .nav-links .nav-previous span.icon-wrap {
        margin-right: 6px; }
    .theme-extends-post-navigation .nav-links .nav-next {
      padding-left: 10px;
      text-align: right;
      float: right; }
      .theme-extends-post-navigation .nav-links .nav-next span.icon-wrap {
        margin-left: 6px; }
    @media (max-width: 979px) {
      .theme-extends-post-navigation .nav-links .nav-previous,
      .theme-extends-post-navigation .nav-links .nav-next {
        float: none;
        width: 100%;
        text-align: left;
        padding: 0; }
      .theme-extends-post-navigation .nav-links .nav-next {
        margin-top: 25px; } }

.post-layout-default-item:not(:last-child) {
  margin-bottom: 45px; }

.post-layout-default-item .entry-header .entry-title,
.post-single-default-template .entry-header .entry-title {
  padding-top: 0; }

@media (max-width: 520px) {
  .post-layout-default-item .entry-header,
  .post-single-default-template .entry-header {
    text-align: center; }
    .post-layout-default-item .entry-header .entry-title,
    .post-single-default-template .entry-header .entry-title {
      font-size: 2.29068em; } }

/**
 * post entry meta
 */
.theme-extends-post-entry-meta .post-entry-meta__inner {
  padding-bottom: 20px; }
  .theme-extends-post-entry-meta .post-entry-meta__inner div.label {
    font-weight: bold; }
  @media (max-width: 991px) {
    .theme-extends-post-entry-meta .post-entry-meta__inner {
      display: table;
      width: 100%;
      padding-bottom: 15px; }
      .theme-extends-post-entry-meta .post-entry-meta__inner > div {
        display: table-cell;
        padding-right: 15px; }
      .theme-extends-post-entry-meta .post-entry-meta__inner .cat-links,
      .theme-extends-post-entry-meta .post-entry-meta__inner .tags-links,
      .theme-extends-post-entry-meta .post-entry-meta__inner .comments-link,
      .theme-extends-post-entry-meta .post-entry-meta__inner .author {
        margin-bottom: 0; }
      .theme-extends-post-entry-meta .post-entry-meta__inner .author {
        width: 25%;
        min-width: 100px; } }
  @media (max-width: 520px) {
    .theme-extends-post-entry-meta .post-entry-meta__inner {
      display: inline-block;
      text-align: center;
      padding-bottom: 20px; }
      .theme-extends-post-entry-meta .post-entry-meta__inner > div {
        margin-bottom: 10px;
        display: block; }
        .theme-extends-post-entry-meta .post-entry-meta__inner > div:after {
          content: "";
          display: block;
          clear: both; }
        .theme-extends-post-entry-meta .post-entry-meta__inner > div .label {
          margin-right: 10px;
          display: inline-block; }
        .theme-extends-post-entry-meta .post-entry-meta__inner > div.comments-link span.comments-link {
          display: inline-block; }
        .theme-extends-post-entry-meta .post-entry-meta__inner > div.author {
          font-size: 23px;
          margin-bottom: 15px;
          width: 100%;
          padding: 0; }
          .theme-extends-post-entry-meta .post-entry-meta__inner > div.author img.avatar {
            float: none;
            display: inherit;
            margin: 10px auto; }
          .theme-extends-post-entry-meta .post-entry-meta__inner > div.author .label {
            float: none;
            display: inline-block; } }

/**
 * design
 */
*[data-design-selector] {
  position: relative; }
  *[data-design-selector].is-mouse-hover:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    border: solid 2px #6e00ff;
    display: inline-block !important; }
  *[data-design-selector].is-mouse-hover:after {
    content: attr(data-design-name);
    background: #6e00ff;
    font-size: 9px;
    font-weight: bold;
    color: #FFF;
    letter-spacing: 0;
    position: absolute;
    left: 0;
    top: 100%;
    padding: 2px 4px;
    border-radius: 0 0 2px 2px;
    white-space: nowrap;
    cursor: pointer; }

.theme-extends-posts-pagination.pagination-layout-default {
  text-align: center; }
  .theme-extends-posts-pagination.pagination-layout-default .pagination {
    display: inline-block; }
    .theme-extends-posts-pagination.pagination-layout-default .pagination ul.page-numbers {
      margin: 0;
      padding: 0;
      border: none; }
      .theme-extends-posts-pagination.pagination-layout-default .pagination ul.page-numbers a {
        transition: .3s ease;
        -webkit-transition: .3s ease; }
      .theme-extends-posts-pagination.pagination-layout-default .pagination ul.page-numbers li {
        margin-bottom: 22px;
        list-style: none;
        display: inline-block; }
        .theme-extends-posts-pagination.pagination-layout-default .pagination ul.page-numbers li a {
          text-decoration: none;
          border: solid 1px rgba(0, 0, 0, 0.08);
          border-radius: 50px;
          color: #555; }
          .theme-extends-posts-pagination.pagination-layout-default .pagination ul.page-numbers li a:hover {
            border-color: #555;
            color: #222; }
        .theme-extends-posts-pagination.pagination-layout-default .pagination ul.page-numbers li .page-numbers {
          margin: 0 4px;
          padding: 4px;
          border-radius: 50px;
          height: 35px;
          display: inline-block;
          line-height: 35px;
          box-sizing: content-box;
          min-width: 35px;
          white-space: nowrap; }
          .theme-extends-posts-pagination.pagination-layout-default .pagination ul.page-numbers li .page-numbers.current {
            color: #ffffff !important;
            background: #222 !important; }
        .theme-extends-posts-pagination.pagination-layout-default .pagination ul.page-numbers li .prev,
        .theme-extends-posts-pagination.pagination-layout-default .pagination ul.page-numbers li .next {
          padding: 4px 20px; }
        .theme-extends-posts-pagination.pagination-layout-default .pagination ul.page-numbers li .prev i {
          margin-right: 6px; }
        .theme-extends-posts-pagination.pagination-layout-default .pagination ul.page-numbers li .next i {
          margin-left: 6px; }
    .theme-extends-posts-pagination.pagination-layout-default .pagination.woocommerce-pagination .page-numbers li {
      border: none; }
      .theme-extends-posts-pagination.pagination-layout-default .pagination.woocommerce-pagination .page-numbers li .page-numbers {
        background: none; }
        .theme-extends-posts-pagination.pagination-layout-default .pagination.woocommerce-pagination .page-numbers li .page-numbers.current {
          color: #333;
          background: none; }

/**
 * visual template
 */
body.page-template-template-visual-template .site-main,
body.page-template-template-visual-template .hentry {
  margin-bottom: 0; }

body.page-template-template-visual-template #main-content,
body.page-template-template-visual-template .site-footer {
  margin-top: 0;
  margin-bottom: 0; }

article.type-post .post__inner {
  /* layout post default */ }
  article.type-post .post__inner.layout-post a {
    transition: .3s ease;
    -webkit-transition: .3s ease; }
  article.type-post .post__inner.layout-post .entry-title a {
    text-decoration: none;
    font-weight: bold; }

article.post-layout-default-item .entry-title {
  font-size: 36px; }

.theme-extends-designer-frontend-wrap {
  background: #fafafa;
  position: fixed;
  top: 10px;
  right: 10px;
  overflow: hidden;
  border-radius: 4px;
  z-index: 999999;
  width: 335px;
  box-shadow: 0 30px 50px 0 rgba(44, 49, 59, 0.2); }
  .theme-extends-designer-frontend-wrap .__inner .heading-pane {
    text-align: center;
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    background: #FFF;
    border-bottom: solid 1px #f5f2f2; }
    .theme-extends-designer-frontend-wrap .__inner .heading-pane .__back {
      position: absolute;
      left: 10px;
      top: 50%;
      font-size: 22px;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%); }
      .theme-extends-designer-frontend-wrap .__inner .heading-pane .__back:hover {
        color: #6e00ff; }
    .theme-extends-designer-frontend-wrap .__inner .heading-pane .__close {
      position: absolute;
      right: 10px;
      top: 50%;
      width: 24px;
      height: 24px;
      line-height: 24px;
      border-radius: 24px;
      font-size: 8px;
      color: #FFF;
      text-align: center;
      background: #6e00ff;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%); }
  .theme-extends-designer-frontend-wrap .__inner .designer-frontend-body {
    position: relative;
    transition: .3s ease;
    -webkit-transition: .3s ease; }
    .theme-extends-designer-frontend-wrap .__inner .designer-frontend-body.mode-css-editor {
      transform: translateX(-100%);
      -webkit-transform: translateX(-100%); }
    .theme-extends-designer-frontend-wrap .__inner .designer-frontend-body .__body_inner {
      height: 60vh;
      overflow: auto; }
      .theme-extends-designer-frontend-wrap .__inner .designer-frontend-body .__body_inner.inner_css_editor {
        position: absolute;
        top: 0;
        left: 100%;
        width: 100%;
        box-sizing: border-box; }
      .theme-extends-designer-frontend-wrap .__inner .designer-frontend-body .__body_inner.inner_design_block {
        padding: 0 20px; }
    .theme-extends-designer-frontend-wrap .__inner .designer-frontend-body hr {
      background-color: #ececec; }
    .theme-extends-designer-frontend-wrap .__inner .designer-frontend-body .el-collapse {
      margin-bottom: 10px; }
      .theme-extends-designer-frontend-wrap .__inner .designer-frontend-body .el-collapse .el-collapse-item .theme-extends-design-group-fields .theme-extends-field-wrap > label,
      .theme-extends-designer-frontend-wrap .__inner .designer-frontend-body .el-collapse .el-collapse-item .theme-extends-design-group-fields .theme-extends-field-wrap .label {
        margin: 10px 0 0;
        display: block;
        font-weight: bold; }
      .theme-extends-designer-frontend-wrap .__inner .designer-frontend-body .el-collapse .el-collapse-item .field-type-wp-media:after {
        content: "";
        clear: both;
        display: block; }
      .theme-extends-designer-frontend-wrap .__inner .designer-frontend-body .el-collapse .el-collapse-item .field-type-wp-media .theme-extend-image-preview-area {
        line-height: 0; }
        .theme-extends-designer-frontend-wrap .__inner .designer-frontend-body .el-collapse .el-collapse-item .field-type-wp-media .theme-extend-image-preview-area .no-image {
          text-align: center;
          font-size: 11px;
          display: block;
          padding: 30px 20px;
          border: solid 1px #ddd; }
        .theme-extends-designer-frontend-wrap .__inner .designer-frontend-body .el-collapse .el-collapse-item .field-type-wp-media .theme-extend-image-preview-area .img-wrap {
          position: relative; }
          .theme-extends-designer-frontend-wrap .__inner .designer-frontend-body .el-collapse .el-collapse-item .field-type-wp-media .theme-extend-image-preview-area .img-wrap img {
            max-width: 100%; }
          .theme-extends-designer-frontend-wrap .__inner .designer-frontend-body .el-collapse .el-collapse-item .field-type-wp-media .theme-extend-image-preview-area .img-wrap .clear-image {
            position: absolute;
            top: -12px;
            right: -12px;
            width: 24px;
            height: 24px;
            border-radius: 24px;
            line-height: 24px;
            text-align: center;
            font-size: 10px;
            background: #FFF;
            color: #222;
            z-index: 3;
            visibility: hidden;
            opacity: 0;
            box-shadow: 0 3px 9px 0px rgba(1, 1, 1, 0.2);
            transition: .3s ease;
            -webkit-transition: .3s ease; }
          .theme-extends-designer-frontend-wrap .__inner .designer-frontend-body .el-collapse .el-collapse-item .field-type-wp-media .theme-extend-image-preview-area .img-wrap:hover .clear-image {
            visibility: visible;
            opacity: 1; }
      .theme-extends-designer-frontend-wrap .__inner .designer-frontend-body .el-collapse .el-collapse-item .field-type-wp-media .btn-open-modal {
        background: #6e00ff;
        color: #FFF;
        border-radius: 40px;
        padding: 10px 16px;
        margin-top: 10px;
        font-size: 11px;
        float: right;
        border: none;
        cursor: pointer;
        outline: none;
        transition: .3s ease;
        -webkit-transition: .3s ease;
        box-shadow: 0 6px 22px -4px rgba(110, 0, 255, 0.5); }
        .theme-extends-designer-frontend-wrap .__inner .designer-frontend-body .el-collapse .el-collapse-item .field-type-wp-media .btn-open-modal:hover {
          box-shadow: 0 6px 20px -3px rgba(110, 0, 255, 0.8); }
        .theme-extends-designer-frontend-wrap .__inner .designer-frontend-body .el-collapse .el-collapse-item .field-type-wp-media .btn-open-modal:hover {
          background: #6300e6; }
      .theme-extends-designer-frontend-wrap .__inner .designer-frontend-body .el-collapse .el-collapse-item .collapse-footer {
        margin-top: 20px;
        padding-top: 10px;
        border-top: 1px solid #dedede;
        text-align: center; }
        .theme-extends-designer-frontend-wrap .__inner .designer-frontend-body .el-collapse .el-collapse-item .collapse-footer .btn-remove-style {
          padding: 0;
          margin: 0;
          background: none;
          color: #333;
          font-size: 11px; }
    .theme-extends-designer-frontend-wrap .__inner .designer-frontend-body .designer-element-list {
      padding: 0 0 15px;
      margin: 0; }
      .theme-extends-designer-frontend-wrap .__inner .designer-frontend-body .designer-element-list li {
        list-style: none; }
      .theme-extends-designer-frontend-wrap .__inner .designer-frontend-body .designer-element-list .item {
        cursor: pointer;
        font-size: 80%;
        font-weight: bold;
        margin-bottom: 10px;
        display: block;
        box-sizing: border-box;
        border-radius: 1px;
        position: relative;
        background: #FFF;
        padding: 10px;
        border: solid 1px #EEE;
        transition: .3s ease;
        -webkit-transition: .3s ease; }
        .theme-extends-designer-frontend-wrap .__inner .designer-frontend-body .designer-element-list .item i {
          position: absolute;
          top: 50%;
          right: 10px;
          font-size: 12px;
          transform: translateY(-50%);
          -webkit-transform: translateY(-50%); }
        .theme-extends-designer-frontend-wrap .__inner .designer-frontend-body .designer-element-list .item:hover {
          border-color: #6e00ff; }
    .theme-extends-designer-frontend-wrap .__inner .designer-frontend-body .design-edit-element-pane {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 100%;
      top: 0;
      background: #fefefe;
      box-sizing: border-box;
      opacity: 0;
      transition: .3s ease;
      -webkit-transition: .3s ease;
      padding: 20px;
      overflow: auto; }
      .theme-extends-designer-frontend-wrap .__inner .designer-frontend-body .design-edit-element-pane .reset-style {
        color: #555;
        text-decoration: underline;
        display: block;
        text-align: right;
        font-size: 80%;
        transition: .3s ease;
        -webkit-transition: .3s ease; }
        .theme-extends-designer-frontend-wrap .__inner .designer-frontend-body .design-edit-element-pane .reset-style:hover {
          color: #6e00ff; }
      .theme-extends-designer-frontend-wrap .__inner .designer-frontend-body .design-edit-element-pane .add-group-style-inner {
        border: dashed 1px #bfbfbf;
        padding: 15px;
        color: #999;
        text-align: center;
        font-weight: bold;
        font-size: 9px;
        letter-spacing: 2px;
        color: #bfbfbf;
        line-height: normal;
        text-transform: uppercase;
        margin-bottom: 20px;
        transition: .3s ease;
        -webkit-transition: .3s ease; }
      .theme-extends-designer-frontend-wrap .__inner .designer-frontend-body .design-edit-element-pane:hover .add-group-style-inner {
        border-color: #333;
        color: #333; }
    .theme-extends-designer-frontend-wrap .__inner .designer-frontend-body.is-edit {
      overflow: inherit; }
      .theme-extends-designer-frontend-wrap .__inner .designer-frontend-body.is-edit .design-edit-element-pane {
        left: 0;
        opacity: 1; }
  .theme-extends-designer-frontend-wrap .__inner .footer-pane {
    background: #FFF;
    border-top: solid 1px #f5f2f2;
    display: block; }
    .theme-extends-designer-frontend-wrap .__inner .footer-pane:after {
      content: "";
      display: block;
      clear: both; }
    .theme-extends-designer-frontend-wrap .__inner .footer-pane .icon-handle {
      float: left;
      width: calc(100% / 3);
      text-align: center;
      color: #333;
      font-size: 14px;
      box-sizing: border-box;
      line-height: 40px;
      transition: .3s ease;
      -webkit-transition: .3s ease;
      position: relative; }
      .theme-extends-designer-frontend-wrap .__inner .footer-pane .icon-handle:hover {
        background: #fafafa; }
      .theme-extends-designer-frontend-wrap .__inner .footer-pane .icon-handle:after {
        content: "";
        position: absolute;
        left: 50%;
        bottom: 6px;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transition: .3s ease;
        -webkit-transition: .3s ease;
        width: 3px;
        height: 3px;
        border-radius: 3px;
        background: #6e00ff;
        opacity: 0; }
      .theme-extends-designer-frontend-wrap .__inner .footer-pane .icon-handle.current-mode {
        color: #6e00ff; }
        .theme-extends-designer-frontend-wrap .__inner .footer-pane .icon-handle.current-mode:after {
          opacity: 1;
          width: 10px; }
      .theme-extends-designer-frontend-wrap .__inner .footer-pane .icon-handle.theme-extends-design-frontend-save {
        background: #7d1aff;
        color: #FFF; }
        .theme-extends-designer-frontend-wrap .__inner .footer-pane .icon-handle.theme-extends-design-frontend-save:hover {
          background: #6e00ff; }

.theme-extends-customize-zindex {
  z-index: 999999 !important; }

.theme-extends-popover-ui .el-popover__title {
  font-weight: bold; }

.theme-extends-design-group-style .theme-extends-design-group-style-item {
  padding: 10px 0;
  line-height: normal;
  cursor: pointer;
  transition: .3s ease;
  -webkit-transition: .3s ease; }
  .theme-extends-design-group-style .theme-extends-design-group-style-item:not(:last-child) {
    border-bottom: 1px solid #eee; }
  .theme-extends-design-group-style .theme-extends-design-group-style-item .title {
    font-weight: bold; }
    .theme-extends-design-group-style .theme-extends-design-group-style-item .title span {
      margin-right: 4px; }
  .theme-extends-design-group-style .theme-extends-design-group-style-item .description {
    font-size: 11px;
    font-style: italic;
    color: #999;
    margin-bottom: 0;
    padding-left: 19px; }
  .theme-extends-design-group-style .theme-extends-design-group-style-item:hover {
    opacity: 1 !important; }

.theme-extends-design-group-style:hover .theme-extends-design-group-style-item {
  opacity: .4; }

.theme-extends-selector-element-list-wrap {
  text-align: left;
  position: relative; }
  .theme-extends-selector-element-list-wrap > p {
    margin-bottom: 9px;
    font-size: 13px; }
  .theme-extends-selector-element-list-wrap .btn-clear-selector-element {
    position: absolute;
    right: -7px;
    top: 19px;
    width: 26px;
    height: 26px;
    line-height: 26px;
    border-radius: 26px;
    font-size: 18px;
    text-align: center;
    background: #FFF;
    color: #111;
    box-shadow: -1px 4px 8px 0 rgba(1, 1, 1, 0.1); }
  .theme-extends-selector-element-list-wrap .theme-extends-selector-element-list {
    background: #FFF;
    border-radius: 4px;
    border: solid 1px #eee;
    margin-top: 10px;
    overflow: hidden;
    margin: 0;
    padding: 0; }
    .theme-extends-selector-element-list-wrap .theme-extends-selector-element-list li {
      padding: 10px;
      margin: 0;
      cursor: pointer;
      transition: .3s ease;
      -webkit-transition: .3s ease; }
      .theme-extends-selector-element-list-wrap .theme-extends-selector-element-list li:not(:last-child) {
        border-bottom: 1px solid #eee; }
      .theme-extends-selector-element-list-wrap .theme-extends-selector-element-list li span {
        font-weight: bold;
        font-size: 11px;
        margin-left: 6px; }
      .theme-extends-selector-element-list-wrap .theme-extends-selector-element-list li i, .theme-extends-selector-element-list-wrap .theme-extends-selector-element-list li span {
        display: inline-block;
        vertical-align: middle; }
      .theme-extends-selector-element-list-wrap .theme-extends-selector-element-list li:hover {
        background: #6e00ff;
        color: #FFF; }

/**
 * modify zindex color picker
 */
.el-color-dropdown.el-color-picker__panel {
  z-index: 999999 !important; }

/* base grid */
.theme-extends-width-1 {
  width: 8.33333%;
  vertical-align: top;
  padding-right: 10px;
  display: inline-block;
  box-sizing: border-box; }

.theme-extends-width-2 {
  width: 16.66667%;
  vertical-align: top;
  padding-right: 10px;
  display: inline-block;
  box-sizing: border-box; }

.theme-extends-width-3 {
  width: 25%;
  vertical-align: top;
  padding-right: 10px;
  display: inline-block;
  box-sizing: border-box; }

.theme-extends-width-4 {
  width: 33.33333%;
  vertical-align: top;
  padding-right: 10px;
  display: inline-block;
  box-sizing: border-box; }

.theme-extends-width-5 {
  width: 41.66667%;
  vertical-align: top;
  padding-right: 10px;
  display: inline-block;
  box-sizing: border-box; }

.theme-extends-width-6 {
  width: 50%;
  vertical-align: top;
  padding-right: 10px;
  display: inline-block;
  box-sizing: border-box; }

.theme-extends-width-7 {
  width: 58.33333%;
  vertical-align: top;
  padding-right: 10px;
  display: inline-block;
  box-sizing: border-box; }

.theme-extends-width-8 {
  width: 66.66667%;
  vertical-align: top;
  padding-right: 10px;
  display: inline-block;
  box-sizing: border-box; }

.theme-extends-width-9 {
  width: 75%;
  vertical-align: top;
  padding-right: 10px;
  display: inline-block;
  box-sizing: border-box; }

.theme-extends-width-10 {
  width: 83.33333%;
  vertical-align: top;
  padding-right: 10px;
  display: inline-block;
  box-sizing: border-box; }

.theme-extends-width-11 {
  width: 91.66667%;
  vertical-align: top;
  padding-right: 10px;
  display: inline-block;
  box-sizing: border-box; }

.theme-extends-width-12 {
  width: 100%;
  vertical-align: top;
  padding-right: 10px;
  display: inline-block;
  box-sizing: border-box; }

html [id="wpadminbar"] {
  transition: .3s ease;
  -webkit-transition: .3s ease; }

html.theme-extends-designer-frontend-mode {
  margin-top: 0 !important; }
  html.theme-extends-designer-frontend-mode .admin-bar [id="wpadminbar"] {
    transform: translateY(-100%); }
  html.theme-extends-designer-frontend-mode .admin-bar .header-builder__sticky {
    top: 0; }

.theme-extends-message-menu-fallback {
  padding: 10px 0; }
  .theme-extends-message-menu-fallback a {
    box-shadow: 0 1px 0 0;
    text-decoration: none;
    transition: .3s ease;
    font-weight: bold;
    -webkit-transition: .3s ease; }
    .theme-extends-message-menu-fallback a:hover {
      box-shadow: 0 3px 0 0; }

.theme-extends-badge {
  background: #ff0065;
  font-size: 12px;
  color: #fffdfd;
  border-radius: 50px;
  padding: 11px 8px;
  box-shadow: 3px 5px 22px -3px rgba(1, 1, 1, 0.25);
  font-weight: bold;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  line-height: 0;
  display: inline-block; }

span#mousetip {
  font-size: 13px;
  font-weight: normal;
  max-width: 250px;
  box-shadow: 2px 2px 30px -10px rgba(1, 1, 1, 0.25); }

.theme-extends-nav-slide-wrap {
  position: relative;
  width: 100%;
  box-sizing: border-box; }
  .theme-extends-nav-slide-wrap .nav-item {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    width: 30px;
    height: 30px;
    top: 50%;
    font-size: 24px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%); }
    .theme-extends-nav-slide-wrap .nav-item i {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%); }
    .theme-extends-nav-slide-wrap .nav-item.nav-left-handle {
      left: -30px; }
    .theme-extends-nav-slide-wrap .nav-item.nav-right-handle {
      right: -30px; }
  .theme-extends-nav-slide-wrap .__inner {
    overflow: hidden;
    width: 100%;
    box-sizing: border-box; }
  .theme-extends-nav-slide-wrap._active-nav-slide {
    padding: 0 10px; }
    .theme-extends-nav-slide-wrap._active-nav-slide .nav-item {
      visibility: visible;
      opacity: 1; }
    .theme-extends-nav-slide-wrap._active-nav-slide .__inner {
      padding: 0 10px; }

@media (max-width: 600px) {
  body [id="wpadminbar"] {
    transform: translateY(-100%); } }

/**
 * animBox
 */
*[data-anim-box] {
  position: absolute;
  left: 100%;
  top: 0;
  width: 500px;
  max-width: 100%;
  z-index: 9999;
  visibility: hidden;
  opacity: 0;
  display: none; }
  @media (max-width: 620px) {
    *[data-anim-box] {
      top: 0 !important;
      left: 0 !important;
      position: fixed;
      width: 100vw; } }
  *[data-anim-box] .__background-layout {
    background: #FFF;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 0;
    box-shadow: 0px 3px 55px -15px rgba(1, 1, 1, 0.2); }
  *[data-anim-box].__is-active {
    visibility: visible;
    opacity: 1;
    display: block; }

.gcard.grofile .grav-inner .grav-grav {
  border-radius: 50%;
  overflow: hidden; }

body a.grav-clone-a {
  display: none; }

.jp-carousel-wrap.jp-carousel-transitions .jp-carousel-info #jp-carousel-comment-form-submit-and-info-wrapper #jp-carousel-comment-form-commenting-as fieldset {
  width: 100%; }
  .jp-carousel-wrap.jp-carousel-transitions .jp-carousel-info #jp-carousel-comment-form-submit-and-info-wrapper #jp-carousel-comment-form-commenting-as fieldset input[type="text"],
  .jp-carousel-wrap.jp-carousel-transitions .jp-carousel-info #jp-carousel-comment-form-submit-and-info-wrapper #jp-carousel-comment-form-commenting-as fieldset input[type="email"] {
    width: calc(100% - 120px); }

.jp-carousel-wrap.jp-carousel-transitions .jp-carousel-info textarea,
.jp-carousel-wrap.jp-carousel-transitions .jp-carousel-info input[type="text"],
.jp-carousel-wrap.jp-carousel-transitions .jp-carousel-info input[type="email"] {
  border-radius: 1px !important;
  background: #FFF !important;
  border: solid 1px #e3e3e3 !important;
  padding: 10px !important;
  box-shadow: none !important; }

.jp-carousel-wrap.jp-carousel-transitions .jp-carousel-info input#jp-carousel-comment-form-button-submit {
  border: none;
  border-radius: 0;
  padding: 20px 30px !important;
  line-height: 0 !important;
  background: #333;
  color: #FFF;
  font-weight: bold !important;
  transition: .3s ease;
  -webkit-transition: .3s ease; }
  .jp-carousel-wrap.jp-carousel-transitions .jp-carousel-info input#jp-carousel-comment-form-button-submit:hover {
    opacity: 0.7; }

.jp-carousel-wrap.jp-carousel-transitions .jp-carousel-comments .comment-gravatar img {
  border-radius: 50%; }

.jp-carousel-wrap.jp-carousel-transitions .jp-carousel-comments .comment-author {
  font-weight: bold;
  text-transform: capitalize;
  font-size: 115%;
  text-decoration: underline; }

#masthead,
#content {
  opacity: 1;
  transition: opacity 0.4s cubic-bezier(0.82, 0.19, 0.52, 0.8);
  -webkit-transition: opacity 0.4s cubic-bezier(0.82, 0.19, 0.52, 0.8); }

body._page-loading-active #page #masthead,
body._page-loading-active #page #content {
  opacity: .2; }

#theme-scroll-top-wrap {
  position: fixed;
  right: 2vw;
  bottom: 10vh;
  width: 40px;
  height: 40px;
  z-index: 9999;
  background: #FFF;
  border-radius: 50%;
  box-shadow: 3px 5px 22px -7px rgba(1, 1, 1, 0.25);
  visibility: hidden;
  opacity: 0;
  cursor: pointer;
  transition: .3s ease;
  -webkit-transition: .3s ease; }
  #theme-scroll-top-wrap > span {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%); }

body.scroll-top-active #theme-scroll-top-wrap {
  visibility: visible;
  opacity: 1; }

#page *[data-background-image-lazyload] {
  background: url(../images/svg-icons/infinity-loading-animate.svg) no-repeat, rgba(1, 1, 1, 0.2);
  background-size: 10% !important;
  background-position: 5% 5% !important; }
  #page *[data-background-image-lazyload]._is-loader {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: 0 0 !important; }

.post-grid-container article {
  margin-bottom: 0; }

.post-grid-container .post-grid-item {
  transition: .3s ease;
  -webkit-transition: .3s ease; }
  .post-grid-container .post-grid-item ._inner {
    background: #fafafa;
    transition: .4s ease;
    -webkit-transition: .4s ease; }
    .post-grid-container .post-grid-item ._inner .post-thumbnail-entry {
      overflow: hidden;
      display: inline-block;
      width: 100%; }
      .post-grid-container .post-grid-item ._inner .post-thumbnail-entry img {
        width: 100%;
        margin-bottom: 0;
        transition: .5s ease;
        -webkit-transition: .5s ease; }
    .post-grid-container .post-grid-item ._inner .post-item-entry-container {
      padding: 20px;
      color: #868686; }
    .post-grid-container .post-grid-item ._inner .post-cat-entry,
    .post-grid-container .post-grid-item ._inner .post-author-entry,
    .post-grid-container .post-grid-item ._inner .post-created-entry {
      font-size: 90%; }
      .post-grid-container .post-grid-item ._inner .post-cat-entry a,
      .post-grid-container .post-grid-item ._inner .post-author-entry a,
      .post-grid-container .post-grid-item ._inner .post-created-entry a {
        transition: .3s ease;
        -webkit-transition: .3s ease; }
        .post-grid-container .post-grid-item ._inner .post-cat-entry a:hover,
        .post-grid-container .post-grid-item ._inner .post-author-entry a:hover,
        .post-grid-container .post-grid-item ._inner .post-created-entry a:hover {
          color: #222; }
    .post-grid-container .post-grid-item ._inner .post-cat-entry {
      margin-bottom: 0.61805em; }
    .post-grid-container .post-grid-item ._inner .post-author-entry,
    .post-grid-container .post-grid-item ._inner .post-created-entry {
      display: inline-block;
      margin-right: 10px; }
    .post-grid-container .post-grid-item ._inner .post-author-entry a {
      text-decoration: underline; }
      .post-grid-container .post-grid-item ._inner .post-author-entry a:hover {
        color: #333; }
    .post-grid-container .post-grid-item ._inner .post-title-link {
      text-decoration: none;
      transition: .3s ease;
      -webkit-transition: .3s ease;
      font-size: 17px;
      margin-bottom: 12px;
      padding-bottom: 15px;
      color: #222;
      display: block;
      border-bottom: solid 1px #e6e6e6; }
      .post-grid-container .post-grid-item ._inner .post-title-link:hover {
        color: #797979; }
    .post-grid-container .post-grid-item ._inner .post-comment-count {
      position: absolute;
      top: 5px;
      right: 5px;
      z-index: 3; }
      .post-grid-container .post-grid-item ._inner .post-comment-count span {
        padding: 5px 10px;
        background: #222;
        color: #FFF;
        font-size: 12px;
        display: block;
        font-weight: bold; }
        .post-grid-container .post-grid-item ._inner .post-comment-count span:after {
          content: "";
          border: solid 7px transparent;
          border-left-color: #222;
          position: absolute;
          right: 4px;
          bottom: -7px; }
    .post-grid-container .post-grid-item ._inner:hover .post-thumbnail-entry img {
      transform: scale(1.05);
      -webkit-transform: scale(1.05); }

.post-category-nav-wrap {
  position: relative; }
  .post-category-nav-wrap .post-category--btn-toggle {
    border-bottom: solid 2px;
    padding-bottom: 10px;
    border-bottom: solid 1px #e3e3e3;
    padding-bottom: 10px;
    display: none; }
    .post-category-nav-wrap .post-category--btn-toggle .__icon-toggle-category-nav {
      display: inline-block;
      width: 25px;
      height: 25px;
      background: url("../images/svg-icons/tile.svg") no-repeat center center;
      background-size: 70%;
      vertical-align: middle;
      margin-right: 5px; }
  .post-category-nav-wrap .post-category-container.category-filter-select-ui {
    display: block;
    margin: 0 0 30px;
    padding-bottom: 15px;
    text-align: right;
    border-bottom: solid 1px #efefef; }
    .post-category-nav-wrap .post-category-container.category-filter-select-ui label span {
      margin-right: 8px; }
    .post-category-nav-wrap .post-category-container.category-filter-select-ui select#select-filter-post-by-category {
      outline: none;
      border: solid 1px #333;
      background: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      font-weight: bold;
      border-radius: 2px;
      padding: 8px 12px;
      font-size: 12px;
      text-transform: uppercase;
      color: #333;
      background: url(../images/svg-icons/down-chevron.svg);
      background-position: calc(100% - 10px) center;
      background-size: 12px;
      background-repeat: no-repeat; }
    @media (max-width: 767px) {
      .post-category-nav-wrap .post-category-container.category-filter-select-ui {
        text-align: left; }
        .post-category-nav-wrap .post-category-container.category-filter-select-ui label {
          display: inline-block;
          width: 100%; } }
  .post-category-nav-wrap .post-category-container.category-filter-inline-ui {
    display: block;
    margin: 0 0 30px;
    text-align: right;
    border-bottom: solid 1px #efefef; }
    @media (max-width: 767px) {
      .post-category-nav-wrap .post-category-container.category-filter-inline-ui {
        text-align: left; } }
    .post-category-nav-wrap .post-category-container.category-filter-inline-ui .cat-item {
      list-style: none;
      display: inline-block;
      vertical-align: top; }
      .post-category-nav-wrap .post-category-container.category-filter-inline-ui .cat-item:not(:first-child) {
        margin-left: 30px; }
      .post-category-nav-wrap .post-category-container.category-filter-inline-ui .cat-item a {
        display: inline-block;
        padding: 5px 0 10px;
        position: relative;
        text-decoration: none;
        transition: .3s ease;
        -webkit-transition: .3s ease; }
        .post-category-nav-wrap .post-category-container.category-filter-inline-ui .cat-item a .count {
          position: absolute;
          left: calc(100% + 3px);
          top: -3px;
          color: #999;
          font-size: 80%; }
      .post-category-nav-wrap .post-category-container.category-filter-inline-ui .cat-item:hover a, .post-category-nav-wrap .post-category-container.category-filter-inline-ui .cat-item.cat--is-current a {
        box-shadow: 0px -3px 0 0 inset; }
  @media (max-width: 767px) {
    .post-category-nav-wrap .post-category--btn-toggle {
      display: block;
      margin-bottom: 30px; }
      .post-category-nav-wrap .post-category--btn-toggle:active, .post-category-nav-wrap .post-category--btn-toggle:focus {
        color: #333; }
        .post-category-nav-wrap .post-category--btn-toggle:active + .post-category-container, .post-category-nav-wrap .post-category--btn-toggle:focus + .post-category-container {
          visibility: visible;
          opacity: 1; }
    .post-category-nav-wrap .post-category-container {
      visibility: hidden;
      opacity: 0;
      position: absolute;
      left: 0;
      top: 100%;
      text-align: left;
      z-index: 9;
      width: 360px;
      max-width: calc(100% - 60px);
      background: #222;
      padding: 25px;
      transition: .3s ease;
      -webkit-transition: .3s ease;
      max-height: 460px;
      overflow: auto; }
      .post-category-nav-wrap .post-category-container .cat-item {
        width: 100%;
        margin: 0 0 7px 0 !important; }
        .post-category-nav-wrap .post-category-container .cat-item.cat--is-current a, .post-category-nav-wrap .post-category-container .cat-item:hover a {
          color: #FFF !important; } }

.post-slide-by-ids .__blog-slide-pagination .swiper-pagination-bullet {
  transition: .3s ease;
  -webkit-transition: .3s ease; }

.post-slide-by-ids .__blog-slide-button-next,
.post-slide-by-ids .__blog-slide-button-prev {
  transition: .3s ease;
  -webkit-transition: .3s ease;
  opacity: 0; }

.post-slide-by-ids:hover .__blog-slide-button-next,
.post-slide-by-ids:hover .__blog-slide-button-prev {
  opacity: 1; }

.post-slide-by-ids.__layout-default .p-item {
  text-align: center; }
  .post-slide-by-ids.__layout-default .p-item .p-extra-cat {
    font-size: 90%; }
    .post-slide-by-ids.__layout-default .p-item .p-extra-cat a {
      position: relative;
      transition: .3s ease;
      -webkit-transition: .3s ease; }
      .post-slide-by-ids.__layout-default .p-item .p-extra-cat a:first-child {
        padding-left: 40px;
        position: relative; }
        .post-slide-by-ids.__layout-default .p-item .p-extra-cat a:first-child:after {
          content: "";
          position: absolute;
          width: 30px;
          top: 49%;
          left: 0;
          border-top: solid 1px #222; }
  .post-slide-by-ids.__layout-default .p-item h3 {
    font-size: 18px;
    line-height: 24px;
    margin: 0;
    padding: 0; }
    .post-slide-by-ids.__layout-default .p-item h3 .p-title {
      display: block;
      color: #222;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      width: 300px;
      max-width: 100%;
      margin: 0 auto 20px auto;
      font-weight: bold;
      text-decoration: none; }
  .post-slide-by-ids.__layout-default .p-item .p-thumbnail {
    display: block;
    margin-bottom: 25px;
    position: relative;
    background-size: cover; }
    .post-slide-by-ids.__layout-default .p-item .p-thumbnail img {
      margin-bottom: 0;
      width: 100%; }
    .post-slide-by-ids.__layout-default .p-item .p-thumbnail .p-date {
      color: #555;
      position: absolute;
      top: 8px;
      left: 8px;
      background: #FFF;
      width: 100px;
      padding: 10px;
      text-align: left; }
    .post-slide-by-ids.__layout-default .p-item .p-thumbnail .p-extra-author {
      margin-top: -25px;
      position: relative;
      z-index: 3; }
      .post-slide-by-ids.__layout-default .p-item .p-thumbnail .p-extra-author .author-avatar img {
        width: 60px;
        margin: 0 auto;
        border: solid 3px #FFF;
        border-radius: 100px;
        box-shadow: 3px 5px 22px -7px rgba(1, 1, 1, 0.25); }
  .post-slide-by-ids.__layout-default .p-item .p-des {
    text-align: center; }
    .post-slide-by-ids.__layout-default .p-item .p-des .read-more {
      display: inline-block;
      color: #222;
      margin-top: 10px;
      margin-left: 0;
      box-shadow: 0 1px 0 0 #222;
      transition: .3s ease;
      -webkit-transition: .3s ease;
      text-decoration: none; }
      .post-slide-by-ids.__layout-default .p-item .p-des .read-more:hover {
        box-shadow: 0 3px 0 0 #222; }

.theme-extends-slick-carousel-default-ui .slick-arrow {
  position: absolute;
  top: 30%;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  z-index: 9;
  background: #FFF;
  box-shadow: 3px 5px 22px -7px rgba(1, 1, 1, 0.25);
  visibility: hidden;
  opacity: 0;
  transition: .3s ease;
  -webkit-transition: .3s ease; }
  .theme-extends-slick-carousel-default-ui .slick-arrow img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: 30%;
    border-radius: 50%; }
  .theme-extends-slick-carousel-default-ui .slick-arrow.custom-slick-prev {
    left: -4px; }
  .theme-extends-slick-carousel-default-ui .slick-arrow.custom-slick-next {
    right: -4px; }

.theme-extends-slick-carousel-default-ui:hover .slick-arrow {
  visibility: visible;
  opacity: 1; }

.blog-custom-layout-instagram-one-col > .post {
  margin-bottom: 5vh;
  position: relative;
  background: #FFF; }
  .blog-custom-layout-instagram-one-col > .post .p-author-meta {
    padding: 20px;
    border: solid #e6e1e1;
    border-width: 1px 1px 0 1px; }
    .blog-custom-layout-instagram-one-col > .post .p-author-meta img.avatar {
      display: inline-block;
      vertical-align: middle;
      border-radius: 100px;
      overflow: hidden;
      width: 40px; }
    .blog-custom-layout-instagram-one-col > .post .p-author-meta .p-author-link {
      display: inline-block;
      vertical-align: middle;
      margin-left: 10px;
      color: #222;
      box-shadow: 0 1px 0 0 #222;
      transition: .3s ease;
      -webkit-transition: .3s ease;
      text-decoration: none; }
      .blog-custom-layout-instagram-one-col > .post .p-author-meta .p-author-link:hover {
        box-shadow: 0 3px 0 0 #222; }
  .blog-custom-layout-instagram-one-col > .post .p-comment-count {
    position: absolute;
    top: 28px;
    right: 20px; }
    .blog-custom-layout-instagram-one-col > .post .p-comment-count span {
      margin-right: 5px;
      color: #666; }
  .blog-custom-layout-instagram-one-col > .post .p-thumbnail {
    display: block; }
    .blog-custom-layout-instagram-one-col > .post .p-thumbnail img {
      width: 100%;
      margin: 0; }
  .blog-custom-layout-instagram-one-col > .post .p-entry {
    padding: 30px 20px 20px 20px;
    border: solid #e6e1e1;
    border-width: 0px 1px 1px 1px; }
    .blog-custom-layout-instagram-one-col > .post .p-entry .p-title {
      font-size: 18px;
      line-height: 24px;
      color: #222;
      margin-bottom: 20px;
      display: block;
      font-weight: bold;
      text-decoration: none; }
    .blog-custom-layout-instagram-one-col > .post .p-entry .p-extra-meta {
      padding-top: 15px;
      border-top: solid 1px #e6e1e1;
      margin-top: 20px; }
      .blog-custom-layout-instagram-one-col > .post .p-entry .p-extra-meta > div {
        display: inline-block;
        margin-right: 10px; }
      .blog-custom-layout-instagram-one-col > .post .p-entry .p-extra-meta .p-cat a {
        position: relative;
        transition: .3s ease;
        -webkit-transition: .3s ease; }
        .blog-custom-layout-instagram-one-col > .post .p-entry .p-extra-meta .p-cat a:first-child {
          padding-left: 40px; }
          .blog-custom-layout-instagram-one-col > .post .p-entry .p-extra-meta .p-cat a:first-child:after {
            content: "";
            position: absolute;
            top: 49%;
            left: 0;
            width: 30px;
            border-bottom: solid 1px #222; }

.blog-custom-layout-featured-post-slide .post-slide-by-ids {
  margin-bottom: 5vh; }

.post-related-container {
  padding: 5vh 0 0; }
  .post-related-container.post-related-carousel-ui .post-relative-swiper-pagination {
    text-align: center; }
    .post-related-container.post-related-carousel-ui .post-relative-swiper-pagination .swiper-pagination-bullet {
      transition: .3s ease;
      -webkit-transition: .3s ease; }
      .post-related-container.post-related-carousel-ui .post-relative-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #222; }
  .post-related-container.post-related-carousel-ui ._related-inner .related-heading {
    text-align: center;
    margin-bottom: 3vw; }
    .post-related-container.post-related-carousel-ui ._related-inner .related-heading p {
      color: #999; }
  .post-related-container.post-related-carousel-ui ._related-inner .post-related-item ._inner {
    margin-bottom: 30px;
    position: relative; }
    .post-related-container.post-related-carousel-ui ._related-inner .post-related-item ._inner a:active,
    .post-related-container.post-related-carousel-ui ._related-inner .post-related-item ._inner a:focus {
      box-shadow: none;
      outline: none; }
    .post-related-container.post-related-carousel-ui ._related-inner .post-related-item ._inner .p-thumbnail-wrap {
      background-size: cover;
      background-position: center; }
      .post-related-container.post-related-carousel-ui ._related-inner .post-related-item ._inner .p-thumbnail-wrap .p-thumbnail-placeholder {
        opacity: 0.1; }
      .post-related-container.post-related-carousel-ui ._related-inner .post-related-item ._inner .p-thumbnail-wrap img {
        width: 100%;
        margin-bottom: 15px; }
    .post-related-container.post-related-carousel-ui ._related-inner .post-related-item ._inner .post-comment-count {
      position: absolute;
      z-index: 3;
      right: 5px;
      top: 5px; }
      .post-related-container.post-related-carousel-ui ._related-inner .post-related-item ._inner .post-comment-count span {
        display: inline-block;
        padding: 2px 10px;
        background: #222;
        color: #FFF;
        font-size: 80%;
        font-weight: bold; }
        .post-related-container.post-related-carousel-ui ._related-inner .post-related-item ._inner .post-comment-count span:after {
          content: "";
          border: solid 7px transparent;
          border-left-color: #222;
          position: absolute;
          right: 4px;
          bottom: -7px; }
    .post-related-container.post-related-carousel-ui ._related-inner .post-related-item ._inner .p-related-entry .p-term-wrap {
      margin-bottom: 5px; }
      .post-related-container.post-related-carousel-ui ._related-inner .post-related-item ._inner .p-related-entry .p-term-wrap a {
        font-size: 86%;
        margin-bottom: 5px;
        color: #6d6d6d; }
        .post-related-container.post-related-carousel-ui ._related-inner .post-related-item ._inner .p-related-entry .p-term-wrap a:hover {
          color: #222; }
    .post-related-container.post-related-carousel-ui ._related-inner .post-related-item ._inner .p-related-entry .p-author {
      font-size: 86%;
      color: #6d6d6d; }
      .post-related-container.post-related-carousel-ui ._related-inner .post-related-item ._inner .p-related-entry .p-author a {
        text-decoration: underline;
        margin-bottom: 5px;
        color: #999; }
        .post-related-container.post-related-carousel-ui ._related-inner .post-related-item ._inner .p-related-entry .p-author a:hover {
          color: #222; }
    .post-related-container.post-related-carousel-ui ._related-inner .post-related-item ._inner .p-related-entry .p-title-link {
      color: #222;
      padding-bottom: 10px;
      display: block;
      margin-bottom: 4px;
      border-bottom: solid 1px #e8e8e8;
      text-decoration: none;
      font-weight: bold;
      line-height: normal;
      transition: .3s ease;
      -webkit-transition: .3s ease; }
      .post-related-container.post-related-carousel-ui ._related-inner .post-related-item ._inner .p-related-entry .p-title-link:hover {
        color: #949494; }

#page .post-item-layout-search {
  margin-bottom: 1.41575em;
  padding-bottom: 1.618em; }
  #page .post-item-layout-search:not(:last-child) {
    border-bottom: 1px solid #efefef; }
  #page .post-item-layout-search .post__inner a.p-title {
    font-size: 1.618em;
    line-height: 1.2em;
    margin-bottom: 10px;
    display: block;
    font-weight: bold;
    text-decoration: none;
    transition: .3s ease;
    -webkit-transition: .3s ease; }
  #page .post-item-layout-search .post__inner .p-meta-tags a {
    text-decoration: none;
    transition: .3s ease;
    -webkit-transition: .3s ease; }
  #page .post-item-layout-search .post__inner .p-meta-tags > div {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px; }
    #page .post-item-layout-search .post__inner .p-meta-tags > div i {
      margin-right: 4px;
      color: #555; }
  #page .post-item-layout-search .post__inner .p-entry {
    margin-top: 15px; }
    #page .post-item-layout-search .post__inner .p-entry .read-more {
      border-bottom: solid 2px;
      text-decoration: none;
      transition: .3s ease;
      -webkit-transition: .3s ease; }

.theme-extends-widget-branding .branding-item {
  display: block;
  border: solid 1px #f5f5f5;
  background: #FFF;
  padding: 5px;
  transition: .3s ease;
  -webkit-transition: .3s ease;
  text-align: center; }
  .theme-extends-widget-branding .branding-item img {
    max-width: 100%; }
  .theme-extends-widget-branding .branding-item:hover {
    border-color: #ccc; }

.theme-extends-widget-images-slide .__item a {
  display: block;
  outline: none;
  box-shadow: none;
  text-align: center; }
  .theme-extends-widget-images-slide .__item a img {
    max-width: 100%; }

.theme-extends-widget-recent-posts.__layout-default .recent-post-items .recent-post-item:not(:last-child) {
  margin-bottom: 1.618em; }

.theme-extends-widget-recent-posts.__layout-default .recent-post-items .recent-post-item .p-thumb {
  display: inline-block;
  width: 80px;
  vertical-align: top; }
  .theme-extends-widget-recent-posts.__layout-default .recent-post-items .recent-post-item .p-thumb img {
    max-width: 100%; }
    .theme-extends-widget-recent-posts.__layout-default .recent-post-items .recent-post-item .p-thumb img.__placeholder-image {
      opacity: .1; }

.theme-extends-widget-recent-posts.__layout-default .recent-post-items .recent-post-item .p-entry {
  display: inline-block;
  width: calc(100% - 85px);
  padding-left: 15px; }
  .theme-extends-widget-recent-posts.__layout-default .recent-post-items .recent-post-item .p-entry:after {
    content: "";
    display: block;
    clear: both; }
  .theme-extends-widget-recent-posts.__layout-default .recent-post-items .recent-post-item .p-entry h3 {
    font-size: inherit; }
    .theme-extends-widget-recent-posts.__layout-default .recent-post-items .recent-post-item .p-entry h3 .p-title {
      text-decoration: none;
      display: block;
      margin-bottom: 6px;
      font-weight: bold;
      color: #222; }
  .theme-extends-widget-recent-posts.__layout-default .recent-post-items .recent-post-item .p-entry .p-date {
    float: left;
    margin-right: 8px; }
  .theme-extends-widget-recent-posts.__layout-default .recent-post-items .recent-post-item .p-entry .p-author {
    float: left; }
    .theme-extends-widget-recent-posts.__layout-default .recent-post-items .recent-post-item .p-entry .p-author a {
      text-decoration: underline; }

@media (max-width: 767px) {
  .page-header > .page-title {
    font-size: 2em; } }

@media (max-width: 767px) {
  .theme-extends-hidden-on-mobile {
    display: none; } }

@media (min-width: 768px) and (max-width: 979px) {
  .theme-extends-hidden-on-tablet {
    display: none; } }

@media (min-width: 980px) and (max-width: 1450px) {
  .theme-extends-hidden-on-desktop {
    display: none; } }

@media (min-width: 1451px) {
  .theme-extends-hidden-on-large_screen {
    display: none; } }

.widget-element-display-inline {
  display: inline-block;
  vertical-align: middle; }

.blog-container.blog-layout-first-item-full .furygrid-grid-first-item {
  width: 100%; }

.blog-container.blog-layout-first-item-full .post.hentry {
  margin-bottom: 30px; }

.blog-container.blog-layout-first-item-full .post .p-comment-count {
  position: absolute;
  left: 5px;
  top: 5px;
  background: #222;
  color: #FFF;
  padding: 5px 10px;
  font-weight: bold;
  font-size: 12px; }
  .blog-container.blog-layout-first-item-full .post .p-comment-count span {
    margin-right: 2px; }
  .blog-container.blog-layout-first-item-full .post .p-comment-count:after {
    content: "";
    border: solid 8px transparent;
    border-left-color: #222;
    position: absolute;
    bottom: -8px;
    left: 0; }

.blog-container.blog-layout-first-item-full .post .p-thumbnail {
  display: block;
  overflow: hidden;
  margin-bottom: 15px; }
  .blog-container.blog-layout-first-item-full .post .p-thumbnail img {
    width: 100%;
    margin-bottom: 0;
    transition: .3s ease;
    -webkit-transition: .3s ease; }
  .blog-container.blog-layout-first-item-full .post .p-thumbnail:hover img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }

.blog-container.blog-layout-first-item-full .post .p-extra-author {
  display: block;
  padding-top: 20px;
  border-top: solid 1px rgba(222, 222, 222, 0.2); }
  .blog-container.blog-layout-first-item-full .post .p-extra-author .author-avatar,
  .blog-container.blog-layout-first-item-full .post .p-extra-author .author-entry {
    display: inline-block;
    vertical-align: middle; }
  .blog-container.blog-layout-first-item-full .post .p-extra-author .author-avatar {
    border-radius: 100px;
    overflow: hidden; }
    .blog-container.blog-layout-first-item-full .post .p-extra-author .author-avatar img {
      width: 45px; }
  .blog-container.blog-layout-first-item-full .post .p-extra-author .author-entry {
    padding-left: 15px; }

.blog-container.blog-layout-first-item-full .post .p-extra-cat {
  margin-bottom: 10px; }
  .blog-container.blog-layout-first-item-full .post .p-extra-cat a {
    transition: .3s ease;
    -webkit-transition: .3s ease; }
    .blog-container.blog-layout-first-item-full .post .p-extra-cat a:first-child {
      padding-left: 30px;
      position: relative; }
      .blog-container.blog-layout-first-item-full .post .p-extra-cat a:first-child:before {
        content: "";
        position: absolute;
        top: 49%;
        left: 0;
        width: 20px;
        border-bottom: solid 1px #333; }

.blog-container.blog-layout-first-item-full .post h3 {
  font-size: 18px;
  line-height: 24px;
  margin: 0;
  padding: 0; }
  .blog-container.blog-layout-first-item-full .post h3 .p-title {
    display: block;
    color: #222;
    margin-bottom: 20px;
    font-weight: bold;
    text-decoration: none; }

.blog-container.blog-layout-first-item-full .post.p-first-item {
  background: #151515; }
  .blog-container.blog-layout-first-item-full .post.p-first-item:after {
    content: "";
    display: block;
    clear: both; }
  .blog-container.blog-layout-first-item-full .post.p-first-item .p-thumbnail,
  .blog-container.blog-layout-first-item-full .post.p-first-item .post-entry {
    width: 50%;
    display: inline-block;
    vertical-align: middle; }
    @media (max-width: 767px) {
      .blog-container.blog-layout-first-item-full .post.p-first-item .p-thumbnail,
      .blog-container.blog-layout-first-item-full .post.p-first-item .post-entry {
        width: 100%; } }
  .blog-container.blog-layout-first-item-full .post.p-first-item .p-thumbnail {
    margin-bottom: 0; }
    .blog-container.blog-layout-first-item-full .post.p-first-item .p-thumbnail img {
      margin: 0; }
  .blog-container.blog-layout-first-item-full .post.p-first-item .post-entry {
    box-sizing: border-box;
    padding: 3vw;
    color: #c1c1c1; }
    @media (max-width: 767px) {
      .blog-container.blog-layout-first-item-full .post.p-first-item .post-entry {
        padding: 25px; } }
    .blog-container.blog-layout-first-item-full .post.p-first-item .post-entry a {
      color: #FFF; }
    .blog-container.blog-layout-first-item-full .post.p-first-item .post-entry .p-extra-cat a:first-child {
      padding-left: 40px;
      position: relative; }
      .blog-container.blog-layout-first-item-full .post.p-first-item .post-entry .p-extra-cat a:first-child:before {
        content: "";
        position: absolute;
        top: 49%;
        left: 0;
        width: 30px;
        border-bottom: solid 1px; }
    .blog-container.blog-layout-first-item-full .post.p-first-item .post-entry .p-title {
      font-size: 1.618em;
      line-height: 1.3em;
      font-weight: bold;
      color: #222;
      margin: 20px 0;
      display: block;
      color: #FFF; }
    .blog-container.blog-layout-first-item-full .post.p-first-item .post-entry .p-des {
      margin-bottom: 20px; }
    .blog-container.blog-layout-first-item-full .post.p-first-item .post-entry .p-extra-author .author-avatar img {
      width: 60px; }

.instagram-gallery-grid .ins-author {
  margin-top: 10px; }
  .instagram-gallery-grid .ins-author a {
    display: block; }
    .instagram-gallery-grid .ins-author a .ins-author-avatar {
      width: 30px;
      border-radius: 100px;
      display: inline-block;
      vertical-align: middle; }
    .instagram-gallery-grid .ins-author a .ins-author-name {
      display: inline-block;
      vertical-align: middle;
      margin-left: 8px;
      font-size: 14px;
      font-weight: bold; }

.instagram-gallery-grid.__layout-default .ins-item > a {
  display: block;
  background-size: cover;
  background-position: center;
  transition: .3s ease;
  -webkit-transition: .3s ease;
  box-shadow: none; }
  .instagram-gallery-grid.__layout-default .ins-item > a:hover {
    opacity: .9; }

.theme-extends-widget-featured-box-slide._layout-default .fbox-item .__inner:after {
  content: "";
  clear: both;
  display: block; }

.theme-extends-widget-featured-box-slide._layout-default .fbox-item .__inner .fbox-icon {
  width: 40px;
  float: left; }
  .theme-extends-widget-featured-box-slide._layout-default .fbox-item .__inner .fbox-icon.icon-type-icon_image {
    margin-top: 5px; }
    .theme-extends-widget-featured-box-slide._layout-default .fbox-item .__inner .fbox-icon.icon-type-icon_image img {
      max-width: 84%;
      height: auto; }
  .theme-extends-widget-featured-box-slide._layout-default .fbox-item .__inner .fbox-icon.icon-type-icon_font {
    font-size: 30px;
    color: #b3b3b3; }

.theme-extends-widget-featured-box-slide._layout-default .fbox-item .__inner .fbox-entry {
  float: left;
  width: calc(100% - 40px);
  padding-left: 10px; }
  .theme-extends-widget-featured-box-slide._layout-default .fbox-item .__inner .fbox-entry .fbox-title {
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 12px; }
  .theme-extends-widget-featured-box-slide._layout-default .fbox-item .__inner .fbox-entry .fbox-des {
    color: #999;
    padding-bottom: 5px; }
    .theme-extends-widget-featured-box-slide._layout-default .fbox-item .__inner .fbox-entry .fbox-des a {
      text-decoration: none;
      color: #222;
      box-shadow: 0 1px 0 0;
      transition: .3s ease;
      -webkit-transition: .3s ease;
      margin-top: 10px;
      display: inline-block; }
      .theme-extends-widget-featured-box-slide._layout-default .fbox-item .__inner .fbox-entry .fbox-des a:hover {
        box-shadow: 0 3px 0 0; }

.theme-extends-widget-instagram-slide._layout-default .ins-item {
  position: relative; }
  .theme-extends-widget-instagram-slide._layout-default .ins-item .__inner {
    line-height: 0; }
  .theme-extends-widget-instagram-slide._layout-default .ins-item a {
    display: inline-block;
    background-size: cover;
    background-position: center; }
    .theme-extends-widget-instagram-slide._layout-default .ins-item a:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.75);
      opacity: 0;
      transition: .3s ease;
      -webkit-transition: .3s ease; }
    .theme-extends-widget-instagram-slide._layout-default .ins-item a .ins-extra-meta {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      z-index: 3;
      display: table;
      color: #FFF;
      font-size: 13px;
      opacity: 0;
      transition: .5s ease;
      -webkit-transition: .5s ease; }
      .theme-extends-widget-instagram-slide._layout-default .ins-item a .ins-extra-meta .ins-likes,
      .theme-extends-widget-instagram-slide._layout-default .ins-item a .ins-extra-meta .ins-comment {
        display: table-cell; }
        .theme-extends-widget-instagram-slide._layout-default .ins-item a .ins-extra-meta .ins-likes span,
        .theme-extends-widget-instagram-slide._layout-default .ins-item a .ins-extra-meta .ins-comment span {
          margin-right: 2px; }
      .theme-extends-widget-instagram-slide._layout-default .ins-item a .ins-extra-meta .ins-likes {
        padding-right: 10px; }
        .theme-extends-widget-instagram-slide._layout-default .ins-item a .ins-extra-meta .ins-likes span {
          color: #b53d3c; }
    .theme-extends-widget-instagram-slide._layout-default .ins-item a:hover:after {
      opacity: 1; }
    .theme-extends-widget-instagram-slide._layout-default .ins-item a:hover .ins-extra-meta {
      opacity: 1; }

.theme-extends-designer-frontend-mode .header-builder__main {
  padding-bottom: 10px; }

#page .theme-extends-widget-custom-menu._layout-default .menu-wrap.menu-style-vertical .menu > ul li .theme-extends-nav-button-toggle-sub {
  top: 4px !important; }

#page .theme-extends-widget-custom-menu._layout-default .menu-wrap.menu-style-horizontal .menu ul {
  margin: 0;
  display: inline-block; }
  #page .theme-extends-widget-custom-menu._layout-default .menu-wrap.menu-style-horizontal .menu ul:after {
    content: "";
    display: block;
    clear: both; }
  #page .theme-extends-widget-custom-menu._layout-default .menu-wrap.menu-style-horizontal .menu ul li {
    float: left; }
    #page .theme-extends-widget-custom-menu._layout-default .menu-wrap.menu-style-horizontal .menu ul li:not(:last-child) {
      margin-right: 20px; }
    #page .theme-extends-widget-custom-menu._layout-default .menu-wrap.menu-style-horizontal .menu ul li a {
      position: relative;
      display: inline-block;
      text-decoration: none;
      transition: .3s ease;
      -webkit-transition: .3s ease;
      box-shadow: 0 0 0 0 transparent inset; }
      #page .theme-extends-widget-custom-menu._layout-default .menu-wrap.menu-style-horizontal .menu ul li a .__bmm-menu-icon {
        margin-right: 7px; }
      #page .theme-extends-widget-custom-menu._layout-default .menu-wrap.menu-style-horizontal .menu ul li a .__bmm-menu-badge {
        position: absolute;
        top: -12px;
        padding: 1px 5px;
        font-size: 11px;
        line-height: normal;
        left: calc(100% + 3px);
        font-weight: bold;
        white-space: nowrap; }
        #page .theme-extends-widget-custom-menu._layout-default .menu-wrap.menu-style-horizontal .menu ul li a .__bmm-menu-badge .__bmm-menu-badge-arrow {
          content: "";
          border-width: 6px;
          border-style: solid;
          border-top-color: transparent;
          border-right-color: transparent;
          border-bottom-color: transparent;
          position: absolute;
          bottom: -5px;
          left: 0; }
      #page .theme-extends-widget-custom-menu._layout-default .menu-wrap.menu-style-horizontal .menu ul li a:hover {
        box-shadow: 0 -3px 0 0 inset; }

#page .theme-extends-widget-custom-menu .menu.widget-custom-menu ul.menu li.menu-item > a {
  padding: 7px 0 !important;
  margin: 0;
  color: #555; }
  #page .theme-extends-widget-custom-menu .menu.widget-custom-menu ul.menu li.menu-item > a:hover {
    color: #222; }

.theme-extends-widget-delipress-custom-form._layout-mini .delipress-custom-form .delipress-message-success,
.theme-extends-widget-delipress-custom-form._layout-mini .delipress-custom-form .delipress-message-error {
  margin-bottom: 5px;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  transition: .3s ease;
  -webkit-transition: .3s ease; }
  .theme-extends-widget-delipress-custom-form._layout-mini .delipress-custom-form .delipress-message-success .message-entry .__message-icon,
  .theme-extends-widget-delipress-custom-form._layout-mini .delipress-custom-form .delipress-message-error .message-entry .__message-icon {
    position: relative;
    background: #222;
    width: 26px;
    height: 26px;
    border-radius: 50px;
    display: inline-block;
    vertical-align: middle;
    color: #FFF; }
    .theme-extends-widget-delipress-custom-form._layout-mini .delipress-custom-form .delipress-message-success .message-entry .__message-icon > i,
    .theme-extends-widget-delipress-custom-form._layout-mini .delipress-custom-form .delipress-message-error .message-entry .__message-icon > i {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%); }
  .theme-extends-widget-delipress-custom-form._layout-mini .delipress-custom-form .delipress-message-success .message-entry .__message-text,
  .theme-extends-widget-delipress-custom-form._layout-mini .delipress-custom-form .delipress-message-error .message-entry .__message-text {
    font-size: 11px;
    font-weight: bold; }

.theme-extends-widget-delipress-custom-form._layout-mini .delipress-custom-form .delipress-message-success .message-entry .__message-icon {
  background: #00d853; }

.theme-extends-widget-delipress-custom-form._layout-mini .delipress-custom-form .delipress-message-error .message-entry .__message-icon {
  background: #d84f00; }

.theme-extends-widget-delipress-custom-form._layout-mini .delipress-custom-form.__subscribed-successfully .dp-custom-form {
  display: none; }

.theme-extends-widget-delipress-custom-form._layout-mini .delipress-custom-form.__subscribed-successfully .delipress-message-success {
  visibility: visible;
  opacity: 1;
  position: initial; }

.theme-extends-widget-delipress-custom-form._layout-mini .delipress-custom-form.__subscribed-error .dp-custom-form {
  display: none; }

.theme-extends-widget-delipress-custom-form._layout-mini .delipress-custom-form.__subscribed-error .delipress-message-error {
  visibility: visible;
  opacity: 1;
  position: initial; }

.theme-extends-widget-delipress-custom-form._layout-mini .dp-custom-form {
  position: relative;
  display: block;
  max-width: 100%;
  width: 300px;
  margin-bottom: 15px; }
  .theme-extends-widget-delipress-custom-form._layout-mini .dp-custom-form label {
    display: block;
    width: 100%; }
  .theme-extends-widget-delipress-custom-form._layout-mini .dp-custom-form input[type="text"],
  .theme-extends-widget-delipress-custom-form._layout-mini .dp-custom-form input[type="email"] {
    display: block;
    width: 100%;
    border-radius: 100px;
    background: #FFF;
    padding-left: 16px; }
  .theme-extends-widget-delipress-custom-form._layout-mini .dp-custom-form input[type="email"] {
    padding-right: 40px; }
  .theme-extends-widget-delipress-custom-form._layout-mini .dp-custom-form .btn-submit {
    position: absolute;
    width: 34px;
    height: 34px;
    border-radius: 50px;
    box-sizing: border-box;
    padding: 5px;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    right: 4px;
    background: #1000ff;
    transition: .3s ease;
    -webkit-transition: .3s ease;
    background-position: center; }
    .theme-extends-widget-delipress-custom-form._layout-mini .dp-custom-form .btn-submit i {
      font-size: 12px;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%); }
    .theme-extends-widget-delipress-custom-form._layout-mini .dp-custom-form .btn-submit:hover {
      opacity: .8; }
  .theme-extends-widget-delipress-custom-form._layout-mini .dp-custom-form.__form-ajax-load {
    pointer-events: none; }
    .theme-extends-widget-delipress-custom-form._layout-mini .dp-custom-form.__form-ajax-load .btn-submit {
      background: url("../images/svg-icons/infinity-loading-animate.svg") no-repeat center, rgba(1, 1, 1, 0.6);
      background-size: 20px; }
      .theme-extends-widget-delipress-custom-form._layout-mini .dp-custom-form.__form-ajax-load .btn-submit i {
        color: transparent; }

.theme-extends-widget-delipress-custom-form._layout-simple .__inner {
  background: #fafafa; }

.theme-extends-widget-delipress-custom-form._layout-simple .delipress-custom-form {
  position: relative;
  padding: 30px; }
  .theme-extends-widget-delipress-custom-form._layout-simple .delipress-custom-form ._icon {
    text-align: center;
    display: block;
    margin-bottom: 30px; }
    .theme-extends-widget-delipress-custom-form._layout-simple .delipress-custom-form ._icon img {
      width: 100px;
      max-width: 100%;
      display: inline-block; }
  .theme-extends-widget-delipress-custom-form._layout-simple .delipress-custom-form .delipress-entry {
    text-align: center; }
    .theme-extends-widget-delipress-custom-form._layout-simple .delipress-custom-form .delipress-entry .dp-title {
      display: inline-block;
      font-size: 1.41575em;
      line-height: 1.3em;
      font-weight: bold;
      max-width: 100%;
      width: 300px;
      margin-bottom: 14px;
      padding-bottom: 14px;
      position: relative; }
      .theme-extends-widget-delipress-custom-form._layout-simple .delipress-custom-form .delipress-entry .dp-title:after {
        content: "";
        position: absolute;
        top: 100%;
        left: 40%;
        width: 20%;
        border-bottom: 2px solid; }
    .theme-extends-widget-delipress-custom-form._layout-simple .delipress-custom-form .delipress-entry form.dp-custom-form {
      margin-bottom: 0; }
      .theme-extends-widget-delipress-custom-form._layout-simple .delipress-custom-form .delipress-entry form.dp-custom-form.__form-ajax-load {
        pointer-events: none; }
        .theme-extends-widget-delipress-custom-form._layout-simple .delipress-custom-form .delipress-entry form.dp-custom-form.__form-ajax-load button[type="submit"] {
          background: url("../images/svg-icons/2dot-animate-2.svg") no-repeat, rgba(1, 1, 1, 0.5);
          background-size: 60px;
          background-position: center;
          color: transparent; }
      .theme-extends-widget-delipress-custom-form._layout-simple .delipress-custom-form .delipress-entry form.dp-custom-form label {
        display: block;
        width: 100%; }
        .theme-extends-widget-delipress-custom-form._layout-simple .delipress-custom-form .delipress-entry form.dp-custom-form label input[type="text"],
        .theme-extends-widget-delipress-custom-form._layout-simple .delipress-custom-form .delipress-entry form.dp-custom-form label input[type="email"] {
          width: 100%;
          text-align: center; }
      .theme-extends-widget-delipress-custom-form._layout-simple .delipress-custom-form .delipress-entry form.dp-custom-form .btn-submit {
        display: block;
        width: 100%;
        background-size: 60px;
        background-position: center;
        transition: .3s ease;
        -webkit-transition: .3s ease; }
        .theme-extends-widget-delipress-custom-form._layout-simple .delipress-custom-form .delipress-entry form.dp-custom-form .btn-submit:hover {
          opacity: .85; }
  .theme-extends-widget-delipress-custom-form._layout-simple .delipress-custom-form .delipress-message-success {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    background: rgba(1, 1, 1, 0.77);
    visibility: hidden;
    opacity: 0;
    transition: .3s ease;
    -webkit-transition: .3s ease; }
    .theme-extends-widget-delipress-custom-form._layout-simple .delipress-custom-form .delipress-message-success .success-entry {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      width: 500px;
      max-width: 80%;
      color: #FFF;
      font-size: 1.3em;
      font-weight: bold;
      text-align: center; }
      .theme-extends-widget-delipress-custom-form._layout-simple .delipress-custom-form .delipress-message-success .success-entry img {
        width: 60px;
        margin-bottom: 20px;
        display: inline; }
  .theme-extends-widget-delipress-custom-form._layout-simple .delipress-custom-form .delipress-message-error {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    background: rgba(1, 1, 1, 0.77);
    visibility: hidden;
    opacity: 0;
    transition: .3s ease;
    -webkit-transition: .3s ease; }
    .theme-extends-widget-delipress-custom-form._layout-simple .delipress-custom-form .delipress-message-error .error-entry {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      width: 500px;
      max-width: 80%;
      color: #FFF;
      font-size: 1.3em;
      font-weight: bold;
      text-align: center; }
      .theme-extends-widget-delipress-custom-form._layout-simple .delipress-custom-form .delipress-message-error .error-entry img {
        width: 60px;
        margin-bottom: 20px;
        display: inline; }
  .theme-extends-widget-delipress-custom-form._layout-simple .delipress-custom-form.__subscribed-successfully .delipress-message-success {
    visibility: visible;
    opacity: 1; }
  .theme-extends-widget-delipress-custom-form._layout-simple .delipress-custom-form.__subscribed-error .delipress-message-error {
    visibility: visible;
    opacity: 1; }

#theme_extends_post_single_entry_content .entry-content .content-text ul li:not(:last-child), #theme_extends_post_single_entry_content .entry-content .content-text ol li:not(:last-child) {
  margin-bottom: 6px;
  margin-top: 6px; }

#theme_extends_post_single_entry_content .entry-content .content-text img.alignright, #theme_extends_post_single_entry_content .entry-content .content-text img.alignleft {
  margin-bottom: 1.41575em; }

.entry-content ul li, .entry-content ol li {
  margin-bottom: 8px;
  margin-top: 8px; }

.entry-content img.alignright, .entry-content img.alignleft {
  margin-bottom: 1.41575em; }

.entry-content .page-links a {
  padding: 5px 10px;
  margin: 0 5px;
  border: solid 1px #dcdcdc;
  border-radius: 18px;
  color: #5d5d5d;
  text-decoration: none;
  transition: .3s ease;
  -webkit-transition: .3s ease; }
  .entry-content .page-links a:hover {
    color: #222;
    border-color: #222; }

article.post-single-clean-template {
  padding: 0 35px 0 35px;
  background: #FFF;
  border: solid 1px rgba(0, 0, 0, 0.08); }
  article.post-single-clean-template .entry-header {
    margin-bottom: 0;
    width: calc(100% + 70px);
    margin-left: -35px;
    padding: 35px 35px 15px 35px;
    border-bottom: none;
    background: #f7f7f7; }
    article.post-single-clean-template .entry-header .entry-title {
      font-size: 2em;
      line-height: normal; }
  article.post-single-clean-template .entry-content > .p-featured-image {
    width: calc(100% + 70px);
    max-width: none;
    margin-left: -35px;
    text-align: center; }
    article.post-single-clean-template .entry-content > .p-featured-image img.wp-post-image {
      max-width: 100%; }
  article.post-single-clean-template .post-related-container {
    width: calc(100% + 70px);
    margin-left: -35px;
    margin-top: 45px;
    background: rgba(81, 87, 121, 0.1);
    padding: 5vh 0; }
    article.post-single-clean-template .post-related-container ._related-inner {
      padding: 0 35px; }
      article.post-single-clean-template .post-related-container ._related-inner .p-title-link {
        border-bottom-color: #d4d4d4 !important; }
  article.post-single-clean-template #comments {
    background: transparent;
    padding: 0 0 35px 0;
    margin-top: 45px; }
    article.post-single-clean-template #comments .comment-text {
      background: rgba(81, 87, 121, 0.1); }

.themeextends-post-clearn-entry-tag-wrap {
  margin-top: 10px;
  padding-top: 10px;
  border-top: solid 1px rgba(0, 0, 0, 0.08); }
  .themeextends-post-clearn-entry-tag-wrap .label {
    position: absolute;
    left: 0;
    font-size: 12px;
    color: #797979;
    top: -4px;
    border: solid 1px #eee;
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 50px; }
    .themeextends-post-clearn-entry-tag-wrap .label i {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%); }
  .themeextends-post-clearn-entry-tag-wrap a {
    font-size: 14px;
    text-decoration: none; }
  .themeextends-post-clearn-entry-tag-wrap .p-cat-links,
  .themeextends-post-clearn-entry-tag-wrap .p-tags-links {
    position: relative;
    padding-left: 42px;
    margin-top: 12px; }

.themeextends-post-clearn-entry-meta {
  display: inline-block;
  width: calc(100% + 70px);
  margin-left: -35px;
  padding: 24px 35px; }
  .themeextends-post-clearn-entry-meta .post-entry-meta__inner {
    display: inline-block;
    width: 100%; }
    .themeextends-post-clearn-entry-meta .post-entry-meta__inner > * {
      float: left;
      box-sizing: border-box;
      padding-right: 15px; }
      .themeextends-post-clearn-entry-meta .post-entry-meta__inner > * .label i {
        color: #767676;
        margin-right: 4px; }
    .themeextends-post-clearn-entry-meta .post-entry-meta__inner a {
      text-decoration: none; }
    .themeextends-post-clearn-entry-meta .post-entry-meta__inner .p-on {
      width: 100%; }
      .themeextends-post-clearn-entry-meta .post-entry-meta__inner .p-on img.avatar {
        width: 48px;
        float: left;
        margin-right: 15px;
        border-radius: 100%; }
      .themeextends-post-clearn-entry-meta .post-entry-meta__inner .p-on .label {
        display: inline-block;
        margin-right: 4px; }
      .themeextends-post-clearn-entry-meta .post-entry-meta__inner .p-on .p-meta-tag {
        padding-left: 63px; }
      .themeextends-post-clearn-entry-meta .post-entry-meta__inner .p-on .posted-on {
        font-weight: bold; }
      .themeextends-post-clearn-entry-meta .post-entry-meta__inner .p-on .p-author,
      .themeextends-post-clearn-entry-meta .post-entry-meta__inner .p-on .p-cat-links,
      .themeextends-post-clearn-entry-meta .post-entry-meta__inner .p-on .p-tags-links {
        display: inline-block;
        vertical-align: top;
        margin-right: 10px; }
        .themeextends-post-clearn-entry-meta .post-entry-meta__inner .p-on .p-author .label i,
        .themeextends-post-clearn-entry-meta .post-entry-meta__inner .p-on .p-cat-links .label i,
        .themeextends-post-clearn-entry-meta .post-entry-meta__inner .p-on .p-tags-links .label i {
          color: #555555; }
      .themeextends-post-clearn-entry-meta .post-entry-meta__inner .p-on .p-author:after {
        content: "";
        display: block;
        clear: both; }
      .themeextends-post-clearn-entry-meta .post-entry-meta__inner .p-on .p-author a {
        transition: .3s ease;
        -webkit-transition: .3s ease; }
    .themeextends-post-clearn-entry-meta .post-entry-meta__inner .p-comments-link {
      max-width: 150px;
      display: inline-block;
      vertical-align: top; }
      .themeextends-post-clearn-entry-meta .post-entry-meta__inner .p-comments-link a {
        text-decoration: none; }

#page article.post-archive-layout-clean-item {
  margin-bottom: 45px;
  padding-bottom: 25px; }
  #page article.post-archive-layout-clean-item .entry-header {
    padding: 22px 35px 8px 35px; }
    #page article.post-archive-layout-clean-item .entry-header .posted-on {
      display: none; }
    #page article.post-archive-layout-clean-item .entry-header .entry-title {
      font-size: 1.6em; }
  #page article.post-archive-layout-clean-item .content-excerpt .read-more {
    display: inline-block;
    text-decoration: none;
    border-bottom: solid 2px; }
  #page article.post-archive-layout-clean-item .content-excerpt ~ .col-12 {
    padding: 0;
    margin: 0; }

.themeextends-bg-blur-style {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px); }

.entry-content .gallery .gallery-item {
  position: relative; }
  .entry-content .gallery .gallery-item .gallery-icon {
    background: #f0f0f3; }
  .entry-content .gallery .gallery-item .gallery-caption {
    margin: 0;
    text-align: center;
    position: absolute;
    white-space: nowrap;
    left: 10px;
    bottom: 10px;
    background: #333333cf;
    width: calc(100% - 20px);
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
    font-size: 13px;
    padding: 2px;
    visibility: hidden;
    opacity: 0;
    transition: .3s ease;
    -webkit-transition: .3s ease; }
  .entry-content .gallery .gallery-item:hover .gallery-caption {
    visibility: visible;
    opacity: 1; }

.mejs-container {
  margin-bottom: 1.41575em; }

.search-page-result-content {
  margin-bottom: 1.618em; }

.search .page-content form.search-form,
.error404 .page-content form.search-form {
  position: relative;
  margin-bottom: 0;
  width: 250px;
  max-width: 100%; }
  .search .page-content form.search-form label,
  .error404 .page-content form.search-form label {
    margin: 0;
    width: 100%; }
  .search .page-content form.search-form input[type=text],
  .search .page-content form.search-form input[type=search],
  .error404 .page-content form.search-form input[type=text],
  .error404 .page-content form.search-form input[type=search] {
    width: 100%; }
  .search .page-content form.search-form input[type=submit],
  .error404 .page-content form.search-form input[type=submit] {
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    top: 0;
    left: 0; }

.bevc_blog_slide_items .p-thumbnail-wrap .thumbnail-large-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center; }

.themeextends-like-post-button {
  width: 40px;
  height: 40px;
  border-radius: 40px;
  background: #FFF;
  box-shadow: 3px 5px 22px -7px rgba(175, 175, 175, 0.72);
  position: relative;
  display: inline-block; }
  .themeextends-like-post-button > span {
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 20px;
    line-height: 0;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    color: #c8c8c7;
    transition: .3s ease;
    -webkit-transition: .3s ease; }
  .themeextends-like-post-button .count {
    position: absolute;
    left: 50%;
    bottom: calc(100% + 10px);
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transition: .3s ease;
    -webkit-transition: .3s ease;
    background: #222;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    min-width: 20px;
    line-height: normal;
    padding: 2px 3px;
    border-radius: 3px;
    visibility: hidden;
    opacity: 0; }
    .themeextends-like-post-button .count:after {
      content: "";
      border: solid 4px transparent;
      border-top-color: #222;
      position: absolute;
      left: calc(50% - 4px);
      top: 100%; }
  .themeextends-like-post-button:hover .count, .themeextends-like-post-button._ajax-handle .count {
    visibility: visible;
    opacity: 1;
    bottom: calc(100% + 6px); }
  .themeextends-like-post-button._ajax-handle {
    pointer-events: none;
    opacity: .8; }
  .themeextends-like-post-button.active > span {
    color: #ff7a00; }

.tooltip .tooltip-inner {
  font-size: 11px;
  font-weight: bold; }

.theme-extends-custom-search-wrapper {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  background: rgba(1, 1, 1, 0.3);
  visibility: hidden;
  opacity: 0;
  transition: .3s ease;
  -webkit-transition: .3s ease;
  overflow: auto; }
  .theme-extends-custom-search-wrapper .custom-search-container {
    width: 1700px;
    max-width: 100%;
    margin: 35vh auto 10vh;
    padding: 0 20px;
    transition: .3s ease;
    -webkit-transition: .3s ease; }
    .theme-extends-custom-search-wrapper .custom-search-container .search-form-container {
      width: 560px;
      margin: 0 auto;
      max-width: 100%;
      text-align: center;
      position: relative; }
      .theme-extends-custom-search-wrapper .custom-search-container .search-form-container .__close {
        position: absolute;
        right: 0;
        top: 0;
        width: 63px;
        height: 63px;
        text-decoration: none;
        border-radius: 63px;
        background: #ffffff21;
        text-align: center;
        font-size: 20px;
        line-height: 63px;
        color: #fff;
        font-weight: bold;
        transition: .3s ease;
        -webkit-transition: .3s ease; }
        .theme-extends-custom-search-wrapper .custom-search-container .search-form-container .__close:hover {
          background: #222;
          color: #FFF; }
      .theme-extends-custom-search-wrapper .custom-search-container .search-form-container form.search-form {
        width: calc(100% - 70px); }
    .theme-extends-custom-search-wrapper .custom-search-container form.search-form {
      position: relative; }
      .theme-extends-custom-search-wrapper .custom-search-container form.search-form label {
        margin: 0;
        padding: 10px 30px;
        background: #FFF;
        border-radius: 40px;
        width: 100%; }
        .theme-extends-custom-search-wrapper .custom-search-container form.search-form label input.search-field {
          width: 100%;
          border: none;
          color: #222;
          padding: 4px 0;
          font-size: 22px;
          background: transparent; }
          .theme-extends-custom-search-wrapper .custom-search-container form.search-form label input.search-field:focus {
            border-color: #222; }
      .theme-extends-custom-search-wrapper .custom-search-container form.search-form .search-submit {
        position: absolute;
        right: 0;
        top: 50%;
        height: 100%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        color: transparent;
        background: url(../images/svg-icons/magnifying-glass.svg) no-repeat center center, transparent;
        background-size: 22px;
        padding: 0;
        width: 70px; }
    .theme-extends-custom-search-wrapper .custom-search-container .result-search-content-wrapper {
      display: block;
      margin-top: 45px; }
      .theme-extends-custom-search-wrapper .custom-search-container .result-search-content-wrapper .theme-extends-header-result-custom-search {
        padding: 0 15px;
        font-size: 20px;
        line-break: 24px;
        color: #FFF;
        font-weight: bold;
        margin-bottom: 25px; }
        .theme-extends-custom-search-wrapper .custom-search-container .result-search-content-wrapper .theme-extends-header-result-custom-search a {
          color: #FFF; }
      .theme-extends-custom-search-wrapper .custom-search-container .result-search-content-wrapper .post-item-search {
        width: calc(100% / 3 - 4px);
        display: inline-block;
        padding: 0 15px;
        margin-bottom: 45px;
        vertical-align: top;
        transition: .3s ease;
        -webkit-transition: .3s ease; }
        @media (max-width: 986px) {
          .theme-extends-custom-search-wrapper .custom-search-container .result-search-content-wrapper .post-item-search {
            width: calc(100% / 2 - 4px); } }
        @media (max-width: 767px) {
          .theme-extends-custom-search-wrapper .custom-search-container .result-search-content-wrapper .post-item-search {
            width: 100%; } }
        .theme-extends-custom-search-wrapper .custom-search-container .result-search-content-wrapper .post-item-search .__inner {
          padding: 10px;
          border: solid 2px transparent;
          transition: .4s ease;
          -webkit-transition: .4s ease; }
          .theme-extends-custom-search-wrapper .custom-search-container .result-search-content-wrapper .post-item-search .__inner:after {
            content: "";
            clear: both;
            display: block; }
          .theme-extends-custom-search-wrapper .custom-search-container .result-search-content-wrapper .post-item-search .__inner .p-thumbnail,
          .theme-extends-custom-search-wrapper .custom-search-container .result-search-content-wrapper .post-item-search .__inner .entry-content {
            float: left; }
          .theme-extends-custom-search-wrapper .custom-search-container .result-search-content-wrapper .post-item-search .__inner .p-thumbnail .p-thumbnail-image {
            margin: 0; }
          .theme-extends-custom-search-wrapper .custom-search-container .result-search-content-wrapper .post-item-search .__inner .entry-content {
            min-height: 150px; }
            .theme-extends-custom-search-wrapper .custom-search-container .result-search-content-wrapper .post-item-search .__inner .entry-content .title-link {
              text-decoration: none;
              color: #FFF; }
              .theme-extends-custom-search-wrapper .custom-search-container .result-search-content-wrapper .post-item-search .__inner .entry-content .title-link .title {
                color: #FFF;
                font-size: 20px;
                line-height: 24px; }
                .theme-extends-custom-search-wrapper .custom-search-container .result-search-content-wrapper .post-item-search .__inner .entry-content .title-link .title .p-posttype-label {
                  text-decoration: underline; }
            .theme-extends-custom-search-wrapper .custom-search-container .result-search-content-wrapper .post-item-search .__inner .entry-content .extra-entry-meta {
              color: #b4b4b4; }
              .theme-extends-custom-search-wrapper .custom-search-container .result-search-content-wrapper .post-item-search .__inner .entry-content .extra-entry-meta a {
                color: #FFF;
                text-decoration: underline; }
              .theme-extends-custom-search-wrapper .custom-search-container .result-search-content-wrapper .post-item-search .__inner .entry-content .extra-entry-meta .p-author,
              .theme-extends-custom-search-wrapper .custom-search-container .result-search-content-wrapper .post-item-search .__inner .entry-content .extra-entry-meta .p-date {
                display: inline-block;
                vertical-align: top; }
              .theme-extends-custom-search-wrapper .custom-search-container .result-search-content-wrapper .post-item-search .__inner .entry-content .extra-entry-meta .p-date:before {
                content: "\2014";
                margin: 0 5px; }
          .theme-extends-custom-search-wrapper .custom-search-container .result-search-content-wrapper .post-item-search .__inner:hover {
            border: solid 2px rgba(255, 255, 255, 0.15); }
            .theme-extends-custom-search-wrapper .custom-search-container .result-search-content-wrapper .post-item-search .__inner:hover .entry-content .title-link {
              text-decoration: underline; }
        .theme-extends-custom-search-wrapper .custom-search-container .result-search-content-wrapper .post-item-search.has-post-thumbnail .__inner .entry-content {
          width: calc(100% - 150px);
          padding-left: 30px; }
  .theme-extends-custom-search-wrapper.is-ajax-load form.search-form .search-submit {
    background: url(../images/svg-icons/infinity-loading-animate-dark.svg) no-repeat center center, transparent;
    background-size: 26px; }
  .theme-extends-custom-search-wrapper.__animate_push_content {
    background: rgba(36, 35, 49, 0.83); }
    .theme-extends-custom-search-wrapper.__animate_push_content .custom-search-container {
      margin-top: 10vh; }

body.theme-extends-custom-search-is-active .theme-extends-custom-search-wrapper {
  visibility: visible;
  opacity: 1; }

#page #nprogress .bar {
  position: fixed;
  left: 0;
  top: 0;
  overflow: hidden; }

#page #nprogress .spinner {
  width: 18px;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%); }

[data-scrollbar] .scrollbar-track .scrollbar-thumb {
  background-color: #555;
  border: 0; }

[data-scrollbar] .scrollbar-track-x {
  height: 2px; }
  [data-scrollbar] .scrollbar-track-x .scrollbar-thumb {
    height: 3px; }

[data-scrollbar] .scrollbar-track-y {
  width: 2px; }
  [data-scrollbar] .scrollbar-track-y .scrollbar-thumb {
    width: 2px; }

.themeextends-scroll-loadmore-post-by-ajax {
  display: block;
  position: relative;
  text-align: center; }
  .themeextends-scroll-loadmore-post-by-ajax .__ajax-loading {
    width: 30px;
    height: 30px;
    margin: 0 auto;
    background: url("../images/svg-icons/round-loading.svg") no-repeat center center;
    background-size: 90%;
    visibility: hidden;
    opacity: 0;
    transition: .5s ease;
    -webkit-transition: .5s ease;
    transition-delay: .2s;
    -webkit-transition-delay: .2s; }
  .themeextends-scroll-loadmore-post-by-ajax.is-ajax-loading .__ajax-loading {
    opacity: 1;
    visibility: visible; }

.themeextends-scroll-loadmore-post-by-ajax ~ .theme-extends-posts-pagination {
  display: none; }

.themeextends-accordion-ui {
  margin-top: 25px;
  border-bottom: solid 1px rgba(0, 0, 0, 0.08); }
  .themeextends-accordion-ui .themeextends-accordion-ui-item {
    border-top: solid 1px rgba(0, 0, 0, 0.08); }
    .themeextends-accordion-ui .themeextends-accordion-ui-item:not(.woocommerce-accordion-ui-item--description) .wc-accordion-container > h2 {
      display: none; }
    .themeextends-accordion-ui .themeextends-accordion-ui-item .themeextends-accordion-ui-title {
      padding: 18px 0;
      color: #222;
      cursor: pointer;
      transition: .3s ease;
      -webkit-transition: .3s ease;
      position: relative;
      -webkit-user-select: none;
      /* Chrome all / Safari all */
      -moz-user-select: none;
      /* Firefox all */
      -ms-user-select: none;
      /* IE 10+ */
      user-select: none;
      /* Likely future */ }
      .themeextends-accordion-ui .themeextends-accordion-ui-item .themeextends-accordion-ui-title:after {
        content: "\F489";
        display: inline-block;
        font-family: "Ionicons";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-rendering: auto;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        color: #222;
        font-size: 20px;
        transition: .5s ease;
        -webkit-transition: .5s ease; }
    .themeextends-accordion-ui .themeextends-accordion-ui-item .themeextends-accordion-ui-container {
      display: none;
      padding: 10px 0; }
    .themeextends-accordion-ui .themeextends-accordion-ui-item:not(.__is-active) .themeextends-accordion-ui-title:hover:after {
      transform: translateY(-50%) rotate(90deg);
      -webkit-transform: translateY(-50%) rotate(90deg); }
    .themeextends-accordion-ui .themeextends-accordion-ui-item.__is-active .themeextends-accordion-ui-title:after {
      content: "\F462"; }
    .themeextends-accordion-ui .themeextends-accordion-ui-item.__is-active .themeextends-accordion-ui-container {
      display: block; }

#main.gutenberg-entry-container > * {
  margin: 36px auto;
  max-width: 636px;
  padding-left: 14px;
  padding-right: 14px; }

#main.gutenberg-entry-container .alignfull {
  margin: 1.5em 0;
  max-width: 100%; }

#main.gutenberg-entry-container .alignwide {
  max-width: 1100px; }

#main.gutenberg-entry-container ul,
#main.gutenberg-entry-container ol {
  margin: 1.5em auto;
  max-width: 636px;
  list-style-position: outside; }

#main.gutenberg-entry-container .wp-block-video video {
  max-width: 636px; }

#main.gutenberg-entry-container .wp-block-image img {
  display: block; }

#main.gutenberg-entry-container .wp-block-image.alignleft,
#main.gutenberg-entry-container .wp-block-image.alignright {
  width: 100%; }

#main.gutenberg-entry-container .wp-block-image.alignfull img {
  width: 100vw; }

#main.gutenberg-entry-container .wp-block-gallery:not(.components-placeholder) {
  margin: 1.5em auto; }

#main.gutenberg-entry-container .wp-block-cover-text p {
  padding: 1.5em 14px; }

#main.gutenberg-entry-container .wp-block-embed.type-video > .wp-block-embed__wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%; }

#main.gutenberg-entry-container .wp-block-embed.type-video > .wp-block-embed__wrapper > iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

#main.gutenberg-entry-container .wp-block-quote.is-large {
  margin: 0 auto 16px; }

#main.gutenberg-entry-container .wp-block-pullquote > p:first-child {
  margin-top: 0; }

#main.gutenberg-entry-container .wp-block-separator {
  margin: 3em auto;
  padding: 0; }

@media screen and (min-width: 768px) {
  #main.gutenberg-entry-container .wp-block-cover-text p {
    padding: 1.5em 0; }
  #main.gutenberg-entry-container .entry-content > * {
    padding-left: 0px;
    padding-right: 0px; } }

#main.gutenberg-entry-container > *:not(.alignwide):not(.alignfull) {
  margin-left: auto;
  margin-right: auto;
  max-width: 740px;
  padding-left: 20px;
  padding-right: 20px; }

#main.gutenberg-entry-container .alignleft img {
  float: left; }

#main.gutenberg-entry-container .alignright img {
  float: right; }

body,
#page {
  position: relative; }

#page .container-fullwidth-no-padding {
  padding: 0; }

/* Container large */
.container-large {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 62px;
  padding-left: 62px;
  max-width: 1844px; }
  @media (max-width: 767px) {
    .container-large {
      padding-right: 20px;
      padding-left: 20px; } }

/**
 * widget element
 */
/**
* widget wishlist counter
*/
.wp-widget-element-widget_top_wishlist {
  position: relative; }
  .wp-widget-element-widget_top_wishlist .wishlist_products_counter_number {
    position: absolute;
    top: -12px;
    right: -4px;
    transition: .3s ease;
    -webkit-transition: .3s ease;
    line-height: 20px;
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: 11px;
    background: #b53d3c;
    color: #FFF;
    border-radius: 20px;
    font-weight: bold;
    visibility: visible;
    opacity: 1; }

.widget-element {
  /**
   * widget menu cart
   */ }
  .widget-element.widget-element-cart > a, .widget-element.widget-element-search > a {
    font-size: 120%;
    transition: .3s ease;
    -webkit-transition: .3s ease; }
  .widget-element.widget-element-logo {
    display: inline-block; }
    .widget-element.widget-element-logo .site-description {
      margin-top: 4px; }
  .widget-element.widget-element-cart a.__cart-icon {
    position: relative; }
    .widget-element.widget-element-cart a.__cart-icon .woo-shopping-bag-items-number {
      position: absolute;
      bottom: 0;
      right: 0;
      bottom: -8px;
      right: -9px; }
      .widget-element.widget-element-cart a.__cart-icon .woo-shopping-bag-items-number .count {
        transition: .3s ease;
        -webkit-transition: .3s ease;
        padding: 0px 5px;
        line-height: normal;
        font-size: 11px;
        background: #b53d3c;
        color: #FFF;
        border-radius: 20px;
        font-weight: bold;
        visibility: visible;
        opacity: 1; }
        .widget-element.widget-element-cart a.__cart-icon .woo-shopping-bag-items-number .count.__empty {
          visibility: hidden;
          opacity: 0; }
  .widget-element.widget-element-cart .woo-shopping-bag-items-number .cart-contents {
    position: absolute; }

/**
 *
 */
.theme-extends-layout-default .widget-element {
  /**
     * primary-navigation
     * secondary-navigation
     */
  /**
     * mobile menu
     */ }
  .theme-extends-layout-default .widget-element.widget-element-handheld-navigation .hamburger {
    cursor: pointer;
    border: none;
    line-height: 0;
    padding: 16px; }
    .theme-extends-layout-default .widget-element.widget-element-handheld-navigation .hamburger .hamburger-inner,
    .theme-extends-layout-default .widget-element.widget-element-handheld-navigation .hamburger .hamburger-inner:after,
    .theme-extends-layout-default .widget-element.widget-element-handheld-navigation .hamburger .hamburger-inner:before {
      background: #555; }
  .theme-extends-layout-default .widget-element.widget-element-handheld-navigation .menu-container {
    text-align: left;
    position: fixed;
    top: 0;
    left: 100%;
    width: 420px;
    max-width: 100%;
    height: 100vh;
    padding: 30px;
    box-sizing: border-box;
    background: #222;
    transition: 0.6s cubic-bezier(0.8, 0.12, 0.51, 0.78);
    -webkit-transition: 0.6s cubic-bezier(0.8, 0.12, 0.51, 0.78);
    transition-delay: .3s;
    -webkit-transition-delay: .3s;
    z-index: 999;
    visibility: hidden;
    opacity: 0; }
    .theme-extends-layout-default .widget-element.widget-element-handheld-navigation .menu-container .__close {
      padding-bottom: 15px;
      border-bottom: solid 1px #555;
      margin-bottom: 15px; }
      .theme-extends-layout-default .widget-element.widget-element-handheld-navigation .menu-container .__close .hamburger {
        border-radius: 50px;
        border-color: #555;
        background: #FFF; }
        .theme-extends-layout-default .widget-element.widget-element-handheld-navigation .menu-container .__close .hamburger .hamburger-inner {
          background: #222; }
    .theme-extends-layout-default .widget-element.widget-element-handheld-navigation .menu-container .theme-extends-message-menu-fallback {
      color: #b1b1b1; }
      .theme-extends-layout-default .widget-element.widget-element-handheld-navigation .menu-container .theme-extends-message-menu-fallback a {
        box-shadow: none;
        background: #585aff;
        color: #FFF; }
    .theme-extends-layout-default .widget-element.widget-element-handheld-navigation .menu-container ul.menu,
    .theme-extends-layout-default .widget-element.widget-element-handheld-navigation .menu-container ul.jayla-handheld-menu-container {
      margin: 0; }
    .theme-extends-layout-default .widget-element.widget-element-handheld-navigation .menu-container ul.jayla-handheld-menu-container {
      max-height: calc(100vh - 200px);
      overflow: auto; }

/**
 * handheld navigation open
 */
body.theme-extends-menu-mobile-open #page .widget-element-handheld-navigation .menu-container {
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  visibility: visible;
  opacity: 1; }

body.admin-bar .widget-element-handheld-navigation .menu-container {
  box-shadow: 0px 0 58px -23px rgba(0, 0, 0, 0.65);
  padding-top: 50px !important; }

.theme-extends-layout-nav-left .widget-element,
.theme-extends-layout-nav-right .widget-element {
  /**
     * primary-navigation
     * secondary-navigation
     */ }

/**
 * Wp widget element
 */
.wp-widget-element {
  /**
   * widget button
   */ }
  .wp-widget-element form {
    display: inline-block;
    margin: 0; }
  .wp-widget-element p {
    margin: 0; }
  .wp-widget-element .theme-extends-widget-button .bt-btn {
    text-decoration: none;
    padding: 12px 25px;
    text-align: center;
    border: 1px solid;
    display: inline-block;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    white-space: nowrap; }
  .wp-widget-element .theme-extends-widget-button._layout-icon-right i {
    margin-left: 5px; }
  .wp-widget-element .theme-extends-widget-button._layout-icon-left i {
    margin-right: 5px; }

/**
 * woo mini cart box
 */
.theme-extends-widget-mimi-cart .__inner {
  padding: 35px;
  position: relative; }
  .theme-extends-widget-mimi-cart .__inner .widget_shopping_cart_content > * {
    visibility: hidden;
    opacity: 0;
    transform: translateX(30px);
    -webkit-transform: translateX(30px);
    transition: 0.6s cubic-bezier(0.85, 0.16, 0.58, 0.83);
    -webkit-transition: 0.6s cubic-bezier(0.85, 0.16, 0.58, 0.83); }
    .theme-extends-widget-mimi-cart .__inner .widget_shopping_cart_content > *:nth-child(2) {
      transition-delay: 0.2s;
      -webkit-transition-delay: 0.2s; }
    .theme-extends-widget-mimi-cart .__inner .widget_shopping_cart_content > *:nth-child(3) {
      transition-delay: 0.3s;
      -webkit-transition-delay: 0.3s; }
    .theme-extends-widget-mimi-cart .__inner .widget_shopping_cart_content > *:nth-child(4) {
      transition-delay: 0.4s;
      -webkit-transition-delay: 0.4s; }
    .theme-extends-widget-mimi-cart .__inner .widget_shopping_cart_content > *:nth-child(5) {
      transition-delay: 0.5s;
      -webkit-transition-delay: 0.5s; }
    .theme-extends-widget-mimi-cart .__inner .widget_shopping_cart_content > *:nth-child(6) {
      transition-delay: 0.6s;
      -webkit-transition-delay: 0.6s; }
    .theme-extends-widget-mimi-cart .__inner .widget_shopping_cart_content > *:nth-child(7) {
      transition-delay: 0.7s;
      -webkit-transition-delay: 0.7s; }
    .theme-extends-widget-mimi-cart .__inner .widget_shopping_cart_content > *:nth-child(8) {
      transition-delay: 0.8s;
      -webkit-transition-delay: 0.8s; }
    .theme-extends-widget-mimi-cart .__inner .widget_shopping_cart_content > *:nth-child(9) {
      transition-delay: 0.9s;
      -webkit-transition-delay: 0.9s; }
    .theme-extends-widget-mimi-cart .__inner .widget_shopping_cart_content > *:nth-child(10) {
      transition-delay: 1s;
      -webkit-transition-delay: 1s; }
    .theme-extends-widget-mimi-cart .__inner .widget_shopping_cart_content > *:nth-child(11) {
      transition-delay: 1.1s;
      -webkit-transition-delay: 1.1s; }
  .theme-extends-widget-mimi-cart .__inner .widget_shopping_cart_content ul.cart_list {
    max-height: 260px;
    overflow: auto; }
  .theme-extends-widget-mimi-cart .__inner .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
    font-size: 1.41575em;
    letter-spacing: -0.5px;
    margin-bottom: 0.875em;
    text-align: center;
    padding-top: 20vh; }
    .theme-extends-widget-mimi-cart .__inner .widget_shopping_cart_content .woocommerce-mini-cart__empty-message:after {
      content: "";
      position: absolute;
      width: 100%;
      padding-top: 18vh;
      left: 0;
      top: 0;
      background: url("../images/svg-icons/bag-shopping.svg") no-repeat center center;
      background-size: contain; }
  .theme-extends-widget-mimi-cart .__inner.__is-active-inner-items .widget_shopping_cart_content > * {
    visibility: visible;
    opacity: 1;
    transform: translateX(0);
    -webkit-transform: translateX(0); }

/**
 * Search box
 */
.theme-extends-widget-search-form .__inner {
  padding: 35px;
  position: relative;
  z-index: 3; }
  .theme-extends-widget-search-form .__inner:after {
    content: "";
    display: block;
    clear: both; }
  .theme-extends-widget-search-form .__inner .search-text {
    font-weight: bold;
    color: #999;
    font-size: 0.875em;
    margin-bottom: 10px;
    float: left; }
  .theme-extends-widget-search-form .__inner form {
    margin-bottom: 0;
    position: relative;
    width: 100%;
    float: left; }
    .theme-extends-widget-search-form .__inner form label {
      margin: 0;
      width: 100%; }
      .theme-extends-widget-search-form .__inner form label input.search-field {
        width: 100%;
        padding: 10px 0;
        border: solid #ddd;
        border-width: 0 0 1px 0;
        font-weight: bold;
        font-size: 1.618em;
        letter-spacing: -0.5px;
        background: transparent; }
    .theme-extends-widget-search-form .__inner form .search-submit {
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      color: transparent;
      width: 26px;
      height: 100%;
      background: url("../images/svg-icons/magnifying-glass.svg") no-repeat center center;
      background-size: 90%;
      font-size: 0;
      opacity: .4; }
  .theme-extends-widget-search-form .__inner .search-form-close {
    position: absolute;
    top: -30px;
    right: -30px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #ddd;
    transition: .3s ease;
    -webkit-transition: .3s ease; }
    .theme-extends-widget-search-form .__inner .search-form-close:hover {
      color: #222; }
  .theme-extends-widget-search-form .__inner .theme-extends-anime-item {
    transition: 0.6s cubic-bezier(0.85, 0.16, 0.58, 0.83);
    -webkit-transition: 0.6s cubic-bezier(0.85, 0.16, 0.58, 0.83);
    transform: translateX(30px);
    -webkit-transform: translateX(30px);
    opacity: 0;
    visibility: hidden; }
  .theme-extends-widget-search-form .__inner.__is-active-inner-items .theme-extends-anime-item {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0); }
  .theme-extends-widget-search-form .__inner .result-content .result-count {
    margin-top: 10px;
    color: #7d7d7d; }
  @media (max-width: 620px) {
    .theme-extends-widget-search-form .__inner .result-content .result-items {
      max-height: 50vh;
      overflow: auto; } }
  .theme-extends-widget-search-form .__inner .result-content .result-item {
    opacity: 0;
    margin-left: 30px;
    padding: 1.41575em 0; }
    .theme-extends-widget-search-form .__inner .result-content .result-item:last-child {
      padding-bottom: 0; }
    .theme-extends-widget-search-form .__inner .result-content .result-item:not(:last-child) {
      border-bottom: solid 1px #e3e3e3; }
    .theme-extends-widget-search-form .__inner .result-content .result-item:after {
      content: "";
      display: block;
      clear: both; }
    .theme-extends-widget-search-form .__inner .result-content .result-item .post-thumbnail {
      width: 80px;
      float: left; }
      .theme-extends-widget-search-form .__inner .result-content .result-item .post-thumbnail img {
        width: 100%;
        height: auto;
        border-radius: 0; }
    .theme-extends-widget-search-form .__inner .result-content .result-item .post-entry {
      float: left;
      padding-left: 20px;
      box-sizing: border-box;
      width: calc(100% - 80px); }
      .theme-extends-widget-search-form .__inner .result-content .result-item .post-entry a {
        transition: .3s ease;
        -webkit-transition: .3s ease; }
        .theme-extends-widget-search-form .__inner .result-content .result-item .post-entry a:hover {
          color: #222; }
      .theme-extends-widget-search-form .__inner .result-content .result-item .post-entry .post-link {
        text-decoration: none; }
        .theme-extends-widget-search-form .__inner .result-content .result-item .post-entry .post-link .post-title {
          font-size: 1em;
          line-height: normal;
          font-weight: bold;
          margin-bottom: 8px;
          color: #555;
          transition: .3s ease;
          -webkit-transition: .3s ease; }
        .theme-extends-widget-search-form .__inner .result-content .result-item .post-entry .post-link:hover .post-title {
          color: #222; }
      .theme-extends-widget-search-form .__inner .result-content .result-item .post-entry .entry-meta {
        color: #999; }
        .theme-extends-widget-search-form .__inner .result-content .result-item .post-entry .entry-meta a {
          color: #555; }
        .theme-extends-widget-search-form .__inner .result-content .result-item .post-entry .entry-meta:after {
          content: "";
          display: block;
          clear: both; }
        .theme-extends-widget-search-form .__inner .result-content .result-item .post-entry .entry-meta > div {
          float: left; }
          .theme-extends-widget-search-form .__inner .result-content .result-item .post-entry .entry-meta > div:not(:last-child) {
            margin-right: 10px; }
            .theme-extends-widget-search-form .__inner .result-content .result-item .post-entry .entry-meta > div:not(:last-child):after {
              content: "-";
              margin-left: 10px; }

/**
 * Connect Social
 */
.widget-element.widget-element-connect-social.we-layout-default .nav-social-items {
  display: inline-block; }
  .widget-element.widget-element-connect-social.we-layout-default .nav-social-items a {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    transition: .3s ease;
    -webkit-transition: .3s ease; }
    .widget-element.widget-element-connect-social.we-layout-default .nav-social-items a:not(:last-child) {
      margin-right: 20px; }
    .widget-element.widget-element-connect-social.we-layout-default .nav-social-items a:last-child {
      margin-right: 0 !important; }

/**
 * Menu Offcanvas
 */
.widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container {
  position: fixed;
  left: 0;
  top: 0;
  background: #222;
  width: 420px;
  height: 100%;
  max-width: 100%;
  padding: 40px 30px;
  box-shadow: 0 0 30px -5px rgba(1, 1, 1, 0.15);
  visibility: hidden;
  opacity: 0;
  z-index: 9;
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  transition: 0.4s cubic-bezier(0.73, 0.13, 0.57, 0.82);
  -webkit-transition: 0.4s cubic-bezier(0.73, 0.13, 0.57, 0.82); }
  .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .__close, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .__close {
    width: 100%;
    max-width: 100%;
    position: relative;
    z-index: 9;
    opacity: 0;
    transform: translateY(3vh);
    -webkit-transform: translateY(3vh);
    transition: .5s ease;
    -webkit-transition: .5s ease;
    transition-delay: .2s;
    -webkit-transition-delay: .2s; }
  .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu-container-area, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu-container-area {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    max-width: 100%;
    height: 100%;
    overflow: auto;
    padding: 130px 30px 30px; }
    .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu-container-area .theme-extend-offcanvas-sidebar-before-nav,
    .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu-container-area .theme-extend-offcanvas-sidebar-after-nav, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu-container-area .theme-extend-offcanvas-sidebar-before-nav,
    .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu-container-area .theme-extend-offcanvas-sidebar-after-nav {
      text-align: left;
      color: #949494;
      font-size: 1em; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu-container-area .theme-extend-offcanvas-sidebar-before-nav a,
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu-container-area .theme-extend-offcanvas-sidebar-after-nav a, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu-container-area .theme-extend-offcanvas-sidebar-before-nav a,
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu-container-area .theme-extend-offcanvas-sidebar-after-nav a {
        text-decoration: none;
        color: #FFF;
        transition: .3s ease;
        -webkit-transition: .3s ease; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu-container-area .theme-extend-offcanvas-sidebar-before-nav .widget-title,
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu-container-area .theme-extend-offcanvas-sidebar-after-nav .widget-title, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu-container-area .theme-extend-offcanvas-sidebar-before-nav .widget-title,
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu-container-area .theme-extend-offcanvas-sidebar-after-nav .widget-title {
        color: #FFF;
        font-size: 1.41575em;
        border-bottom-color: rgba(169, 169, 169, 0.1); }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu-container-area .theme-extend-offcanvas-sidebar-before-nav .widget,
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu-container-area .theme-extend-offcanvas-sidebar-after-nav .widget, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu-container-area .theme-extend-offcanvas-sidebar-before-nav .widget,
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu-container-area .theme-extend-offcanvas-sidebar-after-nav .widget {
        margin-bottom: 8vh !important; }
        .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu-container-area .theme-extend-offcanvas-sidebar-before-nav .widget .textwidget a,
        .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu-container-area .theme-extend-offcanvas-sidebar-after-nav .widget .textwidget a, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu-container-area .theme-extend-offcanvas-sidebar-before-nav .widget .textwidget a,
        .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu-container-area .theme-extend-offcanvas-sidebar-after-nav .widget .textwidget a {
          box-shadow: 0 1px 0 0; }
          .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu-container-area .theme-extend-offcanvas-sidebar-before-nav .widget .textwidget a:hover,
          .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu-container-area .theme-extend-offcanvas-sidebar-after-nav .widget .textwidget a:hover, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu-container-area .theme-extend-offcanvas-sidebar-before-nav .widget .textwidget a:hover,
          .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu-container-area .theme-extend-offcanvas-sidebar-after-nav .widget .textwidget a:hover {
            box-shadow: 0 3px 0 0; }
  .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container {
    max-width: 100%;
    width: 450px;
    margin: 2vh 0 8vh auto; }
    .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container li, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container li {
      text-align: left; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container li ul.children,
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container li ul.sub-menu, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container li ul.children,
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container li ul.sub-menu {
        padding: 0 0 0 26px;
        margin: 0;
        border-left: solid 1px rgba(222, 222, 222, 0.15); }
    .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item {
      padding: 3px 0;
      opacity: 0;
      transition: 0.5s cubic-bezier(0.63, 0.05, 0.53, 0.74);
      -webkit-transition: 0.5s cubic-bezier(0.63, 0.05, 0.53, 0.74);
      transform: translateY(3vh);
      -webkit-transform: translateY(3vh);
      /**/ }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(1), .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(1) {
        transition-delay: 0.1s;
        -webkit-transition-delay: 0.1s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(2), .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(2) {
        transition-delay: 0.2s;
        -webkit-transition-delay: 0.2s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(3), .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(3) {
        transition-delay: 0.3s;
        -webkit-transition-delay: 0.3s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(4), .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(4) {
        transition-delay: 0.4s;
        -webkit-transition-delay: 0.4s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(5), .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(5) {
        transition-delay: 0.5s;
        -webkit-transition-delay: 0.5s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(6), .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(6) {
        transition-delay: 0.6s;
        -webkit-transition-delay: 0.6s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(7), .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(7) {
        transition-delay: 0.7s;
        -webkit-transition-delay: 0.7s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(8), .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(8) {
        transition-delay: 0.8s;
        -webkit-transition-delay: 0.8s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(9), .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(9) {
        transition-delay: 0.9s;
        -webkit-transition-delay: 0.9s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(10), .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(10) {
        transition-delay: 1s;
        -webkit-transition-delay: 1s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(11), .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(11) {
        transition-delay: 1.1s;
        -webkit-transition-delay: 1.1s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(12), .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(12) {
        transition-delay: 1.2s;
        -webkit-transition-delay: 1.2s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(13), .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(13) {
        transition-delay: 1.3s;
        -webkit-transition-delay: 1.3s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(14), .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(14) {
        transition-delay: 1.4s;
        -webkit-transition-delay: 1.4s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(15), .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(15) {
        transition-delay: 1.5s;
        -webkit-transition-delay: 1.5s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(16), .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(16) {
        transition-delay: 1.6s;
        -webkit-transition-delay: 1.6s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(17), .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(17) {
        transition-delay: 1.7s;
        -webkit-transition-delay: 1.7s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(18), .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(18) {
        transition-delay: 1.8s;
        -webkit-transition-delay: 1.8s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(19), .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(19) {
        transition-delay: 1.9s;
        -webkit-transition-delay: 1.9s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(20), .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(20) {
        transition-delay: 2s;
        -webkit-transition-delay: 2s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(21), .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(21) {
        transition-delay: 2.1s;
        -webkit-transition-delay: 2.1s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(22), .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(22) {
        transition-delay: 2.2s;
        -webkit-transition-delay: 2.2s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(23), .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(23) {
        transition-delay: 2.3s;
        -webkit-transition-delay: 2.3s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(24), .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(24) {
        transition-delay: 2.4s;
        -webkit-transition-delay: 2.4s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item > a, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item > a {
        font-size: 18px; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item > .theme-extends-nav-button-toggle-sub, .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item > .theme-extends-nav-button-toggle-sub {
        top: 13px; }

.widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container {
  left: auto;
  top: 0;
  right: 0;
  transform: translateX(100%);
  -webkit-transform: translateX(100%); }

.widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  background: #191919;
  box-sizing: border-box;
  padding: 40px;
  visibility: hidden;
  opacity: 0;
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transition: .3s ease;
  -webkit-transition: .3s ease; }
  .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .__close {
    width: 100%;
    position: relative;
    z-index: 9; }
  .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu-container-area {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    padding: 50px 30px 30px; }
  .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container {
    max-width: 100%;
    width: 450px;
    margin: 8vh auto; }
    .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container li {
      text-align: left; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container li ul.children,
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container li ul.sub-menu {
        padding: 0 0 0 26px;
        margin: 0;
        border-left: solid 1px rgba(222, 222, 222, 0.15); }
    .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item {
      padding: 10px 0;
      opacity: 0;
      transition: 0.3s cubic-bezier(0.63, 0.05, 0.53, 0.74);
      -webkit-transition: 0.3s cubic-bezier(0.63, 0.05, 0.53, 0.74);
      transform: translateY(3vh);
      -webkit-transform: translateY(3vh);
      /**/ }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(1) {
        transition-delay: 0.1s;
        -webkit-transition-delay: 0.1s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(2) {
        transition-delay: 0.2s;
        -webkit-transition-delay: 0.2s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(3) {
        transition-delay: 0.3s;
        -webkit-transition-delay: 0.3s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(4) {
        transition-delay: 0.4s;
        -webkit-transition-delay: 0.4s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(5) {
        transition-delay: 0.5s;
        -webkit-transition-delay: 0.5s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(6) {
        transition-delay: 0.6s;
        -webkit-transition-delay: 0.6s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(7) {
        transition-delay: 0.7s;
        -webkit-transition-delay: 0.7s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(8) {
        transition-delay: 0.8s;
        -webkit-transition-delay: 0.8s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(9) {
        transition-delay: 0.9s;
        -webkit-transition-delay: 0.9s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(10) {
        transition-delay: 1s;
        -webkit-transition-delay: 1s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(11) {
        transition-delay: 1.1s;
        -webkit-transition-delay: 1.1s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(12) {
        transition-delay: 1.2s;
        -webkit-transition-delay: 1.2s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(13) {
        transition-delay: 1.3s;
        -webkit-transition-delay: 1.3s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(14) {
        transition-delay: 1.4s;
        -webkit-transition-delay: 1.4s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(15) {
        transition-delay: 1.5s;
        -webkit-transition-delay: 1.5s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(16) {
        transition-delay: 1.6s;
        -webkit-transition-delay: 1.6s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(17) {
        transition-delay: 1.7s;
        -webkit-transition-delay: 1.7s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(18) {
        transition-delay: 1.8s;
        -webkit-transition-delay: 1.8s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(19) {
        transition-delay: 1.9s;
        -webkit-transition-delay: 1.9s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(20) {
        transition-delay: 2s;
        -webkit-transition-delay: 2s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(21) {
        transition-delay: 2.1s;
        -webkit-transition-delay: 2.1s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(22) {
        transition-delay: 2.2s;
        -webkit-transition-delay: 2.2s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(23) {
        transition-delay: 2.3s;
        -webkit-transition-delay: 2.3s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item:nth-child(24) {
        transition-delay: 2.4s;
        -webkit-transition-delay: 2.4s; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item > a {
        font-size: 24px; }
      .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item > .theme-extends-nav-button-toggle-sub {
        top: 24px; }

.widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap .hamburger {
  background: #FFF;
  line-height: 0; }
  .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap .hamburger .hamburger-box .hamburger-inner,
  .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap .hamburger .hamburger-box .hamburger-inner::before,
  .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap .hamburger .hamburger-box .hamburger-inner::after {
    background-color: #333; }

body.theme-extends-menu-offcanvas-open .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container, body.theme-extends-menu-offcanvas-open .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container {
  visibility: visible;
  opacity: 1;
  transform: translateX(0%);
  -webkit-transform: translateX(0%); }
  body.theme-extends-menu-offcanvas-open .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .__close, body.theme-extends-menu-offcanvas-open .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .__close {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0); }
  body.theme-extends-menu-offcanvas-open .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-right-to-left .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item, body.theme-extends-menu-offcanvas-open .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.slide-from-left-to-right .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item {
    opacity: 1;
    transform: translateY(0vh);
    -webkit-transform: translateY(0vh); }

body.theme-extends-menu-offcanvas-open .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
  -webkit-transform: scale(1); }
  body.theme-extends-menu-offcanvas-open .widget-element.widget-element-menu-offcanvas .jayla-nav-offcanvas-wrap.fullwidth-fadein-center .menu-container .menu.jayla-menu-offcanvas-container > li.menu-item {
    opacity: 1;
    transform: translateY(0vh);
    -webkit-transform: translateY(0vh); }

.theme-extends-widget-search._layout-default .theme-widget-custom-search-container .icon-entry {
  cursor: pointer; }
  .theme-extends-widget-search._layout-default .theme-widget-custom-search-container .icon-entry ._icon-search {
    width: 22px; }
    .theme-extends-widget-search._layout-default .theme-widget-custom-search-container .icon-entry ._icon-search svg {
      width: 100%; }

.theme-extends-widget-language-switching._layout-default .theme-widget-language-switching .language-select-ui {
  padding: 4px 14px 4px 8px;
  border-radius: 50px;
  border: solid 2px #eee;
  display: inline-block;
  background: #FFF;
  position: relative;
  cursor: pointer; }
  .theme-extends-widget-language-switching._layout-default .theme-widget-language-switching .language-select-ui .__icon {
    font-size: 30px;
    margin-right: 6px;
    line-height: 0; }
  .theme-extends-widget-language-switching._layout-default .theme-widget-language-switching .language-select-ui .__icon,
  .theme-extends-widget-language-switching._layout-default .theme-widget-language-switching .language-select-ui .__label {
    display: inline-block;
    vertical-align: middle; }
  .theme-extends-widget-language-switching._layout-default .theme-widget-language-switching .language-select-ui .language-select-ui__options {
    top: calc( 100% + 20px);
    left: 50%; }
  .theme-extends-widget-language-switching._layout-default .theme-widget-language-switching .language-select-ui.is-active .language-select-ui__options {
    visibility: visible;
    opacity: 1;
    top: calc( 100% + 10px); }

.language-select-ui__options {
  visibility: hidden;
  opacity: 0;
  transition: .3s ease;
  -webkit-transition: .3s ease; }
  .language-select-ui__options.language-options-container {
    width: 145px;
    position: absolute;
    padding: 10px 0;
    z-index: 9;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    background: #0f0f0f;
    border-radius: 4px; }
    .language-select-ui__options.language-options-container:after {
      content: "";
      position: absolute;
      left: calc(50% - 7px);
      top: -14px;
      border: solid 7px transparent;
      border-bottom-color: #0f0f0f; }
    .language-select-ui__options.language-options-container .switching-language-item {
      display: block;
      vertical-align: top;
      text-decoration: none;
      font-weight: bold;
      padding: 8px 10px;
      font-size: 14px;
      color: #c6c6c6;
      border-bottom: solid 1px #3c3c3c;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: 100%;
      transition: .3s ease;
      -webkit-transition: .3s ease;
      text-align: center; }
      .language-select-ui__options.language-options-container .switching-language-item span {
        transition: .3s ease;
        -webkit-transition: .3s ease;
        display: block; }
      .language-select-ui__options.language-options-container .switching-language-item:last-child {
        border: none; }
      .language-select-ui__options.language-options-container .switching-language-item:hover {
        color: #FFF; }
        .language-select-ui__options.language-options-container .switching-language-item:hover span {
          transform: scale(1.1);
          -webkit-transform: scale(1.1); }

.theme-extends-widget-wishlist-products-counter._layout-default .theme-widget-custom-wishlist-products-counter .icon-entry {
  display: inline-block;
  position: relative; }
  .theme-extends-widget-wishlist-products-counter._layout-default .theme-widget-custom-wishlist-products-counter .icon-entry ._icon-wishlist {
    width: 22px; }
    .theme-extends-widget-wishlist-products-counter._layout-default .theme-widget-custom-wishlist-products-counter .icon-entry ._icon-wishlist svg {
      width: 100%; }
  .theme-extends-widget-wishlist-products-counter._layout-default .theme-widget-custom-wishlist-products-counter .icon-entry .theme_extends_wishlist_products_counter_number {
    display: inline-block;
    vertical-align: middle;
    border-radius: 30px;
    font-size: 11px;
    background: #ff6200;
    color: #FFF;
    position: absolute;
    font-weight: bold;
    line-height: 20px !important;
    padding: 0;
    width: 20px;
    height: 20px;
    text-align: center;
    white-space: nowrap;
    top: -8px;
    left: calc(100% - 8px); }
    .theme-extends-widget-wishlist-products-counter._layout-default .theme-widget-custom-wishlist-products-counter .icon-entry .theme_extends_wishlist_products_counter_number.__empty {
      display: none; }

.theme-extends-widget-menu-mega-dropdown._layout-default .theme-widget-menu-mega-dropdown-container .theme-extends-menu-mega-select-ui, .theme-extends-widget-menu-mega-dropdown._layout-minimal .theme-widget-menu-mega-dropdown-container .theme-extends-menu-mega-select-ui {
  position: relative;
  width: 280px;
  max-width: 100%;
  display: inline-block;
  cursor: pointer; }
  .theme-extends-widget-menu-mega-dropdown._layout-default .theme-widget-menu-mega-dropdown-container .theme-extends-menu-mega-select-ui .__select-ui, .theme-extends-widget-menu-mega-dropdown._layout-minimal .theme-widget-menu-mega-dropdown-container .theme-extends-menu-mega-select-ui .__select-ui {
    padding: 12px 30px 12px 20px;
    background: #222;
    display: inline-block;
    position: relative;
    width: 100%; }
    .theme-extends-widget-menu-mega-dropdown._layout-default .theme-widget-menu-mega-dropdown-container .theme-extends-menu-mega-select-ui .__select-ui .__icon,
    .theme-extends-widget-menu-mega-dropdown._layout-default .theme-widget-menu-mega-dropdown-container .theme-extends-menu-mega-select-ui .__select-ui .__select-title, .theme-extends-widget-menu-mega-dropdown._layout-minimal .theme-widget-menu-mega-dropdown-container .theme-extends-menu-mega-select-ui .__select-ui .__icon,
    .theme-extends-widget-menu-mega-dropdown._layout-minimal .theme-widget-menu-mega-dropdown-container .theme-extends-menu-mega-select-ui .__select-ui .__select-title {
      display: inline-block;
      vertical-align: middle;
      color: #fff; }
    .theme-extends-widget-menu-mega-dropdown._layout-default .theme-widget-menu-mega-dropdown-container .theme-extends-menu-mega-select-ui .__select-ui .__select-title, .theme-extends-widget-menu-mega-dropdown._layout-minimal .theme-widget-menu-mega-dropdown-container .theme-extends-menu-mega-select-ui .__select-ui .__select-title {
      white-space: nowrap;
      max-width: calc(100% - 52px);
      color: #fff;
      overflow: hidden;
      text-overflow: ellipsis; }
    .theme-extends-widget-menu-mega-dropdown._layout-default .theme-widget-menu-mega-dropdown-container .theme-extends-menu-mega-select-ui .__select-ui .__icon, .theme-extends-widget-menu-mega-dropdown._layout-minimal .theme-widget-menu-mega-dropdown-container .theme-extends-menu-mega-select-ui .__select-ui .__icon {
      width: 32px;
      padding: 5px;
      box-sizing: border-box;
      line-height: 0;
      margin-right: 15px; }
      .theme-extends-widget-menu-mega-dropdown._layout-default .theme-widget-menu-mega-dropdown-container .theme-extends-menu-mega-select-ui .__select-ui .__icon svg, .theme-extends-widget-menu-mega-dropdown._layout-minimal .theme-widget-menu-mega-dropdown-container .theme-extends-menu-mega-select-ui .__select-ui .__icon svg {
        width: 100%;
        fill: #FFF; }
    .theme-extends-widget-menu-mega-dropdown._layout-default .theme-widget-menu-mega-dropdown-container .theme-extends-menu-mega-select-ui .__select-ui .__arrow, .theme-extends-widget-menu-mega-dropdown._layout-minimal .theme-widget-menu-mega-dropdown-container .theme-extends-menu-mega-select-ui .__select-ui .__arrow {
      position: absolute;
      right: 20px;
      top: 50%;
      color: #FFF;
      transition: .3s ease;
      -webkit-transition: .3s ease;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%); }
  .theme-extends-widget-menu-mega-dropdown._layout-default .theme-widget-menu-mega-dropdown-container .theme-extends-menu-mega-select-ui .wg-mm-dropdown-options-ui.__options-ui, .theme-extends-widget-menu-mega-dropdown._layout-minimal .theme-widget-menu-mega-dropdown-container .theme-extends-menu-mega-select-ui .wg-mm-dropdown-options-ui.__options-ui {
    width: 280px;
    box-shadow: 0px 2px 40px -6px rgba(1, 1, 1, 0.1);
    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 100%; }
  .theme-extends-widget-menu-mega-dropdown._layout-default .theme-widget-menu-mega-dropdown-container .theme-extends-menu-mega-select-ui:not(.__is-menu-offcanvas-style).__open_menu_on_event_hover:hover .__select-ui .__arrow, .theme-extends-widget-menu-mega-dropdown._layout-minimal .theme-widget-menu-mega-dropdown-container .theme-extends-menu-mega-select-ui:not(.__is-menu-offcanvas-style).__open_menu_on_event_hover:hover .__select-ui .__arrow {
    transform: translateY(-50%) rotateX(-180deg);
    -webkit-transform: translateY(-50%) rotateX(-180deg); }
  .theme-extends-widget-menu-mega-dropdown._layout-default .theme-widget-menu-mega-dropdown-container .theme-extends-menu-mega-select-ui:not(.__is-menu-offcanvas-style).__open_menu_on_event_hover:hover .__options-ui, .theme-extends-widget-menu-mega-dropdown._layout-minimal .theme-widget-menu-mega-dropdown-container .theme-extends-menu-mega-select-ui:not(.__is-menu-offcanvas-style).__open_menu_on_event_hover:hover .__options-ui {
    visibility: visible;
    opacity: 1;
    z-index: 9; }
  .theme-extends-widget-menu-mega-dropdown._layout-default .theme-widget-menu-mega-dropdown-container .theme-extends-menu-mega-select-ui:not(.__is-menu-offcanvas-style).__open_menu_on_event_click.__is-active .__select-ui .__arrow, .theme-extends-widget-menu-mega-dropdown._layout-minimal .theme-widget-menu-mega-dropdown-container .theme-extends-menu-mega-select-ui:not(.__is-menu-offcanvas-style).__open_menu_on_event_click.__is-active .__select-ui .__arrow {
    transform: translateY(-50%) rotateX(-180deg);
    -webkit-transform: translateY(-50%) rotateX(-180deg); }
  .theme-extends-widget-menu-mega-dropdown._layout-default .theme-widget-menu-mega-dropdown-container .theme-extends-menu-mega-select-ui:not(.__is-menu-offcanvas-style).__open_menu_on_event_click.__is-active .__options-ui, .theme-extends-widget-menu-mega-dropdown._layout-minimal .theme-widget-menu-mega-dropdown-container .theme-extends-menu-mega-select-ui:not(.__is-menu-offcanvas-style).__open_menu_on_event_click.__is-active .__options-ui {
    visibility: visible;
    opacity: 1;
    z-index: 9; }

.theme-extends-widget-menu-mega-dropdown._layout-minimal .theme-extends-menu-mega-select-ui {
  width: 86px !important; }
  .theme-extends-widget-menu-mega-dropdown._layout-minimal .theme-extends-menu-mega-select-ui .__select-ui {
    padding-left: 10px !important; }
    .theme-extends-widget-menu-mega-dropdown._layout-minimal .theme-extends-menu-mega-select-ui .__select-ui .__select-title {
      display: none !important; }

.wg-mm-dropdown-options-ui.__options-ui {
  padding: 10px 0;
  background: #FFF;
  transition: .3s ease;
  -webkit-transition: .3s ease; }
  .wg-mm-dropdown-options-ui.__options-ui a {
    font-size: 14px;
    transition: .3s ease;
    -webkit-transition: .3s ease; }
  .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul {
    margin: 0; }
    .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item {
      padding: 0 30px;
      list-style: none;
      /* sub menu */ }
      .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item:not(:last-child) > a {
        border-bottom: 1px solid #efefef; }
      .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item.mm-has-submenu > a.mm-item-link {
        position: relative; }
        .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item.mm-has-submenu > a.mm-item-link:after {
          content: "\F105";
          font-family: FontAwesome;
          font-style: normal;
          font-weight: normal;
          text-decoration: inherit;
          margin-right: 10px;
          position: absolute;
          right: 0;
          top: 50%;
          transform: translateY(-50%);
          -webkit-transform: translateY(-50%); }
      .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .mm-item-link {
        text-decoration: none;
        display: block;
        padding: 15px 0;
        box-sizing: border-box; }
        .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .mm-item-link .__menu-icon,
        .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .mm-item-link .__menu-name {
          display: inline-block;
          vertical-align: middle; }
        .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .mm-item-link .__menu-icon {
          width: 26px;
          margin-right: 15px;
          text-align: center; }
          .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .mm-item-link .__menu-icon i {
            font-size: 32px;
            line-height: 0; }
          .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .mm-item-link .__menu-icon img {
            width: 100%; }
      .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .__sub-menu {
        position: absolute;
        left: calc(100% + 20px);
        top: 0;
        background: #FFF;
        box-sizing: border-box;
        min-height: 100%;
        visibility: hidden;
        opacity: 0;
        transition: .3s ease;
        -webkit-transition: .3s ease;
        box-shadow: 0px 2px 40px -6px rgba(1, 1, 1, 0.1); }
        .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .__sub-menu.__mm-submenu-type-menu_mega_multiple_columns_dark .mm-background-image-elem, .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .__sub-menu.__mm-submenu-type-menu_mega_multiple_columns .mm-background-image-elem {
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%; }
        .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .__sub-menu.__mm-submenu-type-menu_mega_multiple_columns_dark .__inner, .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .__sub-menu.__mm-submenu-type-menu_mega_multiple_columns .__inner {
          padding: 35px 35px 0;
          box-sizing: border-box; }
          .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .__sub-menu.__mm-submenu-type-menu_mega_multiple_columns_dark .__inner.__mm-col-1, .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .__sub-menu.__mm-submenu-type-menu_mega_multiple_columns .__inner.__mm-col-1 {
            width: calc(260px * 1); }
          .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .__sub-menu.__mm-submenu-type-menu_mega_multiple_columns_dark .__inner.__mm-col-2, .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .__sub-menu.__mm-submenu-type-menu_mega_multiple_columns .__inner.__mm-col-2 {
            width: calc(260px * 2); }
          .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .__sub-menu.__mm-submenu-type-menu_mega_multiple_columns_dark .__inner.__mm-col-3, .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .__sub-menu.__mm-submenu-type-menu_mega_multiple_columns .__inner.__mm-col-3 {
            width: calc(300px * 2.5); }
          .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .__sub-menu.__mm-submenu-type-menu_mega_multiple_columns_dark .__inner.__mm-col-4, .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .__sub-menu.__mm-submenu-type-menu_mega_multiple_columns .__inner.__mm-col-4 {
            width: calc(300px * 3); }
        .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .__sub-menu.__mm-submenu-type-menu_mega_multiple_columns_dark .mm-item-nav, .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .__sub-menu.__mm-submenu-type-menu_mega_multiple_columns .mm-item-nav {
          box-sizing: border-box;
          display: inline-block;
          vertical-align: top;
          margin-bottom: 35px; }
        .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .__sub-menu.__mm-submenu-type-menu_mega_multiple_columns_dark .mm-item-heading-image, .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .__sub-menu.__mm-submenu-type-menu_mega_multiple_columns .mm-item-heading-image {
          margin-bottom: 15px;
          text-align: left;
          border-radius: 4px; }
        .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .__sub-menu.__mm-submenu-type-menu_mega_multiple_columns_dark .mm-dropdown-menu-multiple-col ul.menu, .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .__sub-menu.__mm-submenu-type-menu_mega_multiple_columns .mm-dropdown-menu-multiple-col ul.menu {
          display: block;
          width: 100%; }
          .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .__sub-menu.__mm-submenu-type-menu_mega_multiple_columns_dark .mm-dropdown-menu-multiple-col ul.menu .menu-item a, .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .__sub-menu.__mm-submenu-type-menu_mega_multiple_columns .mm-dropdown-menu-multiple-col ul.menu .menu-item a {
            text-decoration: none;
            padding: 6.5px 0;
            display: block; }
          .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .__sub-menu.__mm-submenu-type-menu_mega_multiple_columns_dark .mm-dropdown-menu-multiple-col ul.menu .menu-item.menu-item-has-children > a, .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .__sub-menu.__mm-submenu-type-menu_mega_multiple_columns .mm-dropdown-menu-multiple-col ul.menu .menu-item.menu-item-has-children > a {
            margin-bottom: 6px;
            color: #111;
            font-weight: bold; }
        .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .__sub-menu.__mm-submenu-type-menu_mega_multiple_columns_dark {
          background: #222; }
          .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .__sub-menu.__mm-submenu-type-menu_mega_multiple_columns_dark .__inner ul.menu .menu-item a {
            color: #999; }
            .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .__sub-menu.__mm-submenu-type-menu_mega_multiple_columns_dark .__inner ul.menu .menu-item a:hover {
              color: #fff; }
          .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .__sub-menu.__mm-submenu-type-menu_mega_multiple_columns_dark .__inner ul.menu .menu-item.menu-item-has-children > a {
            color: #eee; }
        .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .__sub-menu.__mm-submenu-type-default {
          padding: 15px 30px;
          width: 280px;
          min-height: 100%; }
          .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .__sub-menu.__mm-submenu-type-default .mm-dropdown-menu ul.menu .menu-item:not(:last-child) {
            border-bottom: 1px solid #efefef; }
          .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .__sub-menu.__mm-submenu-type-default .mm-dropdown-menu ul.menu .menu-item a {
            display: inline-block;
            padding: 20px 0;
            text-decoration: none; }
          .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item .__sub-menu.__mm-submenu-type-default .mm-dropdown-menu ul.menu .menu-item ul.sub-menu {
            border-top: 1px solid #efefef; }
      .wg-mm-dropdown-options-ui.__options-ui .menu-mega-ul .mm-item:hover .__sub-menu {
        visibility: visible;
        opacity: 1;
        left: 100%;
        top: 0;
        z-index: 9; }

.widget-mm-dropdown-offcanvas-container {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  background: rgba(1, 1, 1, 0.1);
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  transition: .3s ease;
  -webkit-transition: .3s ease; }
  .widget-mm-dropdown-offcanvas-container .__inner-container {
    height: 100%;
    overflow: auto;
    padding: 20px 0;
    width: 380px;
    max-width: calc(100% - 45px);
    box-shadow: 0px 2px 40px -6px rgba(1, 1, 1, 0.1);
    background: #FFF;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    opacity: 0;
    transition: .3s ease;
    -webkit-transition: .3s ease; }
  .widget-mm-dropdown-offcanvas-container .wg-mm-dropdown-options-ui.__options-ui ul {
    margin: 0;
    padding: 0; }
    .widget-mm-dropdown-offcanvas-container .wg-mm-dropdown-options-ui.__options-ui ul li {
      list-style: none; }
  .widget-mm-dropdown-offcanvas-container .wg-mm-dropdown-options-ui.__options-ui .mm-item.mm-has-submenu .__sub-menu {
    display: none;
    box-shadow: none;
    transition: unset;
    -webkit-transition: unset;
    position: relative;
    visibility: visible;
    opacity: 1;
    left: -30px;
    top: 0;
    width: calc(100% + 60px); }
    .widget-mm-dropdown-offcanvas-container .wg-mm-dropdown-options-ui.__options-ui .mm-item.mm-has-submenu .__sub-menu.__mm-submenu-type-default {
      background: #f4f4f4; }
      .widget-mm-dropdown-offcanvas-container .wg-mm-dropdown-options-ui.__options-ui .mm-item.mm-has-submenu .__sub-menu.__mm-submenu-type-default .mm-dropdown-menu ul.menu .menu-item:not(:last-child) {
        border-bottom-color: #e9e9e9 !important; }
      .widget-mm-dropdown-offcanvas-container .wg-mm-dropdown-options-ui.__options-ui .mm-item.mm-has-submenu .__sub-menu.__mm-submenu-type-default .mm-dropdown-menu ul.menu .sub-menu {
        border-top: 1px solid #e9e9e9 !important; }
    .widget-mm-dropdown-offcanvas-container .wg-mm-dropdown-options-ui.__options-ui .mm-item.mm-has-submenu .__sub-menu.__mm-submenu-type-menu_mega_multiple_columns_dark .__inner, .widget-mm-dropdown-offcanvas-container .wg-mm-dropdown-options-ui.__options-ui .mm-item.mm-has-submenu .__sub-menu.__mm-submenu-type-menu_mega_multiple_columns .__inner {
      background: none !important; }
    .widget-mm-dropdown-offcanvas-container .wg-mm-dropdown-options-ui.__options-ui .mm-item.mm-has-submenu .__sub-menu.__mm-submenu-type-menu_mega_multiple_columns {
      background: #f4f4f4; }
    .widget-mm-dropdown-offcanvas-container .wg-mm-dropdown-options-ui.__options-ui .mm-item.mm-has-submenu .__sub-menu .__inner {
      width: 100% !important; }
      .widget-mm-dropdown-offcanvas-container .wg-mm-dropdown-options-ui.__options-ui .mm-item.mm-has-submenu .__sub-menu .__inner .row > [class^="col-"] {
        width: 100%;
        max-width: none;
        flex: none;
        display: block;
        float: none; }

body.__is_menu_mega_dropdown_offcanvas_open {
  overflow: hidden; }
  @media (max-width: 1020px) {
    body.__is_menu_mega_dropdown_offcanvas_open .widget-mm-dropdown-offcanvas-container.__is_show {
      visibility: visible;
      opacity: 1; }
      body.__is_menu_mega_dropdown_offcanvas_open .widget-mm-dropdown-offcanvas-container.__is_show .__inner-container {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        opacity: 1; } }

/**
 * rs grid
 *
 */
.rs-section {
  width: 100%; }

.rs-row {
  display: block;
  width: 100%; }
  .rs-row .rs-col {
    display: inline-block;
    vertical-align: top; }
  .rs-row.theme-extends-col-vertical-align-middle .rs-col {
    vertical-align: middle; }
  .rs-row.theme-extends-col-vertical-align-top .rs-col {
    vertical-align: top; }
  .rs-row.theme-extends-col-vertical-align-bottom .rs-col {
    vertical-align: bottom; }

.theme-extends-widget-inner-inline-on .rs-col-inner > .widget-element,
.theme-extends-widget-inner-inline-on .rs-col-inner > .wp-widget-element {
  display: inline-block; }

.theme-extends-widget-inner-vertical-align-middle .rs-col-inner > .widget-element,
.theme-extends-widget-inner-vertical-align-middle .rs-col-inner > .wp-widget-element {
  vertical-align: middle;
  line-height: 1; }

.theme-extends-widget-inner-vertical-align-top .rs-col-inner > .widget-element,
.theme-extends-widget-inner-vertical-align-top .rs-col-inner > .wp-widget-element {
  vertical-align: top; }

.theme-extends-widget-inner-vertical-align-bottom .rs-col-inner > .widget-element,
.theme-extends-widget-inner-vertical-align-bottom .rs-col-inner > .wp-widget-element {
  vertical-align: bottom; }

/**
 * Breadcrumbs
 */
.theme-breadcrumbs .theme-breadcrumbs-container .theme-breadcrumbs__list .theme-breadcrumbs__item:first-child:before {
  content: "\F015";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  margin-right: 10px; }

.theme-breadcrumbs .theme-breadcrumbs-container .theme-breadcrumbs__list .theme-breadcrumbs__item:not(:last-child) {
  margin-right: 10px; }
  .theme-breadcrumbs .theme-breadcrumbs-container .theme-breadcrumbs__list .theme-breadcrumbs__item:not(:last-child):after {
    content: "\F105";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    margin-right: 10px; }

/**
 * Search form
 */
.search .page-content form.search-form:before,
.error404 .page-content form.search-form:before,
.widget_search form.search-form:before,
.widget_product_search form.search-form:before {
  content: "\F002";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  margin-right: 10px;
  position: absolute;
  top: 50%;
  right: 1em;
  margin: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%); }

.search .page-content form.search-form input[type=text],
.search .page-content form.search-form input[type=search],
.error404 .page-content form.search-form input[type=text],
.error404 .page-content form.search-form input[type=search],
.widget_search form.search-form input[type=text],
.widget_search form.search-form input[type=search],
.widget_product_search form.search-form input[type=text],
.widget_product_search form.search-form input[type=search] {
  padding-right: 2.29068em; }

.search .page-content form.search-form label,
.error404 .page-content form.search-form label,
.widget_search form.search-form label,
.widget_product_search form.search-form label {
  margin-bottom: 0; }

/**
 * Widget
 */
.widget_recent_entries ul,
.widget_pages ul,
.widget_categories ul,
.widget_archive ul,
.widget_recent_comments ul,
.widget_nav_menu ul,
.widget_links ul,
.widget_product_categories ul,
.widget_layered_nav ul,
.widget_layered_nav_filters ul {
  margin: 0; }
  .widget_recent_entries ul li,
  .widget_pages ul li,
  .widget_categories ul li,
  .widget_archive ul li,
  .widget_recent_comments ul li,
  .widget_nav_menu ul li,
  .widget_links ul li,
  .widget_product_categories ul li,
  .widget_layered_nav ul li,
  .widget_layered_nav_filters ul li {
    padding-left: 1.318em;
    position: relative; }
    .widget_recent_entries ul li:before,
    .widget_pages ul li:before,
    .widget_categories ul li:before,
    .widget_archive ul li:before,
    .widget_recent_comments ul li:before,
    .widget_nav_menu ul li:before,
    .widget_links ul li:before,
    .widget_product_categories ul li:before,
    .widget_layered_nav ul li:before,
    .widget_layered_nav_filters ul li:before {
      font-family: "FontAwesome";
      display: block;
      float: left;
      opacity: 0.6;
      width: 1em;
      position: absolute;
      left: 0; }

.widget_product_categories ul li:before {
  content: "\F114"; }

.widget_product_categories ul li.current-cat:before {
  content: "\F115"; }

.widget_layered_nav li:before {
  content: "\F0C8"; }

.widget_layered_nav .chosen:before {
  content: "\F14A"; }

.widget_layered_nav_filters ul li.chosen:before {
  content: "\F00D";
  color: #ff3860;
  opacity: 1; }

.widget_recent_entries ul li:before,
.widget_pages ul li:before {
  content: "\F0F6"; }

.widget_categories ul li:before {
  content: "\F114"; }

.widget_categories ul li.current-cat:before {
  content: "\F115"; }

.widget_archive ul li:before {
  content: "\F115"; }

.widget_recent_comments ul li:before {
  content: "\F0E5"; }

.widget_nav_menu ul li:before {
  content: "\F0F6"; }

.widget_links ul li:before {
  content: "\F08E"; }

.vc_welcome {
  /* Fix logo center frontend builder */ }
  .vc_welcome img {
    display: unset; }

.bevc_products_listing.element-layout-default a {
  text-decoration: none; }
  .bevc_products_listing.element-layout-default a .product-title {
    transition: .3s ease;
    -webkit-transition: .3s ease; }
  .bevc_products_listing.element-layout-default a:hover .product-title {
    color: #949494 !important; }

.bevc_products_listing.element-layout-default .amount {
  font-size: 1.1em; }

.bevc_products_listing.element-layout-default del .amount {
  color: #777; }

/**
 * Contact Form
 */
form.contact-form > div > input[type="text"],
form.contact-form > div > input[type="email"],
form.contact-form > div > input[type="phone"],
form.contact-form > div > input[type="url"],
form.contact-form > div > select,
form.contact-form > div > textarea {
  width: 100%;
  max-width: none;
  margin-bottom: 15px !important; }

form.contact-form .contact-submit input[type="submit"] {
  width: 100%; }

.header-strip-wrap {
  padding: 0.61805em 0;
  background: #928eff;
  position: relative; }
  .header-strip-wrap .header-strip-close {
    visibility: hidden;
    opacity: 0;
    cursor: pointer;
    transition: .3s ease;
    -webkit-transition: .3s ease;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 26px;
    height: 26px;
    line-height: 28px;
    border-radius: 0 0 0 30px;
    text-align: center;
    background: #FFF;
    font-size: 10px; }
    .header-strip-wrap .header-strip-close i {
      position: absolute;
      right: 5px;
      top: 5px;
      line-height: 0; }
  .header-strip-wrap:hover .header-strip-close {
    visibility: visible;
    opacity: 1; }
  .header-strip-wrap .header-strip-content {
    display: table;
    width: 100%; }
    .header-strip-wrap .header-strip-content .header-strip-text,
    .header-strip-wrap .header-strip-content .button-header-strip {
      display: table-cell;
      vertical-align: middle; }
    .header-strip-wrap .header-strip-content .header-strip-text {
      color: #FFF;
      width: 100%; }
    .header-strip-wrap .header-strip-content .button-header-strip {
      white-space: nowrap;
      font-size: 0.875em;
      padding: 10px 34px;
      border-radius: 80px;
      background: #222;
      color: #FFF;
      text-decoration: none; }
    @media (max-width: 500px) {
      .header-strip-wrap .header-strip-content {
        display: block; }
        .header-strip-wrap .header-strip-content .header-strip-text {
          display: block; }
        .header-strip-wrap .header-strip-content .button-header-strip {
          display: inline-block;
          margin-top: 10px; } }

.theme-extends-layout-nav-left .header-strip-wrap .header-strip-content,
.theme-extends-layout-nav-right .header-strip-wrap .header-strip-content {
  display: block; }
  .theme-extends-layout-nav-left .header-strip-wrap .header-strip-content .header-strip-text,
  .theme-extends-layout-nav-right .header-strip-wrap .header-strip-content .header-strip-text {
    display: block; }
  .theme-extends-layout-nav-left .header-strip-wrap .header-strip-content .button-header-strip,
  .theme-extends-layout-nav-right .header-strip-wrap .header-strip-content .button-header-strip {
    display: inline-block;
    margin-top: 5px; }

.site-header #header-builder-container .header-builder-container-inner .rs-row .rs-col {
  vertical-align: middle; }

.theme-extends-layout-default .header-builder-wrap .header-builder__main {
  visibility: visible;
  opacity: 1;
  transition: .3s ease;
  -webkit-transition: .3s ease; }

.theme-extends-layout-default .header-builder-wrap .header-builder__sticky {
  background: #FFF;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  transition: .3s ease;
  -webkit-transition: .3s ease;
  box-shadow: 0 -10px 40px 0 rgba(1, 1, 1, 0.25); }

.theme-extends-layout-default .header-builder-wrap .header-builder__mobile {
  display: none; }

.theme-extends-layout-default .header-builder-wrap.sticky-on .header-builder__main {
  visibility: hidden;
  opacity: 0; }

.theme-extends-layout-default .header-builder-wrap.sticky-on .header-builder__sticky {
  visibility: visible;
  opacity: 1; }

.theme-extends-layout-default .header-builder-wrap.sticky-on.__sticky-showing .header-builder__sticky {
  transform: translateY(0);
  -webkit-transform: translateY(0); }

.theme-extends-layout-nav-left .header-builder-wrap .header-builder__sticky,
.theme-extends-layout-nav-left .header-builder-wrap .header-builder__mobile,
.theme-extends-layout-nav-right .header-builder-wrap .header-builder__sticky,
.theme-extends-layout-nav-right .header-builder-wrap .header-builder__mobile {
  display: none; }

.theme-extends-layout-nav-left .container-large,
.theme-extends-layout-nav-right .container-large {
  padding-left: 30px;
  padding-right: 30px; }

.theme-extends-layout-nav-left .site-header,
.theme-extends-layout-nav-right .site-header {
  position: fixed;
  width: 320px;
  height: 100vh;
  top: 0;
  background: #222;
  box-shadow: 0 0 15px -5px rgba(1, 1, 1, 0.25) inset; }
  .theme-extends-layout-nav-left .site-header #header-builder-container,
  .theme-extends-layout-nav-right .site-header #header-builder-container {
    max-height: 100vh;
    overflow: auto; }
  .theme-extends-layout-nav-left .site-header .header-builder__sticky,
  .theme-extends-layout-nav-left .site-header .header-builder__mobile,
  .theme-extends-layout-nav-right .site-header .header-builder__sticky,
  .theme-extends-layout-nav-right .site-header .header-builder__mobile {
    display: none; }
  .theme-extends-layout-nav-left .site-header .theme-extends-header-toggle-btn,
  .theme-extends-layout-nav-right .site-header .theme-extends-header-toggle-btn {
    position: absolute;
    top: 0;
    right: 0;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    background: #222;
    display: none; }
    .theme-extends-layout-nav-left .site-header .theme-extends-header-toggle-btn .hamburger,
    .theme-extends-layout-nav-right .site-header .theme-extends-header-toggle-btn .hamburger {
      line-height: 0; }
    @media (max-width: 768px) {
      .theme-extends-layout-nav-left .site-header .theme-extends-header-toggle-btn,
      .theme-extends-layout-nav-right .site-header .theme-extends-header-toggle-btn {
        display: block; } }

.theme-extends-layout-nav-left .site-header {
  left: 0; }
  @media (max-width: 768px) {
    .theme-extends-layout-nav-left .site-header {
      transition: 0.5s cubic-bezier(0.77, 0.07, 0.55, 0.81);
      -webkit-transition: 0.5s cubic-bezier(0.77, 0.07, 0.55, 0.81);
      transform: translateX(-100%);
      -webkit-transform: translateX(-100%); }
      .theme-extends-layout-nav-left .site-header #header-builder-container {
        opacity: 0;
        transition: 0.6s cubic-bezier(0.77, 0.07, 0.55, 0.81);
        -webkit-transition: 0.6s cubic-bezier(0.77, 0.07, 0.55, 0.81);
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        transition-delay: 0.1;
        -webkit-transition-delay: 0.1; }
      .theme-extends-layout-nav-left .site-header.theme-extends-header-is-show {
        transform: translateX(0%);
        -webkit-transform: translateX(0%); }
        .theme-extends-layout-nav-left .site-header.theme-extends-header-is-show #header-builder-container {
          opacity: 1;
          transform: translateX(0%);
          -webkit-transform: translateX(0%); } }

.theme-extends-layout-nav-left .site-content,
.theme-extends-layout-nav-left .site-footer {
  padding-left: 320px; }
  @media (max-width: 768px) {
    .theme-extends-layout-nav-left .site-content,
    .theme-extends-layout-nav-left .site-footer {
      padding-left: 0; } }

.theme-extends-layout-nav-right .site-header {
  right: 0; }
  .theme-extends-layout-nav-right .site-header .theme-extends-header-toggle-btn {
    left: 0;
    top: 0;
    width: 50px;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%); }
  @media (max-width: 768px) {
    .theme-extends-layout-nav-right .site-header {
      transition: 0.5s cubic-bezier(0.77, 0.07, 0.55, 0.81);
      -webkit-transition: 0.5s cubic-bezier(0.77, 0.07, 0.55, 0.81);
      transform: translateX(100%);
      -webkit-transform: translateX(100%); }
      .theme-extends-layout-nav-right .site-header #header-builder-container {
        opacity: 0;
        transition: 0.6s cubic-bezier(0.77, 0.07, 0.55, 0.81);
        -webkit-transition: 0.6s cubic-bezier(0.77, 0.07, 0.55, 0.81);
        transform: translateX(100%);
        -webkit-transform: translateX(100%);
        transition-delay: 0.1;
        -webkit-transition-delay: 0.1; }
      .theme-extends-layout-nav-right .site-header.theme-extends-header-is-show {
        transform: translateX(0%);
        -webkit-transform: translateX(0%); }
        .theme-extends-layout-nav-right .site-header.theme-extends-header-is-show #header-builder-container {
          opacity: 1;
          transform: translateX(0%);
          -webkit-transform: translateX(0%); } }

.theme-extends-layout-nav-right .site-content,
.theme-extends-layout-nav-right .site-footer {
  padding-right: 320px; }
  @media (max-width: 768px) {
    .theme-extends-layout-nav-right .site-content,
    .theme-extends-layout-nav-right .site-footer {
      padding-right: 0; } }

#header-builder-container .header-builder__main,
#header-builder-container .header-builder__sticky,
#header-builder-container .header-builder__mobile {
  width: 100%; }

html:not(.theme-extends-designer-frontend-mode) body.admin-bar .header-builder-wrap .header-builder__sticky {
  top: 32px; }

html:not(.theme-extends-designer-frontend-mode) body.admin-bar.theme-extends-layout-nav-left .site-header, html:not(.theme-extends-designer-frontend-mode) body.admin-bar.theme-extends-layout-nav-right .site-header {
  top: 32px; }

@media (max-width: 782px) {
  html:not(.theme-extends-designer-frontend-mode) body.admin-bar .header-builder-wrap .header-builder__sticky {
    top: 46px; }
  html:not(.theme-extends-designer-frontend-mode) body.admin-bar.theme-extends-layout-nav-left .site-header, html:not(.theme-extends-designer-frontend-mode) body.admin-bar.theme-extends-layout-nav-right .site-header {
    top: 46px; } }

@media (max-width: 600px) {
  html:not(.theme-extends-designer-frontend-mode) body.admin-bar .header-builder-wrap .header-builder__sticky {
    top: 0; }
  html:not(.theme-extends-designer-frontend-mode) body.admin-bar.theme-extends-layout-nav-left .site-header, html:not(.theme-extends-designer-frontend-mode) body.admin-bar.theme-extends-layout-nav-right .site-header {
    top: 0; } }

/* theme selectbbox */
select {
  background-image: url("../images/svg-icons/arrow-down.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center right 15px;
  -webkit-appearance: none;
  -moz-appearance: none; }

/* theme heading */
#page .wishlist_products_counter {
  color: inherit; }
  #page .wishlist_products_counter::before {
    content: "\F08A";
    font-family: "FontAwesome" !important;
    background-image: none;
    vertical-align: middle;
    font-size: inherit;
    color: inherit !important; }

/* theme heading */
.theme_heading {
  font-size: 36px; }

/* widget instagram */
.widget.carbon_fields_theme_widget_instagram_slide {
  margin-bottom: 0; }

/* widget menu on footer */
.wp-widget-element-widget_top_wishlist {
  line-height: 1; }

.wp-widget-element-carbon_fields_theme_widget_custom_menu + .wp-widget-element-carbon_fields_theme_widget_custom_menu {
  padding-left: 70px; }

/* Deli form style */
#page #delipress__whitemark {
  display: none !important; }

.custom_delipress_form .DELI-inputField {
  border-radius: 40px;
  border: 1px solid #ffffff;
  color: #FFFFFF;
  background: #1c1f27;
  max-width: 450px; }

.custom_delipress_form .DELI-formBloc .DELI-button {
  display: none;
  display: inline-block;
  border-radius: 40px;
  background: #e67a37;
  border: 2px solid #e67a37;
  margin-left: 10px; }
  @media (max-width: 768px) {
    .custom_delipress_form .DELI-formBloc .DELI-button {
      margin-left: 0;
      margin-top: 10px; } }
  .custom_delipress_form .DELI-formBloc .DELI-button:hover {
    color: #e67a37;
    opacity: 1;
    background-color: #FFFFFF; }

.custom_delipress_form .DELI-formBloc:after {
  display: none; }

.DELI-formBloc {
  position: relative;
  width: 100%; }
  .DELI-formBloc:after {
    content: "\F0E0";
    font-family: FontAwesome;
    position: absolute;
    right: 15px;
    top: 10px;
    color: #201f1f;
    font-size: 18px; }
  .DELI-formBloc .DELI-inputField {
    width: 100%; }
  .DELI-formBloc .DELI-button {
    display: none; }

.bevc_custom_element.bevc_feature_boxes .feature-boxes-entry .heading-text {
  margin: 5px 0 4px; }

/* Blog */
#page .jayla_readmore {
  position: relative;
  margin: 0;
  padding: 0; }
  #page .jayla_readmore a {
    font-weight: bold; }
    #page .jayla_readmore a:hover {
      color: #b53d3c; }
  #page .jayla_readmore:after {
    content: "";
    height: 2px;
    width: 20px;
    background: #201f1f;
    transition: all .4s ease;
    -webkit-transition: all .3s ease;
    position: absolute;
    left: 0;
    bottom: 0; }
  #page .jayla_readmore:hover a {
    color: #b53d3c; }
  #page .jayla_readmore:hover:after {
    background-color: #b53d3c; }

/* Testimonial */
.bevc_testimonial_slide2 .name {
  width: calc(50% + 55px/2);
  display: inline-block;
  text-align: right;
  font-weight: normal !important; }
  .bevc_testimonial_slide2 .name::after {
    content: "";
    display: inline-block;
    border: .5px solid;
    height: 1px;
    width: 25px;
    margin: 5px 15px; }

.bevc_testimonial_slide2 .position {
  width: calc(50% - 55px/2);
  display: inline-block;
  text-align: left;
  font-weight: normal !important;
  text-transform: none !important; }

.bevc_custom_element.bevc_testimonial_slide {
  margin-bottom: 30px;
  /* layout 3 */
  /* layout 2 */ }
  .bevc_custom_element.bevc_testimonial_slide.element-layout-jayla .vc-custom-inner-wrap .block-slide {
    /* multiple rows */
    /* item */ }
    .bevc_custom_element.bevc_testimonial_slide.element-layout-jayla .vc-custom-inner-wrap .block-slide .slick-list {
      padding-top: 30px !important;
      padding-bottom: 30px !important; }
    .bevc_custom_element.bevc_testimonial_slide.element-layout-jayla .vc-custom-inner-wrap .block-slide .slick-slide {
      padding-left: 26px; }
      @media (max-width: 480px) {
        .bevc_custom_element.bevc_testimonial_slide.element-layout-jayla .vc-custom-inner-wrap .block-slide .slick-slide {
          padding-left: 0;
          padding-top: 26px; } }
      .bevc_custom_element.bevc_testimonial_slide.element-layout-jayla .vc-custom-inner-wrap .block-slide .slick-slide > div:not(:last-child) > .item {
        margin-bottom: 50px !important; }
    .bevc_custom_element.bevc_testimonial_slide.element-layout-jayla .vc-custom-inner-wrap .block-slide .item .__item-inner {
      padding: 30px 30px 55px 94px;
      background: #FFF;
      box-shadow: 0 0 64px -24px rgba(1, 1, 1, 0.3);
      position: relative; }
      @media (max-width: 480px) {
        .bevc_custom_element.bevc_testimonial_slide.element-layout-jayla .vc-custom-inner-wrap .block-slide .item .__item-inner {
          padding: 70px 10px 10px; } }
      .bevc_custom_element.bevc_testimonial_slide.element-layout-jayla .vc-custom-inner-wrap .block-slide .item .__item-inner .name {
        font-weight: bold;
        color: #201f1f;
        margin-top: 30px; }
      .bevc_custom_element.bevc_testimonial_slide.element-layout-jayla .vc-custom-inner-wrap .block-slide .item .__item-inner .position {
        font-size: 13px; }
      .bevc_custom_element.bevc_testimonial_slide.element-layout-jayla .vc-custom-inner-wrap .block-slide .item .__item-inner .rating {
        position: absolute;
        right: 30px;
        bottom: 54px; }
        @media (max-width: 480px) {
          .bevc_custom_element.bevc_testimonial_slide.element-layout-jayla .vc-custom-inner-wrap .block-slide .item .__item-inner .rating {
            position: static; } }
        .bevc_custom_element.bevc_testimonial_slide.element-layout-jayla .vc-custom-inner-wrap .block-slide .item .__item-inner .rating .bevc-rating-html span:not(:last-child) {
          margin-right: 4px; }
        .bevc_custom_element.bevc_testimonial_slide.element-layout-jayla .vc-custom-inner-wrap .block-slide .item .__item-inner .rating .bevc-rating-html span.fa-star {
          color: #ffbb00; }
        .bevc_custom_element.bevc_testimonial_slide.element-layout-jayla .vc-custom-inner-wrap .block-slide .item .__item-inner .rating .bevc-rating-html span.fa-star-o {
          color: #999; }
      .bevc_custom_element.bevc_testimonial_slide.element-layout-jayla .vc-custom-inner-wrap .block-slide .item .__item-inner .entry-content {
        display: inline-block;
        position: relative;
        padding-top: 18px; }
        .bevc_custom_element.bevc_testimonial_slide.element-layout-jayla .vc-custom-inner-wrap .block-slide .item .__item-inner .entry-content .__quote-icon-left,
        .bevc_custom_element.bevc_testimonial_slide.element-layout-jayla .vc-custom-inner-wrap .block-slide .item .__item-inner .entry-content .__quote-icon-right {
          width: 15px;
          display: inline-block;
          vertical-align: text-top; }
        .bevc_custom_element.bevc_testimonial_slide.element-layout-jayla .vc-custom-inner-wrap .block-slide .item .__item-inner .entry-content .__quote-icon-left {
          margin-right: 6px; }
        .bevc_custom_element.bevc_testimonial_slide.element-layout-jayla .vc-custom-inner-wrap .block-slide .item .__item-inner .entry-content .__quote-icon-right {
          margin-left: 6px; }
      .bevc_custom_element.bevc_testimonial_slide.element-layout-jayla .vc-custom-inner-wrap .block-slide .item .__item-inner .avatar {
        position: absolute;
        width: 100px;
        top: 50%;
        left: -26px;
        transform: translateY(-50%); }
        @media (max-width: 480px) {
          .bevc_custom_element.bevc_testimonial_slide.element-layout-jayla .vc-custom-inner-wrap .block-slide .item .__item-inner .avatar {
            top: -50px;
            left: 50%;
            transform: translateX(-50%);
            -webkit-transform: translateX(-50%); } }
        .bevc_custom_element.bevc_testimonial_slide.element-layout-jayla .vc-custom-inner-wrap .block-slide .item .__item-inner .avatar img {
          width: 100%;
          border-radius: 50%;
          border: 4px solid #dddddd; }
  .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_3 .vc-custom-inner-wrap .slick-dots li.slick-active button::before {
    color: #1a6cca;
    opacity: 1; }
  .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_3 .vc-custom-inner-wrap .block-slide {
    /* multiple rows */
    /* item */ }
    .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_3 .vc-custom-inner-wrap .block-slide .slick-list {
      padding-top: 30px !important;
      padding-bottom: 30px !important; }
    .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_3 .vc-custom-inner-wrap .block-slide .slick-slide {
      padding-left: 26px; }
      @media (max-width: 480px) {
        .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_3 .vc-custom-inner-wrap .block-slide .slick-slide {
          padding-left: 0;
          padding-top: 26px; } }
      .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_3 .vc-custom-inner-wrap .block-slide .slick-slide > div:not(:last-child) > .item {
        margin-bottom: 50px !important; }
    .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_3 .vc-custom-inner-wrap .block-slide .item .__item-inner {
      background: #FFF;
      border: 2px solid #dee0e2;
      border-radius: 5px;
      overflow: hidden;
      position: relative; }
      .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_3 .vc-custom-inner-wrap .block-slide .item .__item-inner .name {
        font-weight: bold;
        color: #1a6cca;
        background: #f9f9f9;
        border-top: 2px solid #dee0e2;
        padding: 15px 0 0 105px; }
      .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_3 .vc-custom-inner-wrap .block-slide .item .__item-inner .position {
        font-size: 13px;
        background: #f9f9f9;
        padding: 0 0 15px 105px; }
      .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_3 .vc-custom-inner-wrap .block-slide .item .__item-inner .rating {
        position: absolute;
        right: 30px;
        bottom: 15px; }
        .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_3 .vc-custom-inner-wrap .block-slide .item .__item-inner .rating .bevc-rating-html span:not(:last-child) {
          margin-right: 4px; }
        .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_3 .vc-custom-inner-wrap .block-slide .item .__item-inner .rating .bevc-rating-html span.fa-star {
          color: #ffbb00; }
        .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_3 .vc-custom-inner-wrap .block-slide .item .__item-inner .rating .bevc-rating-html span.fa-star-o {
          color: #999; }
      .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_3 .vc-custom-inner-wrap .block-slide .item .__item-inner .entry-content {
        display: inline-block;
        position: relative;
        padding: 30px; }
        .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_3 .vc-custom-inner-wrap .block-slide .item .__item-inner .entry-content .__quote-icon-left,
        .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_3 .vc-custom-inner-wrap .block-slide .item .__item-inner .entry-content .__quote-icon-right {
          width: 15px;
          display: inline-block;
          vertical-align: text-top; }
        .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_3 .vc-custom-inner-wrap .block-slide .item .__item-inner .entry-content .__quote-icon-left {
          margin-right: 6px;
          width: 40px;
          display: block; }
        .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_3 .vc-custom-inner-wrap .block-slide .item .__item-inner .entry-content .__quote-icon-right {
          margin-left: 6px;
          display: none; }
      .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_3 .vc-custom-inner-wrap .block-slide .item .__item-inner .avatar {
        position: absolute;
        width: 60px;
        bottom: 9px;
        left: 30px; }
        .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_3 .vc-custom-inner-wrap .block-slide .item .__item-inner .avatar img {
          width: 100%;
          border-radius: 50%;
          border: 4px solid #dddddd; }
  .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_2 .vc-custom-inner-wrap .block-slide {
    /* multiple rows */
    /* item */ }
    .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_2 .vc-custom-inner-wrap .block-slide .slick-list {
      padding-top: 30px !important;
      padding-bottom: 30px !important; }
    .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_2 .vc-custom-inner-wrap .block-slide .slick-slide {
      padding-left: 26px; }
      @media (max-width: 480px) {
        .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_2 .vc-custom-inner-wrap .block-slide .slick-slide {
          padding-left: 0;
          padding-top: 26px; } }
      .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_2 .vc-custom-inner-wrap .block-slide .slick-slide > div:not(:last-child) > .item {
        margin-bottom: 50px !important; }
    .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_2 .vc-custom-inner-wrap .block-slide .item .__item-inner {
      position: relative; }
      .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_2 .vc-custom-inner-wrap .block-slide .item .__item-inner .name {
        font-weight: bold;
        color: #201f1f;
        margin-top: 30px;
        padding-left: 80px; }
      .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_2 .vc-custom-inner-wrap .block-slide .item .__item-inner .position {
        font-size: 13px;
        padding-left: 80px; }
      .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_2 .vc-custom-inner-wrap .block-slide .item .__item-inner .rating {
        position: absolute;
        right: 30px;
        bottom: -5px; }
        .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_2 .vc-custom-inner-wrap .block-slide .item .__item-inner .rating .bevc-rating-html span:not(:last-child) {
          margin-right: 4px; }
        .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_2 .vc-custom-inner-wrap .block-slide .item .__item-inner .rating .bevc-rating-html span.fa-star {
          color: #ffbb00; }
        .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_2 .vc-custom-inner-wrap .block-slide .item .__item-inner .rating .bevc-rating-html span.fa-star-o {
          color: #999; }
      .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_2 .vc-custom-inner-wrap .block-slide .item .__item-inner .entry-content {
        display: inline-block;
        position: relative;
        padding-top: 18px;
        color: #201f1f;
        font-size: 20px;
        font-weight: bold; }
        .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_2 .vc-custom-inner-wrap .block-slide .item .__item-inner .entry-content .__quote-icon-left,
        .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_2 .vc-custom-inner-wrap .block-slide .item .__item-inner .entry-content .__quote-icon-right {
          width: 15px;
          display: none;
          vertical-align: text-top; }
        .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_2 .vc-custom-inner-wrap .block-slide .item .__item-inner .entry-content .__quote-icon-left {
          margin-right: 6px; }
        .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_2 .vc-custom-inner-wrap .block-slide .item .__item-inner .entry-content .__quote-icon-right {
          margin-left: 6px; }
      .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_2 .vc-custom-inner-wrap .block-slide .item .__item-inner .avatar {
        position: absolute;
        width: 60px;
        bottom: 0;
        left: 0; }
        .bevc_custom_element.bevc_testimonial_slide.element-layout-layout_2 .vc-custom-inner-wrap .block-slide .item .__item-inner .avatar img {
          width: 100%;
          border-radius: 50%; }

/* Products category grid */
#page .bevc_products_grid_with_filter_bar .woo-product-filter-nav-bar .p-filter-nav .p-filter-item {
  font-size: 14px;
  line-height: 26px;
  margin-top: 10px;
  font-weight: 500;
  display: inline-block;
  color: #201f1f; }
  #page .bevc_products_grid_with_filter_bar .woo-product-filter-nav-bar .p-filter-nav .p-filter-item._is-active {
    color: #b53d3c;
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 2px 0 #b53d3c;
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 2px 0 #b53d3c; }

/* animate button */
#page .btn-jayla-style .vc_btn3 {
  position: relative;
  transition: all ease-in-out 0.5s;
  -webkit-transition: all ease-in-out 0.5s; }
  #page .btn-jayla-style .vc_btn3:hover {
    background: transparent !important; }
    #page .btn-jayla-style .vc_btn3:hover:before {
      width: 90%;
      opacity: 1; }
  #page .btn-jayla-style .vc_btn3.vc_btn3-color-black {
    border: 1px solid #201f1f;
    background: #201f1f; }
    #page .btn-jayla-style .vc_btn3.vc_btn3-color-black:before {
      background-color: #201f1f; }
  #page .btn-jayla-style .vc_btn3:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 103%;
    opacity: 0;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    z-index: -1; }

/* wpb_wrapper_bgwhite */
.wpb_wrapper_bgwhite > .vc_column-inner > .wpb_wrapper {
  background: rgba(255, 255, 255, 0.8); }

/* new layout blog slides */
.bevc_blog_slide_items.element-layout-jayla .p-thumbnail-wrap {
  display: inline-block;
  width: 50%;
  overflow: hidden;
  position: relative;
  vertical-align: top; }
  .bevc_blog_slide_items.element-layout-jayla .p-thumbnail-wrap .thumbnail-large-overlay {
    width: 110%;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    left: -10%; }

.bevc_blog_slide_items.element-layout-jayla:hover .p-thumbnail-wrap .thumbnail-large-overlay {
  left: 0; }

.bevc_blog_slide_items.element-layout-jayla .p-entry {
  display: inline-block;
  width: calc(50% - 14px);
  margin-left: 10px; }
  .bevc_blog_slide_items.element-layout-jayla .p-entry h3 {
    font-size: 18px; }
    .bevc_blog_slide_items.element-layout-jayla .p-entry h3 a {
      font-size: 18px;
      line-height: 24px;
      color: #201f1f;
      text-decoration: none; }

.bevc_blog_slide_items.element-layout-jayla .p-date {
  font-size: 14px; }

.wpb_single_image.ihover-gray img {
  transition: all .4s ease;
  -webkit-transition: all .4s ease; }

.wpb_single_image.ihover-gray:hover img {
  filter: grayscale(1) blur(3px);
  -webkit-filter: grayscale(1) blur(3px); }

.wpb_single_image.ihover-zoom img {
  transition: all .4s ease;
  -webkit-transition: all .4s ease; }

.wpb_single_image.ihover-zoom:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2); }

/* product listing jayla layout */
.bevc_custom_element.bevc_products_listing {
  margin-bottom: 30px; }
  .bevc_custom_element.bevc_products_listing.element-layout-jayla .product-listing-title {
    font-size: 20px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    color: #201f1f;
    position: relative; }
    .bevc_custom_element.bevc_products_listing.element-layout-jayla .product-listing-title:after {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      height: 1px;
      width: 35px;
      background: #201f1f; }
  .bevc_custom_element.bevc_products_listing.element-layout-jayla .product-listing {
    padding: 0;
    margin: 0; }
    .bevc_custom_element.bevc_products_listing.element-layout-jayla .product-listing > li {
      list-style: none; }
      .bevc_custom_element.bevc_products_listing.element-layout-jayla .product-listing > li:after {
        content: "";
        display: block;
        clear: both; }
      .bevc_custom_element.bevc_products_listing.element-layout-jayla .product-listing > li:not(:last-child) {
        margin-bottom: 15px;
        padding-bottom: 15px; }
      .bevc_custom_element.bevc_products_listing.element-layout-jayla .product-listing > li a {
        text-decoration: none; }
        .bevc_custom_element.bevc_products_listing.element-layout-jayla .product-listing > li a img {
          margin: 0;
          padding: 0;
          width: 85px;
          float: left;
          border-radius: 0;
          margin-right: 15px; }
        .bevc_custom_element.bevc_products_listing.element-layout-jayla .product-listing > li a .product-title {
          font-weight: bold;
          color: #201f1f;
          display: block; }
      .bevc_custom_element.bevc_products_listing.element-layout-jayla .product-listing > li .star-rating {
        float: none;
        margin: 2px 0 8px; }
      .bevc_custom_element.bevc_products_listing.element-layout-jayla .product-listing > li .woocommerce-Price-amount {
        font-size: 14px; }

/* custom animate */
[data-animate] {
  opacity: 0;
  visibility: hidden;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards; }
  [data-animate].animated {
    opacity: 1;
    visibility: visible; }

/* btn submit track order form */
.woocommerce .track_order .button {
  float: right; }

/* new layout woo shop icons on hover */
.woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .theme-extends-woo-custom-button-add-to-cart span, .woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .bwc-quick-view-button .bwc-tooltip, .woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-ti_wishlists .tinvwl-tooltip, .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .theme-extends-woo-custom-button-add-to-cart span, .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .bwc-quick-view-button .bwc-tooltip, .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-ti_wishlists .tinvwl-tooltip {
  font-size: 10px;
  line-height: 12px;
  text-transform: none;
  position: absolute;
  white-space: nowrap;
  padding: 5px 10px;
  background: #201f1f;
  color: #FFF;
  top: 50%;
  transform: translate(-100%, -50%);
  left: -10px;
  opacity: 1;
  overflow: visible; }
  .woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .theme-extends-woo-custom-button-add-to-cart span:after, .woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .bwc-quick-view-button .bwc-tooltip:after, .woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-ti_wishlists .tinvwl-tooltip:after, .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .theme-extends-woo-custom-button-add-to-cart span:after, .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .bwc-quick-view-button .bwc-tooltip:after, .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-ti_wishlists .tinvwl-tooltip:after {
    content: "";
    border: 5px solid transparent;
    border-left-color: #201f1f;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: -10px;
    transform: translateY(-50%); }

.woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link {
  position: static;
  display: inherit;
  background: transparent !important; }
  .woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .theme-extends-woo-custom-button-add-to-cart {
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 99;
    overflow: hidden;
    top: 10px;
    right: -36px;
    background: #fff;
    color: #201f1f;
    text-align: center;
    border-radius: 50%;
    line-height: 40px;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    transform: none;
    -webkit-transform: none;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0 0 3px #999; }
    .woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .theme-extends-woo-custom-button-add-to-cart i {
      margin: 0; }
      .woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .theme-extends-woo-custom-button-add-to-cart i::before {
        content: "\F11A";
        font-family: "Flaticon";
        font-size: 18px;
        line-height: 40px; }
    .woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .theme-extends-woo-custom-button-add-to-cart:hover {
      overflow: visible; }
      .woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .theme-extends-woo-custom-button-add-to-cart:hover span {
        display: block;
        animation: slideFromRight .3s ease;
        -webkit-animation: slideFromRight .3s ease; }
  .woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .added_to_cart {
    width: 40px;
    height: 40px;
    font-size: 18px;
    position: absolute;
    z-index: 99;
    overflow: hidden;
    top: 10px;
    right: -36px;
    background: #fff;
    color: #83b735;
    text-align: center;
    border-radius: 50%;
    line-height: 40px;
    transform: none;
    -webkit-transform: none;
    font-size: 0;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0 0 3px #83b735; }
    .woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .added_to_cart::after {
      margin: 0;
      content: "\F11A";
      font-family: "Flaticon";
      font-size: 18px;
      line-height: 40px;
      vertical-align: middle; }
    .woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .added_to_cart::before {
      content: "" attr(title) "";
      font-size: 10px;
      line-height: 12px;
      text-transform: none;
      position: absolute;
      white-space: nowrap;
      padding: 5px 10px;
      background: #201f1f;
      color: #FFF;
      top: 50%;
      transform: translate(-100%, -50%);
      left: -10px;
      display: none; }
    .woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .added_to_cart:hover {
      overflow: visible; }
      .woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .added_to_cart:hover::before {
        display: block;
        animation: slideFromRight .3s ease;
        -webkit-animation: slideFromRight .3s ease; }
  .woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .bwc-quick-view-button {
    width: 40px;
    height: 40px;
    font-size: 18px;
    position: absolute;
    z-index: 99;
    overflow: hidden;
    top: 56px;
    right: -36px;
    background: #fff;
    color: #201f1f;
    text-align: center;
    border-radius: 50%;
    line-height: 40px;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0 0 3px #999; }
    .woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .bwc-quick-view-button i:before {
      content: "\F121";
      font-family: "Flaticon";
      font-size: 18px;
      line-height: 40px; }
    .woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .bwc-quick-view-button:hover {
      overflow: visible; }
      .woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .bwc-quick-view-button:hover .bwc-tooltip {
        display: block;
        animation: slideFromRight .3s ease;
        -webkit-animation: slideFromRight .3s ease; }

.woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-ti_wishlists {
  width: 40px;
  height: 40px;
  padding: 0;
  display: inherit;
  font-size: 0;
  position: absolute;
  z-index: 99;
  top: 106px;
  right: -36px;
  color: #201f1f;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  transition: all .4s ease;
  -webkit-transition: all .4s ease; }
  .woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-ti_wishlists .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,
  .woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-ti_wishlists .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
    width: 40px;
    height: 40px;
    background: #fff;
    overflow: hidden;
    border-radius: 50%;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    box-shadow: 0 0 3px #999; }
    .woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-ti_wishlists .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before,
    .woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-ti_wishlists .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
      position: static;
      margin: 0 !important;
      content: "\F102";
      font-family: "Flaticon" !important;
      font-size: 18px;
      line-height: 40px; }
    .woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-ti_wishlists .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt.tinvwl-product-in-list,
    .woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-ti_wishlists .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.tinvwl-product-in-list {
      box-shadow: 0 0 3px #83b735; }
      .woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-ti_wishlists .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt.tinvwl-product-in-list:before,
      .woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-ti_wishlists .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.tinvwl-product-in-list:before {
        color: #83b735; }
  .woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-ti_wishlists:hover {
    overflow: visible; }
    .woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-ti_wishlists:hover .tinvwl-tooltip {
      display: block;
      animation: slideFromRight .3s ease;
      -webkit-animation: slideFromRight .3s ease; }

.woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-loop-item-wrap-entry {
  padding-right: 0;
  position: static;
  text-align: center; }

.woocommerce-shop-icons-hover #content .products .product .star-rating {
  margin: 0 auto .5em; }

.woocommerce-shop-icons-hover #content .products .product:hover .theme-extends-woo-ti_wishlists {
  right: 10px;
  visibility: visible;
  opacity: 1; }

.woocommerce-shop-icons-hover #content .products .product:hover .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link {
  opacity: 1; }
  .woocommerce-shop-icons-hover #content .products .product:hover .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .theme-extends-woo-custom-button-add-to-cart {
    right: 10px;
    visibility: visible;
    opacity: 1; }
  .woocommerce-shop-icons-hover #content .products .product:hover .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .bwc-quick-view-button {
    right: 10px;
    visibility: visible;
    opacity: 1; }
  .woocommerce-shop-icons-hover #content .products .product:hover .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .added_to_cart {
    right: 10px;
    visibility: visible;
    opacity: 1; }

.woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-sale-flash,
.woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-featured {
  left: -20px;
  right: auto; }

.woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-featured.__has-on-sale {
  left: 0; }

.woocommerce-shop-icons-hover #content .products .product .theme-extends-woo-pa-swatches-wrap .theme-extends-woo-pa-swatches-item {
  text-align: center; }

.woocommerce-shop-icons-hover #content .bevc_custom_element.bevc_products_carousel_2 ul.products li.product {
  margin: 0 15px;
  padding: 0; }

/* new layout woo shop icons horizontal on hover */
.woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link {
  position: static;
  display: inherit;
  background: transparent !important; }
  .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .theme-extends-woo-custom-button-add-to-cart {
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 99;
    bottom: -36px;
    left: 50%;
    transform: translateX(-70px);
    -webkit-transform: translateX(-70px);
    overflow: hidden;
    background: #fff;
    color: #201f1f;
    text-align: center;
    border-radius: 50%;
    line-height: 40px;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0 0 3px #999; }
    .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .theme-extends-woo-custom-button-add-to-cart i {
      margin: 0; }
      .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .theme-extends-woo-custom-button-add-to-cart i::before {
        content: "\F11A";
        font-family: "Flaticon";
        font-size: 18px;
        line-height: 40px; }
    .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .theme-extends-woo-custom-button-add-to-cart span {
      top: -10px;
      left: 50%;
      bottom: auto;
      transform: translate(-50%, -100%);
      -webkit-transform: translate(-50%, -100%); }
      .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .theme-extends-woo-custom-button-add-to-cart span:after {
        border-left-color: transparent;
        border-top-color: #201f1f;
        bottom: -10px;
        left: 50%;
        top: auto;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%); }
    .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .theme-extends-woo-custom-button-add-to-cart:hover {
      overflow: visible; }
      .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .theme-extends-woo-custom-button-add-to-cart:hover span {
        display: block;
        animation: slideFromTop .3s ease;
        -webkit-animation: slideFromTop .3s ease; }
  .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .added_to_cart {
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 99;
    overflow: hidden;
    bottom: -36px;
    left: 50%;
    transform: translateX(-70px);
    -webkit-transform: translateX(-70px);
    background: #fff;
    color: #83b735;
    text-align: center;
    border-radius: 50%;
    line-height: 40px;
    font-size: 0;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0 0 3px #83b735; }
    .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .added_to_cart::after {
      margin: 0;
      content: "\F11A";
      font-family: "Flaticon";
      font-size: 18px;
      line-height: 40px;
      vertical-align: middle; }
    .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .added_to_cart::before {
      content: "" attr(title) "";
      font-size: 10px;
      line-height: 12px;
      text-transform: none;
      position: absolute;
      white-space: nowrap;
      padding: 5px 10px;
      background: #201f1f;
      color: #FFF;
      top: -10px;
      left: 50%;
      bottom: auto;
      transform: translate(-50%, -100%);
      -webkit-transform: translate(-50%, -100%);
      display: none; }
    .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .added_to_cart:hover {
      overflow: visible; }
      .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .added_to_cart:hover::before {
        display: block;
        animation: slideFromTop .3s ease;
        -webkit-animation: slideFromTop .3s ease; }
  .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .bwc-quick-view-button {
    width: 40px;
    height: 40px;
    font-size: 18px;
    position: absolute;
    z-index: 99;
    overflow: hidden;
    bottom: -36px;
    left: 50%;
    transform: translateX(-20px);
    -webkit-transform: translateX(-20px);
    background: #fff;
    color: #201f1f;
    text-align: center;
    border-radius: 50%;
    line-height: 40px;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0 0 3px #999; }
    .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .bwc-quick-view-button i:before {
      content: "\F121";
      font-family: "Flaticon";
      font-size: 18px;
      line-height: 40px; }
    .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .bwc-quick-view-button .bwc-tooltip {
      top: -10px;
      left: 50%;
      bottom: auto;
      transform: translate(-50%, -100%);
      -webkit-transform: translate(-50%, -100%); }
      .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .bwc-quick-view-button .bwc-tooltip:after {
        border-left-color: transparent;
        border-top-color: #201f1f;
        bottom: -10px;
        left: 50%;
        top: auto;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%); }
    .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .bwc-quick-view-button:hover {
      overflow: visible; }
      .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .bwc-quick-view-button:hover .bwc-tooltip {
        display: block;
        animation: slideFromTop .3s ease;
        -webkit-animation: slideFromTop .3s ease; }

.woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-ti_wishlists {
  padding: 0;
  height: auto;
  display: inherit;
  width: 40px;
  height: 40px;
  padding: 0;
  display: inherit;
  font-size: 0;
  position: absolute;
  z-index: 99;
  left: 50%;
  bottom: -36px;
  left: 50%;
  transform: translateX(30px);
  -webkit-transform: translateX(30px);
  color: #201f1f;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  transition: all .4s ease;
  -webkit-transition: all .4s ease; }
  .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-ti_wishlists .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,
  .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-ti_wishlists .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
    width: 40px;
    height: 40px;
    background: #fff;
    overflow: hidden;
    border-radius: 50%;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    box-shadow: 0 0 3px #999; }
    .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-ti_wishlists .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before,
    .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-ti_wishlists .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
      position: static;
      margin: 0 !important;
      content: "\F102";
      font-family: "Flaticon" !important;
      font-size: 18px;
      line-height: 40px; }
    .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-ti_wishlists .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt.tinvwl-product-in-list,
    .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-ti_wishlists .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.tinvwl-product-in-list {
      box-shadow: 0 0 3px #83b735; }
      .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-ti_wishlists .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt.tinvwl-product-in-list:before,
      .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-ti_wishlists .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.tinvwl-product-in-list:before {
        color: #83b735; }
  .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-ti_wishlists .tinvwl-tooltip {
    top: -10px;
    left: 50%;
    bottom: auto;
    transform: translate(-50%, -100%);
    -webkit-transform: translate(-50%, -100%); }
    .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-ti_wishlists .tinvwl-tooltip:after {
      border-left-color: transparent;
      border-top-color: #201f1f;
      bottom: -10px;
      left: 50%;
      top: auto;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%); }
  .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-ti_wishlists:hover {
    overflow: visible; }
    .woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-ti_wishlists:hover .tinvwl-tooltip {
      display: block;
      animation: slideFromTop .3s ease;
      -webkit-animation: slideFromTop .3s ease; }

.woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-loop-item-wrap-entry {
  padding-right: 0;
  position: static;
  text-align: center; }

.woocommerce-shop-icons-hover-horizontal #content .products .product .star-rating {
  margin: 0 auto .5em; }

.woocommerce-shop-icons-hover-horizontal #content .products .product:hover .theme-extends-woo-ti_wishlists {
  bottom: 10px;
  visibility: visible;
  opacity: 1; }

.woocommerce-shop-icons-hover-horizontal #content .products .product:hover .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link {
  opacity: 1; }
  .woocommerce-shop-icons-hover-horizontal #content .products .product:hover .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .theme-extends-woo-custom-button-add-to-cart {
    bottom: 10px;
    visibility: visible;
    opacity: 1; }
  .woocommerce-shop-icons-hover-horizontal #content .products .product:hover .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .bwc-quick-view-button {
    bottom: 10px;
    visibility: visible;
    opacity: 1; }
  .woocommerce-shop-icons-hover-horizontal #content .products .product:hover .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link .added_to_cart {
    bottom: 10px;
    visibility: visible;
    opacity: 1; }

.woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-sale-flash,
.woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-featured {
  left: -20px;
  right: auto; }

.woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-featured.__has-on-sale {
  left: 0; }

.woocommerce-shop-icons-hover-horizontal #content .products .product .out-of-stock {
  transform: translate(-50%);
  -webkit-transform: translate(-50%); }

.woocommerce-shop-icons-hover-horizontal #content .products .product .theme-extends-woo-pa-swatches-wrap .theme-extends-woo-pa-swatches-item {
  text-align: center; }

.woocommerce-shop-icons-hover-horizontal #content .bevc_custom_element.bevc_products_carousel_2 ul.products li.product {
  margin: 0 15px;
  padding: 0; }

@keyframes slideFromRight {
  from {
    left: -20px;
    visibility: hidden;
    opacity: 0; }
  to {
    left: -10px;
    visibility: visible;
    opacity: 1; } }

@-webkit-keyframes slideFromRight {
  from {
    left: -20px;
    visibility: hidden;
    opacity: 0; }
  to {
    left: -10px;
    visibility: visible;
    opacity: 1; } }

@keyframes slideFromTop {
  from {
    top: -20px;
    visibility: hidden;
    opacity: 0; }
  to {
    top: -10px;
    visibility: visible;
    opacity: 1; } }

@-webkit-keyframes slideFromTop {
  from {
    top: -20px;
    visibility: hidden;
    opacity: 0; }
  to {
    top: -10px;
    visibility: visible;
    opacity: 1; } }

/* responsive main heading */
@media (max-width: 767px) {
  h3.vc_custom_heading {
    font-size: calc(24px + .25vw) !important; } }

/* counddown dark style */
.bevc_custom_element.bevc_countdown.element-layout-layout_3.dark_style .bevc-element-jquery-countdown-ui label span:first-child {
  color: #201f1f; }

.bevc_custom_element.bevc_countdown.element-layout-layout_3.dark_style .bevc-element-jquery-countdown-ui label:not(:last-child):after {
  border-left: solid 1px #555555; }

.woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .cart .theme-extends-woo-custom-quantity.quantity, .woocommerce-cart table.shop_table.woocommerce-cart-form__contents td.product-quantity .theme-extends-woo-custom-quantity.quantity, .bwc-quick-view .bwc-item-info .product .entry-summary .cart .theme-extends-woo-custom-quantity.quantity {
  margin-right: 4%;
  width: 150px;
  display: table;
  background: #434343; }
  @media (max-width: 380px) {
    .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .cart .theme-extends-woo-custom-quantity.quantity, .woocommerce-cart table.shop_table.woocommerce-cart-form__contents td.product-quantity .theme-extends-woo-custom-quantity.quantity, .bwc-quick-view .bwc-item-info .product .entry-summary .cart .theme-extends-woo-custom-quantity.quantity {
      margin-right: 0;
      width: 100%;
      margin-bottom: 1px; } }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .cart .theme-extends-woo-custom-quantity.quantity > *, .woocommerce-cart table.shop_table.woocommerce-cart-form__contents td.product-quantity .theme-extends-woo-custom-quantity.quantity > *, .bwc-quick-view .bwc-item-info .product .entry-summary .cart .theme-extends-woo-custom-quantity.quantity > * {
    display: table-cell;
    vertical-align: middle; }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .cart .theme-extends-woo-custom-quantity.quantity .input-text.qty.text::-webkit-inner-spin-button, .woocommerce-cart table.shop_table.woocommerce-cart-form__contents td.product-quantity .theme-extends-woo-custom-quantity.quantity .input-text.qty.text::-webkit-inner-spin-button, .bwc-quick-view .bwc-item-info .product .entry-summary .cart .theme-extends-woo-custom-quantity.quantity .input-text.qty.text::-webkit-inner-spin-button,
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .cart .theme-extends-woo-custom-quantity.quantity .input-text.qty.text::-webkit-outer-spin-button,
  .woocommerce-cart table.shop_table.woocommerce-cart-form__contents td.product-quantity .theme-extends-woo-custom-quantity.quantity .input-text.qty.text::-webkit-outer-spin-button,
  .bwc-quick-view .bwc-item-info .product .entry-summary .cart .theme-extends-woo-custom-quantity.quantity .input-text.qty.text::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .cart .theme-extends-woo-custom-quantity.quantity .input-text.qty.text, .woocommerce-cart table.shop_table.woocommerce-cart-form__contents td.product-quantity .theme-extends-woo-custom-quantity.quantity .input-text.qty.text, .bwc-quick-view .bwc-item-info .product .entry-summary .cart .theme-extends-woo-custom-quantity.quantity .input-text.qty.text {
    -moz-appearance: textfield;
    border: none;
    box-shadow: none;
    border-radius: 0;
    font-size: 20px;
    padding-right: 0;
    padding-left: 0;
    background: #222;
    color: #FFF;
    height: 50px;
    width: 100%; }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .cart .theme-extends-woo-custom-quantity.quantity .theme-extends-woo-qty, .woocommerce-cart table.shop_table.woocommerce-cart-form__contents td.product-quantity .theme-extends-woo-custom-quantity.quantity .theme-extends-woo-qty, .bwc-quick-view .bwc-item-info .product .entry-summary .cart .theme-extends-woo-custom-quantity.quantity .theme-extends-woo-qty {
    font-size: 10px;
    background: #222;
    color: #fff;
    width: 35px;
    height: 50px;
    position: relative;
    cursor: pointer;
    transition: .3s ease;
    -webkit-transition: .3s ease; }
    .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .cart .theme-extends-woo-custom-quantity.quantity .theme-extends-woo-qty:hover, .woocommerce-cart table.shop_table.woocommerce-cart-form__contents td.product-quantity .theme-extends-woo-custom-quantity.quantity .theme-extends-woo-qty:hover, .bwc-quick-view .bwc-item-info .product .entry-summary .cart .theme-extends-woo-custom-quantity.quantity .theme-extends-woo-qty:hover {
      background: #333; }
    .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .cart .theme-extends-woo-custom-quantity.quantity .theme-extends-woo-qty i, .woocommerce-cart table.shop_table.woocommerce-cart-form__contents td.product-quantity .theme-extends-woo-custom-quantity.quantity .theme-extends-woo-qty i, .bwc-quick-view .bwc-item-info .product .entry-summary .cart .theme-extends-woo-custom-quantity.quantity .theme-extends-woo-qty i {
      position: absolute;
      line-height: 0;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%); }

.woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .product_title, .bwc-quick-view .bwc-item-info .product .entry-summary .product_title {
  font-weight: bold;
  font-size: 2.61792em;
  margin-bottom: 6px; }

.woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .woocommerce-product-rating, .bwc-quick-view .bwc-item-info .product .entry-summary .woocommerce-product-rating {
  margin-bottom: 16px;
  display: inline-block;
  margin-right: 20px; }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .woocommerce-product-rating + .price, .bwc-quick-view .bwc-item-info .product .entry-summary .woocommerce-product-rating + .price {
    display: inline-block; }

.woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .price, .bwc-quick-view .bwc-item-info .product .entry-summary .price {
  color: #222;
  font-size: 1em; }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .price del, .bwc-quick-view .bwc-item-info .product .entry-summary .price del {
    font-weight: 300; }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .price ins, .bwc-quick-view .bwc-item-info .product .entry-summary .price ins {
    font-size: 125%;
    font-weight: normal; }

.woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .stock.out-of-stock, .bwc-quick-view .bwc-item-info .product .entry-summary .stock.out-of-stock, .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .stock.in-stock, .bwc-quick-view .bwc-item-info .product .entry-summary .stock.in-stock {
  color: #222;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.875em;
  padding: 5px 0;
  box-shadow: 0 2px 0 0;
  line-height: normal;
  margin-bottom: 10px;
  display: inline-block;
  transition: .3s ease;
  -webkit-transition: .3s ease; }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .stock.out-of-stock:hover, .bwc-quick-view .bwc-item-info .product .entry-summary .stock.out-of-stock:hover, .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .stock.in-stock:hover, .bwc-quick-view .bwc-item-info .product .entry-summary .stock.in-stock:hover {
    box-shadow: 0 3px 0 0; }

.woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .stock.in-stock, .bwc-quick-view .bwc-item-info .product .entry-summary .stock.in-stock {
  margin-bottom: 30px; }

.woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary p.cart, .bwc-quick-view .bwc-item-info .product .entry-summary p.cart {
  margin-bottom: 10px; }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary p.cart ~ .product_meta, .bwc-quick-view .bwc-item-info .product .entry-summary p.cart ~ .product_meta {
    margin-top: 15px; }

.woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary table td, .bwc-quick-view .bwc-item-info .product .entry-summary table td {
  background: transparent; }

.woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary form.grouped_form .single_add_to_cart_button, .bwc-quick-view .bwc-item-info .product .entry-summary form.grouped_form .single_add_to_cart_button {
  width: 100% !important; }

.woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary form.bundle_form.layout_tabular table.bundled_products thead th, .bwc-quick-view .bwc-item-info .product .entry-summary form.bundle_form.layout_tabular table.bundled_products thead th {
  padding: 1.618em 10px; }

.woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary form.bundle_form.layout_tabular table.bundled_products tbody tr, .bwc-quick-view .bwc-item-info .product .entry-summary form.bundle_form.layout_tabular table.bundled_products tbody tr {
  transition: .3s ease;
  -webkit-transition: .3s ease;
  outline: 1px solid transparent; }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary form.bundle_form.layout_tabular table.bundled_products tbody tr:nth-child(odd) td, .bwc-quick-view .bwc-item-info .product .entry-summary form.bundle_form.layout_tabular table.bundled_products tbody tr:nth-child(odd) td {
    background: #f5f5f5; }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary form.bundle_form.layout_tabular table.bundled_products tbody tr:nth-child(even) td, .bwc-quick-view .bwc-item-info .product .entry-summary form.bundle_form.layout_tabular table.bundled_products tbody tr:nth-child(even) td {
    background: #fafafa; }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary form.bundle_form.layout_tabular table.bundled_products tbody tr td, .bwc-quick-view .bwc-item-info .product .entry-summary form.bundle_form.layout_tabular table.bundled_products tbody tr td {
    padding: 1.618em; }
    @media (max-width: 967px) {
      .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary form.bundle_form.layout_tabular table.bundled_products tbody tr td, .bwc-quick-view .bwc-item-info .product .entry-summary form.bundle_form.layout_tabular table.bundled_products tbody tr td {
        padding: 10px; } }
    @media (max-width: 550px) {
      .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary form.bundle_form.layout_tabular table.bundled_products tbody tr td.bundled_item_images_col, .bwc-quick-view .bwc-item-info .product .entry-summary form.bundle_form.layout_tabular table.bundled_products tbody tr td.bundled_item_images_col {
        width: auto; }
        .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary form.bundle_form.layout_tabular table.bundled_products tbody tr td.bundled_item_images_col .bundled_product_images, .bwc-quick-view .bwc-item-info .product .entry-summary form.bundle_form.layout_tabular table.bundled_products tbody tr td.bundled_item_images_col .bundled_product_images {
          min-width: auto;
          width: 60px; } }
    .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary form.bundle_form.layout_tabular table.bundled_products tbody tr td.bundled_item_details_col .details .bundled_product_title, .bwc-quick-view .bwc-item-info .product .entry-summary form.bundle_form.layout_tabular table.bundled_products tbody tr td.bundled_item_details_col .details .bundled_product_title {
      font-size: 1em; }
    .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary form.bundle_form.layout_tabular table.bundled_products tbody tr td.bundled_item_details_col .details .bundled_product_optional_checkbox .price, .bwc-quick-view .bwc-item-info .product .entry-summary form.bundle_form.layout_tabular table.bundled_products tbody tr td.bundled_item_details_col .details .bundled_product_optional_checkbox .price {
      font-size: 1em; }
    @media (max-width: 370px) {
      .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary form.bundle_form.layout_tabular table.bundled_products tbody tr td.bundled_item_details_col .details, .bwc-quick-view .bwc-item-info .product .entry-summary form.bundle_form.layout_tabular table.bundled_products tbody tr td.bundled_item_details_col .details {
        font-size: 12px; } }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary form.bundle_form.layout_tabular table.bundled_products tbody tr:hover, .bwc-quick-view .bwc-item-info .product .entry-summary form.bundle_form.layout_tabular table.bundled_products tbody tr:hover {
    outline: 1px solid #dadada; }

.woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary form.bundle_form.layout_default, .bwc-quick-view .bwc-item-info .product .entry-summary form.bundle_form.layout_default {
  padding-top: 30px;
  border-top: solid 1px #f3f3f3; }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary form.bundle_form.layout_default .bundled_product .bundled_product_images, .bwc-quick-view .bwc-item-info .product .entry-summary form.bundle_form.layout_default .bundled_product .bundled_product_images {
    margin-left: -115px; }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary form.bundle_form.layout_default .bundled_product .details .bundled_product_title, .bwc-quick-view .bwc-item-info .product .entry-summary form.bundle_form.layout_default .bundled_product .details .bundled_product_title {
    font-size: 1em; }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary form.bundle_form.layout_default .bundled_product .details .bundled_product_optional_checkbox .price, .bwc-quick-view .bwc-item-info .product .entry-summary form.bundle_form.layout_default .bundled_product .details .bundled_product_optional_checkbox .price {
    font-size: 1em; }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary form.bundle_form.layout_default .cart.bundle_data, .bwc-quick-view .bwc-item-info .product .entry-summary form.bundle_form.layout_default .cart.bundle_data {
    padding-top: 30px;
    border-top: solid 1px #f3f3f3; }

.woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .group_table, .bwc-quick-view .bwc-item-info .product .entry-summary .group_table {
  border-top: solid 1px rgba(0, 0, 0, 0.08); }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .group_table tbody tr, .bwc-quick-view .bwc-item-info .product .entry-summary .group_table tbody tr {
    box-shadow: 0 2px 0 -1px rgba(0, 0, 0, 0.08); }
    .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__quantity, .bwc-quick-view .bwc-item-info .product .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__quantity {
      padding-right: 10px; }
      .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__quantity .theme-extends-woo-custom-quantity, .bwc-quick-view .bwc-item-info .product .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__quantity .theme-extends-woo-custom-quantity {
        width: 60px;
        margin-right: 10px;
        background: transparent;
        position: relative; }
        .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__quantity .theme-extends-woo-custom-quantity .button-minus, .bwc-quick-view .bwc-item-info .product .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__quantity .theme-extends-woo-custom-quantity .button-minus,
        .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__quantity .theme-extends-woo-custom-quantity .button-plus,
        .bwc-quick-view .bwc-item-info .product .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__quantity .theme-extends-woo-custom-quantity .button-plus {
          visibility: hidden;
          opacity: 0;
          position: absolute;
          top: calc(50% - 10px);
          width: 20px;
          height: 20px;
          background: #222;
          color: #fff;
          border-radius: 20px;
          box-shadow: 3px 5px 22px -7px rgba(1, 1, 1, 0.25); }
          .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__quantity .theme-extends-woo-custom-quantity .button-minus:hover, .bwc-quick-view .bwc-item-info .product .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__quantity .theme-extends-woo-custom-quantity .button-minus:hover,
          .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__quantity .theme-extends-woo-custom-quantity .button-plus:hover,
          .bwc-quick-view .bwc-item-info .product .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__quantity .theme-extends-woo-custom-quantity .button-plus:hover {
            color: #FFF; }
          .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__quantity .theme-extends-woo-custom-quantity .button-minus.button-minus, .bwc-quick-view .bwc-item-info .product .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__quantity .theme-extends-woo-custom-quantity .button-minus.button-minus,
          .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__quantity .theme-extends-woo-custom-quantity .button-plus.button-minus,
          .bwc-quick-view .bwc-item-info .product .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__quantity .theme-extends-woo-custom-quantity .button-plus.button-minus {
            left: -10px; }
          .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__quantity .theme-extends-woo-custom-quantity .button-minus.button-plus, .bwc-quick-view .bwc-item-info .product .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__quantity .theme-extends-woo-custom-quantity .button-minus.button-plus,
          .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__quantity .theme-extends-woo-custom-quantity .button-plus.button-plus,
          .bwc-quick-view .bwc-item-info .product .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__quantity .theme-extends-woo-custom-quantity .button-plus.button-plus {
            right: -10px; }
        .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__quantity .theme-extends-woo-custom-quantity:hover .button-minus, .bwc-quick-view .bwc-item-info .product .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__quantity .theme-extends-woo-custom-quantity:hover .button-minus,
        .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__quantity .theme-extends-woo-custom-quantity:hover .button-plus,
        .bwc-quick-view .bwc-item-info .product .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__quantity .theme-extends-woo-custom-quantity:hover .button-plus {
          visibility: visible;
          opacity: 1; }
        .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__quantity .theme-extends-woo-custom-quantity input, .bwc-quick-view .bwc-item-info .product .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__quantity .theme-extends-woo-custom-quantity input {
          border: solid 1px rgba(0, 0, 0, 0.08) !important;
          background: #fff !important;
          font-size: 1em !important;
          height: auto !important;
          padding: 10px 0 !important;
          color: #222 !important; }
    .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__price, .bwc-quick-view .bwc-item-info .product .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__price {
      font-size: 0.8em;
      font-weight: bold;
      text-align: right; }
      .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__price ins, .bwc-quick-view .bwc-item-info .product .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__price ins {
        font-weight: bold; }
      .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__price del, .bwc-quick-view .bwc-item-info .product .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__price del {
        opacity: .5; }
    .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__label, .bwc-quick-view .bwc-item-info .product .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__label {
      padding-right: 10px; }
      .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__label a, .bwc-quick-view .bwc-item-info .product .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__label a {
        font-weight: bold; }
        .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__label a:hover, .bwc-quick-view .bwc-item-info .product .entry-summary .group_table tbody tr td.woocommerce-grouped-product-list-item__label a:hover {
          text-decoration: underline; }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .group_table tr, .bwc-quick-view .bwc-item-info .product .entry-summary .group_table tr {
    transition: .3s ease;
    -webkit-transition: .3s ease;
    outline: 1px solid transparent; }
    .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .group_table tr td, .bwc-quick-view .bwc-item-info .product .entry-summary .group_table tr td {
      padding: 10px 0;
      vertical-align: middle; }
      .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .group_table tr td.label, .bwc-quick-view .bwc-item-info .product .entry-summary .group_table tr td.label, .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .group_table tr td.price, .bwc-quick-view .bwc-item-info .product .entry-summary .group_table tr td.price {
        padding-left: 20px; }
      .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .group_table tr td.price, .bwc-quick-view .bwc-item-info .product .entry-summary .group_table tr td.price {
        font-size: 0.8; }
        .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .group_table tr td.price del, .bwc-quick-view .bwc-item-info .product .entry-summary .group_table tr td.price del {
          font-weight: 300; }
      .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .group_table tr td label, .bwc-quick-view .bwc-item-info .product .entry-summary .group_table tr td label {
        margin-bottom: 0;
        line-height: normal; }
        .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .group_table tr td label a, .bwc-quick-view .bwc-item-info .product .entry-summary .group_table tr td label a {
          margin-bottom: 0;
          font-size: .8em;
          line-height: normal;
          text-decoration: none;
          color: #222; }

.woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .variations_form, .bwc-quick-view .bwc-item-info .product .entry-summary .variations_form {
  margin-bottom: 2em; }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .variations_form table, .bwc-quick-view .bwc-item-info .product .entry-summary .variations_form table {
    position: relative; }
    .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .variations_form table.variations, .bwc-quick-view .bwc-item-info .product .entry-summary .variations_form table.variations {
      padding-bottom: 30px;
      margin-bottom: 30px;
      border-top: solid 1px rgba(0, 0, 0, 0.08); }
      .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .variations_form table.variations tbody tr, .bwc-quick-view .bwc-item-info .product .entry-summary .variations_form table.variations tbody tr {
        box-shadow: 0 2px 0 -1px rgba(0, 0, 0, 0.08); }
    .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .variations_form table .reset_variations, .bwc-quick-view .bwc-item-info .product .entry-summary .variations_form table .reset_variations {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      left: 0;
      color: #222;
      background: #f1f1f1;
      text-align: center;
      font-weight: normal !important;
      text-decoration: none;
      transition: .3s ease;
      -webkit-transition: .3s ease; }
      .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .variations_form table .reset_variations:hover, .bwc-quick-view .bwc-item-info .product .entry-summary .variations_form table .reset_variations:hover {
        background: #222;
        color: #fff !important; }
    .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .variations_form table td, .bwc-quick-view .bwc-item-info .product .entry-summary .variations_form table td {
      background: transparent;
      padding: 6px 0;
      vertical-align: middle; }
      .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .variations_form table td.label, .bwc-quick-view .bwc-item-info .product .entry-summary .variations_form table td.label {
        width: 100px; }
        .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .variations_form table td.label label, .bwc-quick-view .bwc-item-info .product .entry-summary .variations_form table td.label label {
          margin: 0;
          font-weight: normal;
          color: #222; }
      .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .variations_form table td.value .reset_variations, .bwc-quick-view .bwc-item-info .product .entry-summary .variations_form table td.value .reset_variations {
        color: #333;
        font-weight: bold; }
      .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .variations_form table td.value .swatch-control .swatch-wrapper, .bwc-quick-view .bwc-item-info .product .entry-summary .variations_form table td.value .swatch-control .swatch-wrapper {
        border-radius: 0;
        padding: 2px;
        margin: 2px 4px 2px 0;
        border-color: transparent;
        background: transparent;
        transition: .3s ease;
        -webkit-transition: .3s ease; }
        .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .variations_form table td.value .swatch-control .swatch-wrapper:hover, .bwc-quick-view .bwc-item-info .product .entry-summary .variations_form table td.value .swatch-control .swatch-wrapper:hover, .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .variations_form table td.value .swatch-control .swatch-wrapper.selected, .bwc-quick-view .bwc-item-info .product .entry-summary .variations_form table td.value .swatch-control .swatch-wrapper.selected {
          border-color: #222;
          padding: 2px;
          border-width: 1px; }
        .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .variations_form table td.value .swatch-control .swatch-wrapper > a, .bwc-quick-view .bwc-item-info .product .entry-summary .variations_form table td.value .swatch-control .swatch-wrapper > a {
          width: 50px !important;
          height: 50px !important; }
        .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .variations_form table td.value .swatch-control .swatch-wrapper > a, .bwc-quick-view .bwc-item-info .product .entry-summary .variations_form table td.value .swatch-control .swatch-wrapper > a, .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .variations_form table td.value .swatch-control .swatch-wrapper > a img, .bwc-quick-view .bwc-item-info .product .entry-summary .variations_form table td.value .swatch-control .swatch-wrapper > a img {
          border-radius: 0; }
        .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .variations_form table td.value .swatch-control .swatch-wrapper img, .bwc-quick-view .bwc-item-info .product .entry-summary .variations_form table td.value .swatch-control .swatch-wrapper img {
          width: 100%; }
      .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .variations_form table td select, .bwc-quick-view .bwc-item-info .product .entry-summary .variations_form table td select {
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        background: #fff;
        border-radius: 0;
        padding: 20px;
        line-height: normal;
        border: none;
        width: 100%;
        background: url("../images/svg-icons/down-chevron.svg"), #f3f3f3;
        background-size: 10px;
        background-repeat: no-repeat;
        background-position: calc(100% - 10px) center; }

.woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .tinv-wraper a.tinvwl_add_to_wishlist_button, .bwc-quick-view .bwc-item-info .product .entry-summary .tinv-wraper a.tinvwl_add_to_wishlist_button {
  margin-top: 30px; }

.woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .tinv-wraper + .product_meta, .bwc-quick-view .bwc-item-info .product .entry-summary .tinv-wraper + .product_meta {
  margin-top: 20px; }

.woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .single_variation_wrap .woocommerce-variation.single_variation, .bwc-quick-view .bwc-item-info .product .entry-summary .single_variation_wrap .woocommerce-variation.single_variation {
  margin-bottom: 30px;
  padding-top: 0; }

.woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .product_meta, .bwc-quick-view .bwc-item-info .product .entry-summary .product_meta {
  position: relative;
  padding-top: 20px;
  font-size: 90%;
  font-weight: normal;
  color: #222; }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .product_meta > span > *, .bwc-quick-view .bwc-item-info .product .entry-summary .product_meta > span > * {
    font-weight: normal; }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .product_meta:after, .bwc-quick-view .bwc-item-info .product .entry-summary .product_meta:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    border-top: solid 1px rgba(0, 0, 0, 0.08); }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .product_meta a, .bwc-quick-view .bwc-item-info .product .entry-summary .product_meta a {
    transition: .3s ease;
    -webkit-transition: .3s ease; }
    .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .product_meta a:hover, .bwc-quick-view .bwc-item-info .product .entry-summary .product_meta a:hover {
      color: #222; }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .product_meta > *, .bwc-quick-view .bwc-item-info .product .entry-summary .product_meta > * {
    display: block; }
    .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .product_meta > *:not(:last-child), .bwc-quick-view .bwc-item-info .product .entry-summary .product_meta > *:not(:last-child) {
      margin-bottom: 3px; }

.woocommerce .jayla-woo-sorting:after {
  content: "";
  clear: both;
  display: block; }

.woocommerce .jayla-woo-sorting .woocommerce-result-count {
  margin: 0; }

.woocommerce .jayla-woo-sorting form.woocommerce-ordering {
  margin: 0; }
  .woocommerce .jayla-woo-sorting form.woocommerce-ordering select.orderby {
    outline: none;
    border: none;
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 2px;
    padding: 0;
    color: #333;
    width: 188px;
    padding-right: 20px;
    background: url("../images/svg-icons/down-arrow.svg");
    background-position: calc(100% - 0px) center;
    background-size: 12px;
    background-repeat: no-repeat;
    cursor: pointer; }

.woocommerce ul.products .product-category {
  text-align: center; }
  .woocommerce ul.products .product-category a > img {
    margin-bottom: 0.5em; }
  .woocommerce ul.products .product-category .woocommerce-loop-category__title {
    font-weight: normal;
    padding-bottom: 0.2em; }

.woocommerce ul.products .product .theme-extends-woo-loop-item-wrap-thumbnail {
  position: relative;
  margin-bottom: 10px; }
  .woocommerce ul.products .product .theme-extends-woo-loop-item-wrap-thumbnail .woocommerce-loop-product__link > img {
    margin-bottom: 0.5em;
    margin: 0;
    border-radius: 1px; }
  .woocommerce ul.products .product .theme-extends-woo-loop-item-wrap-thumbnail .woocommerce-loop-product__link .theme-extends-woo-product-thumbnail-background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    opacity: 0;
    transition: .5s ease;
    -webkit-transition: .5s ease; }
  .woocommerce ul.products .product .theme-extends-woo-loop-item-wrap-thumbnail .woocommerce-loop-product__link .stock {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    z-index: 9;
    padding: 10px 20px;
    background: #fff;
    color: #222;
    margin: 0;
    font-weight: bold;
    white-space: nowrap; }
  .woocommerce ul.products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link {
    position: absolute;
    overflow: hidden;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    padding: 0;
    visibility: hidden;
    opacity: 0;
    text-align: center;
    transition: .3s ease;
    -webkit-transition: .3s ease; }
    .woocommerce ul.products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link button.button,
    .woocommerce ul.products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link a.button {
      border-radius: 0; }
    .woocommerce ul.products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link > * {
      display: inline-block;
      vertical-align: top;
      vertical-align: middle;
      padding: 0 10px;
      height: 40px;
      line-height: 40px;
      margin: 0; }
    .woocommerce ul.products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link a.theme-extends-woo-custom-button-add-to-cart {
      width: calc(100% - 40px);
      background: transparent;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      font-size: 0.775em;
      text-align: center;
      opacity: 0;
      transition: .4s ease;
      -webkit-transition: .4s ease;
      transform: translateY(40%);
      -webkit-transform: translateY(40%); }
      @media (max-width: 460px) {
        .woocommerce ul.products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link a.theme-extends-woo-custom-button-add-to-cart {
          font-size: 11px; } }
      .woocommerce ul.products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link a.theme-extends-woo-custom-button-add-to-cart i {
        margin-right: 6px;
        font-size: 12px; }
      .woocommerce ul.products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link a.theme-extends-woo-custom-button-add-to-cart span {
        display: inline;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      .woocommerce ul.products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link a.theme-extends-woo-custom-button-add-to-cart.added {
        display: none; }
      .woocommerce ul.products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link a.theme-extends-woo-custom-button-add-to-cart.loading {
        opacity: 1 !important; }
        .woocommerce ul.products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link a.theme-extends-woo-custom-button-add-to-cart.loading span, .woocommerce ul.products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link a.theme-extends-woo-custom-button-add-to-cart.loading i {
          visibility: hidden; }
        .woocommerce ul.products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link a.theme-extends-woo-custom-button-add-to-cart.loading:after {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          width: 100%;
          top: 0;
          left: 0;
          display: block;
          background: url("../images/svg-icons/2dot-animate-2.svg") no-repeat center center;
          background-size: 50px;
          animation: none !important;
          -webkit-animation: none !important; }
    .woocommerce ul.products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link a.added_to_cart {
      width: calc(100% - 40px);
      background: #FFF;
      text-overflow: ellipsis;
      white-space: nowrap;
      font-size: 0.775em;
      text-align: center;
      color: #222;
      font-weight: bold; }
      @media (max-width: 460px) {
        .woocommerce ul.products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link a.added_to_cart {
          font-size: 11px; } }
      .woocommerce ul.products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link a.added_to_cart:after {
        content: "\F30F";
        display: inline-block;
        font-family: "Ionicons";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-rendering: auto;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        margin-left: 10px; }
    .woocommerce ul.products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link a.bwc-quick-view-button,
    .woocommerce ul.products .product .theme-extends-woo-loop-item-wrap-thumbnail .theme-extends-woo-after-loop-thumbnail-link a.quick-view-button {
      width: 40px;
      background: #fafafa;
      text-align: center;
      color: #222; }
  .woocommerce ul.products .product .theme-extends-woo-loop-item-wrap-thumbnail .bwc-tooltip {
    display: none; }
  .woocommerce ul.products .product .theme-extends-woo-loop-item-wrap-thumbnail:hover .woocommerce-loop-product__link .theme-extends-woo-product-thumbnail-background {
    visibility: visible;
    opacity: 1; }
  .woocommerce ul.products .product .theme-extends-woo-loop-item-wrap-thumbnail:hover .theme-extends-woo-after-loop-thumbnail-link {
    visibility: visible;
    opacity: .9;
    background: #222 !important; }
    .woocommerce ul.products .product .theme-extends-woo-loop-item-wrap-thumbnail:hover .theme-extends-woo-after-loop-thumbnail-link a.theme-extends-woo-custom-button-add-to-cart {
      color: #FFF;
      background: transparent;
      opacity: 1;
      transform: translateY(0);
      -webkit-transform: translateY(0); }
      .woocommerce ul.products .product .theme-extends-woo-loop-item-wrap-thumbnail:hover .theme-extends-woo-after-loop-thumbnail-link a.theme-extends-woo-custom-button-add-to-cart div {
        visibility: visible;
        opacity: 1;
        transform: translateX(0px);
        -webkit-transform: translateX(0px); }

.woocommerce ul.products .product .theme-extends-woo-loop-item-wrap-entry {
  padding-right: 40px;
  position: relative; }
  .woocommerce ul.products .product .theme-extends-woo-loop-item-wrap-entry > .theme-extends-woo-ti_wishlists {
    position: absolute;
    right: 0;
    top: 0; }
    .woocommerce ul.products .product .theme-extends-woo-loop-item-wrap-entry > .theme-extends-woo-ti_wishlists .tinvwl_add_to_wishlist_button {
      margin-top: 0;
      border-radius: 50px;
      background: #FFF;
      box-shadow: 3px 5px 22px -7px rgba(1, 1, 1, 0.25); }
      @media (max-width: 414px) {
        .woocommerce ul.products .product .theme-extends-woo-loop-item-wrap-entry > .theme-extends-woo-ti_wishlists .tinvwl_add_to_wishlist_button {
          width: 30px;
          height: 30px; } }
      .woocommerce ul.products .product .theme-extends-woo-loop-item-wrap-entry > .theme-extends-woo-ti_wishlists .tinvwl_add_to_wishlist_button.icon-white {
        background: #333;
        color: #FFF; }

.woocommerce ul.products .product .theme-extends-woo-pa-swatches-wrap .theme-extends-woo-pa-swatches-item {
  display: block; }
  .woocommerce ul.products .product .theme-extends-woo-pa-swatches-wrap .theme-extends-woo-pa-swatches-item .pa-swatches-label {
    display: inline-block;
    vertical-align: top;
    font-size: 0.71805em;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 4px;
    margin-right: 4px;
    min-width: 50px; }
  .woocommerce ul.products .product .theme-extends-woo-pa-swatches-wrap .theme-extends-woo-pa-swatches-item .pa-swatches-options {
    display: inline-block;
    vertical-align: top; }
    .woocommerce ul.products .product .theme-extends-woo-pa-swatches-wrap .theme-extends-woo-pa-swatches-item .pa-swatches-options:after {
      content: "";
      display: block;
      clear: both; }
    .woocommerce ul.products .product .theme-extends-woo-pa-swatches-wrap .theme-extends-woo-pa-swatches-item .pa-swatches-options .pa-swatches-option-item {
      float: left; }
      .woocommerce ul.products .product .theme-extends-woo-pa-swatches-wrap .theme-extends-woo-pa-swatches-item .pa-swatches-options .pa-swatches-option-item .select-option {
        border-radius: 50px;
        transition: .3s ease;
        -webkit-transition: .3s ease; }
      .woocommerce ul.products .product .theme-extends-woo-pa-swatches-wrap .theme-extends-woo-pa-swatches-item .pa-swatches-options .pa-swatches-option-item a {
        cursor: pointer;
        width: 18px !important;
        height: 18px !important;
        border-radius: 50px; }
        .woocommerce ul.products .product .theme-extends-woo-pa-swatches-wrap .theme-extends-woo-pa-swatches-item .pa-swatches-options .pa-swatches-option-item a img {
          border-radius: 50px; }

.woocommerce ul.products .product .woocommerce-loop-product__title {
  margin-top: 10px;
  padding-bottom: 0.2em !important;
  font-weight: normal;
  font-size: 93%; }
  @media (max-width: 460px) {
    .woocommerce ul.products .product .woocommerce-loop-product__title {
      font-size: 13px !important; } }

.woocommerce ul.products .product .star-rating {
  font-size: .75em !important;
  display: inline-block;
  vertical-align: middle; }

.woocommerce ul.products .product .price {
  color: #222 !important;
  display: inline-block !important;
  vertical-align: middle !important;
  margin-right: 6px; }
  @media (max-width: 450px) {
    .woocommerce ul.products .product .price {
      font-size: .757em !important; } }
  .woocommerce ul.products .product .price .from {
    font-size: 12px !important;
    color: #222 !important; }
  .woocommerce ul.products .product .price .amount {
    color: #222;
    font-weight: normal;
    font-size: 1.1em; }
  .woocommerce ul.products .product .price del,
  .woocommerce ul.products .product .price ins {
    display: inline-block !important;
    vertical-align: top; }
  .woocommerce ul.products .product .price ins {
    font-weight: normal; }
  .woocommerce ul.products .product .price del {
    margin-right: 4px;
    color: #777;
    font-weight: 300; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border-radius: 0; }

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  background: #222 !important; }

.woocommerce a.button,
.woocommerce input.button,
.woocommerce button.button {
  border-radius: 1px; }

.woocommerce input, .woocommerce textarea, .woocommerce select {
  outline: none;
  box-shadow: none;
  border-radius: 1px; }

.woocommerce .select2-container--default .select2-selection--single {
  border-radius: 1px;
  border: solid 1px #eee;
  height: 42px; }
  .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px; }
  .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 41px; }

.woocommerce .star-rating span {
  color: #ffa900; }

.woocommerce .comment-form-rating .stars a.active, .woocommerce .comment-form-rating .stars a:hover {
  color: #ffa900; }

.woocommerce .comment-form-rating .stars.selected a, .woocommerce .comment-form-rating .stars:hover a {
  color: #ffa900; }

.woocommerce .woocommerce-message {
  background-color: #fafafa;
  box-shadow: 0px 6px 27px -18px rgba(1, 1, 1, 0.25); }
  .woocommerce .woocommerce-message .button {
    font-weight: normal;
    border-radius: 0; }

.woocommerce .theme-extends-woo-sale-flash,
.woocommerce .theme-extends-woo-featured {
  position: absolute;
  top: 0;
  right: 5px;
  z-index: 5;
  font-weight: bold;
  color: #FFF;
  font-size: 11px;
  letter-spacing: 1px;
  background: #ff8700;
  height: 14px;
  line-height: 14px;
  padding: 0 5px 0 8px;
  transform: rotate(-45deg) translateY(-100%);
  -webkit-transform: rotate(-90deg) translateY(-100%);
  transform-origin: right top;
  -webkit-transform-origin: right top; }
  .woocommerce .theme-extends-woo-sale-flash:after, .woocommerce .theme-extends-woo-sale-flash:before,
  .woocommerce .theme-extends-woo-featured:after,
  .woocommerce .theme-extends-woo-featured:before {
    content: "";
    position: absolute;
    left: -7px;
    color: #ff8700;
    border: solid 7px transparent;
    border-left-color: #ff8700; }
  .woocommerce .theme-extends-woo-sale-flash:after,
  .woocommerce .theme-extends-woo-featured:after {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg); }
  .woocommerce .theme-extends-woo-sale-flash:before,
  .woocommerce .theme-extends-woo-featured:before {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg); }

.woocommerce .theme-extends-woo-featured {
  background: #3F51B5; }
  .woocommerce .theme-extends-woo-featured:after, .woocommerce .theme-extends-woo-featured:before {
    border-left-color: #3F51B5; }
  .woocommerce .theme-extends-woo-featured.__has-on-sale {
    right: 22px; }

.woocommerce a.button,
.woocommerce button.button {
  transition: .3s ease;
  -webkit-transition: .3s ease; }

.woocommerce a.__theme-extends-woo-custom-button-add-to-cart {
  background: none;
  padding: 0;
  display: block; }
  .woocommerce a.__theme-extends-woo-custom-button-add-to-cart i, .woocommerce a.__theme-extends-woo-custom-button-add-to-cart div {
    display: inline-block;
    vertical-align: middle; }
  .woocommerce a.__theme-extends-woo-custom-button-add-to-cart i {
    font-size: 24px; }
  .woocommerce a.__theme-extends-woo-custom-button-add-to-cart div {
    margin-left: 10px;
    background: #FFF;
    color: #333;
    font-weight: normal;
    font-size: 14px;
    border-radius: 1px;
    padding: 10px;
    max-width: calc(100% - 40px);
    position: relative;
    box-shadow: 0 6px 23px -6px rgba(1, 1, 1, 0.1); }
    .woocommerce a.__theme-extends-woo-custom-button-add-to-cart div span {
      display: block;
      overflow: hidden;
      text-overflow: ellipsis;
      line-height: normal; }
    .woocommerce a.__theme-extends-woo-custom-button-add-to-cart div:before {
      content: "";
      position: absolute;
      left: -14px;
      top: 50%;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      border: solid 7px transparent;
      border-right-color: #FFF; }
  .woocommerce a.__theme-extends-woo-custom-button-add-to-cart:hover, .woocommerce a.__theme-extends-woo-custom-button-add-to-cart:active, .woocommerce a.__theme-extends-woo-custom-button-add-to-cart:target {
    background: none; }

/* prdctfltr layout */
.prdctfltr_woocommerce .prdctfltr_collector_flat > span {
  background: transparent;
  border-radius: 0;
  border: solid 2px #222;
  font-weight: bold;
  transition: .3s ease;
  -webkit-transition: .3s ease; }
  .prdctfltr_woocommerce .prdctfltr_collector_flat > span a {
    text-decoration: none !important;
    color: #222;
    transition: .3s ease;
    -webkit-transition: .3s ease; }
  .prdctfltr_woocommerce .prdctfltr_collector_flat > span:hover {
    background: #222;
    color: #FFF; }
    .prdctfltr_woocommerce .prdctfltr_collector_flat > span:hover a {
      color: #FFF; }

.prdctfltr_woocommerce.pf_select i.prdctfltr-down,
.prdctfltr_woocommerce.pf_select i.prdctfltr-up {
  font-size: 12px;
  right: 24px !important; }

.prdctfltr_woocommerce.pf_arrow .prdctfltr_woocommerce_ordering, .prdctfltr_woocommerce.pf_arrow_inline .prdctfltr_woocommerce_ordering {
  z-index: 99;
  box-sizing: content-box; }

/* product detail */
#main-content.theme-extends-woo-product-single-main-content {
  margin-top: 0; }

@media (max-width: 767px) {
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .container-large .jayla-woo-single-summary-container,
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .container-large .jayla-woo-single-summary-bottom-container,
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .container-fluid .jayla-woo-single-summary-container,
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .container-fluid .jayla-woo-single-summary-bottom-container,
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-bottom-wrap .container-large .jayla-woo-single-summary-container,
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-bottom-wrap .container-large .jayla-woo-single-summary-bottom-container,
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-bottom-wrap .container-fluid .jayla-woo-single-summary-container,
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-bottom-wrap .container-fluid .jayla-woo-single-summary-bottom-container {
    padding: 0 3vw; } }

.woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap {
  position: relative;
  border-top: solid 1px #f1f1f1;
  padding: 65px 0 30px;
  margin-bottom: 30px; }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .jayla-woo-single-summary-container .theme-extends-woo-summary-top-open-container:after {
    content: "";
    display: block;
    clear: both; }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .jayla-woo-single-summary-container .theme-extends-woo-summary-top-open-container .woocommerce-breadcrumb {
    display: inline-block;
    margin-top: 10px;
    color: #222; }
    .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .jayla-woo-single-summary-container .theme-extends-woo-summary-top-open-container .woocommerce-breadcrumb a {
      text-decoration: none;
      transition: .3s ease;
      -webkit-transition: .3s ease; }
    .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .jayla-woo-single-summary-container .theme-extends-woo-summary-top-open-container .woocommerce-breadcrumb i {
      margin: 0 7px; }
      .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .jayla-woo-single-summary-container .theme-extends-woo-summary-top-open-container .woocommerce-breadcrumb i:first-child {
        margin-left: 0; }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .jayla-woo-single-summary-container .theme-extends-woo-summary-top-open-container .theme-extends-woo-product-nav {
    margin-bottom: 50px;
    float: right; }
    .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .jayla-woo-single-summary-container .theme-extends-woo-summary-top-open-container .theme-extends-woo-product-nav a.nav-item {
      width: 40px;
      height: 40px;
      border-radius: 50%;
      box-shadow: 3px 5px 22px -7px rgba(1, 1, 1, 0.25);
      line-height: 40px;
      text-align: center;
      background: #FFF;
      display: inline-block;
      color: #222; }
      .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .jayla-woo-single-summary-container .theme-extends-woo-summary-top-open-container .theme-extends-woo-product-nav a.nav-item:not(:last-child) {
        margin-right: 5px; }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .jayla-woo-single-summary-container .__inner {
    position: relative; }
    .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .jayla-woo-single-summary-container .__inner:after {
      content: "";
      display: block;
      clear: both; }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .woocommerce-product-gallery .flex-viewport {
    width: calc(100% - 100px);
    margin-left: 100px;
    overflow: hidden; }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
    position: absolute;
    left: 0;
    top: 0;
    width: 85px; }
    @media (max-width: 525px) {
      .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
        width: 55px; } }
    .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs > li {
      width: 100%;
      float: none;
      margin-bottom: 15px; }
      .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs > li img {
        transition: .3s ease;
        -webkit-transition: .3s ease;
        opacity: .3;
        transform: scale(0.8);
        -webkit-transform: scale(0.8); }
        .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs > li img.flex-active {
          transform: scale(1);
          -webkit-transform: scale(1);
          opacity: 1; }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .product_title {
    display: inline; }
    @media (max-width: 520px) {
      .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .product_title {
        font-size: 1.7em; } }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .onsale {
    position: relative;
    display: inline-block;
    width: auto;
    height: auto;
    min-width: auto;
    min-height: auto;
    left: initial;
    top: initial;
    line-height: normal;
    vertical-align: top;
    background: #ff7600;
    border-radius: 0;
    padding: 5px 10px; }
    .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .onsale:after {
      content: "";
      border: solid 10px transparent;
      border-left-color: #ff7600;
      position: absolute;
      bottom: -10px;
      right: 10px;
      z-index: -1; }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary a {
    transition: .3s ease;
    -webkit-transition: .3s ease; }
    .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary a:not([class^="star-"]):hover {
      color: #222; }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary a.button,
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .button {
    background: #222; }
    .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary a.button:hover,
    .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .button:hover {
      background: #555;
      color: #FFF; }
  @media (max-width: 768px) {
    .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary {
      width: 100% !important;
      margin: 0 !important;
      float: none !important; } }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .cart a.added_to_cart {
    vertical-align: middle;
    border-radius: 0;
    padding: 13px 0;
    font-weight: normal;
    font-size: 16px;
    height: 50px;
    width: calc(100% - 150px - 4%);
    text-align: center;
    color: #FFF; }
    .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .cart a.added_to_cart:hover {
      color: #FFF; }
    @media (max-width: 450px) {
      .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .cart a.added_to_cart {
        width: 100%; } }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .cart .button.single_add_to_cart_button {
    vertical-align: middle;
    border-radius: 0;
    padding: 13px 0;
    font-weight: bold;
    font-size: 16px;
    height: 50px;
    width: 100%;
    max-width: 260px;
    background-color: #ff6811;
    background-image: url("../images/svg-icons/shopping-cart-3.svg");
    background-repeat: no-repeat;
    background-size: 11%;
    background-position: 10% center; }
    @media (max-width: 450px) {
      .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .cart .button.single_add_to_cart_button {
        width: 100%;
        max-width: 100%; } }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .cart .input-text.qty.text {
    padding: 5px 0; }
  @media (max-width: 450px) {
    .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .entry-summary .cart .quantity {
      width: 100% !important;
      margin-right: 0 !important;
      margin-bottom: 1px; } }

.woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper {
  position: relative;
  margin-bottom: 40px;
  border-bottom: 1px solid transparent; }
  .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs {
    padding: 0;
    text-align: center;
    overflow: initial; }
    .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs:before {
      border-bottom-color: #f1f1f1; }
    .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs > li {
      border: none;
      background: transparent;
      padding: 0; }
      .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs > li:not(:last-child) {
        margin-right: 25px; }
      .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs > li.active {
        background: transparent; }
        .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs > li.active a {
          border-bottom-color: #333; }
      .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs > li:after, .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs > li:before {
        display: none; }
      .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs > li a {
        background: transparent;
        font-weight: normal;
        font-size: 1.2em;
        letter-spacing: -0.5px;
        color: #888;
        border-bottom: solid 1px transparent;
        transition: .3s ease;
        -webkit-transition: .3s ease; }
  .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel > h2 {
    text-align: center;
    font-size: 1.618em;
    letter-spacing: -0.5px;
    font-weight: normal;
    margin: 20px 0 40px; }
  .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table {
    border: solid #dedede;
    border-width: 1px 1px 0 1px; }
    .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table td, .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table th {
      background: none;
      font-weight: bold;
      border-bottom: solid 1px #dedede;
      padding: 15px;
      vertical-align: middle; }
  .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews:after {
    content: "";
    display: block;
    clear: both; }
  .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #comments,
  .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper {
    float: left; }
    @media (max-width: 950px) {
      .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #comments,
      .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper {
        float: none; } }
  .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #comments {
    width: 60%;
    margin-top: 15px; }
    @media (max-width: 950px) {
      .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #comments {
        width: 100%; } }
    .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #comments .woocommerce-Reviews-title {
      margin-top: 0; }
    .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #comments p.woocommerce-noreviews {
      padding-top: 20vh;
      position: relative;
      font-size: 1em;
      letter-spacing: -0.5px;
      text-align: center;
      color: #999; }
      .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #comments p.woocommerce-noreviews:before {
        content: "";
        width: 100%;
        height: calc(100% - 30px);
        position: absolute;
        left: 0;
        top: 0;
        background: url("../images/svg-icons/chat.svg") no-repeat center top;
        background-size: contain; }
    .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #comments .commentlist li.comment.bypostauthor .comment-text .meta .woocommerce-review__author {
      color: #222; }
      .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #comments .commentlist li.comment.bypostauthor .comment-text .meta .woocommerce-review__author:before {
        content: "\F02E";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        margin-right: 10px; }
    .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #comments .commentlist li.comment .comment_container > img {
      border: none !important;
      background: #FFF !important;
      width: 60px !important;
      height: 60px !important;
      box-shadow: 4px 4px 19px -3px rgba(1, 1, 1, 0.25) !important;
      border-radius: 60px !important; }
    .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #comments .commentlist li.comment .comment_container > .comment-text {
      margin-left: 82px !important;
      border-radius: 0 !important;
      border: none !important;
      padding: 1.2em !important;
      background: #f3f3f3; }
      .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #comments .commentlist li.comment .comment_container > .comment-text .meta .woocommerce-review__author {
        font-weight: bold;
        text-transform: uppercase; }
  .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper {
    width: 35%;
    margin-left: 5%; }
    @media (max-width: 950px) {
      .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper {
        width: 100%;
        margin-left: 0; } }
    .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-reply-title {
      display: inline-block;
      line-height: normal;
      font-size: 1.2em;
      margin: 0px 0px 20px;
      letter-spacing: -0.5px;
      font-weight: bold; }
    .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #review_form {
      margin-top: 15px;
      padding: 30px;
      box-shadow: 0px 0px 70px -25px rgba(0, 0, 0, 0.2); }
      .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #review_form div.comment-form-rating {
        display: table; }
        .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #review_form div.comment-form-rating:after {
          content: "";
          display: block;
          clear: both; }
        .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #review_form div.comment-form-rating label,
        .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #review_form div.comment-form-rating p.stars {
          display: table-cell;
          vertical-align: middle; }
        .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #review_form div.comment-form-rating label {
          padding-right: 15px; }
        .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #review_form div.comment-form-rating p.stars {
          padding-top: 7px; }
      .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-comment {
        margin: 5px 0 20px; }
      .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-notes {
        margin-bottom: 20px; }
      .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #review_form .form-submit input[type="submit"] {
        margin-top: 20px;
        border: 0;
        background: none;
        background-color: #43454b;
        border-color: #43454b;
        color: #fff;
        cursor: pointer;
        padding: 15px 30px;
        text-decoration: none;
        font-weight: 600;
        text-shadow: none;
        display: inline-block;
        outline: none;
        border-radius: 1px; }
  .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews .woocommerce-Reviews-title {
    font-size: 1.618em;
    letter-spacing: -0.5px;
    font-weight: normal;
    margin: 20px 0 40px; }

.woocommerce.single-product .upsells h2,
.woocommerce.single-product .related h2 {
  font-size: 1.5em;
  margin-bottom: 30px;
  font-weight: bold; }
  @media (max-width: 520px) {
    .woocommerce.single-product .upsells h2,
    .woocommerce.single-product .related h2 {
      font-size: 1.3em; } }

.single.single-product #main .product-type-external .single_add_to_cart_button {
  background-image: none; }

/* page cart */
.woocommerce-cart .cross-sells h2 {
  font-size: 1.5em;
  margin-bottom: 30px; }

.woocommerce-cart .theme-extends-woo-cart-sidebar .theme-extends-woo-continue-shopping {
  margin-top: 15px;
  font-size: 0.875em;
  text-transform: uppercase;
  text-align: center;
  display: block;
  padding: 20px;
  font-weight: bold;
  color: #222; }
  .woocommerce-cart .theme-extends-woo-cart-sidebar .theme-extends-woo-continue-shopping i {
    margin-left: 4px;
    font-size: 15px; }

.woocommerce-cart .cart-empty {
  position: relative;
  font-size: 1.41575em;
  letter-spacing: -0.5px;
  margin-bottom: 0.875em;
  text-align: center;
  padding-top: 30vh; }
  .woocommerce-cart .cart-empty:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 25vh;
    left: 0;
    top: 0;
    background: url("../images/svg-icons/bag-shopping.svg") no-repeat center center;
    background-size: contain; }
  .woocommerce-cart .cart-empty + .return-to-shop {
    text-align: center; }
    .woocommerce-cart .cart-empty + .return-to-shop .button.wc-backward {
      background: #222;
      color: #FFF;
      font-size: 1em;
      text-transform: uppercase;
      letter-spacing: -0.5px;
      font-weight: bold;
      padding: 16px 24px;
      transition: .3s ease;
      -webkit-transition: .3s ease; }
      .woocommerce-cart .cart-empty + .return-to-shop .button.wc-backward i {
        margin-left: 4px;
        font-size: 20px; }
      .woocommerce-cart .cart-empty + .return-to-shop .button.wc-backward:hover {
        opacity: .8; }

.woocommerce-cart table.shop_table {
  margin-bottom: 0; }

.woocommerce-cart table.shop_table {
  border-radius: 0;
  border: solid 1px rgba(0, 0, 0, 0.1); }
  .woocommerce-cart table.shop_table th, .woocommerce-cart table.shop_table td {
    padding: 1.41575em 1em; }
  .woocommerce-cart table.shop_table th {
    font-weight: bold;
    font-size: 1em;
    background: transparent; }
  .woocommerce-cart table.shop_table td {
    background: none; }
  .woocommerce-cart table.shop_table.woocommerce-cart-form__contents {
    border: none; }
    .woocommerce-cart table.shop_table.woocommerce-cart-form__contents tbody th, .woocommerce-cart table.shop_table.woocommerce-cart-form__contents tbody td {
      transition: .3s ease;
      -webkit-transition: .3s ease; }
    .woocommerce-cart table.shop_table.woocommerce-cart-form__contents tbody tr {
      transition: .3s ease;
      -webkit-transition: .3s ease; }
      .woocommerce-cart table.shop_table.woocommerce-cart-form__contents tbody tr:hover {
        box-shadow: 0 13px 66px -37px rgba(1, 1, 1, 0.25), 0 -13px 66px -37px rgba(1, 1, 1, 0.25); }
    .woocommerce-cart table.shop_table.woocommerce-cart-form__contents a {
      color: #222;
      text-decoration: none; }
    .woocommerce-cart table.shop_table.woocommerce-cart-form__contents .amount {
      font-weight: bold; }
    .woocommerce-cart table.shop_table.woocommerce-cart-form__contents th, .woocommerce-cart table.shop_table.woocommerce-cart-form__contents td {
      vertical-align: middle;
      border-color: #f3f3f3; }
    .woocommerce-cart table.shop_table.woocommerce-cart-form__contents td.product-name a {
      font-weight: bold; }
    .woocommerce-cart table.shop_table.woocommerce-cart-form__contents td.product-remove a.remove {
      width: 26px;
      height: 26px;
      line-height: 26px;
      font-size: 17px;
      background: #fff;
      color: #999 !important;
      transition: .3s ease;
      -webkit-transition: .3s ease;
      box-shadow: 4px 4px 22px -4px rgba(1, 1, 1, 0.25); }
      .woocommerce-cart table.shop_table.woocommerce-cart-form__contents td.product-remove a.remove:hover {
        background: red;
        color: #FFF !important; }
    .woocommerce-cart table.shop_table.woocommerce-cart-form__contents td.product-thumbnail a {
      display: inline-block; }
      .woocommerce-cart table.shop_table.woocommerce-cart-form__contents td.product-thumbnail a img {
        min-width: 75px;
        margin: 0;
        border-radius: 0; }
    .woocommerce-cart table.shop_table.woocommerce-cart-form__contents td.actions input[type="text"] {
      border-radius: 0; }
    .woocommerce-cart table.shop_table.woocommerce-cart-form__contents td.actions .button {
      border-radius: 0;
      font-weight: normal;
      padding: 22px 30px;
      background: #222;
      color: #FFF;
      transition: .3s ease;
      -webkit-transition: .3s ease;
      text-transform: uppercase; }
      .woocommerce-cart table.shop_table.woocommerce-cart-form__contents td.actions .button:hover {
        opacity: .8; }
    .woocommerce-cart table.shop_table.woocommerce-cart-form__contents td.actions .coupon {
      position: relative;
      width: 320px;
      max-width: 100%; }
      .woocommerce-cart table.shop_table.woocommerce-cart-form__contents td.actions .coupon #coupon_code {
        width: 100%;
        padding: 20px;
        border: solid #eee;
        border-width: 1px;
        background-position: 5px center;
        background-size: 28px;
        margin: 0;
        font-size: 0.875em; }
      .woocommerce-cart table.shop_table.woocommerce-cart-form__contents td.actions .coupon .button {
        position: absolute;
        top: 50%;
        right: 0;
        color: #222;
        transform: translateY(-50%) !important;
        -webkit-transform: translateY(-50%) !important;
        background: transparent;
        font-size: 0.875em;
        text-transform: uppercase;
        font-weight: bold;
        border-left: 1px dashed #eee;
        height: auto;
        padding: 7px 15px;
        width: auto !important; }
      @media (max-width: 528px) {
        .woocommerce-cart table.shop_table.woocommerce-cart-form__contents td.actions .coupon {
          display: block;
          width: 100%;
          padding: 0 !important;
          margin-bottom: 0.61805em; } }
  @media (max-width: 768px) {
    .woocommerce-cart table.shop_table.woocommerce-cart-form__contents {
      border: solid 1px #f4f4f4; }
      .woocommerce-cart table.shop_table.woocommerce-cart-form__contents td {
        padding: 1.618em; }
      .woocommerce-cart table.shop_table.woocommerce-cart-form__contents td.product-quantity .theme-extends-woo-custom-quantity {
        display: inline-table !important;
        margin-right: 0 !important;
        transform: translateX(13px);
        -webkit-transform: translateX(13px); } }

.woocommerce-cart .cart_totals {
  padding: 35px;
  background: #f7f7f7;
  position: relative; }
  .woocommerce-cart .cart_totals:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -12.5px;
    height: 25px;
    background-size: 25px 25px;
    background-position: 0 12.5px;
    background-image: -webkit-linear-gradient(45deg, #f7f7f7 25%, transparent 25%, transparent 75%, #f7f7f7 75%, #f7f7f7), -webkit-linear-gradient(-45deg, #f7f7f7 25%, transparent 25%, transparent 75%, #f7f7f7 75%, #f7f7f7);
    z-index: 50; }
  .woocommerce-cart .cart_totals:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -12.5px;
    height: 25px;
    background-size: 25px 25px;
    background-position: 0 12.5px;
    background-image: -webkit-linear-gradient(45deg, #f7f7f7 25%, transparent 25%, transparent 75%, #f7f7f7 75%, #f7f7f7), -webkit-linear-gradient(-45deg, #f7f7f7 25%, transparent 25%, transparent 75%, #f7f7f7 75%, #f7f7f7);
    z-index: 50; }
  .woocommerce-cart .cart_totals .amount {
    font-weight: bold; }
  .woocommerce-cart .cart_totals h2 {
    font-weight: bold;
    font-size: 1em;
    text-transform: uppercase;
    letter-spacing: -0.5px;
    padding-bottom: 15px;
    border-bottom: solid 1px #e2e2e2; }
  .woocommerce-cart .cart_totals table.shop_table {
    border: none; }
    .woocommerce-cart .cart_totals table.shop_table th {
      width: 30%; }
    .woocommerce-cart .cart_totals table.shop_table tr:not(.order-total) th, .woocommerce-cart .cart_totals table.shop_table tr:not(.order-total) td {
      border: none; }
    .woocommerce-cart .cart_totals table.shop_table tr.shipping td, .woocommerce-cart .cart_totals table.shop_table tr.shipping th {
      background: transparent; }
    .woocommerce-cart .cart_totals table.shop_table tr.shipping a.shipping-calculator-button {
      font-weight: bold;
      padding: 0 0 1em 0;
      font-size: 0.875em;
      text-transform: uppercase;
      color: #222;
      display: block; }
      @media (max-width: 768px) {
        .woocommerce-cart .cart_totals table.shop_table tr.shipping a.shipping-calculator-button {
          text-align: right;
          font-size: 75%; } }
    .woocommerce-cart .cart_totals table.shop_table tr.shipping #shipping_method {
      margin-bottom: 15px; }
      @media (max-width: 768px) {
        .woocommerce-cart .cart_totals table.shop_table tr.shipping #shipping_method li {
          padding: 0.25em 0 0.25em 130px;
          text-align: left; } }
    @media (max-width: 768px) {
      .woocommerce-cart .cart_totals table.shop_table tr.shipping form.woocommerce-shipping-calculator {
        padding: 0.25em 0 0.25em 113px;
        text-align: left; } }
    .woocommerce-cart .cart_totals table.shop_table tr.shipping form.woocommerce-shipping-calculator .form-row {
      padding: 0; }
    .woocommerce-cart .cart_totals table.shop_table tr.shipping form.woocommerce-shipping-calculator > p {
      margin-bottom: 0; }
    .woocommerce-cart .cart_totals table.shop_table tr.shipping form.woocommerce-shipping-calculator .select2-container--default .select2-selection--single,
    .woocommerce-cart .cart_totals table.shop_table tr.shipping form.woocommerce-shipping-calculator input.input-text,
    .woocommerce-cart .cart_totals table.shop_table tr.shipping form.woocommerce-shipping-calculator button[type="submit"] {
      border-radius: 0; }
    .woocommerce-cart .cart_totals table.shop_table tr.shipping form.woocommerce-shipping-calculator button[type="submit"] {
      margin-top: 8px;
      background: #222;
      color: #FFF;
      display: block;
      width: 100%;
      padding: 14px;
      font-size: 0.875em;
      text-transform: uppercase;
      letter-spacing: -0.5px;
      transition: .3s ease;
      -webkit-transition: .3s ease; }
      .woocommerce-cart .cart_totals table.shop_table tr.shipping form.woocommerce-shipping-calculator button[type="submit"]:hover {
        opacity: .8; }
    .woocommerce-cart .cart_totals table.shop_table th, .woocommerce-cart .cart_totals table.shop_table td {
      background: transparent;
      padding: 1.41575em 0; }
  .woocommerce-cart .cart_totals .wc-proceed-to-checkout {
    padding-bottom: 0;
    text-align: center; }
    .woocommerce-cart .cart_totals .wc-proceed-to-checkout .checkout-button {
      border-radius: 0;
      font-weight: bold;
      letter-spacing: -0.5px;
      margin-bottom: 0;
      text-transform: uppercase;
      font-size: 1em; }
    .woocommerce-cart .cart_totals .wc-proceed-to-checkout .wcppec-checkout-buttons__separator {
      padding: 10px 0; }
    .woocommerce-cart .cart_totals .wc-proceed-to-checkout .wcppec-checkout-buttons__button {
      padding-top: 0; }
    .woocommerce-cart .cart_totals .wc-proceed-to-checkout #woo_pp_ec_button img {
      margin: 0 auto; }

.woocommerce-cart .cart-collaterals {
  margin-top: 3.70633em; }

/* checkout page */
.woocommerce-checkout-review-order-table th {
  width: 60%; }

.woocommerce-checkout-review-order-table tbody th,
.woocommerce-checkout-review-order-table tbody td:first-child, .woocommerce-checkout-review-order-table tfoot th,
.woocommerce-checkout-review-order-table tfoot td:first-child {
  padding-right: 10px !important; }

.woocommerce-checkout form.checkout_coupon {
  border: none;
  border-radius: 0;
  width: 600px;
  max-width: 100%;
  padding: 0;
  margin: 0 auto 40px;
  box-sizing: border-box;
  position: relative; }
  .woocommerce-checkout form.checkout_coupon .form-row {
    margin: 0;
    padding: 0;
    float: none;
    display: block;
    vertical-align: middle;
    width: 100%;
    text-align: center; }
    .woocommerce-checkout form.checkout_coupon .form-row input.input-text {
      font-weight: bold;
      border-width: 0 0 2px 0;
      font-size: 0.875em;
      color: #999;
      padding: 20px 118px 20px 20px;
      box-sizing: border-box;
      border: solid 1px #ddd;
      background-position: 10px center;
      background-size: 24px; }
      .woocommerce-checkout form.checkout_coupon .form-row input.input-text::placeholder {
        font-weight: normal; }
    .woocommerce-checkout form.checkout_coupon .form-row .button {
      background: transparent;
      color: #222;
      text-transform: uppercase;
      font-size: 0.875em;
      padding: 10px;
      box-sizing: border-box;
      position: absolute;
      height: 63px;
      bottom: 0;
      right: 10px; }

.woocommerce-checkout h3 {
  font-size: 1.41575em;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 1.41575em; }

.woocommerce-checkout form.woocommerce-checkout {
  font-weight: bold; }
  .woocommerce-checkout form.woocommerce-checkout label {
    font-weight: bold;
    text-transform: uppercase; }
    @media (max-width: 460px) {
      .woocommerce-checkout form.woocommerce-checkout label {
        font-size: 74%; } }

.woocommerce-checkout h3#ship-to-different-address {
  font-size: 0.875em;
  margin-top: 45px; }

.woocommerce-checkout textarea {
  min-height: 200px; }
  .woocommerce-checkout textarea::placeholder {
    font-weight: normal; }

.woocommerce-checkout .theme-extends-woo-your-order {
  margin-top: 25px;
  position: relative;
  padding: 20px 40px 40px;
  background: #f7f7f7; }
  .woocommerce-checkout .theme-extends-woo-your-order:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -12.5px;
    height: 25px;
    background-size: 25px 25px;
    background-position: 0 12.5px;
    background-image: -webkit-linear-gradient(45deg, #f7f7f7 25%, transparent 25%, transparent 75%, #f7f7f7 75%, #f7f7f7), -webkit-linear-gradient(-45deg, #f7f7f7 25%, transparent 25%, transparent 75%, #f7f7f7 75%, #f7f7f7);
    z-index: 50; }
  .woocommerce-checkout .theme-extends-woo-your-order:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -12.5px;
    height: 25px;
    background-size: 25px 25px;
    background-position: 0 12.5px;
    background-image: -webkit-linear-gradient(45deg, #f7f7f7 25%, transparent 25%, transparent 75%, #f7f7f7 75%, #f7f7f7), -webkit-linear-gradient(-45deg, #f7f7f7 25%, transparent 25%, transparent 75%, #f7f7f7 75%, #f7f7f7);
    z-index: 50; }
  .woocommerce-checkout .theme-extends-woo-your-order table.shop_table {
    border: none; }
    .woocommerce-checkout .theme-extends-woo-your-order table.shop_table td, .woocommerce-checkout .theme-extends-woo-your-order table.shop_table th {
      background: none;
      padding: 15px 0; }
    .woocommerce-checkout .theme-extends-woo-your-order table.shop_table tr:not(.cart_item) td, .woocommerce-checkout .theme-extends-woo-your-order table.shop_table tr:not(.cart_item) th {
      border-width: 0; }
    .woocommerce-checkout .theme-extends-woo-your-order table.shop_table tr.cart-subtotal td, .woocommerce-checkout .theme-extends-woo-your-order table.shop_table tr.cart-subtotal th {
      border-top-width: 1px; }
    .woocommerce-checkout .theme-extends-woo-your-order table.shop_table tr.shipping td:last-child,
    .woocommerce-checkout .theme-extends-woo-your-order table.shop_table tr.order-total td:last-child,
    .woocommerce-checkout .theme-extends-woo-your-order table.shop_table tr.cart-subtotal td:last-child {
      text-align: left; }
    .woocommerce-checkout .theme-extends-woo-your-order table.shop_table tr.shipping #shipping_method li label {
      text-transform: initial;
      font-weight: normal; }
    .woocommerce-checkout .theme-extends-woo-your-order table.shop_table tr.order-total .amount {
      font-weight: bold; }
  .woocommerce-checkout .theme-extends-woo-your-order #payment.woocommerce-checkout-payment {
    border-radius: 0;
    background: transparent; }
    .woocommerce-checkout .theme-extends-woo-your-order #payment.woocommerce-checkout-payment .wc_payment_methods {
      padding: 0;
      border-bottom: none; }
      .woocommerce-checkout .theme-extends-woo-your-order #payment.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method {
        padding: 15px 0; }
        .woocommerce-checkout .theme-extends-woo-your-order #payment.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method:not(:last-child) {
          border-bottom: 1px solid #d3ced2; }
        .woocommerce-checkout .theme-extends-woo-your-order #payment.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method > label {
          text-transform: initial; }
        .woocommerce-checkout .theme-extends-woo-your-order #payment.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box {
          background: transparent;
          padding: 0 0 0 35px;
          margin: 0;
          font-size: 0.875em; }
          .woocommerce-checkout .theme-extends-woo-your-order #payment.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box:before {
            display: none; }
        .woocommerce-checkout .theme-extends-woo-your-order #payment.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method.payment_method_ppec_paypal > label, .woocommerce-checkout .theme-extends-woo-your-order #payment.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method.payment_method_paypal > label {
          display: inline; }
          .woocommerce-checkout .theme-extends-woo-your-order #payment.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method.payment_method_ppec_paypal > label img, .woocommerce-checkout .theme-extends-woo-your-order #payment.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method.payment_method_paypal > label img {
            display: none; }
          .woocommerce-checkout .theme-extends-woo-your-order #payment.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method.payment_method_ppec_paypal > label a, .woocommerce-checkout .theme-extends-woo-your-order #payment.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method.payment_method_paypal > label a {
            float: right;
            line-height: 30px;
            font-weight: normal;
            color: #222; }
        .woocommerce-checkout .theme-extends-woo-your-order #payment.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method.payment_method_ppec_paypal .payment_box, .woocommerce-checkout .theme-extends-woo-your-order #payment.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method.payment_method_paypal .payment_box {
          padding-top: 8px; }
        .woocommerce-checkout .theme-extends-woo-your-order #payment.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method.payment_method_stripe > input[name="payment_method"] {
          position: unset !important; }
        .woocommerce-checkout .theme-extends-woo-your-order #payment.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method.payment_method_stripe > label {
          padding-left: 0;
          display: inline;
          vertical-align: middle; }
          .woocommerce-checkout .theme-extends-woo-your-order #payment.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method.payment_method_stripe > label img {
            display: inline-block;
            vertical-align: middle;
            width: 24px;
            margin-top: 8px; }
          .woocommerce-checkout .theme-extends-woo-your-order #payment.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method.payment_method_stripe > label i {
            margin-top: 7px; }
        .woocommerce-checkout .theme-extends-woo-your-order #payment.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method.payment_method_stripe .payment_box {
          padding-top: 8px;
          padding-left: 0; }
          .woocommerce-checkout .theme-extends-woo-your-order #payment.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method.payment_method_stripe .payment_box #stripe-payment-data > p {
            padding-left: 35px; }
          .woocommerce-checkout .theme-extends-woo-your-order #payment.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method.payment_method_stripe .payment_box #stripe-payment-data #wc-stripe-cc-form {
            padding: 20px 20px;
            background: #FFF !important;
            box-shadow: 0 13px 35px -21px rgba(1, 1, 1, 0.25);
            border-radius: 1px;
            /* version version 1.0.1 */
            /* version 1.0.0
                    input#stripe-card-cvc{
                      width: 100% !important;
                    }
                    input[type="text"],
                    input[type="tel"]{
                      border-color: #f3f3f3;
                      padding: 5px 10px;
                      font-size: 1.2em;
                    }
                    */ }
            .woocommerce-checkout .theme-extends-woo-your-order #payment.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method.payment_method_stripe .payment_box #stripe-payment-data #wc-stripe-cc-form #stripe-card-element {
              margin-bottom: 14px !important; }
            .woocommerce-checkout .theme-extends-woo-your-order #payment.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method.payment_method_stripe .payment_box #stripe-payment-data #wc-stripe-cc-form .form-row {
              box-shadow: none !important;
              margin: 0;
              padding: 0; }
  .woocommerce-checkout .theme-extends-woo-your-order .place-order {
    padding: 0 !important;
    margin-top: 1em; }
    .woocommerce-checkout .theme-extends-woo-your-order .place-order button[type="submit"],
    .woocommerce-checkout .theme-extends-woo-your-order .place-order input#place_order {
      display: block;
      width: 100%;
      padding: 20px;
      text-transform: uppercase;
      font-weight: bold;
      transition: .3s ease;
      -webkit-transition: .3s ease; }

/**
 * content mini cart box
 */
.widget-area .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item img {
  width: 55px; }

.widget_shopping_cart_content .woocommerce-mini-cart {
  list-style: none;
  margin: 0;
  padding: 0; }
  .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item {
    position: relative !important;
    padding-left: 0 !important; }
    .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item:not(:last-child) {
      margin-bottom: 0.875em; }
    .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .quantity {
      display: block; }
    .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item dl.variation {
      float: right;
      padding: 0;
      border: none; }
      .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item dl.variation dd {
        margin: 0 4px; }
    .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item a.remove_from_cart_button {
      position: absolute !important;
      top: 0 !important;
      right: 0;
      left: auto !important;
      color: #b3b3b3 !important;
      visibility: hidden;
      opacity: 0;
      background: transparent !important; }
      .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item a.remove_from_cart_button:hover {
        color: #222 !important; }
    .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item:hover a.remove_from_cart_button {
      visibility: visible;
      opacity: 1; }
    .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item:after {
      content: "";
      display: block;
      clear: both; }
    .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item img {
      float: left;
      width: 80px;
      border-radius: 0;
      margin-right: 20px; }
    .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item a {
      text-decoration: none;
      font-weight: bold;
      transition: .3s ease;
      -webkit-transition: .3s ease; }

.widget_shopping_cart_content .woocommerce-mini-cart__total {
  margin: 1.41575em 0 0 0;
  border-top: 1px solid #e6e6e6 !important;
  padding: 1.41575em 0 !important; }
  .widget_shopping_cart_content .woocommerce-mini-cart__total strong {
    font-weight: normal;
    text-transform: uppercase;
    color: #999; }
  .widget_shopping_cart_content .woocommerce-mini-cart__total .woocommerce-Price-amount {
    float: right;
    font-weight: bold; }

.widget_shopping_cart_content .woocommerce-mini-cart__buttons {
  margin-bottom: 0;
  text-align: center; }
  .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout {
    display: block;
    width: calc(50% - 5px);
    float: left;
    padding: 16px;
    text-transform: uppercase;
    background: #222;
    color: #FFF;
    font-weight: bold;
    margin: 0 5px 5px 0;
    border: solid 2px #222; }
    .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout:hover {
      opacity: .7; }
  .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.wc-forward:not(.checkout) {
    background: transparent;
    color: #222;
    padding: 16px;
    text-transform: uppercase;
    font-weight: bold;
    width: calc(50% - 5px);
    display: inline-block;
    margin: 0 0 5px 5px;
    border: solid 2px; }
    .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.wc-forward:not(.checkout):hover {
      opacity: .7; }
  .widget_shopping_cart_content .woocommerce-mini-cart__buttons a {
    transition: .3s ease;
    -webkit-transition: .3s ease;
    display: block;
    width: 100%;
    text-align: center;
    text-decoration: none; }
    .widget_shopping_cart_content .woocommerce-mini-cart__buttons a img {
      margin: 0 auto; }
  .widget_shopping_cart_content .woocommerce-mini-cart__buttons.wcppec-cart-widget-spb {
    background: #ffc439; }

.paypal-button.paypal-button-shape-rect {
  border-radius: 0 !important; }

body.wc-gateway-ppec-class-style .widget_shopping_cart_content .woocommerce-mini-cart__buttons:after {
  content: "";
  display: block;
  clear: both; }

body.wc-gateway-ppec-class-style .widget_shopping_cart_content .woocommerce-mini-cart__buttons .wc-forward.checkout {
  margin-bottom: 10px; }

body.wc-gateway-ppec-class-style .widget_shopping_cart_content .woocommerce-mini-cart__buttons .wc-forward:not(.checkout) {
  margin-bottom: 0;
  width: calc(50% - 5px);
  float: right;
  color: #FFF;
  margin-right: 0;
  line-height: 48px;
  padding: 0;
  color: #222;
  border: solid 2px; }
  body.wc-gateway-ppec-class-style .widget_shopping_cart_content .woocommerce-mini-cart__buttons .wc-forward:not(.checkout):hover {
    opacity: .5;
    background: transparent; }

body.wc-gateway-ppec-class-style .widget_shopping_cart_content .woocommerce-mini-cart__buttons .wcppec-cart-widget-button {
  width: calc(50% - 5px);
  float: left;
  background: #ffc439;
  height: 48px;
  line-height: 48px;
  padding: 0; }
  body.wc-gateway-ppec-class-style .widget_shopping_cart_content .woocommerce-mini-cart__buttons .wcppec-cart-widget-button img {
    display: inline-block; }
  body.wc-gateway-ppec-class-style .widget_shopping_cart_content .woocommerce-mini-cart__buttons .wcppec-cart-widget-button:hover {
    opacity: .8; }

/**
 * Woo widget
 */
.carbon_fields_theme_widget_product_category_with_icon .jayla-woo-product-categories-width-icon.__layout-default > li:not(:last-child) {
  border-bottom: solid 1px rgba(0, 0, 0, 0.08); }

.carbon_fields_theme_widget_product_category_with_icon .jayla-woo-product-categories-width-icon.__layout-default > .cat-item > a {
  padding: 16px 0; }

.carbon_fields_theme_widget_product_category_with_icon .jayla-woo-product-categories-width-icon.__layout-default .cat-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center; }
  .carbon_fields_theme_widget_product_category_with_icon .jayla-woo-product-categories-width-icon.__layout-default .cat-item a {
    text-decoration: none;
    display: inline-block; }
    .carbon_fields_theme_widget_product_category_with_icon .jayla-woo-product-categories-width-icon.__layout-default .cat-item a .__cat-name,
    .carbon_fields_theme_widget_product_category_with_icon .jayla-woo-product-categories-width-icon.__layout-default .cat-item a .__cat-icon {
      display: inline-block;
      vertical-align: middle; }
    .carbon_fields_theme_widget_product_category_with_icon .jayla-woo-product-categories-width-icon.__layout-default .cat-item a .__cat-icon {
      display: inline-block;
      width: 27px;
      height: auto;
      margin-right: 10px; }
  .carbon_fields_theme_widget_product_category_with_icon .jayla-woo-product-categories-width-icon.__layout-default .cat-item .count {
    margin-left: 3px; }
  .carbon_fields_theme_widget_product_category_with_icon .jayla-woo-product-categories-width-icon.__layout-default .cat-item span {
    cursor: pointer; }
    .carbon_fields_theme_widget_product_category_with_icon .jayla-woo-product-categories-width-icon.__layout-default .cat-item span.ion-ios-arrow-down {
      flex-grow: 1;
      display: inline-block;
      text-align: right;
      transition: .3s ease;
      -webkit-transition: .3s ease; }
  .carbon_fields_theme_widget_product_category_with_icon .jayla-woo-product-categories-width-icon.__layout-default .cat-item.current-cat .children {
    display: block; }
  .carbon_fields_theme_widget_product_category_with_icon .jayla-woo-product-categories-width-icon.__layout-default .cat-item.current-cat > .__toggle-accordion {
    pointer-events: none; }
  .carbon_fields_theme_widget_product_category_with_icon .jayla-woo-product-categories-width-icon.__layout-default .cat-item.current-cat > .__toggle-accordion, .carbon_fields_theme_widget_product_category_with_icon .jayla-woo-product-categories-width-icon.__layout-default .cat-item.__is-open-accordion > .__toggle-accordion {
    transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg); }

.carbon_fields_theme_widget_product_category_with_icon .jayla-woo-product-categories-width-icon.__layout-default .children {
  padding-left: 40px;
  padding-bottom: 16px;
  width: 100%;
  box-sizing: border-box; }
  .carbon_fields_theme_widget_product_category_with_icon .jayla-woo-product-categories-width-icon.__layout-default .children .cat-item a {
    padding: 5px 0; }
    .carbon_fields_theme_widget_product_category_with_icon .jayla-woo-product-categories-width-icon.__layout-default .children .cat-item a .__cat-icon {
      width: 16px; }

.carbon_fields_theme_widget_product_category_with_icon .jayla-woo-product-categories-width-icon.__layout-default.__hide-icon-chilren-item .children .cat-item a .__cat-icon {
  display: none; }

.carbon_fields_theme_widget_product_category_with_icon .jayla-woo-product-categories-width-icon.__layout-default.__cat-toggle-ui .children {
  display: none; }

.widget.woocommerce ul li a {
  text-decoration: none; }

.widget.woocommerce.widget_layered_nav_filters ul li.chosen:before {
  content: ""; }

.widget.woocommerce.widget_layered_nav_filters ul li.chosen a::before {
  color: #222 !important;
  content: "\F2D7";
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
  color: #222 !important;
  content: "\F374";
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #d9d9d9; }

.widget.woocommerce.widget_price_filter .ui-slider-horizontal {
  height: 2px; }

.widget.woocommerce.widget_price_filter .ui-slider .ui-slider-range {
  background: #222; }

.widget.woocommerce.widget_price_filter .ui-slider .ui-slider-handle {
  background: #fff;
  border: solid 2px #222;
  top: -6px; }

.widget.woocommerce.widget_price_filter .price_label {
  font-size: 1.1em;
  float: none !important;
  text-align: left;
  color: #888888; }

.widget.woocommerce.widget_price_filter button[type="submit"] {
  font-size: 1.1em;
  color: #222;
  background: none;
  float: right;
  padding-right: 0;
  padding-left: 0;
  font-weight: normal; }

.widget.woocommerce.widget_product_search button[type="submit"] {
  display: none; }

.widget.woocommerce.widget_products .product_list_widget > li, .widget.woocommerce.widget_top_rated_products .product_list_widget > li, .widget.woocommerce.widget_recently_viewed_products .product_list_widget > li, .widget.woocommerce.widget_recent_reviews .product_list_widget > li {
  list-style: none; }
  .widget.woocommerce.widget_products .product_list_widget > li:after, .widget.woocommerce.widget_top_rated_products .product_list_widget > li:after, .widget.woocommerce.widget_recently_viewed_products .product_list_widget > li:after, .widget.woocommerce.widget_recent_reviews .product_list_widget > li:after {
    content: "";
    display: block;
    clear: both; }
  .widget.woocommerce.widget_products .product_list_widget > li:not(:last-child), .widget.woocommerce.widget_top_rated_products .product_list_widget > li:not(:last-child), .widget.woocommerce.widget_recently_viewed_products .product_list_widget > li:not(:last-child), .widget.woocommerce.widget_recent_reviews .product_list_widget > li:not(:last-child) {
    margin-bottom: 15px; }
  .widget.woocommerce.widget_products .product_list_widget > li a img, .widget.woocommerce.widget_top_rated_products .product_list_widget > li a img, .widget.woocommerce.widget_recently_viewed_products .product_list_widget > li a img, .widget.woocommerce.widget_recent_reviews .product_list_widget > li a img {
    margin: 0;
    padding: 0;
    width: 85px;
    float: left;
    border-radius: 0;
    margin-right: 15px; }
  .widget.woocommerce.widget_products .product_list_widget > li a .product-title, .widget.woocommerce.widget_top_rated_products .product_list_widget > li a .product-title, .widget.woocommerce.widget_recently_viewed_products .product_list_widget > li a .product-title, .widget.woocommerce.widget_recent_reviews .product_list_widget > li a .product-title {
    display: block; }
  .widget.woocommerce.widget_products .product_list_widget > li .star-rating, .widget.woocommerce.widget_top_rated_products .product_list_widget > li .star-rating, .widget.woocommerce.widget_recently_viewed_products .product_list_widget > li .star-rating, .widget.woocommerce.widget_recent_reviews .product_list_widget > li .star-rating {
    float: none;
    margin: 2px 0 8px; }

.woocommerce .woocommerce-form.woocommerce-form-login {
  padding: 30px;
  border: solid 1px #f3f3f3;
  border-radius: 0; }
  .woocommerce .woocommerce-form.woocommerce-form-login .form-row {
    margin-top: 30px; }
  .woocommerce .woocommerce-form.woocommerce-form-login button[type="submit"] {
    background: #222;
    color: #FFF;
    opacity: 1;
    transition: .3s ease;
    -webkit-transition: .3s ease;
    margin-right: 20px;
    border-radius: 1px;
    padding: 18px 40px; }
    .woocommerce .woocommerce-form.woocommerce-form-login button[type="submit"]:hover {
      opacity: .8; }
  .woocommerce .woocommerce-form.woocommerce-form-login .woocommerce-LostPassword {
    margin-top: 20px; }

#page .woocommerce-error,
#page .woocommerce-info,
#page .woocommerce-message {
  border-top: none;
  border-left: 4px solid #a46497;
  color: #fff;
  border-radius: 2px; }
  #page .woocommerce-error a:not(.button),
  #page .woocommerce-info a:not(.button),
  #page .woocommerce-message a:not(.button) {
    color: #FFF;
    text-decoration: underline; }
  #page .woocommerce-error a.button,
  #page .woocommerce-info a.button,
  #page .woocommerce-message a.button {
    padding: 5px 0;
    color: #FFF;
    border-bottom: 1px solid;
    background: transparent; }
  #page .woocommerce-error:before,
  #page .woocommerce-info:before,
  #page .woocommerce-message:before {
    color: #fff; }

#page .woocommerce-error {
  border-left-color: #ff3860;
  background: #ff3860; }

#page .woocommerce-info {
  border-left-color: #3273dc;
  background: #3273dc; }

#page .woocommerce-message {
  border-left-color: #209cee;
  background: #209cee; }

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background: #222;
  transition: .3s ease;
  -webkit-transition: .3s ease; }
  .woocommerce #respond input#submit.alt:hover,
  .woocommerce a.button.alt:hover,
  .woocommerce button.button.alt:hover,
  .woocommerce input.button.alt:hover {
    background: #444; }

body.woo-product-custom-single__layout-product-sticky-content #page .woo-single-product-toogle-data-tabs {
  display: block;
  text-align: center;
  position: relative;
  z-index: 99;
  margin-top: 30px; }
  body.woo-product-custom-single__layout-product-sticky-content #page .woo-single-product-toogle-data-tabs #product-toogle-data-tabs-button {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    background: #FFF;
    box-shadow: 3px 5px 22px -7px rgba(1, 1, 1, 0.25);
    display: inline-block;
    margin: 0 auto;
    z-index: 3; }
    body.woo-product-custom-single__layout-product-sticky-content #page .woo-single-product-toogle-data-tabs #product-toogle-data-tabs-button img {
      position: absolute;
      width: 10px;
      left: calc(50% - 5px);
      top: calc(50% - 5px); }

body.woo-product-custom-single__layout-product-sticky-content #page .__woocommerce-tabs {
  padding: 30px;
  background: #fafafa;
  margin-top: -24px;
  position: relative;
  z-index: 3;
  display: none; }
  body.woo-product-custom-single__layout-product-sticky-content #page .__woocommerce-tabs:after {
    display: none; }
  body.woo-product-custom-single__layout-product-sticky-content #page .__woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #comments {
    width: 100%;
    padding: 0; }
  body.woo-product-custom-single__layout-product-sticky-content #page .__woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper {
    width: 100%;
    margin: 30px 0 0 0; }
    body.woo-product-custom-single__layout-product-sticky-content #page .__woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #review_form {
      background: #FFF;
      margin: 0;
      box-shadow: none; }

.themeextends-product-gallery-wrap {
  height: auto; }
  .themeextends-product-gallery-wrap .product-g-item:not(:last-child) {
    margin-bottom: 20px; }

.themeextends-product-gallery-thumbs-mobile-wrap {
  padding-top: 10px; }
  .themeextends-product-gallery-thumbs-mobile-wrap .product-g-item {
    width: 25%;
    opacity: .3;
    transition: .3s ease;
    -webkit-transition: .3s ease; }
    .themeextends-product-gallery-thumbs-mobile-wrap .product-g-item.swiper-slide-active {
      opacity: 1; }

.themeextends-product-gallery-desktop .theme-extends-open-product-video {
  top: 20px;
  right: 20px; }
  .themeextends-product-gallery-desktop .theme-extends-open-product-video a {
    display: inline-block;
    width: 100%;
    height: 100%; }

@media (max-width: 768px) {
  .themeextends-product-gallery-desktop {
    display: none; } }

.themeextends-product-gallery-mobile {
  display: none; }
  .themeextends-product-gallery-mobile .theme-extends-open-product-video {
    top: 20px;
    right: 20px; }
    .themeextends-product-gallery-mobile .theme-extends-open-product-video a {
      display: inline-block;
      width: 100%;
      height: 100%; }
  @media (max-width: 768px) {
    .themeextends-product-gallery-mobile {
      display: block; } }

.woocommerce .icon-handle-inner-gallery {
  position: absolute;
  z-index: 9;
  width: 40px;
  height: 40px;
  background: #FFF;
  border-radius: 40px;
  box-shadow: 3px 5px 22px -7px rgba(1, 1, 1, 0.1);
  transition: .3s ease;
  -webkit-transition: .3s ease; }
  .woocommerce .icon-handle-inner-gallery span {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%); }

.themeextends-product-gallery-slide-button-inline .themeextends-product-gallery-slide-button-inline-wrap .theme-extends-expand-product-lightgallery,
.themeextends-product-gallery-slide-button-inline .themeextends-product-gallery-slide-button-inline-wrap .theme-extends-open-product-video {
  top: 20px;
  right: 20px; }

.themeextends-product-gallery-slide-button-inline .themeextends-product-gallery-slide-button-inline-wrap .theme-extends-open-product-video {
  top: 70px; }
  .themeextends-product-gallery-slide-button-inline .themeextends-product-gallery-slide-button-inline-wrap .theme-extends-open-product-video a {
    display: inline-block;
    width: 100%;
    height: 100%;
    transition: .3s ease;
    -webkit-transition: .3s ease; }

.themeextends-product-gallery-slide-button-inline .themeextends-product-gallery-slide-button-inline-wrap .themesextends-lightslider {
  transition: 1s ease;
  -webkit-transition: 1s ease; }

.themeextends-product-gallery-slide-button-inline .themeextends-product-gallery-slide-button-inline-wrap .lSGallery.__ajax-is-loading > li:first-child a:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: url("../images/svg-icons/2dot-animate-2.svg") no-repeat center center, rgba(255, 255, 255, 0.8);
  background-size: 40px; }

.themeextends-product-gallery-slide-button-inline .themeextends-product-gallery-slide-button-inline-wrap .lSGallery li > a {
  display: block;
  transition: .3s ease;
  -webkit-transition: .3s ease;
  opacity: .5;
  height: 100%;
  overflow: hidden;
  position: relative;
  transition: .3s ease;
  -webkit-transition: .3s ease; }
  .themeextends-product-gallery-slide-button-inline .themeextends-product-gallery-slide-button-inline-wrap .lSGallery li > a > img {
    width: 100%; }
  .themeextends-product-gallery-slide-button-inline .themeextends-product-gallery-slide-button-inline-wrap .lSGallery li > a:after {
    transition: .3s ease;
    -webkit-transition: .3s ease; }

.themeextends-product-gallery-slide-button-inline .themeextends-product-gallery-slide-button-inline-wrap .lSGallery li.active a {
  opacity: 1; }

.themeextends-product-gallery-default {
  position: relative;
  overflow: hidden; }
  .themeextends-product-gallery-default .themeextends-product-gallery-default-wrap {
    width: 100%; }
    .themeextends-product-gallery-default .themeextends-product-gallery-default-wrap .themesextends-lightslider {
      transition: 1s ease;
      -webkit-transition: 1s ease; }
    .themeextends-product-gallery-default .themeextends-product-gallery-default-wrap .lSGallery.__ajax-is-loading > li:first-child a:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 2;
      background: url("../images/svg-icons/2dot-animate-2.svg") no-repeat center center, rgba(255, 255, 255, 0.8);
      background-size: 40px; }
    .themeextends-product-gallery-default .themeextends-product-gallery-default-wrap .lSGallery li > a {
      display: block;
      transition: .3s ease;
      -webkit-transition: .3s ease;
      opacity: .5;
      height: 100%;
      overflow: hidden;
      position: relative;
      transition: .3s ease;
      -webkit-transition: .3s ease; }
      .themeextends-product-gallery-default .themeextends-product-gallery-default-wrap .lSGallery li > a > img {
        width: 100%; }
      .themeextends-product-gallery-default .themeextends-product-gallery-default-wrap .lSGallery li > a:after {
        transition: .3s ease;
        -webkit-transition: .3s ease; }
    .themeextends-product-gallery-default .themeextends-product-gallery-default-wrap .lSGallery li.active a {
      opacity: 1; }
    .themeextends-product-gallery-default .themeextends-product-gallery-default-wrap .theme-extends-expand-product-lightgallery,
    .themeextends-product-gallery-default .themeextends-product-gallery-default-wrap .theme-extends-open-product-video {
      top: 20px;
      right: 20px; }
    .themeextends-product-gallery-default .themeextends-product-gallery-default-wrap .theme-extends-open-product-video {
      top: 70px; }
      .themeextends-product-gallery-default .themeextends-product-gallery-default-wrap .theme-extends-open-product-video a {
        display: inline-block;
        width: 100%;
        height: 100%;
        transition: .3s ease;
        -webkit-transition: .3s ease; }
  .themeextends-product-gallery-default .themeextends-product-gallery-thumbs-default-wrap {
    position: absolute;
    left: 0;
    top: 0;
    max-height: 100%; }
    .themeextends-product-gallery-default .themeextends-product-gallery-thumbs-default-wrap .product-g-item {
      width: 80px;
      opacity: .3;
      transition: .3s ease;
      -webkit-transition: .3s ease; }
      @media (max-width: 450px) {
        .themeextends-product-gallery-default .themeextends-product-gallery-thumbs-default-wrap .product-g-item {
          width: 50px; } }
      .themeextends-product-gallery-default .themeextends-product-gallery-thumbs-default-wrap .product-g-item img {
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        transition: .3s ease;
        -webkit-transition: .3s ease; }
      .themeextends-product-gallery-default .themeextends-product-gallery-thumbs-default-wrap .product-g-item.swiper-slide-active {
        opacity: 1; }
        .themeextends-product-gallery-default .themeextends-product-gallery-thumbs-default-wrap .product-g-item.swiper-slide-active img {
          transform: scale(1);
          -webkit-transform: scale(1); }

.product.woocommerce.add_to_cart_inline {
  text-align: center; }
  .product.woocommerce.add_to_cart_inline .woocommerce-Price-amount {
    display: block;
    font-weight: bold;
    margin-bottom: 12px;
    font-size: 20px; }
  .product.woocommerce.add_to_cart_inline .from {
    font-size: 20px; }
  .product.woocommerce.add_to_cart_inline del {
    margin-right: 4px;
    font-weight: 300;
    color: #999; }
  .product.woocommerce.add_to_cart_inline del,
  .product.woocommerce.add_to_cart_inline ins {
    display: inline-block;
    vertical-align: top; }
  .product.woocommerce.add_to_cart_inline .added_to_cart,
  .product.woocommerce.add_to_cart_inline .button {
    text-decoration: none;
    line-height: normal;
    background: #222;
    color: #fff;
    font-size: 13px;
    padding: 14px 30px;
    width: 180px;
    font-weight: bold;
    text-transform: uppercase;
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    display: block;
    margin: 0 auto; }
    .product.woocommerce.add_to_cart_inline .added_to_cart.add_to_cart_button.added,
    .product.woocommerce.add_to_cart_inline .button.add_to_cart_button.added {
      display: none; }
    .product.woocommerce.add_to_cart_inline .added_to_cart.add_to_cart_button.loading,
    .product.woocommerce.add_to_cart_inline .button.add_to_cart_button.loading {
      opacity: 1 !important;
      background: rgba(1, 1, 1, 0.3);
      color: transparent; }
      .product.woocommerce.add_to_cart_inline .added_to_cart.add_to_cart_button.loading span, .product.woocommerce.add_to_cart_inline .added_to_cart.add_to_cart_button.loading i,
      .product.woocommerce.add_to_cart_inline .button.add_to_cart_button.loading span,
      .product.woocommerce.add_to_cart_inline .button.add_to_cart_button.loading i {
        visibility: hidden; }
      .product.woocommerce.add_to_cart_inline .added_to_cart.add_to_cart_button.loading:after,
      .product.woocommerce.add_to_cart_inline .button.add_to_cart_button.loading:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        display: block;
        background: url("../images/svg-icons/2dot-animate-2.svg") no-repeat center center;
        background-size: 50px;
        animation: none !important;
        -webkit-animation: none !important; }
    .product.woocommerce.add_to_cart_inline .added_to_cart:hover,
    .product.woocommerce.add_to_cart_inline .button:hover {
      background: #555; }

.bevc_custom_element.bevc_product_grid_item.element-layout-default .vc-custom-inner-wrap .p-entry-wrap .p-title {
  text-align: center;
  width: 100%; }

.bevc_custom_element.bevc_product_grid_item.element-layout-default .vc-custom-inner-wrap .p-entry-wrap .add_to_cart_inline .added_to_cart,
.bevc_custom_element.bevc_product_grid_item.element-layout-default .vc-custom-inner-wrap .p-entry-wrap .add_to_cart_inline .button {
  text-transform: capitalize; }

.bevc_custom_element.bevc_product_grid_item.element-layout-default .vc-custom-inner-wrap .p-entry-wrap .add_to_cart_inline .added_to_cart {
  display: block;
  padding: 9px 30px; }

.bwc-quick-view-wrap .bwc-quick-view .bwc-item-info table.bundled_products tr th,
.bwc-quick-view-wrap .bwc-quick-view .bwc-item-info table.bundled_products tr td {
  padding: 10px !important; }

.bwc-quick-view-wrap .bwc-quick-view .bwc-item-info table.bundled_products tr td.bundled_item_images_col {
  max-width: 80px; }

.bwc-quick-view-wrap .bwc-quick-view .bwc-item-info table.bundled_products tr td.bundled_item_details_col .item_title {
  font-size: 14px; }

.bwc-quick-view-wrap .bwc-quick-view .bwc-item-info table.bundled_products tr td.bundled_item_details_col .product_excerpt {
  display: none; }

.theme-extends-woo-breadcrumb > * {
  display: inline-block;
  vertical-align: middle;
  line-height: 22px; }

.theme-extends-woo-breadcrumb .theme-extends-breadcrumb-segment {
  max-width: 400px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.theme-extends-widget-product-custom-search._layout-default .__inner .theme-extends-custom-product-search {
  display: inline-block;
  width: 100%;
  margin-bottom: 0;
  position: relative; }
  .theme-extends-widget-product-custom-search._layout-default .__inner .theme-extends-custom-product-search.__on-ajax-loading-search button[type="submit"] {
    color: transparent;
    background: url("../images/svg-icons/infinity-loading-animate.svg") no-repeat center center;
    background-size: 62%; }
    .theme-extends-widget-product-custom-search._layout-default .__inner .theme-extends-custom-product-search.__on-ajax-loading-search button[type="submit"] > svg {
      opacity: 0; }
  .theme-extends-widget-product-custom-search._layout-default .__inner .theme-extends-custom-product-search input.product-search-field {
    display: block;
    width: 100%;
    padding: 16px 200px 16px 10px;
    border-color: rgba(0, 0, 0, 0.08);
    border-width: 0 0 1px 0;
    background: #FFF;
    font-size: 14px; }
    .theme-extends-widget-product-custom-search._layout-default .__inner .theme-extends-custom-product-search input.product-search-field:focus {
      border-color: #222; }
  .theme-extends-widget-product-custom-search._layout-default .__inner .theme-extends-custom-product-search .theme-extends-filter-product-by-cat {
    position: absolute;
    z-index: 9;
    right: 60px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    line-height: 20px;
    height: 100%;
    width: 140px; }
    .theme-extends-widget-product-custom-search._layout-default .__inner .theme-extends-custom-product-search .theme-extends-filter-product-by-cat > label {
      position: absolute;
      right: 0;
      top: 54%;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%); }
    .theme-extends-widget-product-custom-search._layout-default .__inner .theme-extends-custom-product-search .theme-extends-filter-product-by-cat label {
      margin: 0; }
      .theme-extends-widget-product-custom-search._layout-default .__inner .theme-extends-custom-product-search .theme-extends-filter-product-by-cat label .__cat_label_display {
        cursor: pointer;
        width: 100%;
        max-width: 100%;
        display: inline-block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 14px; }
        .theme-extends-widget-product-custom-search._layout-default .__inner .theme-extends-custom-product-search .theme-extends-filter-product-by-cat label .__cat_label_display:after {
          content: "\F107";
          font-family: FontAwesome;
          font-style: normal;
          font-weight: normal;
          text-decoration: inherit;
          margin-right: 10px;
          margin-left: 10px;
          margin-right: 0; }
    .theme-extends-widget-product-custom-search._layout-default .__inner .theme-extends-custom-product-search .theme-extends-filter-product-by-cat .p-cat-list {
      position: absolute;
      visibility: hidden;
      opacity: 0;
      background: #fff;
      box-shadow: 0px 0px 35px -10px rgba(0, 0, 0, 0.25);
      text-align: left;
      top: 100%;
      right: 0;
      width: 100%;
      max-height: 400px;
      overflow: auto;
      transition: .3s ease;
      -webkit-transition: .3s ease; }
      .theme-extends-widget-product-custom-search._layout-default .__inner .theme-extends-custom-product-search .theme-extends-filter-product-by-cat .p-cat-list.__is-show {
        visibility: visible;
        opacity: 1; }
      .theme-extends-widget-product-custom-search._layout-default .__inner .theme-extends-custom-product-search .theme-extends-filter-product-by-cat .p-cat-list li a {
        display: inline-block;
        transition: .3s ease;
        -webkit-transition: .3s ease;
        white-space: nowrap;
        text-overflow: ellipsis;
        text-decoration: none;
        box-shadow: 0 0 0 0;
        font-size: 14px;
        padding: 10px 15px;
        display: block; }
        .theme-extends-widget-product-custom-search._layout-default .__inner .theme-extends-custom-product-search .theme-extends-filter-product-by-cat .p-cat-list li a:hover {
          color: #fff;
          background: #222; }
      .theme-extends-widget-product-custom-search._layout-default .__inner .theme-extends-custom-product-search .theme-extends-filter-product-by-cat .p-cat-list li .count {
        margin-left: 3px; }
    .theme-extends-widget-product-custom-search._layout-default .__inner .theme-extends-custom-product-search .theme-extends-filter-product-by-cat.__is-open .p-cat-list {
      visibility: visible;
      opacity: 1; }
  .theme-extends-widget-product-custom-search._layout-default .__inner .theme-extends-custom-product-search button[type="submit"] {
    position: absolute;
    right: 0;
    padding: 10px 14px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    background: transparent;
    color: #e8e8e8;
    font-size: 18px;
    line-height: 0;
    width: 50px;
    background-position: center;
    background-size: 62%; }
    .theme-extends-widget-product-custom-search._layout-default .__inner .theme-extends-custom-product-search button[type="submit"] svg {
      width: 100%; }
  .theme-extends-widget-product-custom-search._layout-default .__inner .theme-extends-custom-product-search .theme-extends-widget-product-search-result-container {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    padding: 24px;
    box-shadow: 0px 0px 35px -10px rgba(0, 0, 0, 0.25);
    background: #fff;
    z-index: 9;
    max-height: 400px;
    overflow: auto;
    visibility: hidden;
    opacity: 0;
    transition: .5s ease;
    -webkit-transition: .5s ease;
    text-align: left; }
    .theme-extends-widget-product-custom-search._layout-default .__inner .theme-extends-custom-product-search .theme-extends-widget-product-search-result-container .suggestions-short-desc {
      margin-bottom: 15px;
      border-bottom: solid 1px rgba(222, 222, 222, 0.4);
      padding-bottom: 10px; }
    .theme-extends-widget-product-custom-search._layout-default .__inner .theme-extends-custom-product-search .theme-extends-widget-product-search-result-container .p-result-items.temp__horizontal:hover .p-result-item {
      opacity: .4; }
    .theme-extends-widget-product-custom-search._layout-default .__inner .theme-extends-custom-product-search .theme-extends-widget-product-search-result-container .p-result-items.temp__horizontal .p-result-item {
      transition: .3s ease;
      -webkit-transition: .3s ease; }
      .theme-extends-widget-product-custom-search._layout-default .__inner .theme-extends-custom-product-search .theme-extends-widget-product-search-result-container .p-result-items.temp__horizontal .p-result-item:not(:last-child) {
        margin-bottom: 24px; }
      .theme-extends-widget-product-custom-search._layout-default .__inner .theme-extends-custom-product-search .theme-extends-widget-product-search-result-container .p-result-items.temp__horizontal .p-result-item:hover {
        opacity: 1; }
      .theme-extends-widget-product-custom-search._layout-default .__inner .theme-extends-custom-product-search .theme-extends-widget-product-search-result-container .p-result-items.temp__horizontal .p-result-item a {
        display: block; }
        .theme-extends-widget-product-custom-search._layout-default .__inner .theme-extends-custom-product-search .theme-extends-widget-product-search-result-container .p-result-items.temp__horizontal .p-result-item a:after {
          content: "";
          display: block;
          clear: both; }
        .theme-extends-widget-product-custom-search._layout-default .__inner .theme-extends-custom-product-search .theme-extends-widget-product-search-result-container .p-result-items.temp__horizontal .p-result-item a .thumbnail {
          width: 65px;
          float: left; }
        .theme-extends-widget-product-custom-search._layout-default .__inner .theme-extends-custom-product-search .theme-extends-widget-product-search-result-container .p-result-items.temp__horizontal .p-result-item a .p-entry {
          float: left;
          width: calc(100% - 75px);
          padding-left: 15px;
          box-sizing: border-box; }
          .theme-extends-widget-product-custom-search._layout-default .__inner .theme-extends-custom-product-search .theme-extends-widget-product-search-result-container .p-result-items.temp__horizontal .p-result-item a .p-entry .p-title {
            color: #222;
            text-decoration: none;
            line-height: 18px;
            font-size: 14px;
            transition: .3s ease;
            -webkit-transition: .3s ease; }
            .theme-extends-widget-product-custom-search._layout-default .__inner .theme-extends-custom-product-search .theme-extends-widget-product-search-result-container .p-result-items.temp__horizontal .p-result-item a .p-entry .p-title .__p-on-sale {
              background: #ff6300;
              color: #FFF;
              padding: 1px 4px;
              margin-right: 5px;
              vertical-align: top;
              border-radius: 3px;
              font-size: 11px; }
          .theme-extends-widget-product-custom-search._layout-default .__inner .theme-extends-custom-product-search .theme-extends-widget-product-search-result-container .p-result-items.temp__horizontal .p-result-item a .p-entry .p-price {
            margin-top: 5px;
            color: #555;
            font-size: 14px; }
  .theme-extends-widget-product-custom-search._layout-default .__inner .theme-extends-custom-product-search.__active-form .theme-extends-widget-product-search-result-container {
    visibility: visible;
    opacity: 1; }

.theme-extends-widget-product-custom-search._layout-popup ._icon-search {
  line-height: 1; }
  .theme-extends-widget-product-custom-search._layout-popup ._icon-search svg {
    width: 18px;
    cursor: pointer; }

.theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
  width: 100vw;
  height: 100vh;
  background: rgba(1, 1, 1, 0.3);
  visibility: hidden;
  opacity: 0;
  transition: .3s ease;
  -webkit-transition: .3s ease;
  overflow: auto; }
  .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper .product-custom-search-container {
    width: 1700px;
    max-width: 100%;
    margin: 35vh auto 10vh;
    padding: 0 20px;
    transition: .3s ease;
    -webkit-transition: .3s ease; }
    .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper .product-custom-search-container .search-form-container {
      width: 560px;
      margin: 0 auto;
      max-width: 100%;
      text-align: center;
      position: relative; }
      .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper .product-custom-search-container .search-form-container .__close {
        position: absolute;
        right: -66px;
        top: 0;
        width: 56px;
        height: 56px;
        text-decoration: none;
        background: #ffffff21;
        text-align: center;
        font-size: 20px;
        line-height: 56px;
        color: #fff;
        font-weight: bold;
        transition: .3s ease;
        -webkit-transition: .3s ease; }
        @media (max-width: 768px) {
          .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper .product-custom-search-container .search-form-container .__close {
            top: -66px;
            right: 0; } }
        .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper .product-custom-search-container .search-form-container .__close:hover {
          background: #222;
          color: #FFF; }
      .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper .product-custom-search-container .search-form-container form.search-form {
        width: calc(100% - 70px); }
    .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper .product-custom-search-container form.search-form {
      position: relative; }
      .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper .product-custom-search-container form.search-form label {
        margin: 0;
        padding: 10px 30px;
        background: #FFF;
        border-radius: 40px;
        width: 100%; }
        .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper .product-custom-search-container form.search-form label input.search-field {
          width: 100%;
          border: none;
          color: #222;
          padding: 4px 0;
          font-size: 22px;
          background: transparent; }
          .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper .product-custom-search-container form.search-form label input.search-field:focus {
            border-color: #222; }
      .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper .product-custom-search-container form.search-form .search-submit {
        position: absolute;
        right: 0;
        top: 50%;
        height: 100%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        color: transparent;
        background: url(../images/svg-icons/magnifying-glass.svg) no-repeat center center, transparent;
        background-size: 22px;
        padding: 0;
        width: 70px; }
    .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper .product-custom-search-container .result-search-content-wrapper {
      display: block;
      margin-top: 45px; }
      .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper .product-custom-search-container .result-search-content-wrapper .theme-extends-header-result-custom-search {
        padding: 0 15px;
        font-size: 20px;
        line-break: 24px;
        color: #FFF;
        font-weight: bold;
        margin-bottom: 25px; }
        .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper .product-custom-search-container .result-search-content-wrapper .theme-extends-header-result-custom-search a {
          color: #FFF; }
      .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper .product-custom-search-container .result-search-content-wrapper .post-item-search {
        width: calc(100% / 3 - 4px);
        display: inline-block;
        padding: 0 15px;
        margin-bottom: 45px;
        vertical-align: top;
        transition: .3s ease;
        -webkit-transition: .3s ease; }
        @media (max-width: 986px) {
          .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper .product-custom-search-container .result-search-content-wrapper .post-item-search {
            width: calc(100% / 2 - 4px); } }
        @media (max-width: 767px) {
          .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper .product-custom-search-container .result-search-content-wrapper .post-item-search {
            width: 100%; } }
        .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper .product-custom-search-container .result-search-content-wrapper .post-item-search .__inner {
          padding: 10px;
          border: solid 2px transparent;
          transition: .4s ease;
          -webkit-transition: .4s ease; }
          .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper .product-custom-search-container .result-search-content-wrapper .post-item-search .__inner:after {
            content: "";
            clear: both;
            display: block; }
          .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper .product-custom-search-container .result-search-content-wrapper .post-item-search .__inner .p-thumbnail,
          .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper .product-custom-search-container .result-search-content-wrapper .post-item-search .__inner .entry-content {
            float: left; }
          .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper .product-custom-search-container .result-search-content-wrapper .post-item-search .__inner .p-thumbnail .p-thumbnail-image {
            margin: 0; }
          .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper .product-custom-search-container .result-search-content-wrapper .post-item-search .__inner .entry-content {
            min-height: 150px; }
            .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper .product-custom-search-container .result-search-content-wrapper .post-item-search .__inner .entry-content .title-link {
              text-decoration: none;
              color: #FFF; }
              .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper .product-custom-search-container .result-search-content-wrapper .post-item-search .__inner .entry-content .title-link .title {
                color: #FFF;
                font-size: 20px;
                line-height: 24px; }
                .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper .product-custom-search-container .result-search-content-wrapper .post-item-search .__inner .entry-content .title-link .title .p-posttype-label {
                  text-decoration: underline; }
            .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper .product-custom-search-container .result-search-content-wrapper .post-item-search .__inner .entry-content .extra-entry-meta {
              color: #b4b4b4; }
              .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper .product-custom-search-container .result-search-content-wrapper .post-item-search .__inner .entry-content .extra-entry-meta a {
                color: #FFF;
                text-decoration: underline; }
              .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper .product-custom-search-container .result-search-content-wrapper .post-item-search .__inner .entry-content .extra-entry-meta .p-author,
              .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper .product-custom-search-container .result-search-content-wrapper .post-item-search .__inner .entry-content .extra-entry-meta .p-date {
                display: inline-block;
                vertical-align: top; }
              .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper .product-custom-search-container .result-search-content-wrapper .post-item-search .__inner .entry-content .extra-entry-meta .p-date:before {
                content: "\2014";
                margin: 0 5px; }
          .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper .product-custom-search-container .result-search-content-wrapper .post-item-search .__inner:hover {
            border: solid 2px rgba(255, 255, 255, 0.15); }
            .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper .product-custom-search-container .result-search-content-wrapper .post-item-search .__inner:hover .entry-content .title-link {
              text-decoration: underline; }
        .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper .product-custom-search-container .result-search-content-wrapper .post-item-search.has-post-thumbnail .__inner .entry-content {
          width: calc(100% - 150px);
          padding-left: 30px; }
  .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper.is-ajax-load form.search-form .search-submit {
    background: url(../images/svg-icons/infinity-loading-animate-dark.svg) no-repeat center center, transparent;
    background-size: 26px; }
  .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper.__animate_push_content {
    background: rgba(36, 35, 49, 0.83); }
    .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper.__animate_push_content .product-custom-search-container {
      margin-top: 10vh; }

.theme-extends-widget-product-custom-search._layout-popup .__inner .theme-extends-custom-product-search {
  display: inline-block;
  width: 100%;
  margin-bottom: 0;
  position: relative; }
  .theme-extends-widget-product-custom-search._layout-popup .__inner .theme-extends-custom-product-search.__on-ajax-loading-search button[type="submit"] {
    color: transparent;
    background: url("../images/svg-icons/infinity-loading-animate.svg") no-repeat center center;
    background-size: 62%; }
    .theme-extends-widget-product-custom-search._layout-popup .__inner .theme-extends-custom-product-search.__on-ajax-loading-search button[type="submit"] > svg {
      opacity: 0; }
  .theme-extends-widget-product-custom-search._layout-popup .__inner .theme-extends-custom-product-search input.product-search-field {
    display: block;
    width: 100%;
    padding: 16px 200px 16px 10px;
    border-color: rgba(0, 0, 0, 0.08);
    border-width: 0 0 1px 0;
    background: #FFF;
    font-size: 14px; }
    .theme-extends-widget-product-custom-search._layout-popup .__inner .theme-extends-custom-product-search input.product-search-field:focus {
      border-color: #222; }
  .theme-extends-widget-product-custom-search._layout-popup .__inner .theme-extends-custom-product-search .theme-extends-filter-product-by-cat {
    position: absolute;
    z-index: 9;
    right: 60px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    line-height: 20px;
    height: 100%;
    width: 140px; }
    .theme-extends-widget-product-custom-search._layout-popup .__inner .theme-extends-custom-product-search .theme-extends-filter-product-by-cat > label {
      position: absolute;
      right: 0;
      top: 54%;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%); }
    .theme-extends-widget-product-custom-search._layout-popup .__inner .theme-extends-custom-product-search .theme-extends-filter-product-by-cat label {
      margin: 0; }
      .theme-extends-widget-product-custom-search._layout-popup .__inner .theme-extends-custom-product-search .theme-extends-filter-product-by-cat label .__cat_label_display {
        cursor: pointer;
        width: 100%;
        max-width: 100%;
        display: inline-block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 14px; }
        .theme-extends-widget-product-custom-search._layout-popup .__inner .theme-extends-custom-product-search .theme-extends-filter-product-by-cat label .__cat_label_display:after {
          content: "\F107";
          font-family: FontAwesome;
          font-style: normal;
          font-weight: normal;
          text-decoration: inherit;
          margin-right: 10px;
          margin-left: 10px;
          margin-right: 0; }
    .theme-extends-widget-product-custom-search._layout-popup .__inner .theme-extends-custom-product-search .theme-extends-filter-product-by-cat .p-cat-list {
      position: absolute;
      visibility: hidden;
      opacity: 0;
      background: #fff;
      box-shadow: 0px 0px 35px -10px rgba(0, 0, 0, 0.25);
      text-align: left;
      top: 100%;
      right: 0;
      width: 100%;
      max-height: 400px;
      overflow: auto;
      transition: .3s ease;
      -webkit-transition: .3s ease; }
      .theme-extends-widget-product-custom-search._layout-popup .__inner .theme-extends-custom-product-search .theme-extends-filter-product-by-cat .p-cat-list.__is-show {
        visibility: visible;
        opacity: 1; }
      .theme-extends-widget-product-custom-search._layout-popup .__inner .theme-extends-custom-product-search .theme-extends-filter-product-by-cat .p-cat-list li a {
        display: inline-block;
        transition: .3s ease;
        -webkit-transition: .3s ease;
        text-overflow: ellipsis;
        text-decoration: none;
        box-shadow: 0 0 0 0;
        font-size: 14px;
        padding: 10px;
        display: block; }
        .theme-extends-widget-product-custom-search._layout-popup .__inner .theme-extends-custom-product-search .theme-extends-filter-product-by-cat .p-cat-list li a:hover {
          color: #fff;
          background: #222; }
      .theme-extends-widget-product-custom-search._layout-popup .__inner .theme-extends-custom-product-search .theme-extends-filter-product-by-cat .p-cat-list li .count {
        margin-left: 3px; }
    .theme-extends-widget-product-custom-search._layout-popup .__inner .theme-extends-custom-product-search .theme-extends-filter-product-by-cat.__is-open .p-cat-list {
      visibility: visible;
      opacity: 1; }
  .theme-extends-widget-product-custom-search._layout-popup .__inner .theme-extends-custom-product-search button[type="submit"] {
    position: absolute;
    right: 0;
    padding: 10px 14px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    background: transparent;
    color: #e8e8e8;
    font-size: 18px;
    line-height: 0;
    width: 50px;
    background-position: center;
    background-size: 62%; }
    .theme-extends-widget-product-custom-search._layout-popup .__inner .theme-extends-custom-product-search button[type="submit"] svg {
      width: 100%; }
  .theme-extends-widget-product-custom-search._layout-popup .__inner .theme-extends-custom-product-search .theme-extends-widget-product-search-result-container {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    padding: 24px;
    box-shadow: 0px 0px 35px -10px rgba(0, 0, 0, 0.25);
    background: #fff;
    z-index: 9;
    max-height: 400px;
    overflow: auto;
    visibility: hidden;
    opacity: 0;
    transition: .5s ease;
    -webkit-transition: .5s ease;
    text-align: left; }
    .theme-extends-widget-product-custom-search._layout-popup .__inner .theme-extends-custom-product-search .theme-extends-widget-product-search-result-container .suggestions-short-desc {
      margin-bottom: 15px;
      border-bottom: solid 1px rgba(222, 222, 222, 0.4);
      padding-bottom: 10px; }
    .theme-extends-widget-product-custom-search._layout-popup .__inner .theme-extends-custom-product-search .theme-extends-widget-product-search-result-container .p-result-items.temp__horizontal:hover .p-result-item {
      opacity: .4; }
    .theme-extends-widget-product-custom-search._layout-popup .__inner .theme-extends-custom-product-search .theme-extends-widget-product-search-result-container .p-result-items.temp__horizontal .p-result-item {
      transition: .3s ease;
      -webkit-transition: .3s ease; }
      .theme-extends-widget-product-custom-search._layout-popup .__inner .theme-extends-custom-product-search .theme-extends-widget-product-search-result-container .p-result-items.temp__horizontal .p-result-item:not(:last-child) {
        margin-bottom: 24px; }
      .theme-extends-widget-product-custom-search._layout-popup .__inner .theme-extends-custom-product-search .theme-extends-widget-product-search-result-container .p-result-items.temp__horizontal .p-result-item:hover {
        opacity: 1; }
      .theme-extends-widget-product-custom-search._layout-popup .__inner .theme-extends-custom-product-search .theme-extends-widget-product-search-result-container .p-result-items.temp__horizontal .p-result-item a {
        display: block; }
        .theme-extends-widget-product-custom-search._layout-popup .__inner .theme-extends-custom-product-search .theme-extends-widget-product-search-result-container .p-result-items.temp__horizontal .p-result-item a:after {
          content: "";
          display: block;
          clear: both; }
        .theme-extends-widget-product-custom-search._layout-popup .__inner .theme-extends-custom-product-search .theme-extends-widget-product-search-result-container .p-result-items.temp__horizontal .p-result-item a .thumbnail {
          width: 65px;
          float: left; }
        .theme-extends-widget-product-custom-search._layout-popup .__inner .theme-extends-custom-product-search .theme-extends-widget-product-search-result-container .p-result-items.temp__horizontal .p-result-item a .p-entry {
          float: left;
          width: calc(100% - 75px);
          padding-left: 15px;
          box-sizing: border-box; }
          .theme-extends-widget-product-custom-search._layout-popup .__inner .theme-extends-custom-product-search .theme-extends-widget-product-search-result-container .p-result-items.temp__horizontal .p-result-item a .p-entry .p-title {
            color: #222;
            text-decoration: none;
            line-height: 18px;
            font-size: 14px;
            transition: .3s ease;
            -webkit-transition: .3s ease; }
            .theme-extends-widget-product-custom-search._layout-popup .__inner .theme-extends-custom-product-search .theme-extends-widget-product-search-result-container .p-result-items.temp__horizontal .p-result-item a .p-entry .p-title .__p-on-sale {
              background: #ff6300;
              color: #FFF;
              padding: 1px 4px;
              margin-right: 5px;
              vertical-align: top;
              border-radius: 3px;
              font-size: 11px; }
          .theme-extends-widget-product-custom-search._layout-popup .__inner .theme-extends-custom-product-search .theme-extends-widget-product-search-result-container .p-result-items.temp__horizontal .p-result-item a .p-entry .p-price {
            margin-top: 5px;
            color: #555;
            font-size: 14px; }
  .theme-extends-widget-product-custom-search._layout-popup .__inner .theme-extends-custom-product-search.__active-form .theme-extends-widget-product-search-result-container {
    visibility: visible;
    opacity: 1; }

body.theme-extends-product-custom-search-is-active .theme-extends-widget-product-custom-search._layout-popup .theme-extends-product-custom-search-wrapper {
  visibility: visible;
  opacity: 1; }

.woocommerce #page #content .__woo-product-gallery-custom-layout-product-gallery-grid .woocommerce-product-gallery.images {
  width: 58%; }
  @media (max-width: 768px) {
    .woocommerce #page #content .__woo-product-gallery-custom-layout-product-gallery-grid .woocommerce-product-gallery.images {
      width: 100%; } }
  .woocommerce #page #content .__woo-product-gallery-custom-layout-product-gallery-grid .woocommerce-product-gallery.images .woo-product-gallery-grid-container {
    position: relative; }
    @media (max-width: 768px) {
      .woocommerce #page #content .__woo-product-gallery-custom-layout-product-gallery-grid .woocommerce-product-gallery.images .woo-product-gallery-grid-container {
        display: none; } }
    .woocommerce #page #content .__woo-product-gallery-custom-layout-product-gallery-grid .woocommerce-product-gallery.images .woo-product-gallery-grid-container .theme-extends-open-product-video {
      top: 10px;
      right: 10px; }
      .woocommerce #page #content .__woo-product-gallery-custom-layout-product-gallery-grid .woocommerce-product-gallery.images .woo-product-gallery-grid-container .theme-extends-open-product-video a {
        display: block;
        width: 100%;
        height: 100%; }
    .woocommerce #page #content .__woo-product-gallery-custom-layout-product-gallery-grid .woocommerce-product-gallery.images .woo-product-gallery-grid-container .furygrid-item .p-image-des {
      position: absolute;
      z-index: 2;
      padding: 22px 24px;
      background: #fff;
      width: calc(57%);
      bottom: 40px;
      left: 40px;
      font-size: 13px;
      box-shadow: 11px 13px 30px -14px rgba(1, 1, 1, 0.15);
      font-weight: bold;
      box-sizing: border-box;
      transition: .3s ease;
      -webkit-transition: .3s ease; }
    .woocommerce #page #content .__woo-product-gallery-custom-layout-product-gallery-grid .woocommerce-product-gallery.images .woo-product-gallery-grid-container .furygrid-item:hover .p-image-des {
      opacity: 0;
      visibility: hidden; }
    .woocommerce #page #content .__woo-product-gallery-custom-layout-product-gallery-grid .woocommerce-product-gallery.images .woo-product-gallery-grid-container .p-gallery-item-inner {
      overflow: hidden;
      display: block;
      position: relative; }

.woocommerce #page #content .__woo-product-gallery-custom-layout-product-gallery-grid .summary {
  width: 38%; }

body.woo-product-custom-single__layout-product-sticky-content #themeextends-woo-product-inner-container .summary .product-entry-summary__inner {
  padding-bottom: 30px; }
  @media (max-width: 768px) {
    body.woo-product-custom-single__layout-product-sticky-content #themeextends-woo-product-inner-container .summary .product-entry-summary__inner {
      padding-bottom: 0; } }

body.woo-product-custom-single__layout-product-gallery-grid #themeextends-woo-product-inner-container .summary .product-entry-summary__inner {
  padding-bottom: 60px; }
  @media (max-width: 768px) {
    body.woo-product-custom-single__layout-product-gallery-grid #themeextends-woo-product-inner-container .summary .product-entry-summary__inner {
      padding-bottom: 0; } }

#page .bevc_custom_element.bevc_products_listing.element-layout-default .product-listing > li a .product-title {
  line-height: 20px;
  margin-bottom: 8px; }

.theme-extends-widget-mini-cart._layout-cart_only_icon .theme-widget-woo-mini-cart-container .icon-entry, .theme-extends-widget-mini-cart._layout-bag_only_icon .theme-widget-woo-mini-cart-container .icon-entry {
  display: inline-block;
  cursor: pointer;
  position: relative; }
  .theme-extends-widget-mini-cart._layout-cart_only_icon .theme-widget-woo-mini-cart-container .icon-entry ._icon-minicart, .theme-extends-widget-mini-cart._layout-bag_only_icon .theme-widget-woo-mini-cart-container .icon-entry ._icon-minicart {
    width: 22px;
    line-height: normal;
    position: relative;
    display: inline-block;
    vertical-align: middle; }
  .theme-extends-widget-mini-cart._layout-cart_only_icon .theme-widget-woo-mini-cart-container .icon-entry .badge-woo-minicart-count, .theme-extends-widget-mini-cart._layout-bag_only_icon .theme-widget-woo-mini-cart-container .icon-entry .badge-woo-minicart-count {
    display: inline-block;
    vertical-align: middle;
    line-height: 20px !important;
    width: 20px;
    height: 20px;
    white-space: nowrap;
    text-align: center;
    border-radius: 30px;
    font-size: 11px;
    top: 10px;
    left: calc(100% - 10px);
    background: #ff6200;
    color: #FFF;
    position: absolute;
    font-weight: bold;
    line-height: normal; }

.theme-extends-widget-mini-cart._layout-cart_only_icon .theme-widget-woo-mini-cart-container .icon-entry .badge-woo-minicart-count {
  top: -8px;
  left: calc(100% - 10px); }

.theme-extends-widget-mini-cart._layout-default .theme-widget-woo-mini-cart-container .icon-entry {
  display: inline-block;
  cursor: pointer; }
  .theme-extends-widget-mini-cart._layout-default .theme-widget-woo-mini-cart-container .icon-entry ._icon-minicart,
  .theme-extends-widget-mini-cart._layout-default .theme-widget-woo-mini-cart-container .icon-entry ._minicart-entry-text {
    display: inline-block;
    vertical-align: middle; }
  .theme-extends-widget-mini-cart._layout-default .theme-widget-woo-mini-cart-container .icon-entry ._icon-minicart {
    width: 22px;
    line-height: normal;
    position: relative; }
  .theme-extends-widget-mini-cart._layout-default .theme-widget-woo-mini-cart-container .icon-entry ._minicart-entry-text {
    font-weight: bold;
    margin-left: 4px;
    max-width: 150px;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

.theme-extends-shopping-content-cart-offcanvas {
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  transition: 0.5s cubic-bezier(0.81, 0.04, 0.56, 0.88);
  -webkit-transition: 0.5s cubic-bezier(0.81, 0.04, 0.56, 0.88);
  background: rgba(1, 1, 1, 0.1); }
  .theme-extends-shopping-content-cart-offcanvas .__close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 40px;
    height: 40px;
    background: #222;
    color: #fff;
    z-index: 9;
    font-size: 12px;
    border-radius: 40px; }
    .theme-extends-shopping-content-cart-offcanvas .__close span {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%); }
  .theme-extends-shopping-content-cart-offcanvas .entry-container {
    transform: translate(100%);
    -webkit-transform: translate(100%);
    transition: 0.5s cubic-bezier(0.81, 0.04, 0.56, 0.88);
    -webkit-transition: 0.5s cubic-bezier(0.81, 0.04, 0.56, 0.88);
    opacity: 0;
    width: 420px;
    max-width: 100%;
    background: #FFF;
    box-shadow: 0 0 100px 10px rgba(91, 91, 91, 0.1);
    padding: 30px;
    float: right;
    height: 100%;
    overflow: auto; }
    .theme-extends-shopping-content-cart-offcanvas .entry-container .title {
      margin-bottom: 30px;
      margin-top: 15px; }
    .theme-extends-shopping-content-cart-offcanvas .entry-container .woocommerce-mini-cart__empty-message {
      font-size: 1.41575em;
      letter-spacing: -0.5px;
      margin-bottom: 0.875em;
      text-align: center;
      position: relative;
      padding-top: 20vh;
      margin-top: 50px; }
      .theme-extends-shopping-content-cart-offcanvas .entry-container .woocommerce-mini-cart__empty-message:after {
        content: "";
        position: absolute;
        width: 100%;
        padding-top: 18vh;
        left: 0;
        top: 0;
        background: url(../images/svg-icons/bag-shopping.svg) no-repeat center center;
        background-size: contain; }

body.shopping-content-cart-offcanvas-is-open {
  overflow: hidden; }
  body.shopping-content-cart-offcanvas-is-open .theme-extends-shopping-content-cart-offcanvas {
    visibility: visible;
    opacity: 1; }
    body.shopping-content-cart-offcanvas-is-open .theme-extends-shopping-content-cart-offcanvas .entry-container {
      transform: translate(0);
      -webkit-transform: translate(0);
      opacity: 1; }

.result-search-content-wrapper .post-item-search.type-product .__inner .entry-content .title .p-on-sale {
  padding: 1px 5px;
  background: #ff6600;
  border-radius: 3px;
  margin-right: 6px;
  display: inline-block;
  font-size: 13px;
  vertical-align: bottom; }

.result-search-content-wrapper .post-item-search.type-product .__inner .entry-content .price {
  color: #FFF; }

/*
 * Custom width product single
 * Custom form cart single product
 */
.woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .jayla-woo-single-summary-container #themeextends-woo-product-inner-container .woocommerce-product-gallery {
  width: 52%; }
  @media (max-width: 768px) {
    .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .jayla-woo-single-summary-container #themeextends-woo-product-inner-container .woocommerce-product-gallery {
      width: 100%; } }

.woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .jayla-woo-single-summary-container #themeextends-woo-product-inner-container .summary {
  width: 44%; }
  @media (max-width: 768px) {
    .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .jayla-woo-single-summary-container #themeextends-woo-product-inner-container .summary {
      width: 100%; } }
  .woocommerce.single-product .jayla-woo-single-wrap .jayla-woo-single-summary-wrap .jayla-woo-single-summary-container #themeextends-woo-product-inner-container .summary form.cart {
    margin-top: 2em; }

.woocommerce-order .woocommerce-order-details__title,
.woocommerce-order .woocommerce-column__title {
  font-size: 1.5em; }

.woocommerce-order .woocommerce-customer-details .col2-set .col-1,
.woocommerce-order .woocommerce-customer-details .col2-set .col-2 {
  padding: 0;
  max-width: none; }

/**
 * Woo account page fix columns
 */
body.woocommerce-account #customer_login h2 {
  font-size: 1.8em; }

body.woocommerce-account #customer_login > .col-1,
body.woocommerce-account #customer_login > .col-2 {
  width: 48%;
  max-width: none;
  padding: 0; }
  @media (max-width: 768px) {
    body.woocommerce-account #customer_login > .col-1,
    body.woocommerce-account #customer_login > .col-2 {
      width: 100%; } }

.woocommerce-form.woocommerce-form-register.register {
  border-radius: 0;
  border-color: rgba(0, 0, 0, 0.08); }
  .woocommerce-form.woocommerce-form-register.register .woocommerce-Button {
    background: #222;
    color: #FFF;
    opacity: 1;
    transition: .3s ease;
    -webkit-transition: .3s ease;
    margin-right: 20px;
    border-radius: 1px;
    padding: 18px 40px; }
    .woocommerce-form.woocommerce-form-register.register .woocommerce-Button:hover {
      opacity: .8; }

.woocommerce .woocommerce-form.woocommerce-form-login .form-row {
  margin-top: 0; }

/**
 * Fix single product add to cart ajax layout 
 */
.woocommerce .product-entry-summary__inner button.single_add_to_cart_button.loading {
  opacity: 1 !important;
  color: transparent;
  background: #111;
  pointer-events: none; }
  .woocommerce .product-entry-summary__inner button.single_add_to_cart_button.loading:hover {
    opacity: 1 !important;
    color: transparent !important;
    background: #111; }
  .woocommerce .product-entry-summary__inner button.single_add_to_cart_button.loading span, .woocommerce .product-entry-summary__inner button.single_add_to_cart_button.loading i {
    visibility: hidden; }
  .woocommerce .product-entry-summary__inner button.single_add_to_cart_button.loading:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    display: block;
    background: url("../images/svg-icons/2dot-animate-2.svg") no-repeat center center;
    background-size: 50px;
    animation: none !important;
    -webkit-animation: none !important; }

.woocommerce .product-entry-summary__inner button.single_add_to_cart_button.added {
  display: none; }
  .woocommerce .product-entry-summary__inner button.single_add_to_cart_button.added + .added_to_cart {
    text-decoration: none; }

.woocommerce .jayla-woo-sorting + .woocommerce,
.woocommerce .jayla-archive-filter-tool-bar + .woocommerce {
  margin-top: 5vh; }

.woocommerce .jayla-woo-sorting {
  display: table;
  width: 100%;
  margin-bottom: 29px; }
  .woocommerce .jayla-woo-sorting .woocommerce-result-count,
  .woocommerce .jayla-woo-sorting .jayla-woo-archive-header-tools {
    display: table-cell;
    vertical-align: middle; }
  .woocommerce .jayla-woo-sorting .woocommerce-result-count {
    float: none;
    width: 100%; }
  .woocommerce .jayla-woo-sorting .jayla-woo-archive-filter-offcanvas-toggle {
    width: 100px;
    cursor: pointer; }
    .woocommerce .jayla-woo-sorting .jayla-woo-archive-filter-offcanvas-toggle .filter-tile,
    .woocommerce .jayla-woo-sorting .jayla-woo-archive-filter-offcanvas-toggle .filter-icon {
      display: inline-block;
      vertical-align: middle; }
    .woocommerce .jayla-woo-sorting .jayla-woo-archive-filter-offcanvas-toggle .filter-icon {
      width: 15px;
      line-height: 0;
      margin-right: 8px; }
      .woocommerce .jayla-woo-sorting .jayla-woo-archive-filter-offcanvas-toggle .filter-icon svg {
        width: 100%; }
  .woocommerce .jayla-woo-sorting .jayla-woo-archive-header-tools {
    text-align: right;
    font-size: .9em;
    white-space: nowrap; }
    .woocommerce .jayla-woo-sorting .jayla-woo-archive-header-tools > * {
      display: inline-block;
      vertical-align: middle;
      float: none; }
      .woocommerce .jayla-woo-sorting .jayla-woo-archive-header-tools > *:not(:last-child) {
        margin-right: 20px; }
    .woocommerce .jayla-woo-sorting .jayla-woo-archive-header-tools .jayla-woo-archive-filter-select {
      position: relative;
      cursor: pointer;
      padding-right: 28px;
      background-repeat: no-repeat; }
      .woocommerce .jayla-woo-sorting .jayla-woo-archive-header-tools .jayla-woo-archive-filter-select:after {
        content: "";
        top: 0;
        right: 0;
        position: absolute;
        width: 12px;
        height: 100%;
        background: url("../images/svg-icons/down-arrow.svg") no-repeat center center;
        transition: .3s ease;
        -webkit-transition: .3s ease; }
      .woocommerce .jayla-woo-sorting .jayla-woo-archive-header-tools .jayla-woo-archive-filter-select.__is-active:after {
        transform: rotateX(180deg);
        -webkit-transform: rotateX(180deg); }
  @media (max-width: 550px) {
    .woocommerce .jayla-woo-sorting {
      display: block; }
      .woocommerce .jayla-woo-sorting > * {
        display: inline-block !important; }
      .woocommerce .jayla-woo-sorting .woocommerce-result-count {
        width: 100%;
        padding: 0 0 15px;
        margin-bottom: 15px;
        border-bottom: solid 1px rgba(0, 0, 0, 0.08); }
      .woocommerce .jayla-woo-sorting .jayla-woo-archive-header-tools {
        width: 100%;
        text-align: left; }
      .woocommerce .jayla-woo-sorting .jayla-woo-archive-filter-offcanvas-toggle {
        display: inline-block !important;
        width: 100%;
        margin-bottom: 15px;
        border: solid 2px;
        padding: 5px 15px; } }

.woocommerce .jayla-archive-filter-tool-bar {
  font-size: 0.875em; }
  .woocommerce .jayla-archive-filter-tool-bar.__layout-off-canvas {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
    background: rgba(1, 1, 1, 0.3);
    width: 100%;
    visibility: hidden;
    opacity: 0;
    transition: .7s;
    -webkit-transition: .7s; }
    .woocommerce .jayla-archive-filter-tool-bar.__layout-off-canvas .__inner {
      width: 340px;
      max-width: calc(100% - 40px);
      background: #FFF;
      height: 100vh;
      overflow: auto;
      transform: translateX(-100%);
      -webkit-transform: translateX(-100%);
      opacity: 0;
      transition: .6s;
      -webkit-transition: .6s; }
      .woocommerce .jayla-archive-filter-tool-bar.__layout-off-canvas .__inner .widget {
        margin-bottom: 0;
        padding: 30px 45px 25px; }
        @media (max-width: 550px) {
          .woocommerce .jayla-archive-filter-tool-bar.__layout-off-canvas .__inner .widget {
            padding: 30px 30px 25px; } }
        .woocommerce .jayla-archive-filter-tool-bar.__layout-off-canvas .__inner .widget:not(:last-child) {
          border-bottom: solid 1px rgba(0, 0, 0, 0.08); }
        .woocommerce .jayla-archive-filter-tool-bar.__layout-off-canvas .__inner .widget.widget_price_filter form {
          margin-bottom: 0; }
    .woocommerce .jayla-archive-filter-tool-bar.__layout-off-canvas.__is-showing {
      opacity: 1;
      visibility: visible; }
      .woocommerce .jayla-archive-filter-tool-bar.__layout-off-canvas.__is-showing .__inner {
        opacity: 1;
        transform: translateX(0);
        -webkit-transform: translateX(0); }
  .woocommerce .jayla-archive-filter-tool-bar.__layout-default {
    display: none;
    margin-top: 0;
    margin-bottom: 0;
    border-top: solid 1px rgba(0, 0, 0, 0.08); }
    @media (max-width: 550px) {
      .woocommerce .jayla-archive-filter-tool-bar.__layout-default {
        margin-top: 15px; } }
    .woocommerce .jayla-archive-filter-tool-bar.__layout-default .__inner {
      padding-top: 5vh;
      margin: 0 -20px; }
      .woocommerce .jayla-archive-filter-tool-bar.__layout-default .__inner:after {
        content: "";
        display: block;
        clear: both; }
      .woocommerce .jayla-archive-filter-tool-bar.__layout-default .__inner > .widget {
        padding: 0 20px;
        float: left; }
        .woocommerce .jayla-archive-filter-tool-bar.__layout-default .__inner > .widget .__widget-inner > *:not(.widget-title) {
          max-height: 120px;
          overflow: auto; }
        .woocommerce .jayla-archive-filter-tool-bar.__layout-default .__inner > .widget.widget_price_filter form {
          padding-top: 9px; }
      .woocommerce .jayla-archive-filter-tool-bar.__layout-default .__inner .widget {
        margin-bottom: 20px; }
    .woocommerce .jayla-archive-filter-tool-bar.__layout-default.__filter-columns-3 .__inner > .widget {
      width: calc(100% / 3); }
    .woocommerce .jayla-archive-filter-tool-bar.__layout-default.__filter-columns-4 .__inner > .widget {
      width: calc(100% / 4); }
    @media (max-width: 650px) {
      .woocommerce .jayla-archive-filter-tool-bar.__layout-default.__filter-columns-3 .__inner > .widget, .woocommerce .jayla-archive-filter-tool-bar.__layout-default.__filter-columns-4 .__inner > .widget {
        width: calc(100% / 3); } }
    @media (max-width: 550px) {
      .woocommerce .jayla-archive-filter-tool-bar.__layout-default.__filter-columns-3 .__inner > .widget, .woocommerce .jayla-archive-filter-tool-bar.__layout-default.__filter-columns-4 .__inner > .widget {
        width: calc(100% / 2); } }
    @media (max-width: 350px) {
      .woocommerce .jayla-archive-filter-tool-bar.__layout-default.__filter-columns-3 .__inner > .widget, .woocommerce .jayla-archive-filter-tool-bar.__layout-default.__filter-columns-4 .__inner > .widget {
        width: calc(100% / 1); } }
  .woocommerce .jayla-archive-filter-tool-bar .widget .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:before {
    color: #e1e1e1;
    content: "\F371";
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    transition: .3s ease;
    -webkit-transition: .3s ease; }
  .woocommerce .jayla-archive-filter-tool-bar .widget .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:hover:before {
    content: "\F374";
    color: #222; }
  .woocommerce .jayla-archive-filter-tool-bar .widget .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {
    content: "\F374";
    color: #222; }

.woocommerce.themeextends-products-wrapper {
  margin-top: 2vh;
  display: inline-block; }

.jayla-woo-widget-layered-nav-filters .widget_layered_nav_filters {
  margin-bottom: 0; }
  .jayla-woo-widget-layered-nav-filters .widget_layered_nav_filters ul li.chosen a {
    background: #f3f3f3;
    display: inline-block;
    padding: 5px 10px !important;
    font-size: .9em;
    transition: .3s ease;
    -webkit-transition: .3s ease; }
    .jayla-woo-widget-layered-nav-filters .widget_layered_nav_filters ul li.chosen a:hover {
      background: #ebebeb;
      color: #222; }

/* extension */
/* custom col class product - move to bootstrap */
.woocommerce .products ul.row.themeextends-product-custom-row-classes,
.woocommerce ul.products.row.themeextends-product-custom-row-classes {
  margin-right: -15px;
  margin-left: -15px; }
  .woocommerce .products ul.row.themeextends-product-custom-row-classes li.product.themeextends-product-column-custom-classes,
  .woocommerce ul.products.row.themeextends-product-custom-row-classes li.product.themeextends-product-column-custom-classes {
    padding-right: 15px;
    padding-left: 15px;
    margin: 0 0 30px; }

.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
  width: 100%; }

.woocommerce ul.products li.product-category .woocommerce-loop-category__title {
  text-align: left; }

.__woo-product-gallery-custom-layout-product-entry-accordion .product_meta {
  padding-top: 35px !important; }
  .__woo-product-gallery-custom-layout-product-entry-accordion .product_meta::after {
    display: none; }

.__woo-product-gallery-custom-layout-product-entry-accordion .wc-accordion-container input[type="submit"] {
  background: #222 !important;
  color: #FFF !important;
  border-radius: 1px !important;
  width: 100%;
  padding: 15px !important; }

.__woo-product-gallery-custom-layout-product-entry-accordion .wc-accordion-container .woocommerce-Reviews #comments {
  padding: 0;
  margin-top: 0;
  background: none; }
  .__woo-product-gallery-custom-layout-product-entry-accordion .wc-accordion-container .woocommerce-Reviews #comments .woocommerce-Reviews-title {
    font-size: 1em;
    font-weight: normal;
    margin-bottom: 4; }
  .__woo-product-gallery-custom-layout-product-entry-accordion .wc-accordion-container .woocommerce-Reviews #comments .commentlist {
    margin-top: 20px !important; }
    .__woo-product-gallery-custom-layout-product-entry-accordion .wc-accordion-container .woocommerce-Reviews #comments .commentlist .comment_container img.avatar {
      padding: 0 !important;
      border-radius: 50%;
      width: 50px !important;
      border: none !important; }
    .__woo-product-gallery-custom-layout-product-entry-accordion .wc-accordion-container .woocommerce-Reviews #comments .commentlist .comment_container .comment-text {
      margin: 0 0 0 70px !important;
      border-radius: 0px !important; }

.__woo-product-gallery-custom-layout-product-entry-accordion .wc-accordion-container table {
  border: none; }
  .__woo-product-gallery-custom-layout-product-entry-accordion .wc-accordion-container table tr th,
  .__woo-product-gallery-custom-layout-product-entry-accordion .wc-accordion-container table tr td {
    background: none !important;
    padding: 4px 0 !important;
    font-weight: normal;
    font-style: normal;
    vertical-align: middle;
    border: none;
    width: 50%; }

.__woo-product-mousetip-wrapper {
  display: table; }
  .__woo-product-mousetip-wrapper .__p-thumbnail,
  .__woo-product-mousetip-wrapper .__p-entry {
    display: table-cell;
    vertical-align: top; }
  .__woo-product-mousetip-wrapper .__p-thumbnail {
    width: 50px; }
  .__woo-product-mousetip-wrapper .__p-entry {
    padding-left: 10px; }
    .__woo-product-mousetip-wrapper .__p-entry .__title {
      color: #222;
      line-height: normal; }
    .__woo-product-mousetip-wrapper .__p-entry .__price del {
      color: #999; }
      .__woo-product-mousetip-wrapper .__p-entry .__price del .amount {
        color: #999; }

body.admin-bar .themeextend-sticky-product-bar.sticky-position-top {
  top: 32px; }

body.sticky-product-bar-is-active {
  /* Show on is active */
  /* Hidden on cart offcanvas & lightbox gallery is open */ }
  body.sticky-product-bar-is-active .themeextend-sticky-product-bar.sticky-position-bottom, body.sticky-product-bar-is-active .themeextend-sticky-product-bar.sticky-position-top {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }
  body.sticky-product-bar-is-active.lg-on .themeextend-sticky-product-bar.sticky-position-top, body.sticky-product-bar-is-active.shopping-content-cart-offcanvas-is-open .themeextend-sticky-product-bar.sticky-position-top, body.sticky-product-bar-is-active.sticky-product-bar-bottoming-out .themeextend-sticky-product-bar.sticky-position-top {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    opacity: 0; }
  body.sticky-product-bar-is-active.lg-on .themeextend-sticky-product-bar.sticky-position-bottom, body.sticky-product-bar-is-active.shopping-content-cart-offcanvas-is-open .themeextend-sticky-product-bar.sticky-position-bottom, body.sticky-product-bar-is-active.sticky-product-bar-bottoming-out .themeextend-sticky-product-bar.sticky-position-bottom {
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    opacity: 0; }

.themeextend-sticky-product-bar.sticky-position-bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 9999;
  background: #FFF;
  width: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  transition: .3s ease;
  -webkit-transition: .3s ease;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  opacity: 0; }

.themeextend-sticky-product-bar.sticky-position-top {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  background: #FFF;
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  transition: .3s ease;
  -webkit-transition: .3s ease;
  transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  opacity: 0; }

.themeextend-sticky-product-bar .__inner {
  display: table;
  width: 100%; }
  .themeextend-sticky-product-bar .__inner > * {
    display: table-cell;
    vertical-align: middle; }
  .themeextend-sticky-product-bar .__inner .sticky-product-image {
    width: 100px;
    padding-right: 15px; }
    .themeextend-sticky-product-bar .__inner .sticky-product-image img {
      width: 100%;
      height: auto;
      position: relative;
      z-index: 3; }
  .themeextend-sticky-product-bar .__inner .sticky-product-title {
    color: #222; }
    .themeextend-sticky-product-bar .__inner .sticky-product-title > p {
      margin-top: 2px;
      margin-bottom: 2px;
      font-size: 1.1em; }
    .themeextend-sticky-product-bar .__inner .sticky-product-title .product-rating-star {
      font-size: 13px; }
      .themeextend-sticky-product-bar .__inner .sticky-product-title .product-rating-star .star-rating {
        float: none; }
      .themeextend-sticky-product-bar .__inner .sticky-product-title .product-rating-star .star-rating,
      .themeextend-sticky-product-bar .__inner .sticky-product-title .product-rating-star span {
        display: inline-block;
        vertical-align: middle; }
  .themeextend-sticky-product-bar .__inner .sticky-product-add-to-cart .sticky-product-add-to-cart-shortcode-custom-class {
    margin: 0;
    text-align: right; }
    .themeextend-sticky-product-bar .__inner .sticky-product-add-to-cart .sticky-product-add-to-cart-shortcode-custom-class > * {
      vertical-align: middle; }
    .themeextend-sticky-product-bar .__inner .sticky-product-add-to-cart .sticky-product-add-to-cart-shortcode-custom-class .woocommerce-Price-amount {
      display: inline-block;
      font-size: 1em;
      margin: 0;
      font-size: 13px; }
    .themeextend-sticky-product-bar .__inner .sticky-product-add-to-cart .sticky-product-add-to-cart-shortcode-custom-class del .amount {
      text-decoration: line-through;
      font-weight: normal; }
    .themeextend-sticky-product-bar .__inner .sticky-product-add-to-cart .sticky-product-add-to-cart-shortcode-custom-class .button,
    .themeextend-sticky-product-bar .__inner .sticky-product-add-to-cart .sticky-product-add-to-cart-shortcode-custom-class .added_to_cart {
      margin-left: 15px;
      display: inline-block;
      text-transform: none;
      text-align: center; }

@media (max-width: 860px) {
  .themeextend-sticky-product-bar {
    display: none; } }

.woocommerce.tinv-wishlist .tinv-header {
  margin-bottom: 50px;
  text-align: center; }
  .woocommerce.tinv-wishlist .tinv-header h2 {
    font-weight: bold;
    font-size: 2.61792em; }

.woocommerce.tinv-wishlist .stock.in-stock {
  font-size: 12px;
  border: solid 2px;
  padding: 2px 6px;
  font-weight: bold; }
  .woocommerce.tinv-wishlist .stock.in-stock i {
    margin-right: 6px; }

.woocommerce.tinv-wishlist .cart-empty,
.woocommerce.tinv-wishlist .return-to-shop {
  text-align: center; }

.woocommerce.tinv-wishlist a.button,
.woocommerce.tinv-wishlist button.button {
  font-weight: normal;
  border-radius: 2px; }

.woocommerce.tinv-wishlist .input-group select#tinvwl_product_actions {
  height: auto;
  outline: none;
  border: solid 1px #333;
  background: none;
  -webkit-appearance: none;
  appearance: none;
  font-weight: bold;
  border-radius: 2px;
  padding: 9px 12px;
  font-size: 12px;
  text-transform: uppercase;
  color: #333;
  background: url("../images/svg-icons/down-chevron.svg");
  background-position: calc(100% - 10px) center;
  background-size: 12px;
  background-repeat: no-repeat; }

.woocommerce.tinv-wishlist .input-group .input-group-btn {
  font-size: normal;
  display: inline-block; }
  .woocommerce.tinv-wishlist .input-group .input-group-btn button[type="submit"] {
    background: #222;
    color: #FFF;
    font-size: 16px; }

.woocommerce.tinv-wishlist .social-buttons {
  margin: 50px;
  float: none;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase; }
  .woocommerce.tinv-wishlist .social-buttons a {
    text-decoration: none;
    transition: .3s ease;
    -webkit-transition: .3s ease; }

.tinvwl_added_to_wishlist.tinv-modal.tinv-modal-open .tinv-table .tinv-cell .tinv-modal-inner .tinvwl-buttons-group .button {
  width: 100%;
  background: transparent;
  border: solid 2px #333;
  border-radius: 0;
  font-size: 11px;
  text-transform: uppercase;
  padding: 10px 0;
  transition: .3s ease;
  -webkit-transition: .3s ease;
  color: #222; }
  .tinvwl_added_to_wishlist.tinv-modal.tinv-modal-open .tinv-table .tinv-cell .tinv-modal-inner .tinvwl-buttons-group .button i {
    display: none; }
  .tinvwl_added_to_wishlist.tinv-modal.tinv-modal-open .tinv-table .tinv-cell .tinv-modal-inner .tinvwl-buttons-group .button:hover {
    background: #222;
    color: #FFF; }

.tinv-wishlist th.product-action {
  width: 160px; }

form table.tinvwl-table-manage-list button[type="submit"] {
  background: #222;
  transition: .3s ease;
  -webkit-transition: .3s ease;
  color: #FFF; }
  form table.tinvwl-table-manage-list button[type="submit"]:hover {
    color: #FFF;
    background: #444; }

form table.tinvwl-table-manage-list td.product-remove button[type="submit"] {
  padding-left: 0; }

#page .tinv-wishlist .tinv-modal {
  z-index: 999999; }

#page .prdctfltr_wc .prdctfltr_filter_title {
  font-size: 16px;
  text-transform: normal;
  font-weight: normal; }
  #page .prdctfltr_wc .prdctfltr_filter_title .prdctfltr_woocommerce_filter {
    font-size: 21px;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    line-height: 40px;
    color: #848484;
    text-align: center;
    box-shadow: 4px 4px 18px -6px rgba(1, 1, 1, 0.25); }

.prdctfltr_filter .prdctfltr_count {
  font-size: 11px;
  font-weight: bold;
  border: none;
  opacity: 1;
  color: #FFF;
  background: #111;
  padding: 0 4px; }

.prdctfltr_filter .prdctfltr_customize_block,
.prdctfltr_filter .prdctfltr_customize_block .prdctfltr_customize_color {
  border-radius: 50px; }

.prdctfltr_filter .prdctfltr_customize_block:after {
  border-radius: 50px; }

.widget.prdctfltr-widget .prdctfltr_filter_inner .prdctfltr_filter label {
  font-size: 100%;
  margin-bottom: 0.8rem; }

#page .prdctfltr_filter.prdctfltr_terms_customized_image-text .prdctfltr_checkboxes > label {
  margin: 0;
  padding: 16px 0 10px; }
  #page .prdctfltr_filter.prdctfltr_terms_customized_image-text .prdctfltr_checkboxes > label:not(:last-child) {
    border-bottom: solid 1px rgba(0, 0, 0, 0.08); }

#page .prdctfltr_filter.prdctfltr_terms_customized_image-text .prdctfltr_checkboxes .prdctfltr_customize_image_text {
  margin-right: 12px;
  width: 32px; }
  #page .prdctfltr_filter.prdctfltr_terms_customized_image-text .prdctfltr_checkboxes .prdctfltr_customize_image_text img {
    border: none;
    width: 100%;
    height: auto; }
  #page .prdctfltr_filter.prdctfltr_terms_customized_image-text .prdctfltr_checkboxes .prdctfltr_customize_image_text + span {
    margin-left: 0; }

.prdctfltr_wc {
  margin-bottom: 0 !important; }

.bwc-quick-view .bwc-item-info .product .entry-summary form.bundle_form.layout_default .bundled_product {
  display: table;
  width: 100%;
  padding: 0 0 20px 0; }
  .bwc-quick-view .bwc-item-info .product .entry-summary form.bundle_form.layout_default .bundled_product > * {
    display: table-cell;
    vertical-align: top; }
  .bwc-quick-view .bwc-item-info .product .entry-summary form.bundle_form.layout_default .bundled_product .details {
    padding-left: 30px; }

.bwc-quick-view .bwc-item-info .product .entry-summary .product_title {
  font-weight: bold;
  font-size: 1.618em; }

.bwc-quick-view .bwc-item-info .product .entry-summary .price {
  color: #222;
  font-weight: bold;
  font-size: 1em; }

.bwc-quick-view .bwc-item-info .product .entry-summary .cart .button.single_add_to_cart_button {
  vertical-align: middle;
  border-radius: 0;
  padding: 13px 0;
  font-weight: normal;
  height: 50px;
  width: calc(100% - 150px - 4%);
  background: #222; }

.bwc-quick-view .bwc-item-info .product .entry-summary .cart .input-text.qty.text {
  padding: 5px 0; }

.bwc-quick-view .bwc-item-info .product .entry-summary .cart .quantity .theme-extends-woo-qty,
.bwc-quick-view .bwc-item-info .product .entry-summary .cart .quantity input.qty {
  background: #222 !important; }

.woocommerce .col2-set > * {
  min-width: auto;
  max-width: none;
  padding: 0; }

form.woocommerce-EditAccountForm em {
  font-style: normal;
  font-size: .9em;
  color: #999;
  margin-top: 4px;
  display: block; }

form.woocommerce-EditAccountForm fieldset {
  border: solid 1px #eee;
  padding: 20px; }
  form.woocommerce-EditAccountForm fieldset legend {
    width: auto;
    margin: 0 -10px;
    padding: 0 10px;
    font-size: 1.2em; }

.woocommerce-account .addresses .title h3 {
  font-size: 1.3em; }

.woocommerce form .form-row {
  padding: 3px 0; }

.woocommerce-address-fields__field-wrapper {
  margin-bottom: 2em; }

.woocommerce-MyAccount-navigation {
  margin-bottom: 2em; }
  .woocommerce-MyAccount-navigation ul {
    border: 1px solid #eee;
    border-radius: 1px; }
    .woocommerce-MyAccount-navigation ul li {
      list-style: none;
      padding: 0;
      margin: 0; }
      .woocommerce-MyAccount-navigation ul li:not(:last-child) {
        border-bottom: solid 1px #eee; }
      .woocommerce-MyAccount-navigation ul li a {
        display: block;
        padding: 1em;
        text-decoration: none;
        transition: .3s ease;
        -webkit-transition: .3s ease; }
      .woocommerce-MyAccount-navigation ul li.is-active {
        background: #fafafa; }

.woocommerce-cart .cart-empty {
  background: none !important;
  border: none !important;
  color: #222 !important;
  padding-left: 0;
  padding-right: 0; }

form.woocommerce-checkout .col2-set > * {
  padding-left: 15px;
  padding-right: 15px; }
  form.woocommerce-checkout .col2-set > *:not(:last-child) {
    margin-bottom: 2em; }

form.woocommerce-checkout h3 {
  text-transform: none;
  font-size: 1.3em; }

.delipress-newsletter-lightbox-wrap {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  visibility: hidden;
  transition: .5s ease;
  -webkit-transition: .5s ease;
  opacity: 0;
  background: rgba(37, 0, 86, 0.13); }
  .delipress-newsletter-lightbox-wrap .dnl-newsletter-lightbox-container {
    opacity: 0;
    transition: .5s ease;
    -webkit-transition: .5s ease;
    top: 70%; }

.delipress-newsletter-lightbox__open {
  position: fixed;
  right: 2vw;
  bottom: calc(10vh + 40px + 12px);
  background: #ff5200;
  width: 40px;
  box-shadow: 3px 5px 22px -7px rgba(255, 0, 0, 0.72);
  height: 40px;
  border-radius: 50px;
  transition: .3s ease;
  -webkit-transition: .3s ease;
  z-index: 99; }
  .delipress-newsletter-lightbox__open:hover {
    background: #e64a00; }
  .delipress-newsletter-lightbox__open img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: 18px; }

body.delipress-newsletter-lightbox__active .delipress-newsletter-lightbox-wrap {
  visibility: visible;
  opacity: 1; }
  body.delipress-newsletter-lightbox__active .delipress-newsletter-lightbox-wrap .dnl-newsletter-lightbox-container {
    opacity: 1;
    top: 50%; }
    body.delipress-newsletter-lightbox__active .delipress-newsletter-lightbox-wrap .dnl-newsletter-lightbox-container.__layout-default .dnl-entry .dnl-heading-text,
    body.delipress-newsletter-lightbox__active .delipress-newsletter-lightbox-wrap .dnl-newsletter-lightbox-container.__layout-default .dnl-entry .dnl-content,
    body.delipress-newsletter-lightbox__active .delipress-newsletter-lightbox-wrap .dnl-newsletter-lightbox-container.__layout-default .dnl-entry .dnl-newsletter-lightbox-form {
      opacity: 1;
      transform: translateY(0);
      -webkit-transform: translateY(0); }

body.delipress-newsletter-lightbox__active .delipress-newsletter-lightbox__open {
  visibility: hidden;
  opacity: 0; }

.nprogress-busy .delipress-newsletter-lightbox__open {
  visibility: hidden;
  opacity: 0; }

.dnl-newsletter-lightbox-container {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  box-shadow: 0 0 259px 0 rgba(1, 1, 1, 0.22); }
  .dnl-newsletter-lightbox-container .__newsletter-lightbox-close {
    position: absolute;
    right: -18px;
    top: -18px;
    width: 36px;
    height: 36px;
    z-index: 9;
    border-radius: 50px;
    background: #fe6c61;
    color: #FFF;
    box-shadow: 3px 6px 19px -4px rgba(1, 1, 1, 0.25);
    transition: .3s ease;
    -webkit-transition: .3s ease; }
    .dnl-newsletter-lightbox-container .__newsletter-lightbox-close:hover {
      background: #fe5448; }
    .dnl-newsletter-lightbox-container .__newsletter-lightbox-close i {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      font-size: 14px; }
  .dnl-newsletter-lightbox-container.__layout-default {
    max-width: 90%;
    width: 890px;
    background: #FFF;
    position: relative; }
    .dnl-newsletter-lightbox-container.__layout-default .dnl-entry {
      padding: 12vh 4vw;
      box-sizing: border-box;
      width: 50%; }
      .dnl-newsletter-lightbox-container.__layout-default .dnl-entry .delipress-custom-form {
        margin-top: 30px; }
      .dnl-newsletter-lightbox-container.__layout-default .dnl-entry .dnl-heading-text,
      .dnl-newsletter-lightbox-container.__layout-default .dnl-entry .dnl-content,
      .dnl-newsletter-lightbox-container.__layout-default .dnl-entry .dnl-newsletter-lightbox-form {
        opacity: 0;
        transform: translateY(30px);
        -webkit-transform: translateY(30px);
        transition: .8s ease;
        -webkit-transition: .8s ease; }
      .dnl-newsletter-lightbox-container.__layout-default .dnl-entry .dnl-heading-text {
        transition-delay: .3s;
        -webkit-transition-delay: .3s; }
      .dnl-newsletter-lightbox-container.__layout-default .dnl-entry .dnl-content {
        transition-delay: .4s;
        -webkit-transition-delay: .4s; }
      .dnl-newsletter-lightbox-container.__layout-default .dnl-entry .dnl-newsletter-lightbox-form {
        transition-delay: .5s;
        -webkit-transition-delay: .5s; }
    .dnl-newsletter-lightbox-container.__layout-default .dnl-image {
      position: absolute;
      top: 0;
      right: 0;
      width: 50%;
      height: 100%;
      background: #222;
      background-size: cover !important;
      background-position: center !important; }
    @media (max-width: 767px) {
      .dnl-newsletter-lightbox-container.__layout-default .dnl-entry {
        width: 100%;
        padding: 32vh 4vw 4vh; }
      .dnl-newsletter-lightbox-container.__layout-default .dnl-image {
        width: 100%;
        height: 27vh; } }

.dnl-newsletter-lightbox-form .dp-custom-form {
  position: relative;
  width: 320px;
  max-width: 90%; }
  .dnl-newsletter-lightbox-form .dp-custom-form .btn-submit {
    width: 38px !important;
    height: 38px !important; }


/*# sourceMappingURL=jayla-frontend.bundle.css.map*/